biome_js_parser 0.5.7

Biome's JavaScript parser
Documentation
JsModule {
    bom_token: missing (optional),
    interpreter_token: missing (optional),
    directives: JsDirectiveList [],
    items: JsModuleItemList [
        JsBogusStatement {
            items: [
                ENUM_KW@0..5 "enum" [] [Whitespace(" ")],
                JsIdentifierBinding {
                    name_token: IDENT@5..7 "A" [] [Whitespace(" ")],
                },
                L_CURLY@7..8 "{" [] [],
                TsEnumMemberList [],
                R_CURLY@8..9 "}" [] [],
            ],
        },
    ],
    eof_token: EOF@9..10 "" [Newline("\n")] [],
}

0: JS_MODULE@0..10
  0: (empty)
  1: (empty)
  2: JS_DIRECTIVE_LIST@0..0
  3: JS_MODULE_ITEM_LIST@0..9
    0: JS_BOGUS_STATEMENT@0..9
      0: ENUM_KW@0..5 "enum" [] [Whitespace(" ")]
      1: JS_IDENTIFIER_BINDING@5..7
        0: IDENT@5..7 "A" [] [Whitespace(" ")]
      2: L_CURLY@7..8 "{" [] []
      3: TS_ENUM_MEMBER_LIST@8..8
      4: R_CURLY@8..9 "}" [] []
  4: EOF@9..10 "" [Newline("\n")] []
--
enum_in_js.js:1:1 parse ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

  × 'enum's are a TypeScript only feature. Convert your file to a TypeScript file or remove the syntax.
  
  > 1 │ enum A {}
      │ ^^^^^^^^^
    2 │ 
  
  i TypeScript only syntax
  
--
enum A {}