diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-all/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-all/output.js index 95892f7cc67c..9f51a2747fb2 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-all/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-all/output.js @@ -11,6 +11,7 @@ var _react = babelHelpers.interopRequireWildcard(require("react")); Object.keys(_react).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _react[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from/output.js index 2c7b3bc5c6ac..ccb8b014043f 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from/output.js @@ -8,6 +8,7 @@ var _foo = require("foo"); Object.keys(_foo).forEach(function (key) { if (key === "default" || key === "__esModule") return; + if (key in exports && exports[key] === _foo[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/reexport-all/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/reexport-all/output.js index 2c7b3bc5c6ac..ccb8b014043f 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/reexport-all/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/reexport-all/output.js @@ -8,6 +8,7 @@ var _foo = require("foo"); Object.keys(_foo).forEach(function (key) { if (key === "default" || key === "__esModule") return; + if (key in exports && exports[key] === _foo[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/reexport-all/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/reexport-all/output.js index 9f28bb11420c..d6832ddafd42 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/reexport-all/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/reexport-all/output.js @@ -8,6 +8,7 @@ var _foo = require("./foo"); Object.keys(_foo).forEach(function (key) { if (key === "default" || key === "__esModule") return; + if (key in exports && exports[key] === _foo[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/reexport-all/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/reexport-all/output.js index bc299957cbe3..6de5e257a9fd 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/reexport-all/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/reexport-all/output.js @@ -8,6 +8,7 @@ var _white = require("white"); Object.keys(_white).forEach(function (key) { if (key === "default" || key === "__esModule") return; + if (key in exports && exports[key] === _white[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { @@ -20,6 +21,7 @@ var _black = require("black"); Object.keys(_black).forEach(function (key) { if (key === "default" || key === "__esModule") return; + if (key in exports && exports[key] === _black[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/T7165/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/T7165/output.js index cc5fe3b4a091..785bcd377c56 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/T7165/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/T7165/output.js @@ -10,6 +10,7 @@ var _bar = require("bar"); Object.keys(_bar).forEach(function (key) { if (key === "default" || key === "__esModule") return; + if (key in exports && exports[key] === _bar[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-all/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-all/output.js index 443315cbadc4..d7ef4d0c5a7c 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-all/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-all/output.js @@ -27,6 +27,7 @@ var _mod = require("mod"); Object.keys(_mod).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _mod[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () {