UNPKG

god-bless-your-code

Version:

Bless your code with ASCII gods, monsters, and mystical powers — your last line of defense against bugs and angry PMs.

1 lines 1.25 kB
{"version":3,"file":"rollup.mjs","sources":["../src/rollup.ts"],"sourcesContent":["import type { Plugin } from 'rollup';\n\nimport type { GodBlessYourCodeOptions } from './types';\nimport { detectCodeTypeByExt } from './utils';\n\nimport { godBlessYourCode as main } from './';\n\nexport function godBlessYourCode(options?: GodBlessYourCodeOptions): Plugin {\n return {\n name: 'god-bless-your-code',\n renderChunk(code, { facadeModuleId }) {\n if (!facadeModuleId) return;\n const result = main(code, detectCodeTypeByExt(facadeModuleId), options);\n if (!result) return;\n return {\n code: result,\n map: null,\n };\n },\n };\n}\n\nexport {\n godBlessYourCode as bless,\n godBlessYourCode as god,\n godBlessYourCode as godBless,\n};\n"],"names":["main"],"mappings":";;;AAOM,SAAU,gBAAgB,CAAC,OAAiC,EAAA;IAC9D,OAAO;AACH,QAAA,IAAI,EAAE,qBAAqB;AAC3B,QAAA,WAAW,CAAC,IAAI,EAAE,EAAE,cAAc,EAAE,EAAA;AAChC,YAAA,IAAI,CAAC,cAAc;gBAAE;AACrB,YAAA,MAAM,MAAM,GAAGA,kBAAI,CAAC,IAAI,EAAE,mBAAmB,CAAC,cAAc,CAAC,EAAE,OAAO,CAAC;AACvE,YAAA,IAAI,CAAC,MAAM;gBAAE;YACb,OAAO;AACH,gBAAA,IAAI,EAAE,MAAM;AACZ,gBAAA,GAAG,EAAE,IAAI;aACZ;SACJ;KACJ;AACL;;;;"}