diff --git a/src/Module.ts b/src/Module.ts index 18dee9d8c86..173ce7f4125 100644 --- a/src/Module.ts +++ b/src/Module.ts @@ -301,19 +301,17 @@ export default class Module { return dynamicImporters.sort(); }, get exportedBindings() { - const reexportBindings: Record = {}; + const exportBindings: Record = { '.': [...exports.keys()] }; for (const [name, { source }] of reexportDescriptions) { - (reexportBindings[source] ??= []).push(name); + (exportBindings[source] ??= []).push(name); } for (const source of exportAllSources) { - (reexportBindings[source] ??= []).push('*'); + (exportBindings[source] ??= []).push('*'); } - const exportBindings = { '.': [...exports.keys()] }; - - return { ...exportBindings, ...reexportBindings }; + return exportBindings; }, get exports() { return [ diff --git a/test/function/samples/check-exports-exportedBindings-as-supplementary-test/_config.js b/test/function/samples/check-exports-exportedBindings-as-supplementary-test/_config.js index 722afda6f39..acf38786927 100644 --- a/test/function/samples/check-exports-exportedBindings-as-supplementary-test/_config.js +++ b/test/function/samples/check-exports-exportedBindings-as-supplementary-test/_config.js @@ -11,8 +11,8 @@ const expectedResult = { exportedBindings: { '.': [], './module.js': ['moduleAlias', '*'] } }, [ID_MODULE]: { - exports: ['default', 'module', 'module2'], - exportedBindings: { '.': ['default', 'module'], './module2.js': ['module2'] } + exports: ['default', 'module', '*'], + exportedBindings: { '.': ['default', 'module'], './module2.js': ['*'] } }, [ID_MODULE_2]: { exports: ['module2'], diff --git a/test/function/samples/check-exports-exportedBindings-as-supplementary-test/module.js b/test/function/samples/check-exports-exportedBindings-as-supplementary-test/module.js index 59647a19b76..c2c66575c62 100644 --- a/test/function/samples/check-exports-exportedBindings-as-supplementary-test/module.js +++ b/test/function/samples/check-exports-exportedBindings-as-supplementary-test/module.js @@ -1,3 +1,3 @@ -export * as module2 from './module2.js'; +export * from './module2.js'; export default 1; export const module = 1;