Files
oxc-project__oxc/tasks/coverage/misc/pass/escaped-import-phase-bindings.js
camc314 b32d25d418 fix(parser): reject escaped import-phase keywords (#26534)
The parser consumes `source`, `defer`, and sometimes `from` as binding identifiers before resolving their role in an import declaration. Validate escapes once they are known to be keywords, so declarations such as `import s\u006furce wasm from "m"` and `import source fr\u006fm "m"` report an error.

Escaped binding names remain valid, including `import s\u006furce from "m"` and `import source fr\u006fm from "m"`.
2026-09-10 14:55:08 +00:00

6 lines
161 B
JavaScript

import s\u006furce from "m";
import d\u0065fer from "m";
import source fr\u006fm from "m";
import source w\u0061sm from "m";
import defer * as n\u0073 from "m";