{"version":3,"file":"transformHermesAsync.js","names":[],"sources":["esm/transformHermesAsync.js"],"sourcesContent":["async function transformHermesAsync(code, filename, sourceMaps = false, format, keepNames = false) {\n  if (!format && !code.includes(\"async\")) return;\n  const { transformSync } = await import(\"esbuild\");\n  const cleanId = filename.split(\"?\")[0];\n  const result = transformSync(code, {\n    loader: /\\.[cm]?ts$/.test(cleanId) ? \"ts\" : cleanId.endsWith(\".tsx\") ? \"tsx\" : \"jsx\",\n    jsx: \"preserve\",\n    format,\n    keepNames,\n    supported: {\n      \"async-await\": false,\n      \"async-generator\": false,\n      \"for-await\": false\n    },\n    sourcefile: filename,\n    sourcemap: sourceMaps ? \"external\" : false\n  });\n  return {\n    code: result.code,\n    map: result.map ? JSON.parse(result.map) : void 0\n  };\n}\nexport {\n  transformHermesAsync\n};\n//# sourceMappingURL=transformHermesAsync.js.map\n"],"mappings":";AAAA,eAAe,qBAAqB,MAAM,UAAU,aAAa,OAAO,QAAQ,YAAY,OAAO;CACjG,IAAI,CAAC,UAAU,CAAC,KAAK,SAAS,OAAO,GAAG;CACxC,MAAM,EAAE,kBAAkB,MAAM,OAAO;CACvC,MAAM,UAAU,SAAS,MAAM,GAAG,CAAC,CAAC;CACpC,MAAM,SAAS,cAAc,MAAM;EACjC,QAAQ,aAAa,KAAK,OAAO,IAAI,OAAO,QAAQ,SAAS,MAAM,IAAI,QAAQ;EAC/E,KAAK;EACL;EACA;EACA,WAAW;GACT,eAAe;GACf,mBAAmB;GACnB,aAAa;EACf;EACA,YAAY;EACZ,WAAW,aAAa,aAAa;CACvC,CAAC;CACD,OAAO;EACL,MAAM,OAAO;EACb,KAAK,OAAO,MAAM,KAAK,MAAM,OAAO,GAAG,IAAI,KAAK;CAClD;AACF"}