JsModule { bom_token: missing (optional), interpreter_token: missing (optional), directives: JsDirectiveList [], items: JsModuleItemList [ JsBogusStatement { items: [ JsDecoratorList [], EXPORT_KW@0..7 "export" [] [Whitespace(" ")], JsBogus { items: [ L_CURLY@7..8 "{" [] [], JsExportNamedFromSpecifierList [], R_CURLY@8..10 "}" [] [Whitespace(" ")], ERROR_TOKEN@10..20 "\\u0066rom" [] [Whitespace(" ")], JsModuleSource { value_token: JS_STRING_LITERAL@20..39 "\"./escaped-from.js\"" [] [], }, SEMICOLON@39..40 ";" [] [], ], }, ], }, ], eof_token: EOF@40..41 "" [Newline("\n")] [], } 0: JS_MODULE@0..41 0: (empty) 1: (empty) 2: JS_DIRECTIVE_LIST@0..0 3: JS_MODULE_ITEM_LIST@0..40 0: JS_BOGUS_STATEMENT@0..40 0: JS_DECORATOR_LIST@0..0 1: EXPORT_KW@0..7 "export" [] [Whitespace(" ")] 2: JS_BOGUS@7..40 0: L_CURLY@7..8 "{" [] [] 1: JS_EXPORT_NAMED_FROM_SPECIFIER_LIST@8..8 2: R_CURLY@8..10 "}" [] [Whitespace(" ")] 3: ERROR_TOKEN@10..20 "\\u0066rom" [] [Whitespace(" ")] 4: JS_MODULE_SOURCE@20..39 0: JS_STRING_LITERAL@20..39 "\"./escaped-from.js\"" [] [] 5: SEMICOLON@39..40 ";" [] [] 4: EOF@40..41 "" [Newline("\n")] [] -- escaped_from.js:1:11 parse ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ × 'from' keyword cannot contain escape character. > 1 │ export {} \u0066rom "./escaped-from.js"; │ ^^^^^^^^^ 2 │ -- export {} \u0066rom "./escaped-from.js";