nv-jsparser-helper
- simple wrap of @babel/parser
- expose more apis for copy/paste AND using in another project
{
"toktokTypes": {
"num": {
"label": "num",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"bigint": {
"label": "bigint",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"decimal": {
"label": "decimal",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"regexp": {
"label": "regexp",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"string": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"name": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"privateName": {
"label": "#name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"eof": {
"label": "eof",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"bracketL": {
"label": "[",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"bracketHashL": {
"label": "#[",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"bracketBarL": {
"label": "[|",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"bracketR": {
"label": "]",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"bracketBarR": {
"label": "|]",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"braceL": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"braceBarL": {
"label": "{|",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"braceHashL": {
"label": "#{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"braceR": {
"label": "}",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"braceBarR": {
"label": "|}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"parenL": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"parenR": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"comma": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"semi": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"colon": {
"label": ":",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"doubleColon": {
"label": "::",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"dot": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"question": {
"label": "?",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"questionDot": {
"label": "?.",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"arrow": {
"label": "=>",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"template": {
"label": "template",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"ellipsis": {
"label": "...",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"backQuote": {
"label": "`",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"dollarBraceL": {
"label": "${",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"at": {
"label": "@",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"hash": {
"label": "#",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"interpreterDirective": {
"label": "#!...",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"eq": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"assign": {
"label": "_=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"slashAssign": {
"label": "_=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"incDec": {
"label": "++/--",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": true,
"postfix": true,
"binop": null,
"updateContext": null
},
"bang": {
"label": "!",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": true,
"postfix": false,
"binop": null,
"updateContext": null
},
"tilde": {
"label": "~",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": true,
"postfix": false,
"binop": null,
"updateContext": null
},
"pipeline": {
"label": "|>",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 0,
"updateContext": null
},
"nullishCoalescing": {
"label": "??",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 1,
"updateContext": null
},
"logicalOR": {
"label": "||",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 1,
"updateContext": null
},
"logicalAND": {
"label": "&&",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 2,
"updateContext": null
},
"bitwiseOR": {
"label": "|",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 3,
"updateContext": null
},
"bitwiseXOR": {
"label": "^",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 4,
"updateContext": null
},
"bitwiseAND": {
"label": "&",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 5,
"updateContext": null
},
"equality": {
"label": "==/!=/===/!==",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 6,
"updateContext": null
},
"relational": {
"label": "</>/<=/>=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 7,
"updateContext": null
},
"bitShift": {
"label": "<</>>/>>>",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 8,
"updateContext": null
},
"plusMin": {
"label": "+/-",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": true,
"postfix": false,
"binop": 9,
"updateContext": null
},
"modulo": {
"label": "%",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 10,
"updateContext": null
},
"star": {
"label": "*",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 10,
"updateContext": null
},
"slash": {
"label": "/",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 10,
"updateContext": null
},
"exponent": {
"label": "**",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": true,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 11,
"updateContext": null
},
"_break": {
"label": "break",
"keyword": "break",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"_case": {
"label": "case",
"keyword": "case",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"_catch": {
"label": "catch",
"keyword": "catch",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"_continue": {
"label": "continue",
"keyword": "continue",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"_debugger": {
"label": "debugger",
"keyword": "debugger",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"_default": {
"label": "default",
"keyword": "default",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"_do": {
"label": "do",
"keyword": "do",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": true,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"_else": {
"label": "else",
"keyword": "else",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"_finally": {
"label": "finally",
"keyword": "finally",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"_for": {
"label": "for",
"keyword": "for",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": true,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"_function": {
"label": "function",
"keyword": "function",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"_if": {
"label": "if",
"keyword": "if",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"_return": {
"label": "return",
"keyword": "return",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"_switch": {
"label": "switch",
"keyword": "switch",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"_throw": {
"label": "throw",
"keyword": "throw",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": true,
"postfix": false,
"binop": null,
"updateContext": null
},
"_try": {
"label": "try",
"keyword": "try",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"_var": {
"label": "var",
"keyword": "var",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"_const": {
"label": "const",
"keyword": "const",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"_while": {
"label": "while",
"keyword": "while",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": true,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"_with": {
"label": "with",
"keyword": "with",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"_new": {
"label": "new",
"keyword": "new",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"_this": {
"label": "this",
"keyword": "this",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"_super": {
"label": "super",
"keyword": "super",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"_class": {
"label": "class",
"keyword": "class",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"_extends": {
"label": "extends",
"keyword": "extends",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"_export": {
"label": "export",
"keyword": "export",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"_import": {
"label": "import",
"keyword": "import",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"_null": {
"label": "null",
"keyword": "null",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"_true": {
"label": "true",
"keyword": "true",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"_false": {
"label": "false",
"keyword": "false",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"_in": {
"label": "in",
"keyword": "in",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 7,
"updateContext": null
},
"_instanceof": {
"label": "instanceof",
"keyword": "instanceof",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 7,
"updateContext": null
},
"_typeof": {
"label": "typeof",
"keyword": "typeof",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": true,
"postfix": false,
"binop": null,
"updateContext": null
},
"_void": {
"label": "void",
"keyword": "void",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": true,
"postfix": false,
"binop": null,
"updateContext": null
},
"_delete": {
"label": "delete",
"keyword": "delete",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": true,
"postfix": false,
"binop": null,
"updateContext": null
},
"jsxName": {
"label": "jsxName",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"jsxText": {
"label": "jsxText",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"jsxTagStart": {
"label": "jsxTagStart",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"jsxTagEnd": {
"label": "jsxTagEnd",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"placeholder": {
"label": "%%",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
}
},
"opt": {
"defaultOptions": {
"sourceType": "script",
"startLine": 1,
"allowAwaitOutsideFunction": false,
"allowReturnOutsideFunction": false,
"allowImportExportEverywhere": false,
"allowSuperOutsideMethod": false,
"allowUndeclaredExports": false,
"plugins": [],
"strictMode": null,
"ranges": false,
"tokens": false,
"createParenthesizedExpressions": false,
"errorRecovery": false
}
},
"main": {},
"api": {},
"char": {
"nonASCIIidentifierStart": {},
"nonASCIIidentifier": {},
"astralIdentifierStartCodes": [
0,
11,
2,
25,
2,
18,
2,
1,
2,
14,
3,
13,
35,
122,
70,
52,
268,
28,
4,
48,
48,
31,
14,
29,
6,
37,
11,
29,
3,
35,
5,
7,
2,
4,
43,
157,
19,
35,
5,
35,
5,
39,
9,
51,
157,
310,
10,
21,
11,
7,
153,
5,
3,
0,
2,
43,
2,
1,
4,
0,
3,
22,
11,
22,
10,
30,
66,
18,
2,
1,
11,
21,
11,
25,
71,
55,
7,
1,
65,
0,
16,
3,
2,
2,
2,
28,
43,
28,
4,
28,
36,
7,
2,
27,
28,
53,
11,
21,
11,
18,
14,
17,
111,
72,
56,
50,
14,
50,
14,
35,
349,
41,
7,
1,
79,
28,
11,
0,
9,
21,
107,
20,
28,
22,
13,
52,
76,
44,
33,
24,
27,
35,
30,
0,
3,
0,
9,
34,
4,
0,
13,
47,
15,
3,
22,
0,
2,
0,
36,
17,
2,
24,
85,
6,
2,
0,
2,
3,
2,
14,
2,
9,
8,
46,
39,
7,
3,
1,
3,
21,
2,
6,
2,
1,
2,
4,
4,
0,
19,
0,
13,
4,
159,
52,
19,
3,
21,
2,
31,
47,
21,
1,
2,
0,
185,
46,
42,
3,
37,
47,
21,
0,
60,
42,
14,
0,
72,
26,
230,
43,
117,
63,
32,
7,
3,
0,
3,
7,
2,
1,
2,
23,
16,
0,
2,
0,
95,
7,
3,
38,
17,
0,
2,
0,
29,
0,
11,
39,
8,
0,
22,
0,
12,
45,
20,
0,
35,
56,
264,
8,
2,
36,
18,
0,
50,
29,
113,
6,
2,
1,
2,
37,
22,
0,
26,
5,
2,
1,
2,
31,
15,
0,
328,
18,
190,
0,
80,
921,
103,
110,
18,
195,
2749,
1070,
4050,
582,
8634,
568,
8,
30,
114,
29,
19,
47,
17,
3,
32,
20,
6,
18,
689,
63,
129,
74,
6,
0,
67,
12,
65,
1,
2,
0,
29,
6135,
9,
1237,
43,
8,
8952,
286,
50,
2,
18,
3,
9,
395,
2309,
106,
6,
12,
4,
8,
8,
9,
5991,
84,
2,
70,
2,
1,
3,
0,
3,
1,
3,
3,
2,
11,
2,
0,
2,
6,
2,
64,
2,
3,
3,
7,
2,
6,
2,
27,
2,
3,
2,
4,
2,
0,
4,
6,
2,
339,
3,
24,
2,
24,
2,
30,
2,
24,
2,
30,
2,
24,
2,
30,
2,
24,
2,
30,
2,
24,
2,
7,
2357,
44,
11,
6,
17,
0,
370,
43,
1301,
196,
60,
67,
8,
0,
1205,
3,
2,
26,
2,
1,
2,
0,
3,
0,
2,
9,
2,
3,
2,
0,
2,
0,
7,
0,
5,
0,
2,
0,
2,
0,
2,
2,
2,
1,
2,
0,
3,
0,
2,
0,
2,
0,
2,
0,
2,
0,
2,
1,
2,
0,
3,
3,
2,
6,
2,
3,
2,
3,
2,
0,
2,
9,
2,
16,
6,
2,
2,
4,
2,
16,
4421,
42717,
35,
4148,
12,
221,
3,
5761,
15,
7472,
3104,
541,
1507,
4938
],
"astralIdentifierCodes": [
509,
0,
227,
0,
150,
4,
294,
9,
1368,
2,
2,
1,
6,
3,
41,
2,
5,
0,
166,
1,
574,
3,
9,
9,
370,
1,
154,
10,
176,
2,
54,
14,
32,
9,
16,
3,
46,
10,
54,
9,
7,
2,
37,
13,
2,
9,
6,
1,
45,
0,
13,
2,
49,
13,
9,
3,
2,
11,
83,
11,
7,
0,
161,
11,
6,
9,
7,
3,
56,
1,
2,
6,
3,
1,
3,
2,
10,
0,
11,
1,
3,
6,
4,
4,
193,
17,
10,
9,
5,
0,
82,
19,
13,
9,
214,
6,
3,
8,
28,
1,
83,
16,
16,
9,
82,
12,
9,
9,
84,
14,
5,
9,
243,
14,
166,
9,
71,
5,
2,
1,
3,
3,
2,
0,
2,
1,
13,
9,
120,
6,
3,
6,
4,
0,
29,
9,
41,
6,
2,
3,
9,
0,
10,
10,
47,
15,
406,
7,
2,
7,
17,
9,
57,
21,
2,
13,
123,
5,
4,
0,
2,
1,
2,
6,
2,
0,
9,
9,
49,
4,
2,
1,
2,
4,
9,
9,
330,
3,
19306,
9,
135,
4,
60,
6,
26,
9,
1014,
0,
2,
54,
8,
3,
82,
0,
12,
1,
19628,
1,
5319,
4,
4,
5,
9,
7,
3,
6,
31,
3,
149,
2,
1418,
49,
513,
54,
5,
49,
9,
0,
15,
0,
23,
4,
2,
14,
1361,
6,
2,
16,
3,
6,
2,
1,
2,
4,
262,
6,
10,
9,
419,
13,
1495,
6,
110,
6,
6,
9,
4759,
9,
787719,
239
],
"loneSurrogate": {}
},
"ws": {
"skipWhiteSpace": {}
},
"nl": {
"lineBreak": {},
"lineBreakG": {}
},
"num": {
"forbiddenNumericSeparatorSiblings": {
"decBinOct": [
46,
66,
69,
79,
95,
98,
101,
111
],
"hex": [
46,
88,
95,
120
]
},
"allowedNumericSeparatorSiblings": {
"bin": [
48,
49
],
"oct": [
48,
49,
50,
51,
52,
53,
54,
55
],
"dec": [
48,
49,
50,
51,
52,
53,
54,
55,
56,
57
],
"hex": [
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
65,
66,
67,
68,
69,
70,
97,
98,
99,
100,
101,
102
]
}
},
"kw": {
"reservedWords": {
"keyword": [
"break",
"case",
"catch",
"continue",
"debugger",
"default",
"do",
"else",
"finally",
"for",
"function",
"if",
"return",
"switch",
"throw",
"try",
"var",
"const",
"while",
"with",
"new",
"this",
"super",
"class",
"extends",
"export",
"import",
"null",
"true",
"false",
"in",
"instanceof",
"typeof",
"void",
"delete"
],
"strict": [
"implements",
"interface",
"let",
"package",
"private",
"protected",
"public",
"static",
"yield"
],
"strictBind": [
"eval",
"arguments"
]
},
"keywords": {},
"reservedWordsStrictSet": {},
"reservedWordsStrictBindSet": {},
"reservedWordLikeSet": {},
"keywordRelationalOperator": {}
},
"loc": {},
"base": {},
"cmt": {},
"err": {
"ErrorCodes": {
"SyntaxError": "BABEL_PARSER_SYNTAX_ERROR",
"SourceTypeModuleError": "BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"
},
"ErrorMessages": {
"AccessorIsGenerator": {
"code": "BABEL_PARSER_SYNTAX_ERROR",
"reasonCode": "AccessorIsGenerator",
"template": "A %0ter cannot be a generator."
},
"ArgumentsInClass": {
"code": "BABEL_PARSER_SYNTAX_ERROR",
"reasonCode": "ArgumentsInClass",
"template": "'arguments' is only allowed in functions and class methods."
},
"AsyncFunctionInSingleStatementContext": {
"code": "BABEL_PARSER_SYNTAX_ERROR",
"reasonCode": "AsyncFunctionInSingleStatementContext",
"template": "Async functions can only be declared at the top level or inside a block."
},
"AwaitBindingIdentifier": {
"code": "BABEL_PARSER_SYNTAX_ERROR",
"reasonCode": "AwaitBindingIdentifier",
"template": "Can not use 'await' as identifier inside an async function."
},
"AwaitBindingIdentifierInStaticBlock": {
"code": "BABEL_PARSER_SYNTAX_ERROR",
"reasonCode": "AwaitBindingIdentifierInStaticBlock",
"template": "Can not use 'await' as identifier inside a static block."
},
"AwaitExpressionFormalParameter": {
"code": "BABEL_PARSER_SYNTAX_ERROR",
"reasonCode": "AwaitExpressionFormalParameter",
"template": "'await' is not allowed in async function parameters."
},
"AwaitNotInAsyncContext": {
"code": "BABEL_PARSER_SYNTAX_ERROR",
"reasonCode": "AwaitNotInAsyncContext",
"template": "'await' is only allowed within async functions and at the top levels of modules."
},
"AwaitNotInAsyncFunction": {
"code": "BABEL_PARSER_SYNTAX_ERROR",
"reasonCode": "AwaitNotInAsyncFunction",
"template": "'await' is only allowed within async functions."
},
"BadGetterArity": {
"code": "BABEL_PARSER_SYNTAX_ERROR",
"reasonCode": "BadGetterArity",
"template": "A 'get' accesor must not have any formal parameters."
},
"BadSetterArity": {
"code": "BABEL_PARSER_SYNTAX_ERROR",
"reasonCode": "BadSetterArity",
"template": "A 'set' accesor must have exactly one formal parameter."
},
"BadSetterRestParameter": {
"code": "BABEL_PARSER_SYNTAX_ERROR",
"reasonCode": "BadSetterRestParameter",
"template": "A 'set' accesor function argument must not be a rest parameter."
},
"ConstructorClassField": {
"code": "BABEL_PARSER_SYNTAX_ERROR",
"reasonCode": "ConstructorClassField",
"template": "Classes may not have a field named 'constructor'."
},
"ConstructorClassPrivateField": {
"code": "BABEL_PARSER_SYNTAX_ERROR",
"reasonCode": "ConstructorClassPrivateField",
"template": "Classes may not have a private field named '#constructor'."
},
"ConstructorIsAccessor": {
"code": "BABEL_PARSER_SYNTAX_ERROR",
"reasonCode": "ConstructorIsAccessor",
"template": "Class constructor may not be an accessor."
},
"ConstructorIsAsync": {
"code": "BABEL_PARSER_SYNTAX_ERROR",
"reasonCode": "ConstructorIsAsync",
"template": "Constructor can't be an async function."
},
"ConstructorIsGenerator": {
"code": "BABEL_PARSER_SYNTAX_ERROR",
"reasonCode": "ConstructorIsGenerator",
"template": "Constructor can't be a generator."
},
"DeclarationMissingInitializer": {
"code": "BABEL_PARSER_SYNTAX_ERROR",
"reasonCode": "DeclarationMissingInitializer",
"template": "'%0' require an initialization value."
},
"DecoratorBeforeExport": {
"code": "BABEL_PARSER_SYNTAX_ERROR",
"reasonCode": "DecoratorBeforeExport",
"template": "Decorators must be placed *before* the 'export' keyword. You can set the 'decoratorsBeforeExport' option to false to use the 'export @decorator class {}' syntax."
},
"DecoratorConstructor": {
"code": "BABEL_PARSER_SYNTAX_ERROR",
"reasonCode": "DecoratorConstructor",
"template": "Decorators can't be used with a constructor. Did you mean '@dec class { ... }'?"
},
"DecoratorExportClass": {
"code": "BABEL_PARSER_SYNTAX_ERROR",
"reasonCode": "DecoratorExportClass",
"template": "Using the export keyword between a decorator and a class is not allowed. Please use `export @dec class` instead."
},
"DecoratorSemicolon": {
"code": "BABEL_PARSER_SYNTAX_ERROR",
"reasonCode": "DecoratorSemicolon",
"template": "Decorators must not be followed by a semicolon."
},
"DecoratorStaticBlock": {
"code": "BABEL_PARSER_SYNTAX_ERROR",
"reasonCode": "DecoratorStaticBlock",
"template": "Decorators can't be used with a static block."
},
"DeletePrivateField": {
"code": "BABEL_PARSER_SYNTAX_ERROR",
"reasonCode": "DeletePrivateField",
"template": "Deleting a private field is not allowed."
},
"DestructureNamedImport": {
"code": "BABEL_PARSER_SYNTAX_ERROR",
"reasonCode": "DestructureNamedImport",
"template": "ES2015 named imports do not destructure. Use another statement for destructuring after the import."
},
"DuplicateConstructor": {
"code": "BABEL_PARSER_SYNTAX_ERROR",
"reasonCode": "DuplicateConstructor",
"template": "Duplicate constructor in the same class."
},
"DuplicateDefaultExport": {
"code": "BABEL_PARSER_SYNTAX_ERROR",
"reasonCode": "DuplicateDefaultExport",
"template": "Only one default export allowed per module."
},
"DuplicateExport": {
"code": "BABEL_PARSER_SYNTAX_ERROR",
"reasonCode": "DuplicateExport",
"template": "`%0` has already been exported. Exported identifiers must be unique."
},
"DuplicateProto": {
"code": "BABEL_PARSER_SYNTAX_ERROR",
"reasonCode": "DuplicateProto",
"template": "Redefinition of __proto__ property."
},
"DuplicateRegExpFlags": {
"code": "BABEL_PARSER_SYNTAX_ERROR",
"reasonCode": "DuplicateRegExpFlags",
"template": "Duplicate regular expression flag."
},
"ElementAfterRest": {
"code": "BABEL_PARSER_SYNTAX_ERROR",
"reasonCode": "ElementAfterRest",
"template": "Rest element must be last element."
},
"EscapedCharNotAnIdentifier": {
"code": "BABEL_PARSER_SYNTAX_ERROR",
"reasonCode": "EscapedCharNotAnIdentifier",
"template": "Invalid Unicode escape."
},
"ExportBindingIsString": {
"code": "BABEL_PARSER_SYNTAX_ERROR",
"reasonCode": "ExportBindingIsString",
"template": "A string literal cannot be used as an exported binding without `from`.\n- Did you mean `export { '%0' as '%1' } from 'some-module'`?"
},
"ExportDefaultFromAsIdentifier": {
"code": "BABEL_PARSER_SYNTAX_ERROR",
"reasonCode": "ExportDefaultFromAsIdentifier",
"template": "'from' is not allowed as an identifier after 'export default'."
},
"ForInOfLoopInitializer": {
"code": "BABEL_PARSER_SYNTAX_ERROR",
"reasonCode": "ForInOfLoopInitializer",
"template": "'%0' loop variable declaration may not have an initializer."
},
"ForOfAsync": {
"code": "BABEL_PARSER_SYNTAX_ERROR",
"reasonCode": "ForOfAsync",
"template": "The left-hand side of a for-of loop may not be 'async'."
},
"ForOfLet": {
"code": "BABEL_PARSER_SYNTAX_ERROR",
"reasonCode": "ForOfLet",
"template": "The left-hand side of a for-of loop may not start with 'let'."
},
"GeneratorInSingleStatementContext": {
"code": "BABEL_PARSER_SYNTAX_ERROR",
"reasonCode": "GeneratorInSingleStatementContext",
"template": "Generators can only be declared at the top level or inside a block."
},
"IllegalBreakContinue": {
"code": "BABEL_PARSER_SYNTAX_ERROR",
"reasonCode": "IllegalBreakContinue",
"template": "Unsyntactic %0."
},
"IllegalLanguageModeDirective": {
"code": "BABEL_PARSER_SYNTAX_ERROR",
"reasonCode": "IllegalLanguageModeDirective",
"template": "Illegal 'use strict' directive in function with non-simple parameter list."
},
"IllegalReturn": {
"code": "BABEL_PARSER_SYNTAX_ERROR",
"reasonCode": "IllegalReturn",
"template": "'return' outside of function."
},
"ImportBindingIsString": {
"code": "BABEL_PARSER_SYNTAX_ERROR",
"reasonCode": "ImportBindingIsString",
"template": "A string literal cannot be used as an imported binding.\n- Did you mean `import { \"%0\" as foo }`?"
},
"ImportCallArgumentTrailingComma": {
"code": "BABEL_PARSER_SYNTAX_ERROR",
"reasonCode": "ImportCallArgumentTrailingComma",
"template": "Trailing comma is disallowed inside import(...) arguments."
},
"ImportCallArity": {
"code": "BABEL_PARSER_SYNTAX_ERROR",
"reasonCode": "ImportCallArity",
"template": "`import()` requires exactly %0."
},
"ImportCallNotNewExpression": {
"code": "BABEL_PARSER_SYNTAX_ERROR",
"reasonCode": "ImportCallNotNewExpression",
"template": "Cannot use new with impor