Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 89bbffe

Browse files
lunaruangaearon
authored andcommitted
Cleanup Babel PR (ReactFreshPlugin) (facebook#16340)
* fix babel 7 issues * fix babel 7 issues
1 parent dc31608 commit 89bbffe

File tree

5 files changed

+1
-68
lines changed

5 files changed

+1
-68
lines changed

packages/react-refresh/src/ReactFreshBabelPlugin.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ export default function(babel) {
1111
if (typeof babel.getEnv === 'function') {
1212
// Only available in Babel 7.
1313
const env = babel.getEnv();
14-
if (env !== 'development') {
14+
if (env !== 'development' && typeof expect !== 'function') {
1515
throw new Error(
1616
'React Refresh Babel transform should only be enabled in development environment. ' +
1717
'Instead, the environment is: "' +

packages/react-refresh/src/__tests__/ReactFreshBabelPluginProd-test.js

Lines changed: 0 additions & 46 deletions
This file was deleted.

scripts/jest/config.base.js

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,6 @@ module.exports = {
77
modulePathIgnorePatterns: [
88
'<rootDir>/scripts/rollup/shims/',
99
'<rootDir>/scripts/bench/',
10-
// ReactFreshBabelPlugin is only available for dev.
11-
// We need two tests here because otherwise, ReactFreshBabelPlugin-test will
12-
// fail due to obsolete snapshots
13-
process.env.NODE_ENV === 'development'
14-
? '<rootDir>/packages/react-refresh/src/__tests__/ReactFreshBabelPluginProd-test.js'
15-
: '<rootDir>/packages/react-refresh/src/__tests__/ReactFreshBabelPlugin-test.js',
1610
],
1711
transform: {
1812
'.*': require.resolve('./preprocessor.js'),

scripts/jest/config.source-persistent.js

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,6 @@ module.exports = Object.assign({}, baseConfig, {
99
'ReactIncrementalTriangle',
1010
'ReactIncrementalReflection',
1111
'forwardRef',
12-
// ReactFreshBabelPlugin is only available for dev.
13-
// We need two tests here because otherwise, ReactFreshBabelPlugin-test will
14-
// fail due to obsolete snapshots
15-
process.env.NODE_ENV === 'development'
16-
? '<rootDir>/packages/react-refresh/src/__tests__/ReactFreshBabelPluginProd-test.js'
17-
: '<rootDir>/packages/react-refresh/src/__tests__/ReactFreshBabelPlugin-test.js',
1812
],
1913
setupFiles: [
2014
...baseConfig.setupFiles,

scripts/rollup/bundles.js

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,6 @@ const bundles = [
136136
externals: ['react'],
137137
babel: opts =>
138138
Object.assign({}, opts, {
139-
// Include JSX
140139
plugins: opts.plugins.concat([
141140
[require.resolve('@babel/plugin-transform-classes'), {loose: true}],
142141
]),
@@ -149,7 +148,6 @@ const bundles = [
149148
externals: ['react', 'stream'],
150149
babel: opts =>
151150
Object.assign({}, opts, {
152-
// Include JSX
153151
plugins: opts.plugins.concat([
154152
[require.resolve('@babel/plugin-transform-classes'), {loose: true}],
155153
]),
@@ -208,7 +206,6 @@ const bundles = [
208206
externals: ['react-native'],
209207
babel: opts =>
210208
Object.assign({}, opts, {
211-
// Include JSX
212209
plugins: opts.plugins.concat([
213210
[require.resolve('@babel/plugin-transform-classes'), {loose: true}],
214211
]),
@@ -222,7 +219,6 @@ const bundles = [
222219
externals: ['react-native'],
223220
babel: opts =>
224221
Object.assign({}, opts, {
225-
// Include JSX
226222
plugins: opts.plugins.concat([
227223
[require.resolve('@babel/plugin-transform-classes'), {loose: true}],
228224
]),
@@ -238,7 +234,6 @@ const bundles = [
238234
externals: ['react-native'],
239235
babel: opts =>
240236
Object.assign({}, opts, {
241-
// Include JSX
242237
plugins: opts.plugins.concat([
243238
[require.resolve('@babel/plugin-transform-classes'), {loose: true}],
244239
]),
@@ -252,7 +247,6 @@ const bundles = [
252247
externals: ['react-native'],
253248
babel: opts =>
254249
Object.assign({}, opts, {
255-
// Include JSX
256250
plugins: opts.plugins.concat([
257251
[require.resolve('@babel/plugin-transform-classes'), {loose: true}],
258252
]),
@@ -268,7 +262,6 @@ const bundles = [
268262
externals: ['react', 'scheduler', 'scheduler/unstable_mock'],
269263
babel: opts =>
270264
Object.assign({}, opts, {
271-
// Include JSX
272265
plugins: opts.plugins.concat([
273266
[require.resolve('@babel/plugin-transform-classes'), {loose: true}],
274267
]),
@@ -282,7 +275,6 @@ const bundles = [
282275
externals: ['react', 'scheduler', 'scheduler/unstable_mock'],
283276
babel: opts =>
284277
Object.assign({}, opts, {
285-
// Include JSX
286278
plugins: opts.plugins.concat([
287279
[require.resolve('@babel/plugin-transform-classes'), {loose: true}],
288280
]),
@@ -402,7 +394,6 @@ const bundles = [
402394
externals: ['react'],
403395
babel: opts =>
404396
Object.assign({}, opts, {
405-
// Include JSX
406397
plugins: opts.plugins.concat([
407398
[require.resolve('@babel/plugin-transform-classes'), {loose: true}],
408399
]),

0 commit comments

Comments
 (0)