{"version":3,"file":"rollup.cjs","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","detectCodeTypeByExt"],"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,sBAAI,CAAC,IAAI,EAAEC,yBAAmB,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;;;;;;;"}