From fa7321f9782fbdb05e2829e76b830cb33ceb02dc Mon Sep 17 00:00:00 2001 From: Dan Harper Date: Tue, 20 Sep 2016 10:04:07 +0100 Subject: [PATCH] add tests for other module formats, from #4524 (#4532) --- .../actual.js | 3 +++ .../expected.js | 15 +++++++++++ .../options.json | 3 +++ .../actual.js | 3 +++ .../expected.js | 7 +++++ .../options.json | 3 +++ .../actual.js | 3 +++ .../expected.js | 16 +++++++++++ .../options.json | 3 +++ .../actual.js | 3 +++ .../expected.js | 27 +++++++++++++++++++ .../options.json | 3 +++ 12 files changed, 89 insertions(+) create mode 100644 packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-amd/actual.js create mode 100644 packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-amd/expected.js create mode 100644 packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-amd/options.json create mode 100644 packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-es6/actual.js create mode 100644 packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-es6/expected.js create mode 100644 packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-es6/options.json create mode 100644 packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-system/actual.js create mode 100644 packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-system/expected.js create mode 100644 packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-system/options.json create mode 100644 packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-umd/actual.js create mode 100644 packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-umd/expected.js create mode 100644 packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-umd/options.json diff --git a/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-amd/actual.js b/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-amd/actual.js new file mode 100644 index 0000000000..090d8fd2d8 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-amd/actual.js @@ -0,0 +1,3 @@ +export default (a) => { + return { a() { return a } }; +} diff --git a/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-amd/expected.js b/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-amd/expected.js new file mode 100644 index 0000000000..55c7daa819 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-amd/expected.js @@ -0,0 +1,15 @@ +define(["exports"], function (exports) { + "use strict"; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + + exports.default = function (_a) { + return { + a: function a() { + return _a; + } + }; + }; +}); diff --git a/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-amd/options.json b/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-amd/options.json new file mode 100644 index 0000000000..93756979ea --- /dev/null +++ b/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-amd/options.json @@ -0,0 +1,3 @@ +{ + "plugins": ["transform-es2015-function-name", "transform-es2015-shorthand-properties", "transform-es2015-arrow-functions", "transform-es2015-modules-amd"] +} diff --git a/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-es6/actual.js b/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-es6/actual.js new file mode 100644 index 0000000000..090d8fd2d8 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-es6/actual.js @@ -0,0 +1,3 @@ +export default (a) => { + return { a() { return a } }; +} diff --git a/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-es6/expected.js b/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-es6/expected.js new file mode 100644 index 0000000000..b090c99aff --- /dev/null +++ b/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-es6/expected.js @@ -0,0 +1,7 @@ +export default (function (_a) { + return { + a: function a() { + return _a; + } + }; +}); diff --git a/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-es6/options.json b/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-es6/options.json new file mode 100644 index 0000000000..1c942aa9f4 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-es6/options.json @@ -0,0 +1,3 @@ +{ + "plugins": ["transform-es2015-function-name", "transform-es2015-shorthand-properties", "transform-es2015-arrow-functions"] +} diff --git a/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-system/actual.js b/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-system/actual.js new file mode 100644 index 0000000000..090d8fd2d8 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-system/actual.js @@ -0,0 +1,3 @@ +export default (a) => { + return { a() { return a } }; +} diff --git a/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-system/expected.js b/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-system/expected.js new file mode 100644 index 0000000000..52a07d4975 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-system/expected.js @@ -0,0 +1,16 @@ +System.register([], function (_export, _context) { + "use strict"; + + return { + setters: [], + execute: function () { + _export("default", function (_a) { + return { + a: function a() { + return _a; + } + }; + }); + } + }; +}); diff --git a/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-system/options.json b/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-system/options.json new file mode 100644 index 0000000000..96dc7a6ed4 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-system/options.json @@ -0,0 +1,3 @@ +{ + "plugins": ["transform-es2015-function-name", "transform-es2015-shorthand-properties", "transform-es2015-arrow-functions", "transform-es2015-modules-systemjs"] +} diff --git a/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-umd/actual.js b/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-umd/actual.js new file mode 100644 index 0000000000..090d8fd2d8 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-umd/actual.js @@ -0,0 +1,3 @@ +export default (a) => { + return { a() { return a } }; +} diff --git a/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-umd/expected.js b/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-umd/expected.js new file mode 100644 index 0000000000..a8fe6959d2 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-umd/expected.js @@ -0,0 +1,27 @@ +(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.actual = mod.exports; + } +})(this, function (exports) { + "use strict"; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + + exports.default = function (_a) { + return { + a: function a() { + return _a; + } + }; + }; +}); diff --git a/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-umd/options.json b/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-umd/options.json new file mode 100644 index 0000000000..7e3ca6bbd9 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-umd/options.json @@ -0,0 +1,3 @@ +{ + "plugins": ["transform-es2015-function-name", "transform-es2015-shorthand-properties", "transform-es2015-arrow-functions", "transform-es2015-modules-umd"] +}