{"ast":null,"code":"import { TokenType as tt } from \"../parser/tokenizer/types\";\nimport Transformer from \"./Transformer\";\nexport default class OptionalCatchBindingTransformer extends Transformer {\n  constructor(tokens, nameManager) {\n    super();\n    this.tokens = tokens;\n    this.nameManager = nameManager;\n    ;\n  }\n  process() {\n    if (this.tokens.matches2(tt._catch, tt.braceL)) {\n      this.tokens.copyToken();\n      this.tokens.appendCode(` (${this.nameManager.claimFreeName(\"e\")})`);\n      return true;\n    }\n    return false;\n  }\n}","map":{"version":3,"names":["TokenType","tt","Transformer","OptionalCatchBindingTransformer","constructor","tokens","nameManager","process","matches2","_catch","braceL","copyToken","appendCode","claimFreeName"],"sources":["C:/Users/user/Desktop/000newport/node_modules/sucrase/dist/esm/transformers/OptionalCatchBindingTransformer.js"],"sourcesContent":["\nimport {TokenType as tt} from \"../parser/tokenizer/types\";\n\nimport Transformer from \"./Transformer\";\n\nexport default class OptionalCatchBindingTransformer extends Transformer {\n  constructor( tokens,  nameManager) {\n    super();this.tokens = tokens;this.nameManager = nameManager;;\n  }\n\n  process() {\n    if (this.tokens.matches2(tt._catch, tt.braceL)) {\n      this.tokens.copyToken();\n      this.tokens.appendCode(` (${this.nameManager.claimFreeName(\"e\")})`);\n      return true;\n    }\n    return false;\n  }\n}\n"],"mappings":"AACA,SAAQA,SAAS,IAAIC,EAAE,QAAO,2BAA2B;AAEzD,OAAOC,WAAW,MAAM,eAAe;AAEvC,eAAe,MAAMC,+BAA+B,SAASD,WAAW,CAAC;EACvEE,WAAWA,CAAEC,MAAM,EAAGC,WAAW,EAAE;IACjC,KAAK,CAAC,CAAC;IAAC,IAAI,CAACD,MAAM,GAAGA,MAAM;IAAC,IAAI,CAACC,WAAW,GAAGA,WAAW;IAAC;EAC9D;EAEAC,OAAOA,CAAA,EAAG;IACR,IAAI,IAAI,CAACF,MAAM,CAACG,QAAQ,CAACP,EAAE,CAACQ,MAAM,EAAER,EAAE,CAACS,MAAM,CAAC,EAAE;MAC9C,IAAI,CAACL,MAAM,CAACM,SAAS,CAAC,CAAC;MACvB,IAAI,CAACN,MAAM,CAACO,UAAU,CAAE,KAAI,IAAI,CAACN,WAAW,CAACO,aAAa,CAAC,GAAG,CAAE,GAAE,CAAC;MACnE,OAAO,IAAI;IACb;IACA,OAAO,KAAK;EACd;AACF"},"metadata":{},"sourceType":"module","externalDependencies":[]}