We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f2aef41 commit 2b1161bCopy full SHA for 2b1161b
packages/react-scripts/config/jest/babelTransform.js
@@ -9,8 +9,28 @@
9
10
const babelJest = require('babel-jest');
11
12
+const hasJsxRuntime = (() => {
13
+ if (process.env.DISABLE_NEW_JSX_TRANSFORM === 'true') {
14
+ return false;
15
+ }
16
+
17
+ try {
18
+ require.resolve('react/jsx-runtime');
19
+ return true;
20
+ } catch (e) {
21
22
23
+})();
24
25
module.exports = babelJest.createTransformer({
- presets: [require.resolve('babel-preset-react-app')],
26
+ presets: [
27
+ [
28
+ require.resolve('babel-preset-react-app'),
29
+ {
30
+ runtime: hasJsxRuntime ? 'automatic' : 'classic',
31
+ },
32
+ ],
33
34
babelrc: false,
35
configFile: false,
36
});
0 commit comments