{"ast":null,"code":"import { TokenType as tt } from \"../parser/tokenizer/types\";\nimport Transformer from \"./Transformer\";\nexport default class NumericSeparatorTransformer extends Transformer {\n  constructor(tokens) {\n    super();\n    this.tokens = tokens;\n    ;\n  }\n  process() {\n    if (this.tokens.matches1(tt.num)) {\n      const code = this.tokens.currentTokenCode();\n      if (code.includes(\"_\")) {\n        this.tokens.replaceToken(code.replace(/_/g, \"\"));\n        return true;\n      }\n    }\n    return false;\n  }\n}","map":{"version":3,"names":["TokenType","tt","Transformer","NumericSeparatorTransformer","constructor","tokens","process","matches1","num","code","currentTokenCode","includes","replaceToken","replace"],"sources":["C:/Users/user/Desktop/000newport/node_modules/sucrase/dist/esm/transformers/NumericSeparatorTransformer.js"],"sourcesContent":["import {TokenType as tt} from \"../parser/tokenizer/types\";\n\nimport Transformer from \"./Transformer\";\n\nexport default class NumericSeparatorTransformer extends Transformer {\n  constructor( tokens) {\n    super();this.tokens = tokens;;\n  }\n\n  process() {\n    if (this.tokens.matches1(tt.num)) {\n      const code = this.tokens.currentTokenCode();\n      if (code.includes(\"_\")) {\n        this.tokens.replaceToken(code.replace(/_/g, \"\"));\n        return true;\n      }\n    }\n    return false;\n  }\n}\n"],"mappings":"AAAA,SAAQA,SAAS,IAAIC,EAAE,QAAO,2BAA2B;AAEzD,OAAOC,WAAW,MAAM,eAAe;AAEvC,eAAe,MAAMC,2BAA2B,SAASD,WAAW,CAAC;EACnEE,WAAWA,CAAEC,MAAM,EAAE;IACnB,KAAK,CAAC,CAAC;IAAC,IAAI,CAACA,MAAM,GAAGA,MAAM;IAAC;EAC/B;EAEAC,OAAOA,CAAA,EAAG;IACR,IAAI,IAAI,CAACD,MAAM,CAACE,QAAQ,CAACN,EAAE,CAACO,GAAG,CAAC,EAAE;MAChC,MAAMC,IAAI,GAAG,IAAI,CAACJ,MAAM,CAACK,gBAAgB,CAAC,CAAC;MAC3C,IAAID,IAAI,CAACE,QAAQ,CAAC,GAAG,CAAC,EAAE;QACtB,IAAI,CAACN,MAAM,CAACO,YAAY,CAACH,IAAI,CAACI,OAAO,CAAC,IAAI,EAAE,EAAE,CAAC,CAAC;QAChD,OAAO,IAAI;MACb;IACF;IACA,OAAO,KAAK;EACd;AACF"},"metadata":{},"sourceType":"module","externalDependencies":[]}