diff --git a/package.json b/package.json index 31df8a2c47..3aae23522d 100644 --- a/package.json +++ b/package.json @@ -11,6 +11,7 @@ "babel-eslint": "^7.1.0", "babel-jest": "^19.0.0", "babel-plugin-check-es2015-constants": "^6.5.0", + "babel-plugin-external-helpers": "^6.22.0", "babel-plugin-syntax-trailing-function-commas": "^6.5.0", "babel-plugin-transform-async-to-generator": "^6.22.0", "babel-plugin-transform-class-properties": "^6.11.5", diff --git a/scripts/rollup/build.js b/scripts/rollup/build.js index 160ac8d6fc..56f0098409 100644 --- a/scripts/rollup/build.js +++ b/scripts/rollup/build.js @@ -120,7 +120,7 @@ function updateBabelConfig(babelOpts, bundleType) { newOpts = Object.assign({}, babelOpts); // for FB, we don't want the devExpressionWithCodes plugin to run - newOpts.plugins = []; + newOpts.plugins = [require.resolve('babel-plugin-external-helpers')]; return newOpts; } } diff --git a/scripts/rollup/bundles.js b/scripts/rollup/bundles.js index 57eea11ccf..5c1becc29c 100644 --- a/scripts/rollup/bundles.js +++ b/scripts/rollup/bundles.js @@ -24,6 +24,7 @@ const babelOptsReact = { const babelOptsReactART = Object.assign({}, babelOptsReact, { // Include JSX presets: [require.resolve('babel-preset-react')], + plugins: [require.resolve('babel-plugin-external-helpers')], }); const bundles = [