{"version":3,"file":"Escaper.mjs","sources":["../../src/utils/Escaper.ts"],"sourcesContent":["export namespace Escaper {\n  export const variable = (str: string): boolean =>\n    reserved(str) === false && /^[a-zA-Z_$][a-zA-Z_$0-9]*$/g.test(str);\n\n  export const reserved = (str: string): boolean => RESERVED.has(str);\n}\n\nconst RESERVED: Set<string> = new Set([\n  \"break\",\n  \"case\",\n  \"catch\",\n  \"class\",\n  \"const\",\n  \"continue\",\n  \"debugger\",\n  \"default\",\n  \"delete\",\n  \"do\",\n  \"else\",\n  \"enum\",\n  \"export\",\n  \"extends\",\n  \"false\",\n  \"finally\",\n  \"for\",\n  \"function\",\n  \"if\",\n  \"import\",\n  \"in\",\n  \"instanceof\",\n  \"new\",\n  \"null\",\n  \"package\",\n  \"return\",\n  \"super\",\n  \"switch\",\n  \"this\",\n  \"throw\",\n  \"true\",\n  \"try\",\n  \"typeof\",\n  \"var\",\n  \"void\",\n  \"while\",\n  \"with\",\n]);\n"],"names":["Escaper","variable","str","reserved","test","RESERVED","has","Set"],"mappings":"AAAM,IAAWA;;CAAjB,SAAiBA;IACFA,QAAAC,WAAYC,OACvBF,QAAAG,SAASD,SAAS,SAAS,8BAA8BE,KAAKF;IAEnDF,QAAAG,WAAYD,OAAyBG,SAASC,IAAIJ;AAChE,EALD,CAAiBF,YAAAA,UAAO,CAAA;;AAOxB,MAAMK,WAAwB,IAAIE,IAAI,EACpC,SACA,QACA,SACA,SACA,SACA,YACA,YACA,WACA,UACA,MACA,QACA,QACA,UACA,WACA,SACA,WACA,OACA,YACA,MACA,UACA,MACA,cACA,OACA,QACA,WACA,UACA,SACA,UACA,QACA,SACA,QACA,OACA,UACA,OACA,QACA,SACA;;"}