diff --git a/packages/core/parcel-bundler/package.json b/packages/core/parcel-bundler/package.json index 17a7ae983ad..adbb0da72ef 100644 --- a/packages/core/parcel-bundler/package.json +++ b/packages/core/parcel-bundler/package.json @@ -75,6 +75,8 @@ }, "devDependencies": { "@babel/cli": "^7.0.0", + "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-syntax-export-namespace-from": "^7.0.0", "@babel/plugin-transform-runtime": "^7.0.0", "@babel/preset-flow": "^7.0.0", "@babel/register": "^7.0.0", diff --git a/packages/core/parcel-bundler/src/transforms/babel/babel7.js b/packages/core/parcel-bundler/src/transforms/babel/babel7.js index 6a3f8e39409..7f69397c7ac 100644 --- a/packages/core/parcel-bundler/src/transforms/babel/babel7.js +++ b/packages/core/parcel-bundler/src/transforms/babel/babel7.js @@ -21,7 +21,7 @@ async function babel7(asset, options) { allowReturnOutsideFunction: true, strictMode: false, sourceType: 'module', - plugins: ['exportDefaultFrom', 'exportNamespaceFrom', 'dynamicImport'] + plugins: ['dynamicImport'] }); let res; diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-default/.babelrc b/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-default/.babelrc new file mode 100644 index 00000000000..9a065dd42bb --- /dev/null +++ b/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-default/.babelrc @@ -0,0 +1,3 @@ +{ + "plugins": ["@babel/syntax-export-default-from"] +} diff --git a/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-namespace/.babelrc b/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-namespace/.babelrc new file mode 100644 index 00000000000..c24b5b16a68 --- /dev/null +++ b/packages/core/parcel-bundler/test/integration/scope-hoisting/es6/re-export-namespace/.babelrc @@ -0,0 +1,3 @@ +{ + "plugins": ["@babel/syntax-export-namespace-from"] +} diff --git a/yarn.lock b/yarn.lock index 25756f936b8..4c3b3e7db82 100644 --- a/yarn.lock +++ b/yarn.lock @@ -273,6 +273,18 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" +"@babel/plugin-syntax-export-default-from@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.0.0.tgz#084b639bce3d42f3c5bf3f68ccb42220bb2d729d" + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-export-namespace-from@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.0.0.tgz#17a7389a1d2571ac4d9b77ea2defa74a930edf5d" + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-flow@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.0.0.tgz#70638aeaad9ee426bc532e51523cff8ff02f6f17"