{"version":3,"sources":["../../../loader/json.ts"],"sourcesContent":["import { OnLoadArgs, PluginBuild } from 'esbuild'\nimport fs from 'fs'\n\nexport const json = {\n  name: 'json',\n  setup(build: PluginBuild) {\n    build.onLoad({ filter: /\\.json$/ }, async (args: OnLoadArgs) => {\n      const json = await fs.promises.readFile(args.path, 'utf-8')\n      return {\n        contents: `export default ${json.normalize('NFC')}`,\n        loader: 'js',\n      }\n    })\n  },\n}\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AACA,gBAAe;AAER,IAAM,OAAO;AAAA,EAClB,MAAM;AAAA,EACN,MAAM,OAAoB;AACxB,UAAM,OAAO,EAAE,QAAQ,UAAU,GAAG,OAAO,SAAqB;AAC9D,YAAMA,QAAO,MAAM,UAAAC,QAAG,SAAS,SAAS,KAAK,MAAM,OAAO;AAC1D,aAAO;AAAA,QACL,UAAU,kBAAkBD,MAAK,UAAU,KAAK,CAAC;AAAA,QACjD,QAAQ;AAAA,MACV;AAAA,IACF,CAAC;AAAA,EACH;AACF;","names":["json","fs"]}