From 6c9f24181207f2bc4a980278bcd7fd95d5ec8d1f Mon Sep 17 00:00:00 2001 From: Richard Macklin Date: Sun, 3 Jul 2016 01:19:00 -0700 Subject: [PATCH] Add test case for overriding exported global name without specifying the moduleId or moduleIds options --- .../umd/override-export-name/actual.js | 1 + .../umd/override-export-name/expected.js | 20 +++++++++++++++++++ .../umd/override-export-name/options.json | 11 ++++++++++ 3 files changed, 32 insertions(+) create mode 100644 packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/override-export-name/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/override-export-name/expected.js create mode 100644 packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/override-export-name/options.json 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 + }] + ] +}