diff --git a/test/form/samples/ns-external-star-reexport/_config.js b/test/form/samples/ns-external-star-reexport/_config.js index 78619f310c8..bcefef27f22 100644 --- a/test/form/samples/ns-external-star-reexport/_config.js +++ b/test/form/samples/ns-external-star-reexport/_config.js @@ -1,5 +1,6 @@ module.exports = { description: 'supports namespace external star reexports', + formats: ['amd', 'cjs', 'system', 'es'], options: { external: ['external-ns-1', 'external-ns-2'], }, diff --git a/test/form/samples/ns-external-star-reexport/_expected/cjs.js b/test/form/samples/ns-external-star-reexport/_expected/cjs.js new file mode 100644 index 00000000000..8a7644394f7 --- /dev/null +++ b/test/form/samples/ns-external-star-reexport/_expected/cjs.js @@ -0,0 +1,13 @@ +'use strict'; + +var externalNs1 = require('external-ns-1'); +var externalNs2 = require('external-ns-2'); + +const val = 5; + +var ns = /*#__PURE__*/Object.freeze(/*#__PURE__*/Object.assign(externalNs1, externalNs2, { + __proto__: null, + val: val +})); + +module.exports = ns; diff --git a/test/form/samples/ns-external-star-reexport/_expected/es.js b/test/form/samples/ns-external-star-reexport/_expected/es.js new file mode 100644 index 00000000000..b5044bf53e5 --- /dev/null +++ b/test/form/samples/ns-external-star-reexport/_expected/es.js @@ -0,0 +1,11 @@ +import * as externalNs1 from 'external-ns-1'; +import * as externalNs2 from 'external-ns-2'; + +const val = 5; + +var ns = /*#__PURE__*/Object.freeze(/*#__PURE__*/Object.assign(externalNs1, externalNs2, { + __proto__: null, + val: val +})); + +export default ns; diff --git a/test/form/samples/ns-external-star-reexport/_expected/system.js b/test/form/samples/ns-external-star-reexport/_expected/system.js new file mode 100644 index 00000000000..4e307c3a236 --- /dev/null +++ b/test/form/samples/ns-external-star-reexport/_expected/system.js @@ -0,0 +1,23 @@ +System.register(['external-ns-1', 'external-ns-2'], function (exports) { + 'use strict'; + var externalNs1, externalNs2; + return { + setters: [function (module) { + externalNs1 = module; + }, function (module) { + externalNs2 = module; + }], + execute: function () { + + const val = 5; + + var ns = /*#__PURE__*/Object.freeze(/*#__PURE__*/Object.assign(externalNs1, externalNs2, { + __proto__: null, + val: val + })); + + exports('default', ns); + + } + }; +});