Fix import.defer() (#19703)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This commit is contained in:
fisker Cheungandrenovate[bot] authored and GitHub committed 2026-08-04 22:42:39 +08:00
1 parent 55584a2114
commit bbd9839bab
8 files changed
+96 -78

No files matched your search

@@ -83,6 +83,16 @@ import.source(\`data:text/javascript,
^"
`;
exports[`import-phase.js format[typescript] 1`] = `
"'source' is not a valid meta-property for keyword 'import'. (1:1)
> 1 | import.source(\`data:text/javascript,
| ^^^^^^^^^^^^^
2 | console.log("RUN");
3 | \`)
4 |
Cause: 'source' is not a valid meta-property for keyword 'import'."
`;
exports[`template-literal.js format 1`] = `
====================================options=====================================
parsers: ["babel", "flow", "typescript"]
@@ -4,5 +4,6 @@ runFormatTest(import.meta, ["babel", "flow", "typescript"], {
hermes: ["template-literal.js", "import-phase.js"],
acorn: ["import-phase.js"],
espree: ["import-phase.js"],
typescript: ["import-phase.js"],
},
});
@@ -155,3 +155,13 @@ note: start of member expression (1:0)
import.source("./a/long/long/long/long/long/long/long/long/long/long/long/long/path/to/module");
^"
`;
exports[`import-source.js format[typescript] 1`] = `
"'source' is not a valid meta-property for keyword 'import'. (1:1)
> 1 | import.source("./a/long/long/long/long/long/long/long/long/long/long/long/long/path/to/module");
| ^^^^^^^^^^^^^
2 | import.source(
3 | // Comment
4 | "./a/long/long/long/long/long/long/long/long/long/long/long/long/path/to/module"
Cause: 'source' is not a valid meta-property for keyword 'import'."
`;
@@ -4,5 +4,6 @@ runFormatTest(import.meta, ["babel", "flow", "typescript"], {
espree: ["import-defer.js", "import-source.js"],
flow: ["import-defer.js", "import-source.js"],
hermes: ["import-defer.js", "import-source.js"],
typescript: ["import-source.js"],
},
});