diff --git a/packages/babel-core/test/assumptions.js b/packages/babel-core/test/assumptions.js index 7d25050d742c..b3ca8a4992c0 100644 --- a/packages/babel-core/test/assumptions.js +++ b/packages/babel-core/test/assumptions.js @@ -156,8 +156,7 @@ describe("assumptions", () => { exports.__esModule = true; exports.foo = void 0; - const foo = 1; - exports.foo = foo;" + const foo = exports.foo = 1;" `); }); }); diff --git a/packages/babel-core/test/fixtures/transformation/source-maps/input-source-map-complex/output.js b/packages/babel-core/test/fixtures/transformation/source-maps/input-source-map-complex/output.js index 104079e3405f..51a48eded7fd 100644 --- a/packages/babel-core/test/fixtures/transformation/source-maps/input-source-map-complex/output.js +++ b/packages/babel-core/test/fixtures/transformation/source-maps/input-source-map-complex/output.js @@ -89,7 +89,7 @@ exports.default = void 0; // // // -var _default = { +var _default = exports.default = { name: 'HelloWorld', data() { return { @@ -114,4 +114,3 @@ var _default = { // // // -exports.default = _default; diff --git a/packages/babel-core/test/fixtures/transformation/source-maps/input-source-map-complex/source-map-visual.txt b/packages/babel-core/test/fixtures/transformation/source-maps/input-source-map-complex/source-map-visual.txt index b802c6dfb2ff..5185e8ba63ff 100644 --- a/packages/babel-core/test/fixtures/transformation/source-maps/input-source-map-complex/source-map-visual.txt +++ b/packages/babel-core/test/fixtures/transformation/source-maps/input-source-map-complex/source-map-visual.txt @@ -1,4 +1,4 @@ -(87:0-16) export default { <-- (92:15-16) t = { +(87:0-16) export default { <-- (92:33-34) t = { ^^^^^^^^^^^^^^^^ ^ (88:0-21) name: 'HelloWorld', <-- (93:2-6) name: 'H diff --git a/packages/babel-core/test/fixtures/transformation/source-maps/input-source-map-complex/source-map.json b/packages/babel-core/test/fixtures/transformation/source-maps/input-source-map-complex/source-map.json index 56dfd768ed08..44d22ddee5fb 100644 --- a/packages/babel-core/test/fixtures/transformation/source-maps/input-source-map-complex/source-map.json +++ b/packages/babel-core/test/fixtures/transformation/source-maps/input-source-map-complex/source-map.json @@ -11,5 +11,5 @@ "sourcesContent": [ "\n\n\n\n\n\n" ], - "mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eAsFA;EACAA,IAAA;EACAC,KAAA;IACA;MACAC,GAAA;IACA;EACA;AACA,G" + "mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;iCAsFA;EACAA,IAAA;EACAC,KAAA;IACA;MACAC,GAAA;IACA;EACA;AACA,G" } \ No newline at end of file diff --git a/packages/babel-helper-module-transforms/src/rewrite-live-references.ts b/packages/babel-helper-module-transforms/src/rewrite-live-references.ts index a9b7cce49c6c..1a199b0acad5 100644 --- a/packages/babel-helper-module-transforms/src/rewrite-live-references.ts +++ b/packages/babel-helper-module-transforms/src/rewrite-live-references.ts @@ -12,6 +12,10 @@ const { expressionStatement, getOuterBindingIdentifiers, identifier, + isArrowFunctionExpression, + isClassExpression, + isFunctionExpression, + isIdentifier, isMemberExpression, isVariableDeclaration, jsxIdentifier, @@ -204,25 +208,58 @@ const rewriteBindingInitVisitor: Visitor = { VariableDeclaration(path) { const { requeueInParent, exported, metadata } = this; - Object.keys(path.getOuterBindingIdentifiers()).forEach(localName => { - const exportNames = exported.get(localName) || []; - - if (exportNames.length > 0) { - const statement = expressionStatement( - // eslint-disable-next-line @typescript-eslint/no-use-before-define - buildBindingExportAssignmentExpression( - metadata, - exportNames, - identifier(localName), - path.scope, - ), + const isVar = path.node.kind === "var"; + + for (const decl of path.get("declarations")) { + const { id } = decl.node; + let { init } = decl.node; + if ( + isIdentifier(id) && + exported.has(id.name) && + !isArrowFunctionExpression(init) && + (!isFunctionExpression(init) || init.id) && + (!isClassExpression(init) || init.id) + ) { + if (!init) { + if (isVar) { + // This variable might have already been assigned to, and the + // uninitalized declaration doesn't set it to `undefined` and does + // not updated the exported value. + continue; + } else { + init = path.scope.buildUndefinedNode(); + } + } + // eslint-disable-next-line @typescript-eslint/no-use-before-define + decl.node.init = buildBindingExportAssignmentExpression( + metadata, + exported.get(id.name), + init, + path.scope, ); - // @ts-expect-error todo(flow->ts): avoid mutations - statement._blockHoist = path.node._blockHoist; + requeueInParent(decl.get("init")); + } else { + for (const localName of Object.keys( + decl.getOuterBindingIdentifiers(), + )) { + if (exported.has(localName)) { + const statement = expressionStatement( + // eslint-disable-next-line @typescript-eslint/no-use-before-define + buildBindingExportAssignmentExpression( + metadata, + exported.get(localName), + identifier(localName), + path.scope, + ), + ); + // @ts-expect-error todo(flow->ts): avoid mutations + statement._blockHoist = path.node._blockHoist; - requeueInParent(path.insertAfter(statement)[0]); + requeueInParent(path.insertAfter(statement)[0]); + } + } } - }); + } }, }; diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/default-arrow-export/output.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/default-arrow-export/output.js index 376cbb03c9bd..f0749df6cd1a 100644 --- a/packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/default-arrow-export/output.js +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/default-arrow-export/output.js @@ -4,7 +4,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; -var _default = /*#__PURE__*/babelHelpers.asyncToGenerator(function* () { +var _default = exports.default = /*#__PURE__*/babelHelpers.asyncToGenerator(function* () { return yield foo(); }); -exports.default = _default; diff --git a/packages/babel-plugin-transform-classes/test/fixtures/regression/2663/output.js b/packages/babel-plugin-transform-classes/test/fixtures/regression/2663/output.js index b63d963b41d7..809ce8cc1bee 100644 --- a/packages/babel-plugin-transform-classes/test/fixtures/regression/2663/output.js +++ b/packages/babel-plugin-transform-classes/test/fixtures/regression/2663/output.js @@ -8,7 +8,7 @@ var _net = babelHelpers.interopRequireDefault(require("net")); var _events = require("events"); var _binarySerializer = babelHelpers.interopRequireDefault(require("./helpers/binary-serializer")); // import ... -var Connection = /*#__PURE__*/function (_EventEmitter) { +var Connection = exports["default"] = /*#__PURE__*/function (_EventEmitter) { babelHelpers.inherits(Connection, _EventEmitter); var _super = babelHelpers.createSuper(Connection); function Connection(endpoint, joinKey, joinData, roomId) { @@ -34,4 +34,3 @@ var Connection = /*#__PURE__*/function (_EventEmitter) { }]); return Connection; }(_events.EventEmitter); -exports["default"] = Connection; diff --git a/packages/babel-plugin-transform-classes/test/fixtures/regression/2694/output.js b/packages/babel-plugin-transform-classes/test/fixtures/regression/2694/output.js index 7f1378181a68..7eb18360539f 100644 --- a/packages/babel-plugin-transform-classes/test/fixtures/regression/2694/output.js +++ b/packages/babel-plugin-transform-classes/test/fixtures/regression/2694/output.js @@ -5,7 +5,7 @@ Object.defineProperty(exports, "__esModule", { }); exports["default"] = void 0; var _BaseFoo2 = babelHelpers.interopRequireDefault(require("./BaseFoo")); -var SubFoo = /*#__PURE__*/function (_BaseFoo) { +var SubFoo = exports["default"] = /*#__PURE__*/function (_BaseFoo) { babelHelpers.inherits(SubFoo, _BaseFoo); var _super = babelHelpers.createSuper(SubFoo); function SubFoo() { @@ -21,4 +21,3 @@ var SubFoo = /*#__PURE__*/function (_BaseFoo) { }]); return SubFoo; }(_BaseFoo2["default"]); -exports["default"] = SubFoo; diff --git a/packages/babel-plugin-transform-classes/test/fixtures/regression/2775/output.js b/packages/babel-plugin-transform-classes/test/fixtures/regression/2775/output.js index 700e142fd4a9..466621432bed 100644 --- a/packages/babel-plugin-transform-classes/test/fixtures/regression/2775/output.js +++ b/packages/babel-plugin-transform-classes/test/fixtures/regression/2775/output.js @@ -5,7 +5,7 @@ Object.defineProperty(exports, "__esModule", { }); exports["default"] = void 0; var _react = babelHelpers.interopRequireWildcard(require("react")); -var RandomComponent = /*#__PURE__*/function (_Component) { +var RandomComponent = exports["default"] = /*#__PURE__*/function (_Component) { babelHelpers.inherits(RandomComponent, _Component); var _super = babelHelpers.createSuper(RandomComponent); function RandomComponent() { @@ -22,4 +22,3 @@ var RandomComponent = /*#__PURE__*/function (_Component) { }]); return RandomComponent; }(_react.Component); -exports["default"] = RandomComponent; diff --git a/packages/babel-plugin-transform-classes/test/fixtures/regression/2941/output.js b/packages/babel-plugin-transform-classes/test/fixtures/regression/2941/output.js index 12a6bb2836f9..0dfb2d65e8b8 100644 --- a/packages/babel-plugin-transform-classes/test/fixtures/regression/2941/output.js +++ b/packages/babel-plugin-transform-classes/test/fixtures/regression/2941/output.js @@ -4,7 +4,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; -var _default = /*#__PURE__*/babelHelpers.createClass(function _default() { +var _default = exports["default"] = /*#__PURE__*/babelHelpers.createClass(function _default() { babelHelpers.classCallCheck(this, _default); }); -exports["default"] = _default; diff --git a/packages/babel-plugin-transform-classes/test/fixtures/regression/3028/output.js b/packages/babel-plugin-transform-classes/test/fixtures/regression/3028/output.js index 0ab91b7b9a9c..00aa9148b536 100644 --- a/packages/babel-plugin-transform-classes/test/fixtures/regression/3028/output.js +++ b/packages/babel-plugin-transform-classes/test/fixtures/regression/3028/output.js @@ -21,7 +21,7 @@ var a1 = /*#__PURE__*/function (_b) { } return babelHelpers.createClass(a1); }(b); -var a2 = /*#__PURE__*/function (_b2) { +var a2 = exports["default"] = /*#__PURE__*/function (_b2) { babelHelpers.inherits(a2, _b2); var _super2 = babelHelpers.createSuper(a2); function a2() { @@ -35,4 +35,3 @@ var a2 = /*#__PURE__*/function (_b2) { } return babelHelpers.createClass(a2); }(b); -exports["default"] = a2; diff --git a/packages/babel-plugin-transform-dynamic-import/test/fixtures/amd/with-other-import-export/output.js b/packages/babel-plugin-transform-dynamic-import/test/fixtures/amd/with-other-import-export/output.js index d5871c47383f..70981d7af2fb 100644 --- a/packages/babel-plugin-transform-dynamic-import/test/fixtures/amd/with-other-import-export/output.js +++ b/packages/babel-plugin-transform-dynamic-import/test/fixtures/amd/with-other-import-export/output.js @@ -7,6 +7,5 @@ define(["require", "exports", "foo"], function (_require, _exports, _foo) { _exports.mod = void 0; _foo = babelHelpers.interopRequireDefault(_foo); var mod; - _exports.mod = mod; new Promise((_resolve, _reject) => _require(["mod"], imported => _resolve(babelHelpers.interopRequireWildcard(imported)), _reject)).then(m => _exports.mod = mod = m); }); diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-2/output.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-2/output.js index 619698964032..4842d60ca670 100644 --- a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-2/output.js +++ b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-2/output.js @@ -4,11 +4,10 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; -var _default = function _default() { +var _default = exports["default"] = function _default() { return { x: function x(_ref) { var _x = _ref.x; } }; }; -exports["default"] = _default; diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-3/output.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-3/output.js index 1fa69e0d6f62..d4c0a1f57c5a 100644 --- a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-3/output.js +++ b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-3/output.js @@ -4,7 +4,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; -var _default = function _default(_ref) { +var _default = exports["default"] = function _default(_ref) { var _onClick = _ref.onClick; return /*#__PURE__*/React.createElement("div", { onClick: function onClick() { @@ -12,4 +12,3 @@ var _default = function _default(_ref) { } }); }; -exports["default"] = _default; diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-es3/output.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-es3/output.js index 32ca8c9eb259..9cd875350e75 100644 --- a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-es3/output.js +++ b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-es3/output.js @@ -4,11 +4,10 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; -var _default = function _default(_a) { +var _default = exports["default"] = function _default(_a) { return { a: function a() { return _a; } }; }; -exports["default"] = _default; diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-amd/output.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-amd/output.js index ca98511e0c1d..22b731c00f85 100644 --- a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-amd/output.js +++ b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-amd/output.js @@ -5,12 +5,11 @@ define(["exports"], function (_exports) { value: true }); _exports.default = void 0; - var _default = function _default(_a) { + var _default = _exports.default = function _default(_a) { return { a: function a() { return _a; } }; }; - _exports.default = _default; }); diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-umd/output.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-umd/output.js index 4709afe56b73..9fe4b051474f 100644 --- a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-umd/output.js +++ b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-umd/output.js @@ -17,12 +17,11 @@ value: true }); _exports.default = void 0; - var _default = function _default(_a) { + var _default = _exports.default = function _default(_a) { return { a: function a() { return _a; } }; }; - _exports.default = _default; }); diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming/output.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming/output.js index b594a6be5e48..6107615f1fb1 100644 --- a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming/output.js +++ b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming/output.js @@ -4,11 +4,10 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; -var _default = function _default(_a) { +var _default = exports.default = function _default(_a) { return { a: function a() { return _a; } }; }; -exports.default = _default; diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/modules-2/output.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/modules-2/output.js index 35e210602aff..63cc2388ea6b 100644 --- a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/modules-2/output.js +++ b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/modules-2/output.js @@ -5,7 +5,7 @@ Object.defineProperty(exports, "__esModule", { }); exports.default = void 0; var _last2 = babelHelpers.interopRequireDefault(require("lo-dash/last")); -let Container = /*#__PURE__*/function () { +let Container = exports.default = /*#__PURE__*/function () { function Container() { babelHelpers.classCallCheck(this, Container); } @@ -20,4 +20,3 @@ let Container = /*#__PURE__*/function () { }]); return Container; }(); -exports.default = Container; diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/modules-3/output.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/modules-3/output.js index 529733023742..6ce1edb5f17c 100644 --- a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/modules-3/output.js +++ b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/modules-3/output.js @@ -5,7 +5,7 @@ Object.defineProperty(exports, "__esModule", { }); exports.default = void 0; var _store = require("./store"); -let Login = /*#__PURE__*/function (_React$Component) { +let Login = exports.default = /*#__PURE__*/function (_React$Component) { babelHelpers.inherits(Login, _React$Component); var _super = babelHelpers.createSuper(Login); function Login() { @@ -20,4 +20,3 @@ let Login = /*#__PURE__*/function (_React$Component) { }]); return Login; }(React.Component); -exports.default = Login; diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-10/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-10/output.js index 979ac3f327ee..3217896315d6 100644 --- a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-10/output.js +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-10/output.js @@ -5,8 +5,7 @@ define(["exports"], function (_exports) { value: true }); _exports.default = void 0; - var _default = function () { + var _default = _exports.default = function () { return "foo"; }(); - _exports.default = _default; }); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-2/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-2/output.js index 2f57a0c415ea..e8858eaf0e85 100644 --- a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-2/output.js +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-2/output.js @@ -5,6 +5,5 @@ define(["exports"], function (_exports) { value: true }); _exports.default = void 0; - var _default = {}; - _exports.default = _default; + var _default = _exports.default = {}; }); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-3/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-3/output.js index 2cfc9ab6ec23..79abac9376a5 100644 --- a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-3/output.js +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-3/output.js @@ -5,6 +5,5 @@ define(["exports"], function (_exports) { value: true }); _exports.default = void 0; - var _default = []; - _exports.default = _default; + var _default = _exports.default = []; }); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-4/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-4/output.js index 8a0d7bce51ca..e8474445ee61 100644 --- a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-4/output.js +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-4/output.js @@ -5,6 +5,5 @@ define(["exports"], function (_exports) { value: true }); _exports.default = void 0; - var _default = foo; - _exports.default = _default; + var _default = _exports.default = foo; }); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-9/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-9/output.js index c1b6fcad35c3..53c58713cda2 100644 --- a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-9/output.js +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-9/output.js @@ -6,5 +6,4 @@ define(["exports"], function (_exports) { }); _exports.default = void 0; var foo; - _exports.default = foo; }); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default/output.js index adecae50fb1b..21f3dc4a5516 100644 --- a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default/output.js +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default/output.js @@ -5,6 +5,5 @@ define(["exports"], function (_exports) { value: true }); _exports.default = void 0; - var _default = 42; - _exports.default = _default; + var _default = _exports.default = 42; }); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named-2/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named-2/output.js index 358ac774f5c9..1a8e5312d0be 100644 --- a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named-2/output.js +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named-2/output.js @@ -6,6 +6,4 @@ define(["exports"], function (_exports) { }); _exports.foo = _exports.bar = void 0; var foo, bar; - _exports.bar = bar; - _exports.foo = foo; }); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named-3/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named-3/output.js index c78f8ad8b848..0c64a5c79094 100644 --- a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named-3/output.js +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named-3/output.js @@ -6,5 +6,4 @@ define(["exports"], function (_exports) { }); _exports.bar = void 0; var foo; - _exports.bar = foo; }); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named-4/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named-4/output.js index c1b6fcad35c3..53c58713cda2 100644 --- a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named-4/output.js +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named-4/output.js @@ -6,5 +6,4 @@ define(["exports"], function (_exports) { }); _exports.default = void 0; var foo; - _exports.default = foo; }); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named-5/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named-5/output.js index c4dcf79bd759..1486b35dea8e 100644 --- a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named-5/output.js +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named-5/output.js @@ -6,6 +6,4 @@ define(["exports"], function (_exports) { }); _exports.default = _exports.bar = void 0; var foo, bar; - _exports.bar = bar; - _exports.default = foo; }); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named/output.js index e85a20fb69ee..e66b798ce172 100644 --- a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named/output.js +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named/output.js @@ -6,5 +6,4 @@ define(["exports"], function (_exports) { }); _exports.foo = void 0; var foo; - _exports.foo = foo; }); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-specifier-default/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-specifier-default/output.js index 1ed9e198c619..73dd86a1e68e 100644 --- a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-specifier-default/output.js +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-specifier-default/output.js @@ -5,6 +5,5 @@ define(["exports"], function (_exports) { value: true }); _exports.default = void 0; - var a = 1; - _exports.default = a; + var a = _exports.default = 1; }); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/exports-variable/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/exports-variable/output.js index 9ceb96f49517..bd2ff349caab 100644 --- a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/exports-variable/output.js +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/exports-variable/output.js @@ -7,22 +7,15 @@ define(["exports"], function (_exports) { _exports.foo7 = _exports.foo6 = _exports.foo5 = _exports.foo4 = _exports.foo3 = _exports.foo2 = _exports.foo = _exports.bar = void 0; _exports.foo8 = foo8; _exports.foo9 = void 0; - var foo = 1; - _exports.foo = foo; - var foo2 = 1, - bar = 2; - _exports.bar = bar; - _exports.foo2 = foo2; + var foo = _exports.foo = 1; + var foo2 = _exports.foo2 = 1, + bar = _exports.bar = 2; var foo3 = function () {}; _exports.foo3 = foo3; var foo4; - _exports.foo4 = foo4; - let foo5 = 2; - _exports.foo5 = foo5; - let foo6; - _exports.foo6 = foo6; - const foo7 = 3; - _exports.foo7 = foo7; + let foo5 = _exports.foo5 = 2; + let foo6 = _exports.foo6 = void 0; + const foo7 = _exports.foo7 = 3; function foo8() {} class foo9 {} _exports.foo9 = foo9; diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/hoist-function-exports/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/hoist-function-exports/output.js index 5e83327f1f0f..65b7f4f5fc10 100644 --- a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/hoist-function-exports/output.js +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/hoist-function-exports/output.js @@ -9,10 +9,9 @@ define(["exports", "./evens"], function (_exports, _evens) { function nextOdd(n) { return (0, _evens.isEven)(n) ? n + 1 : n + 2; } - var isOdd = function (isEven) { + var isOdd = _exports.isOdd = function (isEven) { return function (n) { return !isEven(n); }; }(_evens.isEven); - _exports.isOdd = isOdd; }); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/overview/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/overview/output.js index a2b79889c654..0c934ce78427 100644 --- a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/overview/output.js +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/overview/output.js @@ -8,11 +8,8 @@ define(["exports", "foo", "foo-bar", "./directory/foo-bar"], function (_exports, _foo = babelHelpers.interopRequireWildcard(_foo); var foo2 = _foo; var test; - _exports.test = test; - var test2 = 5; - _exports.test2 = test2; - var _default = test; - _exports.default = _default; + var test2 = _exports.test2 = 5; + var _default = _exports.default = test; _foo.default; foo2; _foo.bar; diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/remap/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/remap/output.js index d40a93da04b6..e376c20e09c6 100644 --- a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/remap/output.js +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/remap/output.js @@ -6,8 +6,7 @@ define(["exports"], function (_exports) { }); _exports.test = _exports.f = _exports.e = _exports.c = _exports.a = void 0; var _test; - var test = 2; - _exports.test = test; + var test = _exports.test = 2; _exports.test = test = 5; _test = test++, _exports.test = test, _test; (function () { @@ -15,13 +14,10 @@ define(["exports"], function (_exports) { test = 3; test++; })(); - var a = 2; - _exports.a = a; + var a = _exports.a = 2; _exports.a = a = 3; - var b = 2; - _exports.c = b; + var b = _exports.c = 2; _exports.c = b = 3; - var d = 3; - _exports.f = _exports.e = d; + var d = _exports.f = _exports.e = 3; _exports.f = _exports.e = d = 4; }); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/assumption-enumerableModuleMeta/export/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/assumption-enumerableModuleMeta/export/output.js index 06ac96c4985d..147556c544e8 100644 --- a/packages/babel-plugin-transform-modules-amd/test/fixtures/assumption-enumerableModuleMeta/export/output.js +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/assumption-enumerableModuleMeta/export/output.js @@ -3,6 +3,5 @@ define(["exports"], function (_exports) { _exports.__esModule = true; _exports.foo = void 0; - var foo = 2; - _exports.foo = foo; + var foo = _exports.foo = 2; }); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/interop-module-string-names-loose/export-named-string-can-be-identifier/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/interop-module-string-names-loose/export-named-string-can-be-identifier/output.js index 58d42d15c5ee..97d114cdc3c6 100644 --- a/packages/babel-plugin-transform-modules-amd/test/fixtures/interop-module-string-names-loose/export-named-string-can-be-identifier/output.js +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/interop-module-string-names-loose/export-named-string-can-be-identifier/output.js @@ -4,6 +4,4 @@ define(["exports"], function (_exports) { _exports.__esModule = true; _exports.defaultExports = _exports.bar = void 0; var foo, bar; - _exports.bar = bar; - _exports.defaultExports = foo; }); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/interop-module-string-names-loose/export-named/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/interop-module-string-names-loose/export-named/output.js index 753bc45e23f4..f923dbade461 100644 --- a/packages/babel-plugin-transform-modules-amd/test/fixtures/interop-module-string-names-loose/export-named/output.js +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/interop-module-string-names-loose/export-named/output.js @@ -4,6 +4,4 @@ define(["exports"], function (_exports) { _exports.__esModule = true; _exports["default exports"] = _exports.bar = void 0; var foo, bar; - _exports.bar = bar; - _exports["default exports"] = foo; }); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/interop-module-string-names/export-named-string-can-be-identifier/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/interop-module-string-names/export-named-string-can-be-identifier/output.js index 5b27811d5e03..278272c4effe 100644 --- a/packages/babel-plugin-transform-modules-amd/test/fixtures/interop-module-string-names/export-named-string-can-be-identifier/output.js +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/interop-module-string-names/export-named-string-can-be-identifier/output.js @@ -6,6 +6,4 @@ define(["exports"], function (_exports) { }); _exports.defaultExports = _exports.bar = void 0; var foo, bar; - _exports.bar = bar; - _exports.defaultExports = foo; }); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/interop-module-string-names/export-named/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/interop-module-string-names/export-named/output.js index 451e81dc504f..2c7b24227ea7 100644 --- a/packages/babel-plugin-transform-modules-amd/test/fixtures/interop-module-string-names/export-named/output.js +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/interop-module-string-names/export-named/output.js @@ -6,6 +6,4 @@ define(["exports"], function (_exports) { }); _exports["default exports"] = _exports.bar = void 0; var foo, bar; - _exports.bar = bar; - _exports["default exports"] = foo; }); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-10/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-10/output.js index 7310dbd53f06..d103fa692b96 100644 --- a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-10/output.js +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-10/output.js @@ -3,8 +3,7 @@ define(["exports"], function (_exports) { _exports.__esModule = true; _exports.default = void 0; - var _default = function () { + var _default = _exports.default = function () { return "foo"; }(); - _exports.default = _default; }); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-2/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-2/output.js index b0ddbf03cfe0..abe04040554d 100644 --- a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-2/output.js +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-2/output.js @@ -3,6 +3,5 @@ define(["exports"], function (_exports) { _exports.__esModule = true; _exports.default = void 0; - var _default = {}; - _exports.default = _default; + var _default = _exports.default = {}; }); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-3/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-3/output.js index 55ea7b7e9b3a..e2b02b23dda3 100644 --- a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-3/output.js +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-3/output.js @@ -3,6 +3,5 @@ define(["exports"], function (_exports) { _exports.__esModule = true; _exports.default = void 0; - var _default = []; - _exports.default = _default; + var _default = _exports.default = []; }); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-4/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-4/output.js index 1f408ed17a56..9ae477939b0f 100644 --- a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-4/output.js +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-4/output.js @@ -3,6 +3,5 @@ define(["exports"], function (_exports) { _exports.__esModule = true; _exports.default = void 0; - var _default = foo; - _exports.default = _default; + var _default = _exports.default = foo; }); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-9/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-9/output.js index 1d7e8f7d6fe6..8429ba7e4135 100644 --- a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-9/output.js +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-9/output.js @@ -4,5 +4,4 @@ define(["exports"], function (_exports) { _exports.__esModule = true; _exports.default = void 0; var foo; - _exports.default = foo; }); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default/output.js index d4b85ce198d4..755cacd56ec8 100644 --- a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default/output.js +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default/output.js @@ -3,6 +3,5 @@ define(["exports"], function (_exports) { _exports.__esModule = true; _exports.default = void 0; - var _default = 42; - _exports.default = _default; + var _default = _exports.default = 42; }); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named-2/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named-2/output.js index f8862856c1b3..cd7e54a44ec8 100644 --- a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named-2/output.js +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named-2/output.js @@ -4,6 +4,4 @@ define(["exports"], function (_exports) { _exports.__esModule = true; _exports.foo = _exports.bar = void 0; var foo, bar; - _exports.bar = bar; - _exports.foo = foo; }); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named-3/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named-3/output.js index 828d19475c12..6148f1ad6b9e 100644 --- a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named-3/output.js +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named-3/output.js @@ -4,5 +4,4 @@ define(["exports"], function (_exports) { _exports.__esModule = true; _exports.bar = void 0; var foo; - _exports.bar = foo; }); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named-4/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named-4/output.js index 1d7e8f7d6fe6..8429ba7e4135 100644 --- a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named-4/output.js +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named-4/output.js @@ -4,5 +4,4 @@ define(["exports"], function (_exports) { _exports.__esModule = true; _exports.default = void 0; var foo; - _exports.default = foo; }); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named-5/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named-5/output.js index 609492a6990d..809d4f025cc7 100644 --- a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named-5/output.js +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named-5/output.js @@ -4,6 +4,4 @@ define(["exports"], function (_exports) { _exports.__esModule = true; _exports.default = _exports.bar = void 0; var foo, bar; - _exports.bar = bar; - _exports.default = foo; }); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named/output.js index 6f76473c20a5..5d563f24e4bd 100644 --- a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named/output.js +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named/output.js @@ -4,5 +4,4 @@ define(["exports"], function (_exports) { _exports.__esModule = true; _exports.foo = void 0; var foo; - _exports.foo = foo; }); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-specifier-default/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-specifier-default/output.js index 2db2ae3eda21..d1fb55817bfd 100644 --- a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-specifier-default/output.js +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-specifier-default/output.js @@ -3,6 +3,5 @@ define(["exports"], function (_exports) { _exports.__esModule = true; _exports.default = void 0; - var a = 1; - _exports.default = a; + var a = _exports.default = 1; }); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/exports-variable/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/exports-variable/output.js index 2c001ad981a3..dadd910144d9 100644 --- a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/exports-variable/output.js +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/exports-variable/output.js @@ -5,22 +5,15 @@ define(["exports"], function (_exports) { _exports.foo7 = _exports.foo6 = _exports.foo5 = _exports.foo4 = _exports.foo3 = _exports.foo2 = _exports.foo = _exports.bar = void 0; _exports.foo8 = foo8; _exports.foo9 = void 0; - var foo = 1; - _exports.foo = foo; - var foo2 = 1, - bar = 2; - _exports.bar = bar; - _exports.foo2 = foo2; + var foo = _exports.foo = 1; + var foo2 = _exports.foo2 = 1, + bar = _exports.bar = 2; var foo3 = function () {}; _exports.foo3 = foo3; var foo4; - _exports.foo4 = foo4; - let foo5 = 2; - _exports.foo5 = foo5; - let foo6; - _exports.foo6 = foo6; - const foo7 = 3; - _exports.foo7 = foo7; + let foo5 = _exports.foo5 = 2; + let foo6 = _exports.foo6 = void 0; + const foo7 = _exports.foo7 = 3; function foo8() {} class foo9 {} _exports.foo9 = foo9; diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/hoist-function-exports/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/hoist-function-exports/output.js index 56c159945e98..791893a0ec92 100644 --- a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/hoist-function-exports/output.js +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/hoist-function-exports/output.js @@ -7,10 +7,9 @@ define(["exports", "./evens"], function (_exports, _evens) { function nextOdd(n) { return (0, _evens.isEven)(n) ? n + 1 : n + 2; } - var isOdd = function (isEven) { + var isOdd = _exports.isOdd = function (isEven) { return function (n) { return !isEven(n); }; }(_evens.isEven); - _exports.isOdd = isOdd; }); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/overview/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/overview/output.js index 44592cce2714..01a659d1e07f 100644 --- a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/overview/output.js +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/overview/output.js @@ -6,11 +6,8 @@ define(["exports", "foo", "foo-bar", "./directory/foo-bar"], function (_exports, _foo = babelHelpers.interopRequireWildcard(_foo); var foo2 = _foo; var test; - _exports.test = test; - var test2 = 5; - _exports.test2 = test2; - var _default = test; - _exports.default = _default; + var test2 = _exports.test2 = 5; + var _default = _exports.default = test; _foo.default; foo2; _foo.bar; diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/remap/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/remap/output.js index 2a97e3a7e067..f3063320b3a3 100644 --- a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/remap/output.js +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/remap/output.js @@ -4,8 +4,7 @@ define(["exports"], function (_exports) { _exports.__esModule = true; _exports.test = _exports.f = _exports.e = _exports.c = _exports.a = void 0; var _test; - var test = 2; - _exports.test = test; + var test = _exports.test = 2; _exports.test = test = 5; _test = test++, _exports.test = test, _test; (function () { @@ -13,13 +12,10 @@ define(["exports"], function (_exports) { test = 3; test++; })(); - var a = 2; - _exports.a = a; + var a = _exports.a = 2; _exports.a = a = 3; - var b = 2; - _exports.c = b; + var b = _exports.c = 2; _exports.c = b = 3; - var d = 3; - _exports.f = _exports.e = d; + var d = _exports.f = _exports.e = 3; _exports.f = _exports.e = d = 4; }); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/assumption-enumerableModuleMeta/export/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/assumption-enumerableModuleMeta/export/output.js index 5429b31f4ce8..cfd708e61dc4 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/assumption-enumerableModuleMeta/export/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/assumption-enumerableModuleMeta/export/output.js @@ -2,5 +2,4 @@ exports.__esModule = true; exports.foo = void 0; -var foo = 2; -exports.foo = foo; +var foo = exports.foo = 2; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/assumptions-noIncompleteNsImportDetection/export-default/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/assumptions-noIncompleteNsImportDetection/export-default/output.js index bd8873586310..a38526c82a23 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/assumptions-noIncompleteNsImportDetection/export-default/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/assumptions-noIncompleteNsImportDetection/export-default/output.js @@ -3,5 +3,4 @@ Object.defineProperty(exports, "__esModule", { value: true }); -var _default = foo; -exports.default = _default; +var _default = exports.default = foo; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/assumptions-noIncompleteNsImportDetection/export/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/assumptions-noIncompleteNsImportDetection/export/output.js index d26a674b92bf..0abd4a9a9f8c 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/assumptions-noIncompleteNsImportDetection/export/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/assumptions-noIncompleteNsImportDetection/export/output.js @@ -3,5 +3,4 @@ Object.defineProperty(exports, "__esModule", { value: true }); -var foo = 2; -exports.foo = foo; +var foo = exports.foo = 2; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/auxiliary-comment/overview/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/auxiliary-comment/overview/output.js index db0f21c72810..baea0c996f52 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/auxiliary-comment/overview/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/auxiliary-comment/overview/output.js @@ -39,13 +39,11 @@ _foo5 = require("foo5") /*after*/ ; var test; +var test2 = /*before*/ -exports.test = test; -/*after*/ -var test2 = 5; -/*before*/ -exports.test2 = test2; +exports.test2 = /*after*/ +5; /*before*/ (0, /*after*/ diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-10/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-10/output.js index 723b981f8087..42efefc86dd3 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-10/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-10/output.js @@ -2,7 +2,6 @@ exports.__esModule = true; exports.default = void 0; -var _default = function () { +var _default = exports.default = function () { return "foo"; }(); -exports.default = _default; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-11/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-11/output.js index 7340e0ecfca4..310d2d4d0e0f 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-11/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-11/output.js @@ -3,6 +3,5 @@ exports.__esModule = true; exports.Cacher = Cacher; exports.default = void 0; -var _default = new Cacher(); -exports.default = _default; +var _default = exports.default = new Cacher(); function Cacher(databaseName) {} diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-2/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-2/output.js index 08a10702e18f..a60c3ebc4150 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-2/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-2/output.js @@ -2,5 +2,4 @@ exports.__esModule = true; exports.default = void 0; -var _default = {}; -exports.default = _default; +var _default = exports.default = {}; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-3/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-3/output.js index b889c0345cc4..345d90e7a991 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-3/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-3/output.js @@ -2,5 +2,4 @@ exports.__esModule = true; exports.default = void 0; -var _default = []; -exports.default = _default; +var _default = exports.default = []; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-4/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-4/output.js index 9032941d09a7..c2b3fd699ec4 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-4/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-4/output.js @@ -2,5 +2,4 @@ exports.__esModule = true; exports.default = void 0; -var _default = foo; -exports.default = _default; +var _default = exports.default = foo; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-9/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-9/output.js index a228663b3c6b..af9ba0e90d67 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-9/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-9/output.js @@ -3,4 +3,3 @@ exports.__esModule = true; exports.default = void 0; var foo; -exports.default = foo; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default/output.js index b302e79cc158..8a9def946463 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default/output.js @@ -2,5 +2,4 @@ exports.__esModule = true; exports.default = void 0; -var _default = 42; -exports.default = _default; +var _default = exports.default = 42; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-destructured/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-destructured/output.js index 1be06b76785c..d461c8029528 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-destructured/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-destructured/output.js @@ -6,10 +6,8 @@ exports.f2 = f2; exports.f3 = f3; exports.f4 = f4; exports.y = exports.x = void 0; -let x = 0; -exports.x = x; -let y = 0; -exports.y = y; +let x = exports.x = 0; +let y = exports.y = 0; function f1() { ({ x diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named-2/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named-2/output.js index ca3a5cbff9c6..c852cddd5caf 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named-2/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named-2/output.js @@ -3,5 +3,3 @@ exports.__esModule = true; exports.foo = exports.bar = void 0; var foo, bar; -exports.bar = bar; -exports.foo = foo; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named-3/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named-3/output.js index faf2890f12f6..2c7cc2524529 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named-3/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named-3/output.js @@ -3,4 +3,3 @@ exports.__esModule = true; exports.bar = void 0; var foo; -exports.bar = foo; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named-4/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named-4/output.js index a228663b3c6b..af9ba0e90d67 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named-4/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named-4/output.js @@ -3,4 +3,3 @@ exports.__esModule = true; exports.default = void 0; var foo; -exports.default = foo; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named-5/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named-5/output.js index 707f2556c2ad..3a8a220d8992 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named-5/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named-5/output.js @@ -3,5 +3,3 @@ exports.__esModule = true; exports.default = exports.bar = void 0; var foo, bar; -exports.bar = bar; -exports.default = foo; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named/output.js index 7fa5ace32b05..5bd13baf892e 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named/output.js @@ -3,4 +3,3 @@ exports.__esModule = true; exports.foo = void 0; var foo; -exports.foo = foo; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/exports-variable/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/exports-variable/output.js index bed620416db5..43bfcdbe8957 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/exports-variable/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/exports-variable/output.js @@ -4,22 +4,15 @@ exports.__esModule = true; exports.foo7 = exports.foo6 = exports.foo5 = exports.foo4 = exports.foo3 = exports.foo2 = exports.foo = exports.bar = void 0; exports.foo8 = foo8; exports.foo9 = void 0; -var foo = 1; -exports.foo = foo; -var foo2 = 1, - bar = 2; -exports.bar = bar; -exports.foo2 = foo2; +var foo = exports.foo = 1; +var foo2 = exports.foo2 = 1, + bar = exports.bar = 2; var foo3 = function () {}; exports.foo3 = foo3; var foo4; -exports.foo4 = foo4; -let foo5 = 2; -exports.foo5 = foo5; -let foo6; -exports.foo6 = foo6; -const foo7 = 3; -exports.foo7 = foo7; +let foo5 = exports.foo5 = 2; +let foo6 = exports.foo6 = void 0; +const foo7 = exports.foo7 = 3; function foo8() {} class foo9 {} exports.foo9 = foo9; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/hoist-function-exports/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/hoist-function-exports/output.js index 012cebb6c65a..26b424871323 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/hoist-function-exports/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/hoist-function-exports/output.js @@ -7,9 +7,8 @@ var _evens = require("./evens"); function nextOdd(n) { return (0, _evens.isEven)(n) ? n + 1 : n + 2; } -var isOdd = function (isEven) { +var isOdd = exports.isOdd = function (isEven) { return function (n) { return !isEven(n); }; }(_evens.isEven); -exports.isOdd = isOdd; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/overview/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/overview/output.js index 8b5e3d7f487e..d3678e2e07f6 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/overview/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/overview/output.js @@ -10,9 +10,7 @@ var foo2 = babelHelpers.interopRequireWildcard(require("foo3")); var _foo4 = require("foo4"); var _foo5 = require("foo5"); var test; -exports.test = test; -var test2 = 5; -exports.test2 = test2; +var test2 = exports.test2 = 5; _foo4.bar; _foo5.foo; _foo2.default; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/remap/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/remap/output.js index b557f0e661d1..241d40dd3fce 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/remap/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/remap/output.js @@ -3,8 +3,7 @@ exports.__esModule = true; exports.test = exports.f = exports.e = exports.c = exports.a = void 0; var _test; -var test = 2; -exports.test = test; +var test = exports.test = 2; exports.test = test = 5; _test = test++, exports.test = test, _test; (function () { @@ -12,12 +11,9 @@ _test = test++, exports.test = test, _test; test = 3; test++; })(); -var a = 2; -exports.a = a; +var a = exports.a = 2; exports.a = a = 3; -var b = 2; -exports.c = b; +var b = exports.c = 2; exports.c = b = 3; -var d = 3; -exports.f = exports.e = d; +var d = exports.f = exports.e = 3; exports.f = exports.e = d = 4; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-module-string-names-loose/export-named-string-can-be-identifier/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-module-string-names-loose/export-named-string-can-be-identifier/output.js index 85f2b311cdda..e99fef0b0900 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-module-string-names-loose/export-named-string-can-be-identifier/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-module-string-names-loose/export-named-string-can-be-identifier/output.js @@ -3,5 +3,3 @@ exports.__esModule = true; exports.defaultExports = exports.bar = void 0; var foo, bar; -exports.bar = bar; -exports.defaultExports = foo; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-module-string-names-loose/export-named/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-module-string-names-loose/export-named/output.js index f039a78301ae..e89584835c28 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-module-string-names-loose/export-named/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-module-string-names-loose/export-named/output.js @@ -3,5 +3,3 @@ exports.__esModule = true; exports["default exports"] = exports.bar = void 0; var foo, bar; -exports.bar = bar; -exports["default exports"] = foo; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-module-string-names/export-named-string-can-be-identifier/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-module-string-names/export-named-string-can-be-identifier/output.js index caf9fb52cd81..011b8054e9b4 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-module-string-names/export-named-string-can-be-identifier/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-module-string-names/export-named-string-can-be-identifier/output.js @@ -5,5 +5,3 @@ Object.defineProperty(exports, "__esModule", { }); exports.defaultExports = exports.bar = void 0; var foo, bar; -exports.bar = bar; -exports.defaultExports = foo; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-module-string-names/export-named/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-module-string-names/export-named/output.js index 7376641636a2..21c2df499ca6 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-module-string-names/export-named/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-module-string-names/export-named/output.js @@ -5,5 +5,3 @@ Object.defineProperty(exports, "__esModule", { }); exports["default exports"] = exports.bar = void 0; var foo, bar; -exports.bar = bar; -exports["default exports"] = foo; 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 252b1f9aedc3..46c39d830bc0 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 @@ -20,5 +20,4 @@ Object.keys(_react).forEach(function (key) { // The fact that this exports both a normal default, and all of the names via // re-export is an edge case that is important not to miss. See // https://github.com/babel/babel/issues/8306 as an example. -var _default2 = _react.default; -exports.default = _default2; +var _default2 = exports.default = _react.default; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-10/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-10/output.js index 50ad2b5c5866..25221b27a47c 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-10/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-10/output.js @@ -4,7 +4,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; -var _default = function () { +var _default = exports.default = function () { return "foo"; }(); -exports.default = _default; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-11/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-11/output.js index 3c87263415d8..b4a370a2f266 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-11/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-11/output.js @@ -5,6 +5,5 @@ Object.defineProperty(exports, "__esModule", { }); exports.Cacher = Cacher; exports.default = void 0; -var _default = new Cacher(); -exports.default = _default; +var _default = exports.default = new Cacher(); function Cacher(databaseName) {} diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-2/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-2/output.js index 28681ad2c600..c55d6605c2f8 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-2/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-2/output.js @@ -4,5 +4,4 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; -var _default = {}; -exports.default = _default; +var _default = exports.default = {}; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-3/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-3/output.js index 8816d90ba2cb..708000222127 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-3/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-3/output.js @@ -4,5 +4,4 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; -var _default = []; -exports.default = _default; +var _default = exports.default = []; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-4/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-4/output.js index bef79284b3ec..77b78a295867 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-4/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-4/output.js @@ -4,5 +4,4 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; -var _default = foo; -exports.default = _default; +var _default = exports.default = foo; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-9/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-9/output.js index fb73dfd01d46..06ba2ae77bdb 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-9/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-9/output.js @@ -5,4 +5,3 @@ Object.defineProperty(exports, "__esModule", { }); exports.default = void 0; var foo; -exports.default = foo; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default/output.js index dc397e61aaae..d9e84d223bdd 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default/output.js @@ -4,5 +4,4 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; -var _default = 42; -exports.default = _default; +var _default = exports.default = 42; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-destructured/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-destructured/output.js index 6a55a0581c27..2bf43f34749b 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-destructured/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-destructured/output.js @@ -8,10 +8,8 @@ exports.f2 = f2; exports.f3 = f3; exports.f4 = f4; exports.y = exports.x = void 0; -let x = 0; -exports.x = x; -let y = 0; -exports.y = y; +let x = exports.x = 0; +let y = exports.y = 0; function f1() { ({ x diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named-2/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named-2/output.js index 544ccb4b6491..165adef1e44b 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named-2/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named-2/output.js @@ -5,5 +5,3 @@ Object.defineProperty(exports, "__esModule", { }); exports.foo = exports.bar = void 0; var foo, bar; -exports.bar = bar; -exports.foo = foo; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named-3/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named-3/output.js index 2f884db24f3a..afebbbeb150a 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named-3/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named-3/output.js @@ -5,4 +5,3 @@ Object.defineProperty(exports, "__esModule", { }); exports.bar = void 0; var foo; -exports.bar = foo; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named-4/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named-4/output.js index fb73dfd01d46..06ba2ae77bdb 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named-4/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named-4/output.js @@ -5,4 +5,3 @@ Object.defineProperty(exports, "__esModule", { }); exports.default = void 0; var foo; -exports.default = foo; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named-5/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named-5/output.js index 8fea72610a7b..618593e54f55 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named-5/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named-5/output.js @@ -5,5 +5,3 @@ Object.defineProperty(exports, "__esModule", { }); exports.default = exports.bar = void 0; var foo, bar; -exports.bar = bar; -exports.default = foo; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named/output.js index 5da9e78b56f2..dcb99539b228 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named/output.js @@ -5,4 +5,3 @@ Object.defineProperty(exports, "__esModule", { }); exports.foo = void 0; var foo; -exports.foo = foo; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/exports-variable/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/exports-variable/output.js index 788f1bd653b9..87c6c9965b2f 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/exports-variable/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/exports-variable/output.js @@ -6,22 +6,15 @@ Object.defineProperty(exports, "__esModule", { exports.foo7 = exports.foo6 = exports.foo5 = exports.foo4 = exports.foo3 = exports.foo2 = exports.foo = exports.bar = void 0; exports.foo8 = foo8; exports.foo9 = void 0; -var foo = 1; -exports.foo = foo; -var foo2 = 1, - bar = 2; -exports.bar = bar; -exports.foo2 = foo2; +var foo = exports.foo = 1; +var foo2 = exports.foo2 = 1, + bar = exports.bar = 2; var foo3 = function () {}; exports.foo3 = foo3; var foo4; -exports.foo4 = foo4; -let foo5 = 2; -exports.foo5 = foo5; -let foo6; -exports.foo6 = foo6; -const foo7 = 3; -exports.foo7 = foo7; +let foo5 = exports.foo5 = 2; +let foo6 = exports.foo6 = void 0; +const foo7 = exports.foo7 = 3; function foo8() {} class foo9 {} exports.foo9 = foo9; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/hoist-function-exports/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/hoist-function-exports/output.js index 7f6289525dcc..9235ff07a7ee 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/hoist-function-exports/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/hoist-function-exports/output.js @@ -9,9 +9,8 @@ var _evens = require("./evens"); function nextOdd(n) { return (0, _evens.isEven)(n) ? n + 1 : n + 2; } -var isOdd = function (isEven) { +var isOdd = exports.isOdd = function (isEven) { return function (n) { return !isEven(n); }; }(_evens.isEven); -exports.isOdd = isOdd; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/overview/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/overview/output.js index 4bc30868ebde..4cd8b03c5cbb 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/overview/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/overview/output.js @@ -12,9 +12,7 @@ var foo2 = babelHelpers.interopRequireWildcard(require("foo3")); var _foo4 = require("foo4"); var _foo5 = require("foo5"); var test; -exports.test = test; -var test2 = 5; -exports.test2 = test2; +var test2 = exports.test2 = 5; _foo4.bar; _foo5.foo; _foo2.default; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/remap/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/remap/output.js index e180e429f3f7..0cc62a20e5f8 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/remap/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/remap/output.js @@ -5,8 +5,7 @@ Object.defineProperty(exports, "__esModule", { }); exports.test = exports.f = exports.e = exports.c = exports.a = void 0; var _test; -var test = 2; -exports.test = test; +var test = exports.test = 2; exports.test = test = 5; _test = test++, exports.test = test, _test; (function () { @@ -14,12 +13,9 @@ _test = test++, exports.test = test, _test; test = 3; test++; })(); -var a = 2; -exports.a = a; +var a = exports.a = 2; exports.a = a = 3; -var b = 2; -exports.c = b; +var b = exports.c = 2; exports.c = b = 3; -var d = 3; -exports.f = exports.e = d; +var d = exports.f = exports.e = 3; exports.f = exports.e = d = 4; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/export-expr-with-same-name/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/export-expr-with-same-name/output.js index f08525fcb92c..27f6bf198414 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/export-expr-with-same-name/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/export-expr-with-same-name/output.js @@ -6,5 +6,4 @@ Object.defineProperty(exports, "__esModule", { exports.default = void 0; var _b = _interopRequireDefault(require("./b")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } -var _someFunction = function someFunction() {}; -exports.default = _someFunction; +var _someFunction = exports.default = function someFunction() {}; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/export-let-function-name-with-fn-name-transform/input.mjs b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/export-let-function-name-with-fn-name-transform/input.mjs new file mode 100644 index 000000000000..f9bfe1f232bf --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/export-let-function-name-with-fn-name-transform/input.mjs @@ -0,0 +1,6 @@ +export let a = function () {}; +export let b = function X() {}; +export let c = () => {}; +export let d = class {}; +export let e = class Y {}; + diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/export-let-function-name-with-fn-name-transform/options.json b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/export-let-function-name-with-fn-name-transform/options.json new file mode 100644 index 000000000000..b6bb30e644d9 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/export-let-function-name-with-fn-name-transform/options.json @@ -0,0 +1,8 @@ +{ + "externalHelpers": true, + "plugins": [ + "transform-modules-commonjs", + "transform-function-name", + "transform-classes" + ] +} diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/export-let-function-name-with-fn-name-transform/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/export-let-function-name-with-fn-name-transform/output.js new file mode 100644 index 000000000000..05a7f3dbb6f7 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/export-let-function-name-with-fn-name-transform/output.js @@ -0,0 +1,16 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.e = exports.d = exports.c = exports.b = exports.a = void 0; +let a = exports.a = function a() {}; +let b = exports.b = function X() {}; +let c = () => {}; +exports.c = c; +let d = exports.d = /*#__PURE__*/babelHelpers.createClass(function d() { + babelHelpers.classCallCheck(this, d); +}); +let e = exports.e = /*#__PURE__*/babelHelpers.createClass(function Y() { + babelHelpers.classCallCheck(this, Y); +}); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/export-let-function-name/input.mjs b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/export-let-function-name/input.mjs new file mode 100644 index 000000000000..f9bfe1f232bf --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/export-let-function-name/input.mjs @@ -0,0 +1,6 @@ +export let a = function () {}; +export let b = function X() {}; +export let c = () => {}; +export let d = class {}; +export let e = class Y {}; + diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/export-let-function-name/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/export-let-function-name/output.js new file mode 100644 index 000000000000..373fd397ec79 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/export-let-function-name/output.js @@ -0,0 +1,14 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.e = exports.d = exports.c = exports.b = exports.a = void 0; +let a = function () {}; +exports.a = a; +let b = exports.b = function X() {}; +let c = () => {}; +exports.c = c; +let d = class {}; +exports.d = d; +let e = exports.e = class Y {}; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/for-of-in-export/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/for-of-in-export/output.js index 391cb17f63d8..82a281074c86 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/for-of-in-export/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/for-of-in-export/output.js @@ -4,8 +4,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.foo = exports.bar = void 0; -let foo; -exports.bar = exports.foo = foo; +let foo = exports.bar = exports.foo = void 0; for (let _foo of []) { exports.bar = exports.foo = foo = _foo; } diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/local-exports-decl-with-esm-exports/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/local-exports-decl-with-esm-exports/output.js index ed2493c8e86a..0975cd1a2143 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/local-exports-decl-with-esm-exports/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/local-exports-decl-with-esm-exports/output.js @@ -5,8 +5,7 @@ Object.defineProperty(exports, "__esModule", { }); exports.x = void 0; var _exports = 1; -let x = 2; -exports.x = x; +let x = exports.x = 2; function fn() { exports.x = x = 3; var _exports2 = 4; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/4462-T7565/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/4462-T7565/output.js index b98f86297fa4..4376504f6c8a 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/4462-T7565/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/4462-T7565/output.js @@ -5,7 +5,5 @@ Object.defineProperty(exports, "__esModule", { }); exports.zz = exports.yy = void 0; var _yy; -var yy = 0; -exports.yy = yy; -var zz = (_yy = yy++, exports.yy = yy, _yy); -exports.zz = zz; +var yy = exports.yy = 0; +var zz = exports.zz = (_yy = yy++, exports.yy = yy, _yy); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/T7160/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/T7160/output.js index d17069d40944..0a24c165ddd4 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/T7160/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/T7160/output.js @@ -4,11 +4,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.foo = exports.bar = void 0; -var foo = function foo(gen) { +var foo = exports.foo = function foo(gen) { var ctx = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; }; -exports.foo = foo; -var bar = function bar(gen) { +var bar = exports.bar = function bar(gen) { var ctx = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; }; -exports.bar = bar; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/T7272/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/T7272/output.js index 5f89eb0e181e..043dc3243826 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/T7272/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/T7272/output.js @@ -4,7 +4,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.state = void 0; -var state = function state(_state) { +var state = exports.state = function state(_state) { return _state.a; }; -exports.state = state; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/es3-compatibility/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/es3-compatibility/output.js index 5c2bf8dca59b..32efedb302af 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/es3-compatibility/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/es3-compatibility/output.js @@ -7,5 +7,4 @@ exports["default"] = void 0; var _foo = _interopRequireDefault(require("foo")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } console.log(_foo["default"]); -var _default = 5; -exports["default"] = _default; +var _default = exports["default"] = 5; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/many-exports-chunked/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/many-exports-chunked/output.js index f43b9cc938ae..51645aa6d45c 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/many-exports-chunked/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/many-exports-chunked/output.js @@ -6,503 +6,253 @@ Object.defineProperty(exports, "__esModule", { exports.a099 = exports.a098 = exports.a097 = exports.a096 = exports.a095 = exports.a094 = exports.a093 = exports.a092 = exports.a091 = exports.a090 = exports.a089 = exports.a088 = exports.a087 = exports.a086 = exports.a085 = exports.a084 = exports.a083 = exports.a082 = exports.a081 = exports.a080 = exports.a079 = exports.a078 = exports.a077 = exports.a076 = exports.a075 = exports.a074 = exports.a073 = exports.a072 = exports.a071 = exports.a070 = exports.a069 = exports.a068 = exports.a067 = exports.a066 = exports.a065 = exports.a064 = exports.a063 = exports.a062 = exports.a061 = exports.a060 = exports.a059 = exports.a058 = exports.a057 = exports.a056 = exports.a055 = exports.a054 = exports.a053 = exports.a052 = exports.a051 = exports.a050 = exports.a049 = exports.a048 = exports.a047 = exports.a046 = exports.a045 = exports.a044 = exports.a043 = exports.a042 = exports.a041 = exports.a040 = exports.a039 = exports.a038 = exports.a037 = exports.a036 = exports.a035 = exports.a034 = exports.a033 = exports.a032 = exports.a031 = exports.a030 = exports.a029 = exports.a028 = exports.a027 = exports.a026 = exports.a025 = exports.a024 = exports.a023 = exports.a022 = exports.a021 = exports.a020 = exports.a019 = exports.a018 = exports.a017 = exports.a016 = exports.a015 = exports.a014 = exports.a013 = exports.a012 = exports.a011 = exports.a010 = exports.a009 = exports.a008 = exports.a007 = exports.a006 = exports.a005 = exports.a004 = exports.a003 = exports.a002 = exports.a001 = exports.a000 = void 0; exports.a199 = exports.a198 = exports.a197 = exports.a196 = exports.a195 = exports.a194 = exports.a193 = exports.a192 = exports.a191 = exports.a190 = exports.a189 = exports.a188 = exports.a187 = exports.a186 = exports.a185 = exports.a184 = exports.a183 = exports.a182 = exports.a181 = exports.a180 = exports.a179 = exports.a178 = exports.a177 = exports.a176 = exports.a175 = exports.a174 = exports.a173 = exports.a172 = exports.a171 = exports.a170 = exports.a169 = exports.a168 = exports.a167 = exports.a166 = exports.a165 = exports.a164 = exports.a163 = exports.a162 = exports.a161 = exports.a160 = exports.a159 = exports.a158 = exports.a157 = exports.a156 = exports.a155 = exports.a154 = exports.a153 = exports.a152 = exports.a151 = exports.a150 = exports.a149 = exports.a148 = exports.a147 = exports.a146 = exports.a145 = exports.a144 = exports.a143 = exports.a142 = exports.a141 = exports.a140 = exports.a139 = exports.a138 = exports.a137 = exports.a136 = exports.a135 = exports.a134 = exports.a133 = exports.a132 = exports.a131 = exports.a130 = exports.a129 = exports.a128 = exports.a127 = exports.a126 = exports.a125 = exports.a124 = exports.a123 = exports.a122 = exports.a121 = exports.a120 = exports.a119 = exports.a118 = exports.a117 = exports.a116 = exports.a115 = exports.a114 = exports.a113 = exports.a112 = exports.a111 = exports.a110 = exports.a109 = exports.a108 = exports.a107 = exports.a106 = exports.a105 = exports.a104 = exports.a103 = exports.a102 = exports.a101 = exports.a100 = void 0; exports.a249 = exports.a248 = exports.a247 = exports.a246 = exports.a245 = exports.a244 = exports.a243 = exports.a242 = exports.a241 = exports.a240 = exports.a239 = exports.a238 = exports.a237 = exports.a236 = exports.a235 = exports.a234 = exports.a233 = exports.a232 = exports.a231 = exports.a230 = exports.a229 = exports.a228 = exports.a227 = exports.a226 = exports.a225 = exports.a224 = exports.a223 = exports.a222 = exports.a221 = exports.a220 = exports.a219 = exports.a218 = exports.a217 = exports.a216 = exports.a215 = exports.a214 = exports.a213 = exports.a212 = exports.a211 = exports.a210 = exports.a209 = exports.a208 = exports.a207 = exports.a206 = exports.a205 = exports.a204 = exports.a203 = exports.a202 = exports.a201 = exports.a200 = void 0; -const a000 = 0; -exports.a000 = a000; -const a001 = 1; -exports.a001 = a001; -const a002 = 2; -exports.a002 = a002; -const a003 = 3; -exports.a003 = a003; -const a004 = 4; -exports.a004 = a004; -const a005 = 5; -exports.a005 = a005; -const a006 = 6; -exports.a006 = a006; -const a007 = 7; -exports.a007 = a007; -const a008 = 8; -exports.a008 = a008; -const a009 = 9; -exports.a009 = a009; -const a010 = 10; -exports.a010 = a010; -const a011 = 11; -exports.a011 = a011; -const a012 = 12; -exports.a012 = a012; -const a013 = 13; -exports.a013 = a013; -const a014 = 14; -exports.a014 = a014; -const a015 = 15; -exports.a015 = a015; -const a016 = 16; -exports.a016 = a016; -const a017 = 17; -exports.a017 = a017; -const a018 = 18; -exports.a018 = a018; -const a019 = 19; -exports.a019 = a019; -const a020 = 20; -exports.a020 = a020; -const a021 = 21; -exports.a021 = a021; -const a022 = 22; -exports.a022 = a022; -const a023 = 23; -exports.a023 = a023; -const a024 = 24; -exports.a024 = a024; -const a025 = 25; -exports.a025 = a025; -const a026 = 26; -exports.a026 = a026; -const a027 = 27; -exports.a027 = a027; -const a028 = 28; -exports.a028 = a028; -const a029 = 29; -exports.a029 = a029; -const a030 = 30; -exports.a030 = a030; -const a031 = 31; -exports.a031 = a031; -const a032 = 32; -exports.a032 = a032; -const a033 = 33; -exports.a033 = a033; -const a034 = 34; -exports.a034 = a034; -const a035 = 35; -exports.a035 = a035; -const a036 = 36; -exports.a036 = a036; -const a037 = 37; -exports.a037 = a037; -const a038 = 38; -exports.a038 = a038; -const a039 = 39; -exports.a039 = a039; -const a040 = 40; -exports.a040 = a040; -const a041 = 41; -exports.a041 = a041; -const a042 = 42; -exports.a042 = a042; -const a043 = 43; -exports.a043 = a043; -const a044 = 44; -exports.a044 = a044; -const a045 = 45; -exports.a045 = a045; -const a046 = 46; -exports.a046 = a046; -const a047 = 47; -exports.a047 = a047; -const a048 = 48; -exports.a048 = a048; -const a049 = 49; -exports.a049 = a049; -const a050 = 50; -exports.a050 = a050; -const a051 = 51; -exports.a051 = a051; -const a052 = 52; -exports.a052 = a052; -const a053 = 53; -exports.a053 = a053; -const a054 = 54; -exports.a054 = a054; -const a055 = 55; -exports.a055 = a055; -const a056 = 56; -exports.a056 = a056; -const a057 = 57; -exports.a057 = a057; -const a058 = 58; -exports.a058 = a058; -const a059 = 59; -exports.a059 = a059; -const a060 = 60; -exports.a060 = a060; -const a061 = 61; -exports.a061 = a061; -const a062 = 62; -exports.a062 = a062; -const a063 = 63; -exports.a063 = a063; -const a064 = 64; -exports.a064 = a064; -const a065 = 65; -exports.a065 = a065; -const a066 = 66; -exports.a066 = a066; -const a067 = 67; -exports.a067 = a067; -const a068 = 68; -exports.a068 = a068; -const a069 = 69; -exports.a069 = a069; -const a070 = 70; -exports.a070 = a070; -const a071 = 71; -exports.a071 = a071; -const a072 = 72; -exports.a072 = a072; -const a073 = 73; -exports.a073 = a073; -const a074 = 74; -exports.a074 = a074; -const a075 = 75; -exports.a075 = a075; -const a076 = 76; -exports.a076 = a076; -const a077 = 77; -exports.a077 = a077; -const a078 = 78; -exports.a078 = a078; -const a079 = 79; -exports.a079 = a079; -const a080 = 80; -exports.a080 = a080; -const a081 = 81; -exports.a081 = a081; -const a082 = 82; -exports.a082 = a082; -const a083 = 83; -exports.a083 = a083; -const a084 = 84; -exports.a084 = a084; -const a085 = 85; -exports.a085 = a085; -const a086 = 86; -exports.a086 = a086; -const a087 = 87; -exports.a087 = a087; -const a088 = 88; -exports.a088 = a088; -const a089 = 89; -exports.a089 = a089; -const a090 = 90; -exports.a090 = a090; -const a091 = 91; -exports.a091 = a091; -const a092 = 92; -exports.a092 = a092; -const a093 = 93; -exports.a093 = a093; -const a094 = 94; -exports.a094 = a094; -const a095 = 95; -exports.a095 = a095; -const a096 = 96; -exports.a096 = a096; -const a097 = 97; -exports.a097 = a097; -const a098 = 98; -exports.a098 = a098; -const a099 = 99; -exports.a099 = a099; -const a100 = 100; -exports.a100 = a100; -const a101 = 101; -exports.a101 = a101; -const a102 = 102; -exports.a102 = a102; -const a103 = 103; -exports.a103 = a103; -const a104 = 104; -exports.a104 = a104; -const a105 = 105; -exports.a105 = a105; -const a106 = 106; -exports.a106 = a106; -const a107 = 107; -exports.a107 = a107; -const a108 = 108; -exports.a108 = a108; -const a109 = 109; -exports.a109 = a109; -const a110 = 110; -exports.a110 = a110; -const a111 = 111; -exports.a111 = a111; -const a112 = 112; -exports.a112 = a112; -const a113 = 113; -exports.a113 = a113; -const a114 = 114; -exports.a114 = a114; -const a115 = 115; -exports.a115 = a115; -const a116 = 116; -exports.a116 = a116; -const a117 = 117; -exports.a117 = a117; -const a118 = 118; -exports.a118 = a118; -const a119 = 119; -exports.a119 = a119; -const a120 = 120; -exports.a120 = a120; -const a121 = 121; -exports.a121 = a121; -const a122 = 122; -exports.a122 = a122; -const a123 = 123; -exports.a123 = a123; -const a124 = 124; -exports.a124 = a124; -const a125 = 125; -exports.a125 = a125; -const a126 = 126; -exports.a126 = a126; -const a127 = 127; -exports.a127 = a127; -const a128 = 128; -exports.a128 = a128; -const a129 = 129; -exports.a129 = a129; -const a130 = 130; -exports.a130 = a130; -const a131 = 131; -exports.a131 = a131; -const a132 = 132; -exports.a132 = a132; -const a133 = 133; -exports.a133 = a133; -const a134 = 134; -exports.a134 = a134; -const a135 = 135; -exports.a135 = a135; -const a136 = 136; -exports.a136 = a136; -const a137 = 137; -exports.a137 = a137; -const a138 = 138; -exports.a138 = a138; -const a139 = 139; -exports.a139 = a139; -const a140 = 140; -exports.a140 = a140; -const a141 = 141; -exports.a141 = a141; -const a142 = 142; -exports.a142 = a142; -const a143 = 143; -exports.a143 = a143; -const a144 = 144; -exports.a144 = a144; -const a145 = 145; -exports.a145 = a145; -const a146 = 146; -exports.a146 = a146; -const a147 = 147; -exports.a147 = a147; -const a148 = 148; -exports.a148 = a148; -const a149 = 149; -exports.a149 = a149; -const a150 = 150; -exports.a150 = a150; -const a151 = 151; -exports.a151 = a151; -const a152 = 152; -exports.a152 = a152; -const a153 = 153; -exports.a153 = a153; -const a154 = 154; -exports.a154 = a154; -const a155 = 155; -exports.a155 = a155; -const a156 = 156; -exports.a156 = a156; -const a157 = 157; -exports.a157 = a157; -const a158 = 158; -exports.a158 = a158; -const a159 = 159; -exports.a159 = a159; -const a160 = 160; -exports.a160 = a160; -const a161 = 161; -exports.a161 = a161; -const a162 = 162; -exports.a162 = a162; -const a163 = 163; -exports.a163 = a163; -const a164 = 164; -exports.a164 = a164; -const a165 = 165; -exports.a165 = a165; -const a166 = 166; -exports.a166 = a166; -const a167 = 167; -exports.a167 = a167; -const a168 = 168; -exports.a168 = a168; -const a169 = 169; -exports.a169 = a169; -const a170 = 170; -exports.a170 = a170; -const a171 = 171; -exports.a171 = a171; -const a172 = 172; -exports.a172 = a172; -const a173 = 173; -exports.a173 = a173; -const a174 = 174; -exports.a174 = a174; -const a175 = 175; -exports.a175 = a175; -const a176 = 176; -exports.a176 = a176; -const a177 = 177; -exports.a177 = a177; -const a178 = 178; -exports.a178 = a178; -const a179 = 179; -exports.a179 = a179; -const a180 = 180; -exports.a180 = a180; -const a181 = 181; -exports.a181 = a181; -const a182 = 182; -exports.a182 = a182; -const a183 = 183; -exports.a183 = a183; -const a184 = 184; -exports.a184 = a184; -const a185 = 185; -exports.a185 = a185; -const a186 = 186; -exports.a186 = a186; -const a187 = 187; -exports.a187 = a187; -const a188 = 188; -exports.a188 = a188; -const a189 = 189; -exports.a189 = a189; -const a190 = 190; -exports.a190 = a190; -const a191 = 191; -exports.a191 = a191; -const a192 = 192; -exports.a192 = a192; -const a193 = 193; -exports.a193 = a193; -const a194 = 194; -exports.a194 = a194; -const a195 = 195; -exports.a195 = a195; -const a196 = 196; -exports.a196 = a196; -const a197 = 197; -exports.a197 = a197; -const a198 = 198; -exports.a198 = a198; -const a199 = 199; -exports.a199 = a199; -const a200 = 200; -exports.a200 = a200; -const a201 = 201; -exports.a201 = a201; -const a202 = 202; -exports.a202 = a202; -const a203 = 203; -exports.a203 = a203; -const a204 = 204; -exports.a204 = a204; -const a205 = 205; -exports.a205 = a205; -const a206 = 206; -exports.a206 = a206; -const a207 = 207; -exports.a207 = a207; -const a208 = 208; -exports.a208 = a208; -const a209 = 209; -exports.a209 = a209; -const a210 = 210; -exports.a210 = a210; -const a211 = 211; -exports.a211 = a211; -const a212 = 212; -exports.a212 = a212; -const a213 = 213; -exports.a213 = a213; -const a214 = 214; -exports.a214 = a214; -const a215 = 215; -exports.a215 = a215; -const a216 = 216; -exports.a216 = a216; -const a217 = 217; -exports.a217 = a217; -const a218 = 218; -exports.a218 = a218; -const a219 = 219; -exports.a219 = a219; -const a220 = 220; -exports.a220 = a220; -const a221 = 221; -exports.a221 = a221; -const a222 = 222; -exports.a222 = a222; -const a223 = 223; -exports.a223 = a223; -const a224 = 224; -exports.a224 = a224; -const a225 = 225; -exports.a225 = a225; -const a226 = 226; -exports.a226 = a226; -const a227 = 227; -exports.a227 = a227; -const a228 = 228; -exports.a228 = a228; -const a229 = 229; -exports.a229 = a229; -const a230 = 230; -exports.a230 = a230; -const a231 = 231; -exports.a231 = a231; -const a232 = 232; -exports.a232 = a232; -const a233 = 233; -exports.a233 = a233; -const a234 = 234; -exports.a234 = a234; -const a235 = 235; -exports.a235 = a235; -const a236 = 236; -exports.a236 = a236; -const a237 = 237; -exports.a237 = a237; -const a238 = 238; -exports.a238 = a238; -const a239 = 239; -exports.a239 = a239; -const a240 = 240; -exports.a240 = a240; -const a241 = 241; -exports.a241 = a241; -const a242 = 242; -exports.a242 = a242; -const a243 = 243; -exports.a243 = a243; -const a244 = 244; -exports.a244 = a244; -const a245 = 245; -exports.a245 = a245; -const a246 = 246; -exports.a246 = a246; -const a247 = 247; -exports.a247 = a247; -const a248 = 248; -exports.a248 = a248; -const a249 = 249; -exports.a249 = a249; +const a000 = exports.a000 = 0; +const a001 = exports.a001 = 1; +const a002 = exports.a002 = 2; +const a003 = exports.a003 = 3; +const a004 = exports.a004 = 4; +const a005 = exports.a005 = 5; +const a006 = exports.a006 = 6; +const a007 = exports.a007 = 7; +const a008 = exports.a008 = 8; +const a009 = exports.a009 = 9; +const a010 = exports.a010 = 10; +const a011 = exports.a011 = 11; +const a012 = exports.a012 = 12; +const a013 = exports.a013 = 13; +const a014 = exports.a014 = 14; +const a015 = exports.a015 = 15; +const a016 = exports.a016 = 16; +const a017 = exports.a017 = 17; +const a018 = exports.a018 = 18; +const a019 = exports.a019 = 19; +const a020 = exports.a020 = 20; +const a021 = exports.a021 = 21; +const a022 = exports.a022 = 22; +const a023 = exports.a023 = 23; +const a024 = exports.a024 = 24; +const a025 = exports.a025 = 25; +const a026 = exports.a026 = 26; +const a027 = exports.a027 = 27; +const a028 = exports.a028 = 28; +const a029 = exports.a029 = 29; +const a030 = exports.a030 = 30; +const a031 = exports.a031 = 31; +const a032 = exports.a032 = 32; +const a033 = exports.a033 = 33; +const a034 = exports.a034 = 34; +const a035 = exports.a035 = 35; +const a036 = exports.a036 = 36; +const a037 = exports.a037 = 37; +const a038 = exports.a038 = 38; +const a039 = exports.a039 = 39; +const a040 = exports.a040 = 40; +const a041 = exports.a041 = 41; +const a042 = exports.a042 = 42; +const a043 = exports.a043 = 43; +const a044 = exports.a044 = 44; +const a045 = exports.a045 = 45; +const a046 = exports.a046 = 46; +const a047 = exports.a047 = 47; +const a048 = exports.a048 = 48; +const a049 = exports.a049 = 49; +const a050 = exports.a050 = 50; +const a051 = exports.a051 = 51; +const a052 = exports.a052 = 52; +const a053 = exports.a053 = 53; +const a054 = exports.a054 = 54; +const a055 = exports.a055 = 55; +const a056 = exports.a056 = 56; +const a057 = exports.a057 = 57; +const a058 = exports.a058 = 58; +const a059 = exports.a059 = 59; +const a060 = exports.a060 = 60; +const a061 = exports.a061 = 61; +const a062 = exports.a062 = 62; +const a063 = exports.a063 = 63; +const a064 = exports.a064 = 64; +const a065 = exports.a065 = 65; +const a066 = exports.a066 = 66; +const a067 = exports.a067 = 67; +const a068 = exports.a068 = 68; +const a069 = exports.a069 = 69; +const a070 = exports.a070 = 70; +const a071 = exports.a071 = 71; +const a072 = exports.a072 = 72; +const a073 = exports.a073 = 73; +const a074 = exports.a074 = 74; +const a075 = exports.a075 = 75; +const a076 = exports.a076 = 76; +const a077 = exports.a077 = 77; +const a078 = exports.a078 = 78; +const a079 = exports.a079 = 79; +const a080 = exports.a080 = 80; +const a081 = exports.a081 = 81; +const a082 = exports.a082 = 82; +const a083 = exports.a083 = 83; +const a084 = exports.a084 = 84; +const a085 = exports.a085 = 85; +const a086 = exports.a086 = 86; +const a087 = exports.a087 = 87; +const a088 = exports.a088 = 88; +const a089 = exports.a089 = 89; +const a090 = exports.a090 = 90; +const a091 = exports.a091 = 91; +const a092 = exports.a092 = 92; +const a093 = exports.a093 = 93; +const a094 = exports.a094 = 94; +const a095 = exports.a095 = 95; +const a096 = exports.a096 = 96; +const a097 = exports.a097 = 97; +const a098 = exports.a098 = 98; +const a099 = exports.a099 = 99; +const a100 = exports.a100 = 100; +const a101 = exports.a101 = 101; +const a102 = exports.a102 = 102; +const a103 = exports.a103 = 103; +const a104 = exports.a104 = 104; +const a105 = exports.a105 = 105; +const a106 = exports.a106 = 106; +const a107 = exports.a107 = 107; +const a108 = exports.a108 = 108; +const a109 = exports.a109 = 109; +const a110 = exports.a110 = 110; +const a111 = exports.a111 = 111; +const a112 = exports.a112 = 112; +const a113 = exports.a113 = 113; +const a114 = exports.a114 = 114; +const a115 = exports.a115 = 115; +const a116 = exports.a116 = 116; +const a117 = exports.a117 = 117; +const a118 = exports.a118 = 118; +const a119 = exports.a119 = 119; +const a120 = exports.a120 = 120; +const a121 = exports.a121 = 121; +const a122 = exports.a122 = 122; +const a123 = exports.a123 = 123; +const a124 = exports.a124 = 124; +const a125 = exports.a125 = 125; +const a126 = exports.a126 = 126; +const a127 = exports.a127 = 127; +const a128 = exports.a128 = 128; +const a129 = exports.a129 = 129; +const a130 = exports.a130 = 130; +const a131 = exports.a131 = 131; +const a132 = exports.a132 = 132; +const a133 = exports.a133 = 133; +const a134 = exports.a134 = 134; +const a135 = exports.a135 = 135; +const a136 = exports.a136 = 136; +const a137 = exports.a137 = 137; +const a138 = exports.a138 = 138; +const a139 = exports.a139 = 139; +const a140 = exports.a140 = 140; +const a141 = exports.a141 = 141; +const a142 = exports.a142 = 142; +const a143 = exports.a143 = 143; +const a144 = exports.a144 = 144; +const a145 = exports.a145 = 145; +const a146 = exports.a146 = 146; +const a147 = exports.a147 = 147; +const a148 = exports.a148 = 148; +const a149 = exports.a149 = 149; +const a150 = exports.a150 = 150; +const a151 = exports.a151 = 151; +const a152 = exports.a152 = 152; +const a153 = exports.a153 = 153; +const a154 = exports.a154 = 154; +const a155 = exports.a155 = 155; +const a156 = exports.a156 = 156; +const a157 = exports.a157 = 157; +const a158 = exports.a158 = 158; +const a159 = exports.a159 = 159; +const a160 = exports.a160 = 160; +const a161 = exports.a161 = 161; +const a162 = exports.a162 = 162; +const a163 = exports.a163 = 163; +const a164 = exports.a164 = 164; +const a165 = exports.a165 = 165; +const a166 = exports.a166 = 166; +const a167 = exports.a167 = 167; +const a168 = exports.a168 = 168; +const a169 = exports.a169 = 169; +const a170 = exports.a170 = 170; +const a171 = exports.a171 = 171; +const a172 = exports.a172 = 172; +const a173 = exports.a173 = 173; +const a174 = exports.a174 = 174; +const a175 = exports.a175 = 175; +const a176 = exports.a176 = 176; +const a177 = exports.a177 = 177; +const a178 = exports.a178 = 178; +const a179 = exports.a179 = 179; +const a180 = exports.a180 = 180; +const a181 = exports.a181 = 181; +const a182 = exports.a182 = 182; +const a183 = exports.a183 = 183; +const a184 = exports.a184 = 184; +const a185 = exports.a185 = 185; +const a186 = exports.a186 = 186; +const a187 = exports.a187 = 187; +const a188 = exports.a188 = 188; +const a189 = exports.a189 = 189; +const a190 = exports.a190 = 190; +const a191 = exports.a191 = 191; +const a192 = exports.a192 = 192; +const a193 = exports.a193 = 193; +const a194 = exports.a194 = 194; +const a195 = exports.a195 = 195; +const a196 = exports.a196 = 196; +const a197 = exports.a197 = 197; +const a198 = exports.a198 = 198; +const a199 = exports.a199 = 199; +const a200 = exports.a200 = 200; +const a201 = exports.a201 = 201; +const a202 = exports.a202 = 202; +const a203 = exports.a203 = 203; +const a204 = exports.a204 = 204; +const a205 = exports.a205 = 205; +const a206 = exports.a206 = 206; +const a207 = exports.a207 = 207; +const a208 = exports.a208 = 208; +const a209 = exports.a209 = 209; +const a210 = exports.a210 = 210; +const a211 = exports.a211 = 211; +const a212 = exports.a212 = 212; +const a213 = exports.a213 = 213; +const a214 = exports.a214 = 214; +const a215 = exports.a215 = 215; +const a216 = exports.a216 = 216; +const a217 = exports.a217 = 217; +const a218 = exports.a218 = 218; +const a219 = exports.a219 = 219; +const a220 = exports.a220 = 220; +const a221 = exports.a221 = 221; +const a222 = exports.a222 = 222; +const a223 = exports.a223 = 223; +const a224 = exports.a224 = 224; +const a225 = exports.a225 = 225; +const a226 = exports.a226 = 226; +const a227 = exports.a227 = 227; +const a228 = exports.a228 = 228; +const a229 = exports.a229 = 229; +const a230 = exports.a230 = 230; +const a231 = exports.a231 = 231; +const a232 = exports.a232 = 232; +const a233 = exports.a233 = 233; +const a234 = exports.a234 = 234; +const a235 = exports.a235 = 235; +const a236 = exports.a236 = 236; +const a237 = exports.a237 = 237; +const a238 = exports.a238 = 238; +const a239 = exports.a239 = 239; +const a240 = exports.a240 = 240; +const a241 = exports.a241 = 241; +const a242 = exports.a242 = 242; +const a243 = exports.a243 = 243; +const a244 = exports.a244 = 244; +const a245 = exports.a245 = 245; +const a246 = exports.a246 = 246; +const a247 = exports.a247 = 247; +const a248 = exports.a248 = 248; +const a249 = exports.a249 = 249; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-1/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-1/output.js index 8bfba016ae94..c344dcd32481 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-1/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-1/output.js @@ -1,5 +1,4 @@ "use strict"; exports.default = void 0; -var _default = foo; -exports.default = _default; +var _default = exports.default = foo; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-2/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-2/output.js index e12e44dae806..757c958d3c59 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-2/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-2/output.js @@ -2,4 +2,3 @@ exports.default = void 0; var foo; -exports.default = foo; 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 125a3d8724ea..73c30c59cd6b 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 @@ -35,15 +35,11 @@ Object.keys(_mod).forEach(function (key) { } }); }); -var z = 100; -exports.z = z; +var z = exports.z = 100; class a {} exports.a = a; function b() {} -var d = 42; -exports.d = d; -var e = 1, - f = 2; -exports.f = f; -exports.e = e; +var d = exports.d = 42; +var e = exports.e = 1, + f = exports.f = 2; function _default() {} diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/update-expression/bigint/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/update-expression/bigint/output.js index 9c9ad859c926..fddb0410a2c2 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/update-expression/bigint/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/update-expression/bigint/output.js @@ -5,12 +5,9 @@ Object.defineProperty(exports, "__esModule", { }); exports.foofoo = exports.foo = exports.bazbaz = exports.baz = exports.barbar = exports.bar = void 0; var _foo, _bar, _baz; -let foo = 1n; -exports.foofoo = exports.foo = foo; -let bar = (_foo = foo++, exports.foofoo = exports.foo = foo, _foo); -exports.barbar = exports.bar = bar; -let baz = exports.barbar = exports.bar = ++bar; -exports.bazbaz = exports.baz = baz; +let foo = exports.foofoo = exports.foo = 1n; +let bar = exports.barbar = exports.bar = (_foo = foo++, exports.foofoo = exports.foo = foo, _foo); +let baz = exports.bazbaz = exports.baz = exports.barbar = exports.bar = ++bar; expect(foo).toBe(2n); expect(bar).toBe(2n); expect(baz).toBe(2n); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/update-expression/negative-suffix/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/update-expression/negative-suffix/output.js index 295389632fa9..b8b074f9ff29 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/update-expression/negative-suffix/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/update-expression/negative-suffix/output.js @@ -5,8 +5,7 @@ Object.defineProperty(exports, "__esModule", { }); exports.diff = diff; exports.diffLevel = void 0; -let diffLevel = 0; -exports.diffLevel = diffLevel; +let diffLevel = exports.diffLevel = 0; function diff() { if (!(exports.diffLevel = --diffLevel)) { console.log("hey"); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/update-expression/positive-suffix/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/update-expression/positive-suffix/output.js index 6db803c6d66b..8bdeda684bea 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/update-expression/positive-suffix/output.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/update-expression/positive-suffix/output.js @@ -5,8 +5,7 @@ Object.defineProperty(exports, "__esModule", { }); exports.diff = diff; exports.diffLevel = void 0; -let diffLevel = 0; -exports.diffLevel = diffLevel; +let diffLevel = exports.diffLevel = 0; function diff() { if (!(exports.diffLevel = ++diffLevel)) { console.log("hey"); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/assumption-enumerableModuleMeta/export/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/assumption-enumerableModuleMeta/export/output.js index e80e1fe59ee3..9ca9eda816f2 100644 --- a/packages/babel-plugin-transform-modules-umd/test/fixtures/assumption-enumerableModuleMeta/export/output.js +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/assumption-enumerableModuleMeta/export/output.js @@ -15,6 +15,5 @@ _exports.__esModule = true; _exports.foo = void 0; - var foo = 2; - _exports.foo = foo; + var foo = _exports.foo = 2; }); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/interop-module-string-names-loose/export-named-string-can-be-identifier/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/interop-module-string-names-loose/export-named-string-can-be-identifier/output.js index ee8de5deef39..d1e6bc366f80 100644 --- a/packages/babel-plugin-transform-modules-umd/test/fixtures/interop-module-string-names-loose/export-named-string-can-be-identifier/output.js +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/interop-module-string-names-loose/export-named-string-can-be-identifier/output.js @@ -16,6 +16,4 @@ _exports.__esModule = true; _exports.defaultExports = _exports.bar = void 0; var foo, bar; - _exports.bar = bar; - _exports.defaultExports = foo; }); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/interop-module-string-names-loose/export-named/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/interop-module-string-names-loose/export-named/output.js index f11d6e6b570f..b327966dd9bc 100644 --- a/packages/babel-plugin-transform-modules-umd/test/fixtures/interop-module-string-names-loose/export-named/output.js +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/interop-module-string-names-loose/export-named/output.js @@ -16,6 +16,4 @@ _exports.__esModule = true; _exports["default exports"] = _exports.bar = void 0; var foo, bar; - _exports.bar = bar; - _exports["default exports"] = foo; }); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/interop-module-string-names/export-named-string-can-be-identifier/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/interop-module-string-names/export-named-string-can-be-identifier/output.js index a5c04ae50a67..d59dce33ed80 100644 --- a/packages/babel-plugin-transform-modules-umd/test/fixtures/interop-module-string-names/export-named-string-can-be-identifier/output.js +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/interop-module-string-names/export-named-string-can-be-identifier/output.js @@ -18,6 +18,4 @@ }); _exports.defaultExports = _exports.bar = void 0; var foo, bar; - _exports.bar = bar; - _exports.defaultExports = foo; }); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/interop-module-string-names/export-named/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/interop-module-string-names/export-named/output.js index f286a6ec44bf..c32dbc73147b 100644 --- a/packages/babel-plugin-transform-modules-umd/test/fixtures/interop-module-string-names/export-named/output.js +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/interop-module-string-names/export-named/output.js @@ -18,6 +18,4 @@ }); _exports["default exports"] = _exports.bar = void 0; var foo, bar; - _exports.bar = bar; - _exports["default exports"] = foo; }); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-10/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-10/output.js index 7497f3f06b39..86a669ae577f 100644 --- a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-10/output.js +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-10/output.js @@ -15,8 +15,7 @@ _exports.__esModule = true; _exports.default = void 0; - var _default = function () { + var _default = _exports.default = function () { return "foo"; }(); - _exports.default = _default; }); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-11/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-11/output.js index 7f1563c1e4e4..095084b4889a 100644 --- a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-11/output.js +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-11/output.js @@ -16,7 +16,6 @@ _exports.__esModule = true; _exports.Cacher = Cacher; _exports.default = void 0; - var _default = new Cacher(); - _exports.default = _default; + var _default = _exports.default = new Cacher(); function Cacher(databaseName) {} }); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-2/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-2/output.js index 1eb753f05ea7..8ab2df47e112 100644 --- a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-2/output.js +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-2/output.js @@ -15,6 +15,5 @@ _exports.__esModule = true; _exports.default = void 0; - var _default = {}; - _exports.default = _default; + var _default = _exports.default = {}; }); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-3/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-3/output.js index 8b28dd6ec87b..559e2f442ab2 100644 --- a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-3/output.js +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-3/output.js @@ -15,6 +15,5 @@ _exports.__esModule = true; _exports.default = void 0; - var _default = []; - _exports.default = _default; + var _default = _exports.default = []; }); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-4/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-4/output.js index d1aa080c8110..04f766624757 100644 --- a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-4/output.js +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-4/output.js @@ -15,6 +15,5 @@ _exports.__esModule = true; _exports.default = void 0; - var _default = foo; - _exports.default = _default; + var _default = _exports.default = foo; }); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-9/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-9/output.js index 78580db2a617..62889c166d9a 100644 --- a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-9/output.js +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-9/output.js @@ -16,5 +16,4 @@ _exports.__esModule = true; _exports.default = void 0; var foo; - _exports.default = foo; }); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default/output.js index 005e2f9b8237..93b69c29ff7e 100644 --- a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default/output.js +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default/output.js @@ -15,6 +15,5 @@ _exports.__esModule = true; _exports.default = void 0; - var _default = 42; - _exports.default = _default; + var _default = _exports.default = 42; }); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named-2/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named-2/output.js index 78580db2a617..62889c166d9a 100644 --- a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named-2/output.js +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named-2/output.js @@ -16,5 +16,4 @@ _exports.__esModule = true; _exports.default = void 0; var foo; - _exports.default = foo; }); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named-3/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named-3/output.js index 846ed12be63c..520a0e1c3e0c 100644 --- a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named-3/output.js +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named-3/output.js @@ -16,6 +16,4 @@ _exports.__esModule = true; _exports.default = _exports.bar = void 0; var foo, bar; - _exports.bar = bar; - _exports.default = foo; }); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named-4/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named-4/output.js index e19d1a5d1fc3..25ba639cdb4b 100644 --- a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named-4/output.js +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named-4/output.js @@ -16,5 +16,4 @@ _exports.__esModule = true; _exports.bar = void 0; var foo; - _exports.bar = foo; }); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named-5/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named-5/output.js index 809798be007a..14bac3a7e275 100644 --- a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named-5/output.js +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named-5/output.js @@ -16,6 +16,4 @@ _exports.__esModule = true; _exports.foo = _exports.bar = void 0; var foo, bar; - _exports.bar = bar; - _exports.foo = foo; }); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named/output.js index 23ff6af10e6e..3232aa7cc143 100644 --- a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named/output.js +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named/output.js @@ -16,5 +16,4 @@ _exports.__esModule = true; _exports.foo = void 0; var foo; - _exports.foo = foo; }); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/exports-variable/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/exports-variable/output.js index e2966a435e8d..df160164071b 100644 --- a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/exports-variable/output.js +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/exports-variable/output.js @@ -17,22 +17,15 @@ _exports.foo7 = _exports.foo6 = _exports.foo5 = _exports.foo4 = _exports.foo3 = _exports.foo2 = _exports.foo = _exports.bar = void 0; _exports.foo8 = foo8; _exports.foo9 = void 0; - var foo = 1; - _exports.foo = foo; - var foo2 = 1, - bar = 2; - _exports.bar = bar; - _exports.foo2 = foo2; + var foo = _exports.foo = 1; + var foo2 = _exports.foo2 = 1, + bar = _exports.bar = 2; var foo3 = function () {}; _exports.foo3 = foo3; var foo4; - _exports.foo4 = foo4; - let foo5 = 2; - _exports.foo5 = foo5; - let foo6; - _exports.foo6 = foo6; - const foo7 = 3; - _exports.foo7 = foo7; + let foo5 = _exports.foo5 = 2; + let foo6 = _exports.foo6 = void 0; + const foo7 = _exports.foo7 = 3; function foo8() {} class foo9 {} _exports.foo9 = foo9; diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/hoist-function-exports/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/hoist-function-exports/output.js index e1e322d73e96..4e3f9a70fa81 100644 --- a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/hoist-function-exports/output.js +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/hoist-function-exports/output.js @@ -19,10 +19,9 @@ function nextOdd(n) { return (0, _evens.isEven)(n) ? n + 1 : n + 2; } - var isOdd = function (isEven) { + var isOdd = _exports.isOdd = function (isEven) { return function (n) { return !isEven(n); }; }(_evens.isEven); - _exports.isOdd = isOdd; }); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-id-with-overridden-global-in-namespace/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-id-with-overridden-global-in-namespace/output.js index 06cb04062449..8272b349ab49 100644 --- a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-id-with-overridden-global-in-namespace/output.js +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-id-with-overridden-global-in-namespace/output.js @@ -16,6 +16,5 @@ _exports.__esModule = true; _exports.default = void 0; - var _default = 42; - _exports.default = _default; + var _default = _exports.default = 42; }); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-id-with-overridden-global-in-very-nested-namespace/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-id-with-overridden-global-in-very-nested-namespace/output.js index da053338dc3b..fae1ba738fa2 100644 --- a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-id-with-overridden-global-in-very-nested-namespace/output.js +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-id-with-overridden-global-in-very-nested-namespace/output.js @@ -18,6 +18,5 @@ _exports.__esModule = true; _exports.default = void 0; - var _default = 42; - _exports.default = _default; + var _default = _exports.default = 42; }); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-id-with-overridden-global/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-id-with-overridden-global/output.js index 55f97d820fda..58b65b9948d7 100644 --- a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-id-with-overridden-global/output.js +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-id-with-overridden-global/output.js @@ -15,6 +15,5 @@ _exports.__esModule = true; _exports.default = void 0; - var _default = 42; - _exports.default = _default; + var _default = _exports.default = 42; }); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-name-with-overridden-global-compat/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-name-with-overridden-global-compat/output.js index bad492ef7807..52ad895a624c 100644 --- a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-name-with-overridden-global-compat/output.js +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-name-with-overridden-global-compat/output.js @@ -15,6 +15,5 @@ _exports.__esModule = true; _exports.default = void 0; - var _default = 42; - _exports.default = _default; + var _default = _exports.default = 42; }); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-name-with-overridden-global/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-name-with-overridden-global/output.js index 45d0bcb7c75b..b9807c30abd9 100644 --- a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-name-with-overridden-global/output.js +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-name-with-overridden-global/output.js @@ -15,6 +15,5 @@ _exports.__esModule = true; _exports.default = void 0; - var _default = 42; - _exports.default = _default; + var _default = _exports.default = 42; }); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/override-export-name/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/override-export-name/output.js index 005e2f9b8237..93b69c29ff7e 100644 --- a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/override-export-name/output.js +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/override-export-name/output.js @@ -15,6 +15,5 @@ _exports.__esModule = true; _exports.default = void 0; - var _default = 42; - _exports.default = _default; + var _default = _exports.default = 42; }); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/overview/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/overview/output.js index 45356c11a1f2..39613233073f 100644 --- a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/overview/output.js +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/overview/output.js @@ -18,11 +18,8 @@ _foo = babelHelpers.interopRequireWildcard(_foo); var foo2 = _foo; var test; - _exports.test = test; - var test2 = 5; - _exports.test2 = test2; - var _default = test; - _exports.default = _default; + var test2 = _exports.test2 = 5; + var _default = _exports.default = test; _foo.bar; _foo.foo; }); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/remap/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/remap/output.js index e0ba4557b717..af39d0e93d8e 100644 --- a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/remap/output.js +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/remap/output.js @@ -16,8 +16,7 @@ _exports.__esModule = true; _exports.test = _exports.f = _exports.e = _exports.c = _exports.a = void 0; var _test; - var test = 2; - _exports.test = test; + var test = _exports.test = 2; _exports.test = test = 5; _test = test++, _exports.test = test, _test; (function () { @@ -25,13 +24,10 @@ test = 3; test++; })(); - var a = 2; - _exports.a = a; + var a = _exports.a = 2; _exports.a = a = 3; - var b = 2; - _exports.c = b; + var b = _exports.c = 2; _exports.c = b = 3; - var d = 3; - _exports.f = _exports.e = d; + var d = _exports.f = _exports.e = 3; _exports.f = _exports.e = d = 4; }); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-10/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-10/output.js index d68dd426258f..6b00aeb420a5 100644 --- a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-10/output.js +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-10/output.js @@ -17,8 +17,7 @@ value: true }); _exports.default = void 0; - var _default = function () { + var _default = _exports.default = function () { return "foo"; }(); - _exports.default = _default; }); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-11/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-11/output.js index 9f257f90d2a3..9d37cc9234f7 100644 --- a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-11/output.js +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-11/output.js @@ -18,7 +18,6 @@ }); _exports.Cacher = Cacher; _exports.default = void 0; - var _default = new Cacher(); - _exports.default = _default; + var _default = _exports.default = new Cacher(); function Cacher(databaseName) {} }); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-2/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-2/output.js index ec688671cff5..8ac7f01094a0 100644 --- a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-2/output.js +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-2/output.js @@ -17,6 +17,5 @@ value: true }); _exports.default = void 0; - var _default = {}; - _exports.default = _default; + var _default = _exports.default = {}; }); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-3/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-3/output.js index b982d97d90da..692a27f464b0 100644 --- a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-3/output.js +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-3/output.js @@ -17,6 +17,5 @@ value: true }); _exports.default = void 0; - var _default = []; - _exports.default = _default; + var _default = _exports.default = []; }); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-4/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-4/output.js index e5dafcbe9c01..da3ff3d9d2db 100644 --- a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-4/output.js +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-4/output.js @@ -17,6 +17,5 @@ value: true }); _exports.default = void 0; - var _default = foo; - _exports.default = _default; + var _default = _exports.default = foo; }); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-9/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-9/output.js index 20b42c4faae2..afe235743b80 100644 --- a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-9/output.js +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-9/output.js @@ -18,5 +18,4 @@ }); _exports.default = void 0; var foo; - _exports.default = foo; }); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default/output.js index 127234bed6d4..36cc04dc9ebc 100644 --- a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default/output.js +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default/output.js @@ -17,6 +17,5 @@ value: true }); _exports.default = void 0; - var _default = 42; - _exports.default = _default; + var _default = _exports.default = 42; }); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named-2/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named-2/output.js index 20b42c4faae2..afe235743b80 100644 --- a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named-2/output.js +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named-2/output.js @@ -18,5 +18,4 @@ }); _exports.default = void 0; var foo; - _exports.default = foo; }); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named-3/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named-3/output.js index a755e5e26e29..fb9b577d8f2c 100644 --- a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named-3/output.js +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named-3/output.js @@ -18,6 +18,4 @@ }); _exports.default = _exports.bar = void 0; var foo, bar; - _exports.bar = bar; - _exports.default = foo; }); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named-4/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named-4/output.js index 096434af4d2e..4caa8f315b74 100644 --- a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named-4/output.js +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named-4/output.js @@ -18,5 +18,4 @@ }); _exports.bar = void 0; var foo; - _exports.bar = foo; }); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named-5/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named-5/output.js index 81fc1471d746..13e375780d14 100644 --- a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named-5/output.js +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named-5/output.js @@ -18,6 +18,4 @@ }); _exports.foo = _exports.bar = void 0; var foo, bar; - _exports.bar = bar; - _exports.foo = foo; }); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named/output.js index 1062cc37298a..9fd7ce13d847 100644 --- a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named/output.js +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named/output.js @@ -18,5 +18,4 @@ }); _exports.foo = void 0; var foo; - _exports.foo = foo; }); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/exports-variable/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/exports-variable/output.js index 690be7e5f7ac..cb253217859e 100644 --- a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/exports-variable/output.js +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/exports-variable/output.js @@ -19,22 +19,15 @@ _exports.foo7 = _exports.foo6 = _exports.foo5 = _exports.foo4 = _exports.foo3 = _exports.foo2 = _exports.foo = _exports.bar = void 0; _exports.foo8 = foo8; _exports.foo9 = void 0; - var foo = 1; - _exports.foo = foo; - var foo2 = 1, - bar = 2; - _exports.bar = bar; - _exports.foo2 = foo2; + var foo = _exports.foo = 1; + var foo2 = _exports.foo2 = 1, + bar = _exports.bar = 2; var foo3 = function () {}; _exports.foo3 = foo3; var foo4; - _exports.foo4 = foo4; - let foo5 = 2; - _exports.foo5 = foo5; - let foo6; - _exports.foo6 = foo6; - const foo7 = 3; - _exports.foo7 = foo7; + let foo5 = _exports.foo5 = 2; + let foo6 = _exports.foo6 = void 0; + const foo7 = _exports.foo7 = 3; function foo8() {} class foo9 {} _exports.foo9 = foo9; diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/hoist-function-exports/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/hoist-function-exports/output.js index ee880e4aaed9..2e1c85d5a446 100644 --- a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/hoist-function-exports/output.js +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/hoist-function-exports/output.js @@ -21,10 +21,9 @@ function nextOdd(n) { return (0, _evens.isEven)(n) ? n + 1 : n + 2; } - var isOdd = function (isEven) { + var isOdd = _exports.isOdd = function (isEven) { return function (n) { return !isEven(n); }; }(_evens.isEven); - _exports.isOdd = isOdd; }); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-id-with-overridden-global-in-namespace/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-id-with-overridden-global-in-namespace/output.js index db961cbcdf89..1dc4a26110d7 100644 --- a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-id-with-overridden-global-in-namespace/output.js +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-id-with-overridden-global-in-namespace/output.js @@ -18,6 +18,5 @@ value: true }); _exports.default = void 0; - var _default = 42; - _exports.default = _default; + var _default = _exports.default = 42; }); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-id-with-overridden-global-in-very-nested-namespace/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-id-with-overridden-global-in-very-nested-namespace/output.js index c3bd11fb105c..27e6f0f559f5 100644 --- a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-id-with-overridden-global-in-very-nested-namespace/output.js +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-id-with-overridden-global-in-very-nested-namespace/output.js @@ -20,6 +20,5 @@ value: true }); _exports.default = void 0; - var _default = 42; - _exports.default = _default; + var _default = _exports.default = 42; }); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-id-with-overridden-global/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-id-with-overridden-global/output.js index dd85a01acf7d..fdccf5d1fb64 100644 --- a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-id-with-overridden-global/output.js +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-id-with-overridden-global/output.js @@ -17,6 +17,5 @@ value: true }); _exports.default = void 0; - var _default = 42; - _exports.default = _default; + var _default = _exports.default = 42; }); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-name-with-overridden-global-compat/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-name-with-overridden-global-compat/output.js index 77b9676b4f07..b9b9ab06b973 100644 --- a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-name-with-overridden-global-compat/output.js +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-name-with-overridden-global-compat/output.js @@ -17,6 +17,5 @@ value: true }); _exports.default = void 0; - var _default = 42; - _exports.default = _default; + var _default = _exports.default = 42; }); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-name-with-overridden-global/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-name-with-overridden-global/output.js index e6186c39d886..aea9fe7eecff 100644 --- a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-name-with-overridden-global/output.js +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-name-with-overridden-global/output.js @@ -17,6 +17,5 @@ value: true }); _exports.default = void 0; - var _default = 42; - _exports.default = _default; + var _default = _exports.default = 42; }); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/override-export-name/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/override-export-name/output.js index 127234bed6d4..36cc04dc9ebc 100644 --- a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/override-export-name/output.js +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/override-export-name/output.js @@ -17,6 +17,5 @@ value: true }); _exports.default = void 0; - var _default = 42; - _exports.default = _default; + var _default = _exports.default = 42; }); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/overview/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/overview/output.js index e7a1fbe668a2..8ada2d702417 100644 --- a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/overview/output.js +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/overview/output.js @@ -20,11 +20,8 @@ _foo = babelHelpers.interopRequireWildcard(_foo); var foo2 = _foo; var test; - _exports.test = test; - var test2 = 5; - _exports.test2 = test2; - var _default = test; - _exports.default = _default; + var test2 = _exports.test2 = 5; + var _default = _exports.default = test; _foo.bar; _foo.foo; }); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/remap/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/remap/output.js index 10f13458217b..2851c59c4bb4 100644 --- a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/remap/output.js +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/remap/output.js @@ -18,8 +18,7 @@ }); _exports.test = _exports.f = _exports.e = _exports.c = _exports.a = void 0; var _test; - var test = 2; - _exports.test = test; + var test = _exports.test = 2; _exports.test = test = 5; _test = test++, _exports.test = test, _test; (function () { @@ -27,13 +26,10 @@ test = 3; test++; })(); - var a = 2; - _exports.a = a; + var a = _exports.a = 2; _exports.a = a = 3; - var b = 2; - _exports.c = b; + var b = _exports.c = 2; _exports.c = b = 3; - var d = 3; - _exports.f = _exports.e = d; + var d = _exports.f = _exports.e = 3; _exports.f = _exports.e = d = 4; }); diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/iife-this-9385/output.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/iife-this-9385/output.js index bbb6f5559bc8..335e85770f70 100644 --- a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/iife-this-9385/output.js +++ b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/iife-this-9385/output.js @@ -4,7 +4,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.Test = void 0; -var Test = /*#__PURE__*/function () { +var Test = exports.Test = /*#__PURE__*/function () { function Test() { babelHelpers.classCallCheck(this, Test); } @@ -18,4 +18,3 @@ var Test = /*#__PURE__*/function () { }]); return Test; }(); -exports.Test = Test; diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/regression/6057-expanded/output.js b/packages/babel-plugin-transform-parameters/test/fixtures/regression/6057-expanded/output.js index af14cb4906ae..4c6269dc29e0 100644 --- a/packages/babel-plugin-transform-parameters/test/fixtures/regression/6057-expanded/output.js +++ b/packages/babel-plugin-transform-parameters/test/fixtures/regression/6057-expanded/output.js @@ -5,7 +5,7 @@ Object.defineProperty(exports, "__esModule", { }); exports["default"] = void 0; var _args = babelHelpers.interopRequireDefault(require("utils/url/args")); -var App = /*#__PURE__*/function (_Component) { +var App = exports["default"] = /*#__PURE__*/function (_Component) { babelHelpers.inherits(App, _Component); var _super = babelHelpers.createSuper(App); function App() { @@ -26,4 +26,3 @@ var App = /*#__PURE__*/function (_Component) { }]); return App; }(Component); -exports["default"] = App; diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/integration/issue-7610-babel-7/output.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/integration/issue-7610-babel-7/output.js index cf83094dcf7e..a0fd37b86e88 100644 --- a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/integration/issue-7610-babel-7/output.js +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/integration/issue-7610-babel-7/output.js @@ -17,5 +17,4 @@ function MyComponent(_ref) { } }); } -var _default = _Parent["default"]; -exports["default"] = _default; +var _default = exports["default"] = _Parent["default"]; diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/integration/issue-7610/output.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/integration/issue-7610/output.js index a9d5da2526f0..05239c618a9c 100644 --- a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/integration/issue-7610/output.js +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/integration/issue-7610/output.js @@ -17,5 +17,4 @@ function MyComponent({ })) }); } -var _default = _Parent.default; -exports.default = _default; +var _default = exports.default = _Parent.default; diff --git a/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/member-expression/output.js b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/member-expression/output.js index 05001372f46a..22f0a27dc110 100644 --- a/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/member-expression/output.js +++ b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/member-expression/output.js @@ -5,5 +5,4 @@ Object.defineProperty(exports, "__esModule", { }); exports.default = void 0; var _reactBootstrap = require("react-bootstrap"); -var _default = CustomModal = () => /*#__PURE__*/babelHelpers.jsx(_reactBootstrap.Modal.Header, {}, void 0, "foobar"); -exports.default = _default; +var _default = exports.default = CustomModal = () => /*#__PURE__*/babelHelpers.jsx(_reactBootstrap.Modal.Header, {}, void 0, "foobar"); diff --git a/packages/babel-plugin-transform-runtime/test/fixtures/runtime-corejs3/modules-loose/output.js b/packages/babel-plugin-transform-runtime/test/fixtures/runtime-corejs3/modules-loose/output.js index 21db3ccc4915..c45b6bf3c48f 100644 --- a/packages/babel-plugin-transform-runtime/test/fixtures/runtime-corejs3/modules-loose/output.js +++ b/packages/babel-plugin-transform-runtime/test/fixtures/runtime-corejs3/modules-loose/output.js @@ -18,5 +18,4 @@ _forEachInstanceProperty(_context = _Object$keys(_mod)).call(_context, function if (key in exports && exports[key] === _mod[key]) return; exports[key] = _mod[key]; }); -const exp = _bar.default + _fuz.baz; -exports.exp = exp; +const exp = exports.exp = _bar.default + _fuz.baz; diff --git a/packages/babel-plugin-transform-runtime/test/fixtures/runtime-corejs3/modules/output.js b/packages/babel-plugin-transform-runtime/test/fixtures/runtime-corejs3/modules/output.js index 4fb0a8f42eb7..0c8e0a40707c 100644 --- a/packages/babel-plugin-transform-runtime/test/fixtures/runtime-corejs3/modules/output.js +++ b/packages/babel-plugin-transform-runtime/test/fixtures/runtime-corejs3/modules/output.js @@ -26,5 +26,4 @@ _forEachInstanceProperty(_context = _Object$keys(_mod)).call(_context, function } }); }); -const exp = _bar.default + _fuz.baz; -exports.exp = exp; +const exp = exports.exp = _bar.default + _fuz.baz; diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/regression/11061/output.js b/packages/babel-plugin-transform-typescript/test/fixtures/regression/11061/output.js index afd3dce1a76d..812f416b4cae 100644 --- a/packages/babel-plugin-transform-typescript/test/fixtures/regression/11061/output.js +++ b/packages/babel-plugin-transform-typescript/test/fixtures/regression/11061/output.js @@ -5,8 +5,7 @@ Object.defineProperty(exports, "__esModule", { }); exports.Something = void 0; var _firebaseAdmin = require("firebase-admin"); -let Something = /*#__PURE__*/babelHelpers.createClass(function Something(messaging) { +let Something = exports.Something = /*#__PURE__*/babelHelpers.createClass(function Something(messaging) { babelHelpers.classCallCheck(this, Something); this.messaging = messaging; }); -exports.Something = Something; diff --git a/packages/babel-preset-env/test/fixtures/plugins-integration/regression-2892/output.js b/packages/babel-preset-env/test/fixtures/plugins-integration/regression-2892/output.js index 247c9685a7ea..99cdab9a8206 100644 --- a/packages/babel-preset-env/test/fixtures/plugins-integration/regression-2892/output.js +++ b/packages/babel-preset-env/test/fixtures/plugins-integration/regression-2892/output.js @@ -4,7 +4,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; -var Foo = /*#__PURE__*/function () { +var Foo = exports["default"] = /*#__PURE__*/function () { function Foo() { babelHelpers.classCallCheck(this, Foo); } @@ -31,7 +31,6 @@ var Foo = /*#__PURE__*/function () { }]); return Foo; }(); -exports["default"] = Foo; function foo() { return _foo.apply(this, arguments); }