diff --git a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/override-export-name/actual.js b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/override-export-name/actual.js new file mode 100644 index 0000000000..7a4e8a723a --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/override-export-name/actual.js @@ -0,0 +1 @@ +export default 42; diff --git a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/override-export-name/expected.js b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/override-export-name/expected.js new file mode 100644 index 0000000000..27f66b3fc5 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/override-export-name/expected.js @@ -0,0 +1,20 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.baz = mod.exports; + } +})(this, function (exports) { + "use strict"; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = 42; +}); diff --git a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/override-export-name/options.json b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/override-export-name/options.json new file mode 100644 index 0000000000..efdc92bc73 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/override-export-name/options.json @@ -0,0 +1,11 @@ +{ + "plugins": [ + "external-helpers", + ["transform-es2015-modules-umd", { + "globals": { + "actual": "baz" + }, + "exactGlobals": true + }] + ] +}