diff --git a/features.txt b/features.txt index a3746dd5b5..1551ee5d69 100644 --- a/features.txt +++ b/features.txt @@ -188,6 +188,10 @@ Array.prototype.item String.prototype.item TypedArray.prototype.item +# Arbitrary module namespace names +# https://github.com/tc39/ecma262/pull/2154 +arbitrary-module-namespace-names + ## Standard language features # # Language features that have been included in a published version of the diff --git a/test/language/module-code/early-export-ill-formed-string.js b/test/language/module-code/early-export-ill-formed-string.js index 904e0a93ac..a67bc3a25b 100644 --- a/test/language/module-code/early-export-ill-formed-string.js +++ b/test/language/module-code/early-export-ill-formed-string.js @@ -12,6 +12,7 @@ negative: flags: module phase: parse type: SyntaxError +features: [arbitrary-module-namespace-names] ---*/ $DONOTEVALUATE(); diff --git a/test/language/module-code/export-expname-binding-string.js b/test/language/module-code/export-expname-binding-string.js index b424793f75..74a35caa02 100644 --- a/test/language/module-code/export-expname-binding-string.js +++ b/test/language/module-code/export-expname-binding-string.js @@ -10,6 +10,7 @@ info: | ModuleExportName : StringLiteral flags: [module] +features: [arbitrary-module-namespace-names] ---*/ import * as Scouts from "./export-expname_FIXTURE.js"; diff --git a/test/language/module-code/export-expname-from-binding-string.js b/test/language/module-code/export-expname-from-binding-string.js index 207eb9bb30..4de4268d4b 100644 --- a/test/language/module-code/export-expname-from-binding-string.js +++ b/test/language/module-code/export-expname-from-binding-string.js @@ -14,6 +14,7 @@ info: | ModuleExportName : StringLiteral flags: [module] +features: [arbitrary-module-namespace-names] ---*/ import * as Scouts from "./export-expname-from-binding-string.js"; export { Mercury as "☿" } from "./export-expname_FIXTURE.js"; diff --git a/test/language/module-code/export-expname-from-star-string.js b/test/language/module-code/export-expname-from-star-string.js index c75c155293..75c45a0ffc 100644 --- a/test/language/module-code/export-expname-from-star-string.js +++ b/test/language/module-code/export-expname-from-star-string.js @@ -11,6 +11,7 @@ info: | ModuleExportName : StringLiteral flags: [module] +features: [arbitrary-module-namespace-names] ---*/ import * as Scouts from "./export-expname-from-star-string.js"; export * as "All" from "./export-expname_FIXTURE.js"; diff --git a/test/language/module-code/export-expname-from-star.js b/test/language/module-code/export-expname-from-star.js index e490d7d1fe..17be9b973f 100644 --- a/test/language/module-code/export-expname-from-star.js +++ b/test/language/module-code/export-expname-from-star.js @@ -9,6 +9,7 @@ info: | `*` flags: [module] +features: [arbitrary-module-namespace-names] ---*/ import * as Scouts from "./export-expname-from-star.js"; export * from "./export-expname_FIXTURE.js"; diff --git a/test/language/module-code/export-expname-from-string-binding.js b/test/language/module-code/export-expname-from-string-binding.js index 514920b2c8..955e857d07 100644 --- a/test/language/module-code/export-expname-from-string-binding.js +++ b/test/language/module-code/export-expname-from-string-binding.js @@ -12,6 +12,7 @@ info: | [+From] ModuleExportName as IdentifierName flags: [module] +features: [arbitrary-module-namespace-names] ---*/ import * as Scouts from "./export-expname-from-string-binding.js"; export { "☿" as Ami } from "./export-expname_FIXTURE.js"; diff --git a/test/language/module-code/export-expname-from-string-string.js b/test/language/module-code/export-expname-from-string-string.js index efca8c9363..2e3fd6955f 100644 --- a/test/language/module-code/export-expname-from-string-string.js +++ b/test/language/module-code/export-expname-from-string-string.js @@ -12,6 +12,7 @@ info: | [+From] ModuleExportName as ModuleExportName flags: [module] +features: [arbitrary-module-namespace-names] ---*/ import * as Scouts from "./export-expname-from-string-string.js"; export { "☿" as "Ami" } from "./export-expname_FIXTURE.js"; diff --git a/test/language/module-code/export-expname-from-string.js b/test/language/module-code/export-expname-from-string.js index bc0ab0ea05..17fa7a33dd 100644 --- a/test/language/module-code/export-expname-from-string.js +++ b/test/language/module-code/export-expname-from-string.js @@ -14,6 +14,7 @@ info: | ModuleExportName : StringLiteral flags: [module] +features: [arbitrary-module-namespace-names] ---*/ import * as Scouts from "./export-expname-from-string.js"; export { "☿" } from "./export-expname_FIXTURE.js"; diff --git a/test/language/module-code/export-expname-import-string-binding.js b/test/language/module-code/export-expname-import-string-binding.js index 3210b3b7af..bc34c71c93 100644 --- a/test/language/module-code/export-expname-import-string-binding.js +++ b/test/language/module-code/export-expname-import-string-binding.js @@ -10,6 +10,7 @@ info: | ModuleExportName `as` IdentifierName flags: [module] +features: [arbitrary-module-namespace-names] ---*/ import { "☿" as Ami } from "./export-expname_FIXTURE.js";