Skip to content

Commit 2c5a966

Browse files
jacdebugfacebook-github-bot
authored andcommitted
Remove babel plugins from jest preprocessor which are part of preset
Summary: Changelog: [Internal][Changed] - Remove babel plugins from jest preprocessor which are part of preset metro-react-native-babel-preset Transformer metro-react-native-babel-transformer has preset metro-react-native-babel-preset which has necessary plugins to transpile the source. So we don’t need to pass it again in the preprocessor. As part of the change, updated one test to use strict mode since metro-react-native-babel-preset has strictMode is set to false. Reviewed By: motiz88 Differential Revision: D34868961 fbshipit-source-id: 71678f1ee6f1b5ebf9a0c6fd2d6444a61d7583ac
1 parent d4b59cd commit 2c5a966

File tree

2 files changed

+2
-37
lines changed

2 files changed

+2
-37
lines changed

Libraries/Network/__tests__/XMLHttpRequest-test.js

+2
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
* @emails oncall+react_native
99
*/
1010

11+
'use strict';
12+
1113
import createPerformanceLogger from '../../Utilities/createPerformanceLogger';
1214

1315
jest.unmock('../../Utilities/Platform');

jest/private/preprocessor.js

-37
Original file line numberDiff line numberDiff line change
@@ -59,43 +59,6 @@ module.exports = {
5959
sourceType: 'unambiguous', // b7 required. detects module vs script mode
6060
},
6161
src,
62-
plugins: [
63-
[require('@babel/plugin-transform-block-scoping')],
64-
// the flow strip types plugin must go BEFORE class properties!
65-
// there'll be a test case that fails if you don't.
66-
[require('@babel/plugin-transform-flow-strip-types')],
67-
[
68-
require('@babel/plugin-proposal-class-properties'),
69-
// use `this.foo = bar` instead of `this.defineProperty('foo', ...)`
70-
{loose: true},
71-
],
72-
[require('@babel/plugin-transform-computed-properties')],
73-
[require('@babel/plugin-transform-destructuring')],
74-
[require('@babel/plugin-transform-function-name')],
75-
[require('@babel/plugin-transform-literals')],
76-
[require('@babel/plugin-transform-parameters')],
77-
[require('@babel/plugin-transform-shorthand-properties')],
78-
[require('@babel/plugin-transform-react-jsx')],
79-
[require('@babel/plugin-transform-regenerator')],
80-
[require('@babel/plugin-transform-sticky-regex')],
81-
[require('@babel/plugin-transform-unicode-regex')],
82-
[
83-
require('@babel/plugin-transform-modules-commonjs'),
84-
{strict: false, allowTopLevelThis: true},
85-
],
86-
[require('@babel/plugin-transform-classes')],
87-
[require('@babel/plugin-transform-arrow-functions')],
88-
[require('@babel/plugin-transform-spread')],
89-
[require('@babel/plugin-proposal-object-rest-spread')],
90-
[
91-
require('@babel/plugin-transform-template-literals'),
92-
{loose: true}, // dont 'a'.concat('b'), just use 'a'+'b'
93-
],
94-
[require('@babel/plugin-transform-exponentiation-operator')],
95-
[require('@babel/plugin-transform-for-of'), {loose: true}],
96-
[require('@babel/plugin-transform-react-display-name')],
97-
[require('@babel/plugin-transform-react-jsx-source')],
98-
],
9962
});
10063

10164
return generate(

0 commit comments

Comments
 (0)