diff --git a/packages/react-scripts/config/jest/babelTransform.js b/packages/react-scripts/config/jest/babelTransform.js index 8a613651..632ebbd7 100644 --- a/packages/react-scripts/config/jest/babelTransform.js +++ b/packages/react-scripts/config/jest/babelTransform.js @@ -32,6 +32,7 @@ module.exports = babelJest.createTransformer({ }, ], ], + plugins: ['@babel/plugin-transform-class-static-block'], babelrc: false, configFile: false, }); diff --git a/packages/react-scripts/scripts/utils/createJestConfig.js b/packages/react-scripts/scripts/utils/createJestConfig.js index b35f83f8..ed964eda 100644 --- a/packages/react-scripts/scripts/utils/createJestConfig.js +++ b/packages/react-scripts/scripts/utils/createJestConfig.js @@ -56,6 +56,10 @@ module.exports = (resolve, rootDir, isEjecting) => { moduleNameMapper: { '^react-native$': 'react-native-web', '^.+\\.module\\.(css|sass|scss)$': 'identity-obj-proxy', + 'vscode/vscode/vs/base/common/strings': + 'vscode/vscode/src/vs/base/common/strings.js', + 'vscode/vscode/vs/editor/common/diff/defaultLinesDiffComputer/defaultLinesDiffComputer': + 'vscode/vscode/src/vs/editor/common/diff/defaultLinesDiffComputer/defaultLinesDiffComputer.js', ...(modules.jestAliases || {}), }, moduleFileExtensions: [...paths.moduleFileExtensions, 'node'].filter(