Skip to content

Commit

Permalink
Merge pull request #162 from shopware/fix-vite-import-meta-glob
Browse files Browse the repository at this point in the history
fix: Vite import meta glob
  • Loading branch information
seggewiss authored Feb 6, 2025
2 parents 7a1cc6c + 6d610b9 commit 86e298b
Show file tree
Hide file tree
Showing 7 changed files with 1,114 additions and 1,793 deletions.
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -104,4 +104,5 @@ dist
.tern-port

# Stores VSCode versions used for testing VSCode extensions
.vscode-test
.vscode-test
.idea
1 change: 0 additions & 1 deletion @tool/setup-env-require-context.js

This file was deleted.

20 changes: 4 additions & 16 deletions @tool/transform.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
const babelOptions = {
presets: ['@babel/preset-typescript'],
plugins: ['require-context-hook'],
plugins: [
'transform-vite-meta-glob'
],
env: {
test: {
presets: [
Expand All @@ -12,18 +14,4 @@ const babelOptions = {
exclude: []
};

/**
* Overwrite the original process function to add our additions.
*/
const transformer = require('babel-jest').default.createTransformer(babelOptions);
const orgProcess = transformer.process;

transformer.process = function process(src, path, options) {
// Replace all import.meta.glob statements
src = src.replaceAll(/import.meta.glob(<.*>)?(\([\S\s]*?\));/gm, '[];');

// Call original processor
return orgProcess(src, path, options);
}

module.exports = transformer;
module.exports = require('babel-jest').default.createTransformer(babelOptions);
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](http://keepachangelog.com/)
and this project adheres to [Semantic Versioning](http://semver.org/).

## [v6.0.0] - 2025-02-06
- Breaking change: Removed `require.context` support for Webpack code.
- Added support for `import.meta.glob` for Vite code.

## [v5.0.0] - 2025-02-06

### Changed
Expand Down
1 change: 0 additions & 1 deletion jest-preset.js
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,6 @@ module.exports = {
],

setupFilesAfterEnv: [
resolve(join(__dirname, '@tool/setup-env-require-context.js')),
resolve(join(__dirname, '@tool/setup-env-for-shopware.js')),
],

Expand Down
Loading

0 comments on commit 86e298b

Please sign in to comment.