From ca5bcf26249474166309eb1e637dc756f85562e6 Mon Sep 17 00:00:00 2001 From: Daniel Nalborczyk Date: Fri, 30 Dec 2022 17:04:09 -0500 Subject: [PATCH 1/3] Sort namespace object keys --- src/ast/variables/NamespaceVariable.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/ast/variables/NamespaceVariable.ts b/src/ast/variables/NamespaceVariable.ts index da7c9e748d1..e82e3543973 100644 --- a/src/ast/variables/NamespaceVariable.ts +++ b/src/ast/variables/NamespaceVariable.ts @@ -74,8 +74,11 @@ export default class NamespaceVariable extends Variable { if (this.memberVariables) { return this.memberVariables; } + const memberVariables: { [name: string]: Variable } = Object.create(null); - for (const name of [...this.context.getExports(), ...this.context.getReexports()]) { + const sortedExports = [...this.context.getExports(), ...this.context.getReexports()].sort(); + + for (const name of sortedExports) { if (name[0] !== '*' && name !== this.module.info.syntheticNamedExports) { const exportedVariable = this.context.traceExport(name); if (exportedVariable) { From 2e1b9980debd6fe7c639ee6ef37a6d5a004cdb81 Mon Sep 17 00:00:00 2001 From: Daniel Nalborczyk Date: Fri, 30 Dec 2022 17:05:47 -0500 Subject: [PATCH 2/3] Fix existing tests --- .../combined-namespace-reexport/_expected/amd/main1.js | 4 ++-- .../combined-namespace-reexport/_expected/cjs/main1.js | 4 ++-- .../combined-namespace-reexport/_expected/es/main1.js | 6 +++--- .../combined-namespace-reexport/_expected/system/main1.js | 8 ++++---- .../_expected/amd/generated-dynamic.js | 2 +- .../_expected/cjs/generated-dynamic.js | 2 +- .../_expected/es/generated-dynamic.js | 2 +- .../_expected/system/generated-dynamic.js | 2 +- .../_expected/amd/generated-dynamic.js | 4 ++-- .../_expected/cjs/generated-dynamic.js | 4 ++-- .../_expected/es/generated-dynamic.js | 4 ++-- .../_expected/system/generated-dynamic.js | 4 ++-- .../_expected/amd/generated-dynamic.js | 2 +- .../_expected/cjs/generated-dynamic.js | 2 +- .../_expected/es/generated-dynamic.js | 2 +- .../_expected/system/generated-dynamic.js | 2 +- .../_expected/amd/generated-dynamic.js | 4 ++-- .../_expected/cjs/generated-dynamic.js | 4 ++-- .../_expected/es/generated-dynamic.js | 4 ++-- .../_expected/system/generated-dynamic.js | 4 ++-- .../dynamic-import/_expected/amd/generated-dep.js | 4 ++-- .../dynamic-import/_expected/cjs/generated-dep.js | 4 ++-- .../dynamic-import/_expected/es/generated-dep.js | 4 ++-- .../dynamic-import/_expected/system/generated-dep.js | 4 ++-- .../mixed-synthetic-named-exports/_expected/amd/main.js | 4 ++-- .../mixed-synthetic-named-exports/_expected/cjs/main.js | 4 ++-- .../mixed-synthetic-named-exports/_expected/es/main.js | 4 ++-- .../_expected/system/main.js | 4 ++-- .../namespace/_expected/amd/main.js | 4 ++-- .../namespace/_expected/cjs/main.js | 4 ++-- .../namespace/_expected/es/main.js | 4 ++-- .../namespace/_expected/system/main.js | 4 ++-- .../samples/export-internal-namespace-as/_expected.js | 4 ++-- test/form/samples/export-namespace-as/_expected/amd.js | 4 ++-- test/form/samples/export-namespace-as/_expected/cjs.js | 4 ++-- test/form/samples/export-namespace-as/_expected/es.js | 4 ++-- test/form/samples/export-namespace-as/_expected/iife.js | 4 ++-- test/form/samples/export-namespace-as/_expected/system.js | 4 ++-- test/form/samples/export-namespace-as/_expected/umd.js | 4 ++-- test/form/samples/freeze/_expected/amd.js | 4 ++-- test/form/samples/freeze/_expected/cjs.js | 4 ++-- test/form/samples/freeze/_expected/es.js | 4 ++-- test/form/samples/freeze/_expected/iife.js | 4 ++-- test/form/samples/freeze/_expected/system.js | 4 ++-- test/form/samples/freeze/_expected/umd.js | 4 ++-- .../namespaces-have-null-prototype/_expected/amd.js | 4 ++-- .../namespaces-have-null-prototype/_expected/cjs.js | 4 ++-- .../namespaces-have-null-prototype/_expected/es.js | 4 ++-- .../namespaces-have-null-prototype/_expected/iife.js | 4 ++-- .../namespaces-have-null-prototype/_expected/system.js | 4 ++-- .../namespaces-have-null-prototype/_expected/umd.js | 4 ++-- .../samples/ns-external-star-reexport/_expected/amd.js | 4 ++-- .../samples/ns-external-star-reexport/_expected/cjs.js | 4 ++-- .../samples/ns-external-star-reexport/_expected/es.js | 4 ++-- .../samples/ns-external-star-reexport/_expected/iife.js | 4 ++-- .../samples/ns-external-star-reexport/_expected/system.js | 4 ++-- .../samples/ns-external-star-reexport/_expected/umd.js | 4 ++-- 57 files changed, 109 insertions(+), 109 deletions(-) diff --git a/test/chunking-form/samples/combined-namespace-reexport/_expected/amd/main1.js b/test/chunking-form/samples/combined-namespace-reexport/_expected/amd/main1.js index c3759ed4d3a..ac7396d126a 100644 --- a/test/chunking-form/samples/combined-namespace-reexport/_expected/amd/main1.js +++ b/test/chunking-form/samples/combined-namespace-reexport/_expected/amd/main1.js @@ -2,8 +2,8 @@ define(['./generated-geometry'], (function (geometry) { 'use strict'; var mod = /*#__PURE__*/Object.freeze({ __proto__: null, - volume: geometry.volume, - geometry: geometry.geometry + geometry: geometry.geometry, + volume: geometry.volume }); console.log(mod); diff --git a/test/chunking-form/samples/combined-namespace-reexport/_expected/cjs/main1.js b/test/chunking-form/samples/combined-namespace-reexport/_expected/cjs/main1.js index 334caa6cb79..a0ef60ca03e 100644 --- a/test/chunking-form/samples/combined-namespace-reexport/_expected/cjs/main1.js +++ b/test/chunking-form/samples/combined-namespace-reexport/_expected/cjs/main1.js @@ -4,8 +4,8 @@ var geometry = require('./generated-geometry.js'); var mod = /*#__PURE__*/Object.freeze({ __proto__: null, - volume: geometry.volume, - geometry: geometry.geometry + geometry: geometry.geometry, + volume: geometry.volume }); console.log(mod); diff --git a/test/chunking-form/samples/combined-namespace-reexport/_expected/es/main1.js b/test/chunking-form/samples/combined-namespace-reexport/_expected/es/main1.js index 6ac7ceecc36..e15bbf63c7c 100644 --- a/test/chunking-form/samples/combined-namespace-reexport/_expected/es/main1.js +++ b/test/chunking-form/samples/combined-namespace-reexport/_expected/es/main1.js @@ -1,9 +1,9 @@ -import { v as volume, g as geometry } from './generated-geometry.js'; +import { g as geometry, v as volume } from './generated-geometry.js'; var mod = /*#__PURE__*/Object.freeze({ __proto__: null, - volume: volume, - geometry: geometry + geometry: geometry, + volume: volume }); console.log(mod); diff --git a/test/chunking-form/samples/combined-namespace-reexport/_expected/system/main1.js b/test/chunking-form/samples/combined-namespace-reexport/_expected/system/main1.js index 9f1bd782a98..a9cf9d11c4b 100644 --- a/test/chunking-form/samples/combined-namespace-reexport/_expected/system/main1.js +++ b/test/chunking-form/samples/combined-namespace-reexport/_expected/system/main1.js @@ -1,17 +1,17 @@ System.register(['./generated-geometry.js'], (function () { 'use strict'; - var volume, geometry; + var geometry, volume; return { setters: [function (module) { - volume = module.v; geometry = module.g; + volume = module.v; }], execute: (function () { var mod = /*#__PURE__*/Object.freeze({ __proto__: null, - volume: volume, - geometry: geometry + geometry: geometry, + volume: volume }); console.log(mod); diff --git a/test/chunking-form/samples/deprecated/manual-chunks-dynamic-facades/_expected/amd/generated-dynamic.js b/test/chunking-form/samples/deprecated/manual-chunks-dynamic-facades/_expected/amd/generated-dynamic.js index 1d84424910a..8568aedda86 100644 --- a/test/chunking-form/samples/deprecated/manual-chunks-dynamic-facades/_expected/amd/generated-dynamic.js +++ b/test/chunking-form/samples/deprecated/manual-chunks-dynamic-facades/_expected/amd/generated-dynamic.js @@ -20,8 +20,8 @@ define(['exports'], (function (exports) { 'use strict'; var dynamic1 = /*#__PURE__*/Object.freeze({ __proto__: null, - DYNAMIC_1: DYNAMIC_1, DEP: DEP, + DYNAMIC_1: DYNAMIC_1, DYNAMIC_2: DYNAMIC_2, DYNAMIC_3: DYNAMIC_3 }); diff --git a/test/chunking-form/samples/deprecated/manual-chunks-dynamic-facades/_expected/cjs/generated-dynamic.js b/test/chunking-form/samples/deprecated/manual-chunks-dynamic-facades/_expected/cjs/generated-dynamic.js index 50c556066d4..d4f21ff8133 100644 --- a/test/chunking-form/samples/deprecated/manual-chunks-dynamic-facades/_expected/cjs/generated-dynamic.js +++ b/test/chunking-form/samples/deprecated/manual-chunks-dynamic-facades/_expected/cjs/generated-dynamic.js @@ -20,8 +20,8 @@ const DYNAMIC_1 = 'DYNAMIC_1'; var dynamic1 = /*#__PURE__*/Object.freeze({ __proto__: null, - DYNAMIC_1: DYNAMIC_1, DEP: DEP, + DYNAMIC_1: DYNAMIC_1, DYNAMIC_2: DYNAMIC_2, DYNAMIC_3: DYNAMIC_3 }); diff --git a/test/chunking-form/samples/deprecated/manual-chunks-dynamic-facades/_expected/es/generated-dynamic.js b/test/chunking-form/samples/deprecated/manual-chunks-dynamic-facades/_expected/es/generated-dynamic.js index 3f031460abc..cff71eaf144 100644 --- a/test/chunking-form/samples/deprecated/manual-chunks-dynamic-facades/_expected/es/generated-dynamic.js +++ b/test/chunking-form/samples/deprecated/manual-chunks-dynamic-facades/_expected/es/generated-dynamic.js @@ -18,8 +18,8 @@ const DYNAMIC_1 = 'DYNAMIC_1'; var dynamic1 = /*#__PURE__*/Object.freeze({ __proto__: null, - DYNAMIC_1: DYNAMIC_1, DEP: DEP, + DYNAMIC_1: DYNAMIC_1, DYNAMIC_2: DYNAMIC_2, DYNAMIC_3: DYNAMIC_3 }); diff --git a/test/chunking-form/samples/deprecated/manual-chunks-dynamic-facades/_expected/system/generated-dynamic.js b/test/chunking-form/samples/deprecated/manual-chunks-dynamic-facades/_expected/system/generated-dynamic.js index 8304474a66d..12d54f94f06 100644 --- a/test/chunking-form/samples/deprecated/manual-chunks-dynamic-facades/_expected/system/generated-dynamic.js +++ b/test/chunking-form/samples/deprecated/manual-chunks-dynamic-facades/_expected/system/generated-dynamic.js @@ -25,8 +25,8 @@ System.register([], (function (exports) { var dynamic1 = /*#__PURE__*/Object.freeze({ __proto__: null, - DYNAMIC_1: DYNAMIC_1, DEP: DEP, + DYNAMIC_1: DYNAMIC_1, DYNAMIC_2: DYNAMIC_2, DYNAMIC_3: DYNAMIC_3 }); diff --git a/test/chunking-form/samples/deprecated/manual-chunks-dynamic-name-conflict/_expected/amd/generated-dynamic.js b/test/chunking-form/samples/deprecated/manual-chunks-dynamic-name-conflict/_expected/amd/generated-dynamic.js index c46b71b03c2..166f39a68df 100644 --- a/test/chunking-form/samples/deprecated/manual-chunks-dynamic-name-conflict/_expected/amd/generated-dynamic.js +++ b/test/chunking-form/samples/deprecated/manual-chunks-dynamic-name-conflict/_expected/amd/generated-dynamic.js @@ -15,8 +15,8 @@ define(['exports'], (function (exports) { 'use strict'; var dynamic1 = /*#__PURE__*/Object.freeze({ __proto__: null, - DYNAMIC_B: DYNAMIC_A, - DYNAMIC_A: DYNAMIC_B + DYNAMIC_A: DYNAMIC_B, + DYNAMIC_B: DYNAMIC_A }); exports.dynamic1 = dynamic1; diff --git a/test/chunking-form/samples/deprecated/manual-chunks-dynamic-name-conflict/_expected/cjs/generated-dynamic.js b/test/chunking-form/samples/deprecated/manual-chunks-dynamic-name-conflict/_expected/cjs/generated-dynamic.js index 6051f8db1b3..fd2a4ea6093 100644 --- a/test/chunking-form/samples/deprecated/manual-chunks-dynamic-name-conflict/_expected/cjs/generated-dynamic.js +++ b/test/chunking-form/samples/deprecated/manual-chunks-dynamic-name-conflict/_expected/cjs/generated-dynamic.js @@ -15,8 +15,8 @@ console.log('dynamic1'); var dynamic1 = /*#__PURE__*/Object.freeze({ __proto__: null, - DYNAMIC_B: DYNAMIC_A, - DYNAMIC_A: DYNAMIC_B + DYNAMIC_A: DYNAMIC_B, + DYNAMIC_B: DYNAMIC_A }); exports.dynamic1 = dynamic1; diff --git a/test/chunking-form/samples/deprecated/manual-chunks-dynamic-name-conflict/_expected/es/generated-dynamic.js b/test/chunking-form/samples/deprecated/manual-chunks-dynamic-name-conflict/_expected/es/generated-dynamic.js index 34710d6347c..9f46b61f9b2 100644 --- a/test/chunking-form/samples/deprecated/manual-chunks-dynamic-name-conflict/_expected/es/generated-dynamic.js +++ b/test/chunking-form/samples/deprecated/manual-chunks-dynamic-name-conflict/_expected/es/generated-dynamic.js @@ -13,8 +13,8 @@ console.log('dynamic1'); var dynamic1 = /*#__PURE__*/Object.freeze({ __proto__: null, - DYNAMIC_B: DYNAMIC_A, - DYNAMIC_A: DYNAMIC_B + DYNAMIC_A: DYNAMIC_B, + DYNAMIC_B: DYNAMIC_A }); export { dynamic1 as a, dynamic2 as d }; diff --git a/test/chunking-form/samples/deprecated/manual-chunks-dynamic-name-conflict/_expected/system/generated-dynamic.js b/test/chunking-form/samples/deprecated/manual-chunks-dynamic-name-conflict/_expected/system/generated-dynamic.js index c65612610d8..eaeee4da915 100644 --- a/test/chunking-form/samples/deprecated/manual-chunks-dynamic-name-conflict/_expected/system/generated-dynamic.js +++ b/test/chunking-form/samples/deprecated/manual-chunks-dynamic-name-conflict/_expected/system/generated-dynamic.js @@ -19,8 +19,8 @@ System.register([], (function (exports) { var dynamic1 = /*#__PURE__*/Object.freeze({ __proto__: null, - DYNAMIC_B: DYNAMIC_A, - DYNAMIC_A: DYNAMIC_B + DYNAMIC_A: DYNAMIC_B, + DYNAMIC_B: DYNAMIC_A }); exports('a', dynamic1); diff --git a/test/chunking-form/samples/manual-chunks-dynamic-facades/_expected/amd/generated-dynamic.js b/test/chunking-form/samples/manual-chunks-dynamic-facades/_expected/amd/generated-dynamic.js index 1d84424910a..8568aedda86 100644 --- a/test/chunking-form/samples/manual-chunks-dynamic-facades/_expected/amd/generated-dynamic.js +++ b/test/chunking-form/samples/manual-chunks-dynamic-facades/_expected/amd/generated-dynamic.js @@ -20,8 +20,8 @@ define(['exports'], (function (exports) { 'use strict'; var dynamic1 = /*#__PURE__*/Object.freeze({ __proto__: null, - DYNAMIC_1: DYNAMIC_1, DEP: DEP, + DYNAMIC_1: DYNAMIC_1, DYNAMIC_2: DYNAMIC_2, DYNAMIC_3: DYNAMIC_3 }); diff --git a/test/chunking-form/samples/manual-chunks-dynamic-facades/_expected/cjs/generated-dynamic.js b/test/chunking-form/samples/manual-chunks-dynamic-facades/_expected/cjs/generated-dynamic.js index 50c556066d4..d4f21ff8133 100644 --- a/test/chunking-form/samples/manual-chunks-dynamic-facades/_expected/cjs/generated-dynamic.js +++ b/test/chunking-form/samples/manual-chunks-dynamic-facades/_expected/cjs/generated-dynamic.js @@ -20,8 +20,8 @@ const DYNAMIC_1 = 'DYNAMIC_1'; var dynamic1 = /*#__PURE__*/Object.freeze({ __proto__: null, - DYNAMIC_1: DYNAMIC_1, DEP: DEP, + DYNAMIC_1: DYNAMIC_1, DYNAMIC_2: DYNAMIC_2, DYNAMIC_3: DYNAMIC_3 }); diff --git a/test/chunking-form/samples/manual-chunks-dynamic-facades/_expected/es/generated-dynamic.js b/test/chunking-form/samples/manual-chunks-dynamic-facades/_expected/es/generated-dynamic.js index 3f031460abc..cff71eaf144 100644 --- a/test/chunking-form/samples/manual-chunks-dynamic-facades/_expected/es/generated-dynamic.js +++ b/test/chunking-form/samples/manual-chunks-dynamic-facades/_expected/es/generated-dynamic.js @@ -18,8 +18,8 @@ const DYNAMIC_1 = 'DYNAMIC_1'; var dynamic1 = /*#__PURE__*/Object.freeze({ __proto__: null, - DYNAMIC_1: DYNAMIC_1, DEP: DEP, + DYNAMIC_1: DYNAMIC_1, DYNAMIC_2: DYNAMIC_2, DYNAMIC_3: DYNAMIC_3 }); diff --git a/test/chunking-form/samples/manual-chunks-dynamic-facades/_expected/system/generated-dynamic.js b/test/chunking-form/samples/manual-chunks-dynamic-facades/_expected/system/generated-dynamic.js index 8304474a66d..12d54f94f06 100644 --- a/test/chunking-form/samples/manual-chunks-dynamic-facades/_expected/system/generated-dynamic.js +++ b/test/chunking-form/samples/manual-chunks-dynamic-facades/_expected/system/generated-dynamic.js @@ -25,8 +25,8 @@ System.register([], (function (exports) { var dynamic1 = /*#__PURE__*/Object.freeze({ __proto__: null, - DYNAMIC_1: DYNAMIC_1, DEP: DEP, + DYNAMIC_1: DYNAMIC_1, DYNAMIC_2: DYNAMIC_2, DYNAMIC_3: DYNAMIC_3 }); diff --git a/test/chunking-form/samples/manual-chunks-dynamic-name-conflict/_expected/amd/generated-dynamic.js b/test/chunking-form/samples/manual-chunks-dynamic-name-conflict/_expected/amd/generated-dynamic.js index c46b71b03c2..166f39a68df 100644 --- a/test/chunking-form/samples/manual-chunks-dynamic-name-conflict/_expected/amd/generated-dynamic.js +++ b/test/chunking-form/samples/manual-chunks-dynamic-name-conflict/_expected/amd/generated-dynamic.js @@ -15,8 +15,8 @@ define(['exports'], (function (exports) { 'use strict'; var dynamic1 = /*#__PURE__*/Object.freeze({ __proto__: null, - DYNAMIC_B: DYNAMIC_A, - DYNAMIC_A: DYNAMIC_B + DYNAMIC_A: DYNAMIC_B, + DYNAMIC_B: DYNAMIC_A }); exports.dynamic1 = dynamic1; diff --git a/test/chunking-form/samples/manual-chunks-dynamic-name-conflict/_expected/cjs/generated-dynamic.js b/test/chunking-form/samples/manual-chunks-dynamic-name-conflict/_expected/cjs/generated-dynamic.js index 6051f8db1b3..fd2a4ea6093 100644 --- a/test/chunking-form/samples/manual-chunks-dynamic-name-conflict/_expected/cjs/generated-dynamic.js +++ b/test/chunking-form/samples/manual-chunks-dynamic-name-conflict/_expected/cjs/generated-dynamic.js @@ -15,8 +15,8 @@ console.log('dynamic1'); var dynamic1 = /*#__PURE__*/Object.freeze({ __proto__: null, - DYNAMIC_B: DYNAMIC_A, - DYNAMIC_A: DYNAMIC_B + DYNAMIC_A: DYNAMIC_B, + DYNAMIC_B: DYNAMIC_A }); exports.dynamic1 = dynamic1; diff --git a/test/chunking-form/samples/manual-chunks-dynamic-name-conflict/_expected/es/generated-dynamic.js b/test/chunking-form/samples/manual-chunks-dynamic-name-conflict/_expected/es/generated-dynamic.js index 34710d6347c..9f46b61f9b2 100644 --- a/test/chunking-form/samples/manual-chunks-dynamic-name-conflict/_expected/es/generated-dynamic.js +++ b/test/chunking-form/samples/manual-chunks-dynamic-name-conflict/_expected/es/generated-dynamic.js @@ -13,8 +13,8 @@ console.log('dynamic1'); var dynamic1 = /*#__PURE__*/Object.freeze({ __proto__: null, - DYNAMIC_B: DYNAMIC_A, - DYNAMIC_A: DYNAMIC_B + DYNAMIC_A: DYNAMIC_B, + DYNAMIC_B: DYNAMIC_A }); export { dynamic1 as a, dynamic2 as d }; diff --git a/test/chunking-form/samples/manual-chunks-dynamic-name-conflict/_expected/system/generated-dynamic.js b/test/chunking-form/samples/manual-chunks-dynamic-name-conflict/_expected/system/generated-dynamic.js index c65612610d8..eaeee4da915 100644 --- a/test/chunking-form/samples/manual-chunks-dynamic-name-conflict/_expected/system/generated-dynamic.js +++ b/test/chunking-form/samples/manual-chunks-dynamic-name-conflict/_expected/system/generated-dynamic.js @@ -19,8 +19,8 @@ System.register([], (function (exports) { var dynamic1 = /*#__PURE__*/Object.freeze({ __proto__: null, - DYNAMIC_B: DYNAMIC_A, - DYNAMIC_A: DYNAMIC_B + DYNAMIC_A: DYNAMIC_B, + DYNAMIC_B: DYNAMIC_A }); exports('a', dynamic1); diff --git a/test/chunking-form/samples/synthetic-named-exports/dynamic-import/_expected/amd/generated-dep.js b/test/chunking-form/samples/synthetic-named-exports/dynamic-import/_expected/amd/generated-dep.js index 0bd054e344f..9b804b611db 100644 --- a/test/chunking-form/samples/synthetic-named-exports/dynamic-import/_expected/amd/generated-dep.js +++ b/test/chunking-form/samples/synthetic-named-exports/dynamic-import/_expected/amd/generated-dep.js @@ -20,8 +20,8 @@ define(['exports'], (function (exports) { 'use strict'; var dep$1 = /*#__PURE__*/_mergeNamespaces({ __proto__: null, - default: dep, - bar: bar + bar: bar, + default: dep }, [dep]); exports.dep = dep$1; diff --git a/test/chunking-form/samples/synthetic-named-exports/dynamic-import/_expected/cjs/generated-dep.js b/test/chunking-form/samples/synthetic-named-exports/dynamic-import/_expected/cjs/generated-dep.js index 65ea114fe20..13562d62a66 100644 --- a/test/chunking-form/samples/synthetic-named-exports/dynamic-import/_expected/cjs/generated-dep.js +++ b/test/chunking-form/samples/synthetic-named-exports/dynamic-import/_expected/cjs/generated-dep.js @@ -20,8 +20,8 @@ const bar = 2; var dep$1 = /*#__PURE__*/_mergeNamespaces({ __proto__: null, - default: dep, - bar: bar + bar: bar, + default: dep }, [dep]); exports.dep = dep$1; diff --git a/test/chunking-form/samples/synthetic-named-exports/dynamic-import/_expected/es/generated-dep.js b/test/chunking-form/samples/synthetic-named-exports/dynamic-import/_expected/es/generated-dep.js index 222e979dfc8..bf8c667fea1 100644 --- a/test/chunking-form/samples/synthetic-named-exports/dynamic-import/_expected/es/generated-dep.js +++ b/test/chunking-form/samples/synthetic-named-exports/dynamic-import/_expected/es/generated-dep.js @@ -18,8 +18,8 @@ const bar = 2; var dep$1 = /*#__PURE__*/_mergeNamespaces({ __proto__: null, - default: dep, - bar: bar + bar: bar, + default: dep }, [dep]); export { dep$1 as d }; diff --git a/test/chunking-form/samples/synthetic-named-exports/dynamic-import/_expected/system/generated-dep.js b/test/chunking-form/samples/synthetic-named-exports/dynamic-import/_expected/system/generated-dep.js index 11e48a7cfb2..82185372a85 100644 --- a/test/chunking-form/samples/synthetic-named-exports/dynamic-import/_expected/system/generated-dep.js +++ b/test/chunking-form/samples/synthetic-named-exports/dynamic-import/_expected/system/generated-dep.js @@ -23,8 +23,8 @@ System.register([], (function (exports) { var dep$1 = /*#__PURE__*/_mergeNamespaces({ __proto__: null, - default: dep, - bar: bar + bar: bar, + default: dep }, [dep]); exports('d', dep$1); diff --git a/test/chunking-form/samples/synthetic-named-exports/mixed-synthetic-named-exports/_expected/amd/main.js b/test/chunking-form/samples/synthetic-named-exports/mixed-synthetic-named-exports/_expected/amd/main.js index 32e6432d861..062ec4df971 100644 --- a/test/chunking-form/samples/synthetic-named-exports/mixed-synthetic-named-exports/_expected/amd/main.js +++ b/test/chunking-form/samples/synthetic-named-exports/mixed-synthetic-named-exports/_expected/amd/main.js @@ -23,8 +23,8 @@ define(['exports'], (function (exports) { 'use strict'; var ns = /*#__PURE__*/_mergeNamespaces({ __proto__: null, - foo: foo, - default: d + default: d, + foo: foo }, [d]); const stuff = 12; diff --git a/test/chunking-form/samples/synthetic-named-exports/mixed-synthetic-named-exports/_expected/cjs/main.js b/test/chunking-form/samples/synthetic-named-exports/mixed-synthetic-named-exports/_expected/cjs/main.js index 78b17fa7603..49318bf8562 100644 --- a/test/chunking-form/samples/synthetic-named-exports/mixed-synthetic-named-exports/_expected/cjs/main.js +++ b/test/chunking-form/samples/synthetic-named-exports/mixed-synthetic-named-exports/_expected/cjs/main.js @@ -23,8 +23,8 @@ const foo = 100; var ns = /*#__PURE__*/_mergeNamespaces({ __proto__: null, - foo: foo, - default: d + default: d, + foo: foo }, [d]); const stuff = 12; diff --git a/test/chunking-form/samples/synthetic-named-exports/mixed-synthetic-named-exports/_expected/es/main.js b/test/chunking-form/samples/synthetic-named-exports/mixed-synthetic-named-exports/_expected/es/main.js index cdcd79a7943..9ba08160665 100644 --- a/test/chunking-form/samples/synthetic-named-exports/mixed-synthetic-named-exports/_expected/es/main.js +++ b/test/chunking-form/samples/synthetic-named-exports/mixed-synthetic-named-exports/_expected/es/main.js @@ -21,8 +21,8 @@ const foo = 100; var ns = /*#__PURE__*/_mergeNamespaces({ __proto__: null, - foo: foo, - default: d + default: d, + foo: foo }, [d]); const stuff = 12; diff --git a/test/chunking-form/samples/synthetic-named-exports/mixed-synthetic-named-exports/_expected/system/main.js b/test/chunking-form/samples/synthetic-named-exports/mixed-synthetic-named-exports/_expected/system/main.js index c55abff7698..d0c167c2439 100644 --- a/test/chunking-form/samples/synthetic-named-exports/mixed-synthetic-named-exports/_expected/system/main.js +++ b/test/chunking-form/samples/synthetic-named-exports/mixed-synthetic-named-exports/_expected/system/main.js @@ -26,8 +26,8 @@ System.register([], (function (exports) { var ns = /*#__PURE__*/_mergeNamespaces({ __proto__: null, - foo: foo, - default: d + default: d, + foo: foo }, [d]); const stuff = 12; diff --git a/test/chunking-form/samples/synthetic-named-exports/namespace/_expected/amd/main.js b/test/chunking-form/samples/synthetic-named-exports/namespace/_expected/amd/main.js index 28d6891f05f..e9620337aec 100644 --- a/test/chunking-form/samples/synthetic-named-exports/namespace/_expected/amd/main.js +++ b/test/chunking-form/samples/synthetic-named-exports/namespace/_expected/amd/main.js @@ -36,8 +36,8 @@ define(['exports'], (function (exports) { 'use strict'; __proto__: null, bar: bar, default: dep, - synthetic: synthetic$1, - foo: foo + foo: foo, + synthetic: synthetic$1 }, [synthetic]); exports.dep = dep$1; diff --git a/test/chunking-form/samples/synthetic-named-exports/namespace/_expected/cjs/main.js b/test/chunking-form/samples/synthetic-named-exports/namespace/_expected/cjs/main.js index 613d8bd9614..fdd5569d9d8 100644 --- a/test/chunking-form/samples/synthetic-named-exports/namespace/_expected/cjs/main.js +++ b/test/chunking-form/samples/synthetic-named-exports/namespace/_expected/cjs/main.js @@ -36,8 +36,8 @@ var dep$1 = /*#__PURE__*/_mergeNamespaces({ __proto__: null, bar: bar, default: dep, - synthetic: synthetic$1, - foo: foo + foo: foo, + synthetic: synthetic$1 }, [synthetic]); exports.dep = dep$1; diff --git a/test/chunking-form/samples/synthetic-named-exports/namespace/_expected/es/main.js b/test/chunking-form/samples/synthetic-named-exports/namespace/_expected/es/main.js index 7f99ce6a8a8..617525cacc8 100644 --- a/test/chunking-form/samples/synthetic-named-exports/namespace/_expected/es/main.js +++ b/test/chunking-form/samples/synthetic-named-exports/namespace/_expected/es/main.js @@ -34,8 +34,8 @@ var dep$1 = /*#__PURE__*/_mergeNamespaces({ __proto__: null, bar: bar, default: dep, - synthetic: synthetic$1, - foo: foo + foo: foo, + synthetic: synthetic$1 }, [synthetic]); export { dep$1 as dep }; diff --git a/test/chunking-form/samples/synthetic-named-exports/namespace/_expected/system/main.js b/test/chunking-form/samples/synthetic-named-exports/namespace/_expected/system/main.js index cebad91a6fa..950baf01021 100644 --- a/test/chunking-form/samples/synthetic-named-exports/namespace/_expected/system/main.js +++ b/test/chunking-form/samples/synthetic-named-exports/namespace/_expected/system/main.js @@ -39,8 +39,8 @@ System.register([], (function (exports) { __proto__: null, bar: bar, default: dep, - synthetic: synthetic$1, - foo: foo + foo: foo, + synthetic: synthetic$1 }, [synthetic]); exports('dep', dep$1); diff --git a/test/form/samples/export-internal-namespace-as/_expected.js b/test/form/samples/export-internal-namespace-as/_expected.js index ade81d9a944..c232683a250 100644 --- a/test/form/samples/export-internal-namespace-as/_expected.js +++ b/test/form/samples/export-internal-namespace-as/_expected.js @@ -5,8 +5,8 @@ const bar = 'bar2'; var dep2 = /*#__PURE__*/Object.freeze({ __proto__: null, - foo: foo, - bar: bar + bar: bar, + foo: foo }); console.log(foo$1); diff --git a/test/form/samples/export-namespace-as/_expected/amd.js b/test/form/samples/export-namespace-as/_expected/amd.js index 687d8701467..fa390875abc 100644 --- a/test/form/samples/export-namespace-as/_expected/amd.js +++ b/test/form/samples/export-namespace-as/_expected/amd.js @@ -5,8 +5,8 @@ define(['exports'], (function (exports) { 'use strict'; var dep = /*#__PURE__*/Object.freeze({ __proto__: null, - foo: foo, - bar: bar + bar: bar, + foo: foo }); exports.dep = dep; diff --git a/test/form/samples/export-namespace-as/_expected/cjs.js b/test/form/samples/export-namespace-as/_expected/cjs.js index af62789cd80..fca07553f6d 100644 --- a/test/form/samples/export-namespace-as/_expected/cjs.js +++ b/test/form/samples/export-namespace-as/_expected/cjs.js @@ -5,8 +5,8 @@ const bar = 'bar1'; var dep = /*#__PURE__*/Object.freeze({ __proto__: null, - foo: foo, - bar: bar + bar: bar, + foo: foo }); exports.dep = dep; diff --git a/test/form/samples/export-namespace-as/_expected/es.js b/test/form/samples/export-namespace-as/_expected/es.js index 484e3a8e398..8f5baa54d0e 100644 --- a/test/form/samples/export-namespace-as/_expected/es.js +++ b/test/form/samples/export-namespace-as/_expected/es.js @@ -3,8 +3,8 @@ const bar = 'bar1'; var dep = /*#__PURE__*/Object.freeze({ __proto__: null, - foo: foo, - bar: bar + bar: bar, + foo: foo }); export { dep }; diff --git a/test/form/samples/export-namespace-as/_expected/iife.js b/test/form/samples/export-namespace-as/_expected/iife.js index ddabe060114..310c2851bf6 100644 --- a/test/form/samples/export-namespace-as/_expected/iife.js +++ b/test/form/samples/export-namespace-as/_expected/iife.js @@ -6,8 +6,8 @@ var bundle = (function (exports) { var dep = /*#__PURE__*/Object.freeze({ __proto__: null, - foo: foo, - bar: bar + bar: bar, + foo: foo }); exports.dep = dep; diff --git a/test/form/samples/export-namespace-as/_expected/system.js b/test/form/samples/export-namespace-as/_expected/system.js index 682a5404ccf..4ce02eaa11e 100644 --- a/test/form/samples/export-namespace-as/_expected/system.js +++ b/test/form/samples/export-namespace-as/_expected/system.js @@ -8,8 +8,8 @@ System.register('bundle', [], (function (exports) { var dep = /*#__PURE__*/Object.freeze({ __proto__: null, - foo: foo, - bar: bar + bar: bar, + foo: foo }); exports('dep', dep); diff --git a/test/form/samples/export-namespace-as/_expected/umd.js b/test/form/samples/export-namespace-as/_expected/umd.js index 2ce76a08cac..384243f82c1 100644 --- a/test/form/samples/export-namespace-as/_expected/umd.js +++ b/test/form/samples/export-namespace-as/_expected/umd.js @@ -9,8 +9,8 @@ var dep = /*#__PURE__*/Object.freeze({ __proto__: null, - foo: foo, - bar: bar + bar: bar, + foo: foo }); exports.dep = dep; diff --git a/test/form/samples/freeze/_expected/amd.js b/test/form/samples/freeze/_expected/amd.js index 10afc7b2dfc..934e631a95e 100644 --- a/test/form/samples/freeze/_expected/amd.js +++ b/test/form/samples/freeze/_expected/amd.js @@ -5,8 +5,8 @@ define(['exports'], (function (exports) { 'use strict'; var namespace = { __proto__: null, - foo: foo, - bar: bar + bar: bar, + foo: foo }; console.log( Object.keys( namespace ) ); diff --git a/test/form/samples/freeze/_expected/cjs.js b/test/form/samples/freeze/_expected/cjs.js index 4d7c8742215..a5c526297d6 100644 --- a/test/form/samples/freeze/_expected/cjs.js +++ b/test/form/samples/freeze/_expected/cjs.js @@ -5,8 +5,8 @@ const bar = 2; var namespace = { __proto__: null, - foo: foo, - bar: bar + bar: bar, + foo: foo }; console.log( Object.keys( namespace ) ); diff --git a/test/form/samples/freeze/_expected/es.js b/test/form/samples/freeze/_expected/es.js index 1285f913af8..fc5a8ebec31 100644 --- a/test/form/samples/freeze/_expected/es.js +++ b/test/form/samples/freeze/_expected/es.js @@ -3,8 +3,8 @@ const bar = 2; var namespace = { __proto__: null, - foo: foo, - bar: bar + bar: bar, + foo: foo }; console.log( Object.keys( namespace ) ); diff --git a/test/form/samples/freeze/_expected/iife.js b/test/form/samples/freeze/_expected/iife.js index 16d7de3fad2..c5a94eb937b 100644 --- a/test/form/samples/freeze/_expected/iife.js +++ b/test/form/samples/freeze/_expected/iife.js @@ -6,8 +6,8 @@ var myBundle = (function (exports) { var namespace = { __proto__: null, - foo: foo, - bar: bar + bar: bar, + foo: foo }; console.log( Object.keys( namespace ) ); diff --git a/test/form/samples/freeze/_expected/system.js b/test/form/samples/freeze/_expected/system.js index c22cf9774bf..1ead94763c0 100644 --- a/test/form/samples/freeze/_expected/system.js +++ b/test/form/samples/freeze/_expected/system.js @@ -8,8 +8,8 @@ System.register('myBundle', [], (function (exports) { var namespace = { __proto__: null, - foo: foo, - bar: bar + bar: bar, + foo: foo }; console.log( Object.keys( namespace ) ); diff --git a/test/form/samples/freeze/_expected/umd.js b/test/form/samples/freeze/_expected/umd.js index ca42a4eeccf..9c4ea5d1020 100644 --- a/test/form/samples/freeze/_expected/umd.js +++ b/test/form/samples/freeze/_expected/umd.js @@ -9,8 +9,8 @@ var namespace = { __proto__: null, - foo: foo, - bar: bar + bar: bar, + foo: foo }; console.log( Object.keys( namespace ) ); diff --git a/test/form/samples/namespaces-have-null-prototype/_expected/amd.js b/test/form/samples/namespaces-have-null-prototype/_expected/amd.js index 7aad5f7cfbf..fedf9103f8b 100644 --- a/test/form/samples/namespaces-have-null-prototype/_expected/amd.js +++ b/test/form/samples/namespaces-have-null-prototype/_expected/amd.js @@ -5,8 +5,8 @@ define(['exports'], (function (exports) { 'use strict'; var namespace = /*#__PURE__*/Object.freeze({ __proto__: null, - foo: foo, - bar: bar + bar: bar, + foo: foo }); console.log( Object.keys( namespace ) ); diff --git a/test/form/samples/namespaces-have-null-prototype/_expected/cjs.js b/test/form/samples/namespaces-have-null-prototype/_expected/cjs.js index 2dba5073811..efc188dc41a 100644 --- a/test/form/samples/namespaces-have-null-prototype/_expected/cjs.js +++ b/test/form/samples/namespaces-have-null-prototype/_expected/cjs.js @@ -5,8 +5,8 @@ const bar = 2; var namespace = /*#__PURE__*/Object.freeze({ __proto__: null, - foo: foo, - bar: bar + bar: bar, + foo: foo }); console.log( Object.keys( namespace ) ); diff --git a/test/form/samples/namespaces-have-null-prototype/_expected/es.js b/test/form/samples/namespaces-have-null-prototype/_expected/es.js index 6f660a34a59..e6b5d926475 100644 --- a/test/form/samples/namespaces-have-null-prototype/_expected/es.js +++ b/test/form/samples/namespaces-have-null-prototype/_expected/es.js @@ -3,8 +3,8 @@ const bar = 2; var namespace = /*#__PURE__*/Object.freeze({ __proto__: null, - foo: foo, - bar: bar + bar: bar, + foo: foo }); console.log( Object.keys( namespace ) ); diff --git a/test/form/samples/namespaces-have-null-prototype/_expected/iife.js b/test/form/samples/namespaces-have-null-prototype/_expected/iife.js index f6c3a9d8b6e..074023c24a1 100644 --- a/test/form/samples/namespaces-have-null-prototype/_expected/iife.js +++ b/test/form/samples/namespaces-have-null-prototype/_expected/iife.js @@ -6,8 +6,8 @@ var myBundle = (function (exports) { var namespace = /*#__PURE__*/Object.freeze({ __proto__: null, - foo: foo, - bar: bar + bar: bar, + foo: foo }); console.log( Object.keys( namespace ) ); diff --git a/test/form/samples/namespaces-have-null-prototype/_expected/system.js b/test/form/samples/namespaces-have-null-prototype/_expected/system.js index 25b80da1f0f..4b6bc8bed33 100644 --- a/test/form/samples/namespaces-have-null-prototype/_expected/system.js +++ b/test/form/samples/namespaces-have-null-prototype/_expected/system.js @@ -8,8 +8,8 @@ System.register('myBundle', [], (function (exports) { var namespace = /*#__PURE__*/Object.freeze({ __proto__: null, - foo: foo, - bar: bar + bar: bar, + foo: foo }); console.log( Object.keys( namespace ) ); diff --git a/test/form/samples/namespaces-have-null-prototype/_expected/umd.js b/test/form/samples/namespaces-have-null-prototype/_expected/umd.js index b6da0338171..6ded5ef1af7 100644 --- a/test/form/samples/namespaces-have-null-prototype/_expected/umd.js +++ b/test/form/samples/namespaces-have-null-prototype/_expected/umd.js @@ -9,8 +9,8 @@ var namespace = /*#__PURE__*/Object.freeze({ __proto__: null, - foo: foo, - bar: bar + bar: bar, + foo: foo }); console.log( Object.keys( namespace ) ); diff --git a/test/form/samples/ns-external-star-reexport/_expected/amd.js b/test/form/samples/ns-external-star-reexport/_expected/amd.js index 8eb9be8902f..c69b34bf472 100644 --- a/test/form/samples/ns-external-star-reexport/_expected/amd.js +++ b/test/form/samples/ns-external-star-reexport/_expected/amd.js @@ -46,9 +46,9 @@ define(['exports', 'external1', 'external2'], (function (exports, external1, ext var reexportExternalsWithOverride$1 = /*#__PURE__*/_mergeNamespaces({ __proto__: null, - override: override, default: reexportExternalsWithOverride, - extra: extra + extra: extra, + override: override }, [reexportExternalsWithOverride, external1__namespace, external2__namespace]); exports.external = reexportExternal; diff --git a/test/form/samples/ns-external-star-reexport/_expected/cjs.js b/test/form/samples/ns-external-star-reexport/_expected/cjs.js index 1991adf9634..dde5700cdcc 100644 --- a/test/form/samples/ns-external-star-reexport/_expected/cjs.js +++ b/test/form/samples/ns-external-star-reexport/_expected/cjs.js @@ -49,9 +49,9 @@ var reexportExternalsWithOverride = { synthetic: 'synthetic' }; var reexportExternalsWithOverride$1 = /*#__PURE__*/_mergeNamespaces({ __proto__: null, - override: override, default: reexportExternalsWithOverride, - extra: extra + extra: extra, + override: override }, [reexportExternalsWithOverride, external1__namespace, external2__namespace]); exports.external = reexportExternal; diff --git a/test/form/samples/ns-external-star-reexport/_expected/es.js b/test/form/samples/ns-external-star-reexport/_expected/es.js index a67aca02c50..6b69dce45ac 100644 --- a/test/form/samples/ns-external-star-reexport/_expected/es.js +++ b/test/form/samples/ns-external-star-reexport/_expected/es.js @@ -27,9 +27,9 @@ var reexportExternalsWithOverride = { synthetic: 'synthetic' }; var reexportExternalsWithOverride$1 = /*#__PURE__*/_mergeNamespaces({ __proto__: null, - override: override, default: reexportExternalsWithOverride, - extra: extra + extra: extra, + override: override }, [reexportExternalsWithOverride, external1, external2]); export { reexportExternal as external, reexportExternalsWithOverride$1 as externalOverride }; diff --git a/test/form/samples/ns-external-star-reexport/_expected/iife.js b/test/form/samples/ns-external-star-reexport/_expected/iife.js index 0ed10a3c0bb..14c4c8d1c90 100644 --- a/test/form/samples/ns-external-star-reexport/_expected/iife.js +++ b/test/form/samples/ns-external-star-reexport/_expected/iife.js @@ -47,9 +47,9 @@ var bundle = (function (exports, external1, external2) { var reexportExternalsWithOverride$1 = /*#__PURE__*/_mergeNamespaces({ __proto__: null, - override: override, default: reexportExternalsWithOverride, - extra: extra + extra: extra, + override: override }, [reexportExternalsWithOverride, external1__namespace, external2__namespace]); exports.external = reexportExternal; diff --git a/test/form/samples/ns-external-star-reexport/_expected/system.js b/test/form/samples/ns-external-star-reexport/_expected/system.js index 23aa42c654e..070aeefa49d 100644 --- a/test/form/samples/ns-external-star-reexport/_expected/system.js +++ b/test/form/samples/ns-external-star-reexport/_expected/system.js @@ -36,9 +36,9 @@ System.register('bundle', ['external1', 'external2'], (function (exports) { var reexportExternalsWithOverride$1 = /*#__PURE__*/_mergeNamespaces({ __proto__: null, - override: override, default: reexportExternalsWithOverride, - extra: extra + extra: extra, + override: override }, [reexportExternalsWithOverride, external1, external2]); exports('externalOverride', reexportExternalsWithOverride$1); diff --git a/test/form/samples/ns-external-star-reexport/_expected/umd.js b/test/form/samples/ns-external-star-reexport/_expected/umd.js index d23f8c02a58..420ca3487ac 100644 --- a/test/form/samples/ns-external-star-reexport/_expected/umd.js +++ b/test/form/samples/ns-external-star-reexport/_expected/umd.js @@ -50,9 +50,9 @@ var reexportExternalsWithOverride$1 = /*#__PURE__*/_mergeNamespaces({ __proto__: null, - override: override, default: reexportExternalsWithOverride, - extra: extra + extra: extra, + override: override }, [reexportExternalsWithOverride, external1__namespace, external2__namespace]); exports.external = reexportExternal; From f03e834863c4ef575130899e5754dde94cda1819 Mon Sep 17 00:00:00 2001 From: Daniel Nalborczyk Date: Fri, 30 Dec 2022 20:02:57 -0500 Subject: [PATCH 3/3] add test --- .../namespace-keys-are-sorted/_config.js | 3 +++ .../samples/namespace-keys-are-sorted/bar.js | 1 + .../samples/namespace-keys-are-sorted/foo.js | 17 +++++++++++++++++ .../samples/namespace-keys-are-sorted/main.js | 19 +++++++++++++++++++ 4 files changed, 40 insertions(+) create mode 100644 test/function/samples/namespace-keys-are-sorted/_config.js create mode 100644 test/function/samples/namespace-keys-are-sorted/bar.js create mode 100644 test/function/samples/namespace-keys-are-sorted/foo.js create mode 100644 test/function/samples/namespace-keys-are-sorted/main.js diff --git a/test/function/samples/namespace-keys-are-sorted/_config.js b/test/function/samples/namespace-keys-are-sorted/_config.js new file mode 100644 index 00000000000..0e48cf4e368 --- /dev/null +++ b/test/function/samples/namespace-keys-are-sorted/_config.js @@ -0,0 +1,3 @@ +module.exports = { + description: 'supports sorted namespace keys' +}; diff --git a/test/function/samples/namespace-keys-are-sorted/bar.js b/test/function/samples/namespace-keys-are-sorted/bar.js new file mode 100644 index 00000000000..57a77b2323f --- /dev/null +++ b/test/function/samples/namespace-keys-are-sorted/bar.js @@ -0,0 +1 @@ +export const bar = 'foo'; diff --git a/test/function/samples/namespace-keys-are-sorted/foo.js b/test/function/samples/namespace-keys-are-sorted/foo.js new file mode 100644 index 00000000000..504fa7f5f23 --- /dev/null +++ b/test/function/samples/namespace-keys-are-sorted/foo.js @@ -0,0 +1,17 @@ +const foo = 'bar'; + +export { foo as ø }; +export { foo as z }; +export { foo as ZZZ }; +export { foo as $ }; +export { foo as ς }; +export default foo; +export { foo as ___ }; +export { foo as aa }; +export { foo as AA }; +export * as namespace from './bar.js'; +export { foo as Z }; +export { foo as ö }; +export { foo as A }; +export { foo }; +export { foo as $$$ }; diff --git a/test/function/samples/namespace-keys-are-sorted/main.js b/test/function/samples/namespace-keys-are-sorted/main.js new file mode 100644 index 00000000000..33dd8862834 --- /dev/null +++ b/test/function/samples/namespace-keys-are-sorted/main.js @@ -0,0 +1,19 @@ +import * as ns from './foo.js'; + +assert.deepStrictEqual(Object.getOwnPropertyNames(ns), [ + '$', + '$$$', + 'A', + 'AA', + 'Z', + 'ZZZ', + '___', + 'aa', + 'default', + 'foo', + 'namespace', + 'z', + 'ö', + 'ø', + 'ς' +]);