Add static literal dynamic imports (#363)

This commit is contained in:
Chris Tate
2026-09-20 15:59:34 -05:00
committed by GitHub
parent 4e175f4d72
commit 69977b9fd0
42 changed files with 687 additions and 142 deletions
@@ -60628,7 +60628,10 @@
"source": "compiler-feature:esm.import",
"tests": [
"tests/corpus/950-modules-basic/main.ts",
"tests/corpus/2646-top-level-await.ts"
"tests/corpus/2646-top-level-await.ts",
"tests/corpus/2933-static-dynamic-import/main.ts",
"tests/corpus/2934-static-import-stored.ts",
"tests/corpus/2935-module-namespace-values/main.ts"
]
},
"dynamic": {
@@ -60667,7 +60670,10 @@
"source": "compiler-feature:esm.file:",
"tests": [
"tests/corpus/950-modules-basic/main.ts",
"tests/corpus/2646-top-level-await.ts"
"tests/corpus/2646-top-level-await.ts",
"tests/corpus/2933-static-dynamic-import/main.ts",
"tests/corpus/2934-static-import-stored.ts",
"tests/corpus/2935-module-namespace-values/main.ts"
]
},
"dynamic": {
@@ -60739,7 +60745,10 @@
"source": "compiler-feature:esm.node:",
"tests": [
"tests/corpus/950-modules-basic/main.ts",
"tests/corpus/2646-top-level-await.ts"
"tests/corpus/2646-top-level-await.ts",
"tests/corpus/2933-static-dynamic-import/main.ts",
"tests/corpus/2934-static-import-stored.ts",
"tests/corpus/2935-module-namespace-values/main.ts"
]
},
"dynamic": {
@@ -60778,7 +60787,10 @@
"source": "compiler-feature:esm.import",
"tests": [
"tests/corpus/950-modules-basic/main.ts",
"tests/corpus/2646-top-level-await.ts"
"tests/corpus/2646-top-level-await.ts",
"tests/corpus/2933-static-dynamic-import/main.ts",
"tests/corpus/2934-static-import-stored.ts",
"tests/corpus/2935-module-namespace-values/main.ts"
]
},
"dynamic": {
@@ -60817,7 +60829,10 @@
"source": "compiler-feature:esm.import",
"tests": [
"tests/corpus/950-modules-basic/main.ts",
"tests/corpus/2646-top-level-await.ts"
"tests/corpus/2646-top-level-await.ts",
"tests/corpus/2933-static-dynamic-import/main.ts",
"tests/corpus/2934-static-import-stored.ts",
"tests/corpus/2935-module-namespace-values/main.ts"
]
},
"dynamic": {
@@ -61120,7 +61135,10 @@
"source": "compiler-feature:esm.await",
"tests": [
"tests/corpus/950-modules-basic/main.ts",
"tests/corpus/2646-top-level-await.ts"
"tests/corpus/2646-top-level-await.ts",
"tests/corpus/2933-static-dynamic-import/main.ts",
"tests/corpus/2934-static-import-stored.ts",
"tests/corpus/2935-module-namespace-values/main.ts"
]
},
"dynamic": {
@@ -75230,6 +75230,9 @@
"tests/corpus/2646-top-level-await.ts",
"tests/corpus/2701-import-meta/main.mjs",
"tests/corpus/2858-import-meta-resolve/main.mjs",
"tests/corpus/2933-static-dynamic-import/main.ts",
"tests/corpus/2934-static-import-stored.ts",
"tests/corpus/2935-module-namespace-values/main.ts",
"tests/corpus/950-modules-basic/main.ts"
]
},
@@ -75531,7 +75534,10 @@
"evidence": "compiler-feature:esm.import",
"tests": [
"tests/corpus/950-modules-basic/main.ts",
"tests/corpus/2646-top-level-await.ts"
"tests/corpus/2646-top-level-await.ts",
"tests/corpus/2933-static-dynamic-import/main.ts",
"tests/corpus/2934-static-import-stored.ts",
"tests/corpus/2935-module-namespace-values/main.ts"
]
},
"dynamic": {
@@ -75647,7 +75653,10 @@
"evidence": "compiler-feature:esm.file:",
"tests": [
"tests/corpus/950-modules-basic/main.ts",
"tests/corpus/2646-top-level-await.ts"
"tests/corpus/2646-top-level-await.ts",
"tests/corpus/2933-static-dynamic-import/main.ts",
"tests/corpus/2934-static-import-stored.ts",
"tests/corpus/2935-module-namespace-values/main.ts"
]
},
"dynamic": {
@@ -75709,7 +75718,10 @@
"evidence": "compiler-feature:esm.node:",
"tests": [
"tests/corpus/950-modules-basic/main.ts",
"tests/corpus/2646-top-level-await.ts"
"tests/corpus/2646-top-level-await.ts",
"tests/corpus/2933-static-dynamic-import/main.ts",
"tests/corpus/2934-static-import-stored.ts",
"tests/corpus/2935-module-namespace-values/main.ts"
]
},
"dynamic": {
@@ -75798,7 +75810,10 @@
"evidence": "compiler-feature:esm.import",
"tests": [
"tests/corpus/950-modules-basic/main.ts",
"tests/corpus/2646-top-level-await.ts"
"tests/corpus/2646-top-level-await.ts",
"tests/corpus/2933-static-dynamic-import/main.ts",
"tests/corpus/2934-static-import-stored.ts",
"tests/corpus/2935-module-namespace-values/main.ts"
]
},
"dynamic": {
@@ -75860,7 +75875,10 @@
"evidence": "compiler-feature:esm.import",
"tests": [
"tests/corpus/950-modules-basic/main.ts",
"tests/corpus/2646-top-level-await.ts"
"tests/corpus/2646-top-level-await.ts",
"tests/corpus/2933-static-dynamic-import/main.ts",
"tests/corpus/2934-static-import-stored.ts",
"tests/corpus/2935-module-namespace-values/main.ts"
]
},
"dynamic": {
@@ -76354,7 +76372,10 @@
"evidence": "compiler-feature:esm.await",
"tests": [
"tests/corpus/950-modules-basic/main.ts",
"tests/corpus/2646-top-level-await.ts"
"tests/corpus/2646-top-level-await.ts",
"tests/corpus/2933-static-dynamic-import/main.ts",
"tests/corpus/2934-static-import-stored.ts",
"tests/corpus/2935-module-namespace-values/main.ts"
]
},
"dynamic": {
+1 -1
View File
@@ -85,7 +85,7 @@
{ "chapter": "module", "symbols": ["module.isBuiltin", "module.syncBuiltinESMExports"], "status": "partial", "evidence": ["tests/corpus/2932-create-require-program/main.ts"] },
{ "chapter": "module", "symbols": ["builtinModules"], "status": "partial", "evidence": ["tests/corpus/2631-create-require/main.ts", "tests/corpus/2637-create-require-bare/main.ts", "tests/corpus/2932-create-require-program/main.ts"] },
{ "chapter": "modules", "symbols": ["node:", "node_modules"], "status": "partial", "evidence": ["tests/corpus/1598-cjs-builtin-require/main.js", "tests/corpus/1596-cjs-modules/main.js"] },
{ "chapter": "esm", "symbols": ["import", "file:", "node:", "await"], "status": "partial", "evidence": ["tests/corpus/950-modules-basic/main.ts", "tests/corpus/2646-top-level-await.ts"] },
{ "chapter": "esm", "symbols": ["import", "file:", "node:", "await"], "status": "partial", "evidence": ["tests/corpus/950-modules-basic/main.ts", "tests/corpus/2646-top-level-await.ts", "tests/corpus/2933-static-dynamic-import/main.ts", "tests/corpus/2934-static-import-stored.ts", "tests/corpus/2935-module-namespace-values/main.ts"] },
{ "chapter": "esm", "symbols": ["url", "dirname", "filename", "main"], "status": "partial", "evidence": ["tests/corpus/2701-import-meta/main.mjs"] },
{ "chapter": "esm", "symbols": ["import.meta.resolve"], "status": "partial", "evidence": ["tests/corpus/2858-import-meta-resolve/main.mjs"] },
{ "chapter": "esm", "symbols": ["meta", "data:", "require", "__filename", "require.main", "require.resolve", "NODE_PATH", "require.extensions", "require.cache"], "status": "not-implemented" },