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.

28 lines (23 loc) 746 B
import type { Plugin } from 'rollup'; import type { GodBlessYourCodeOptions } from './types'; import { detectCodeTypeByExt } from './utils'; import { godBlessYourCode as main } from './'; export function godBlessYourCode(options?: GodBlessYourCodeOptions): Plugin { return { name: 'god-bless-your-code', renderChunk(code, { facadeModuleId }) { if (!facadeModuleId) return; const result = main(code, detectCodeTypeByExt(facadeModuleId), options); if (!result) return; return { code: result, map: null, }; }, }; } export { godBlessYourCode as bless, godBlessYourCode as god, godBlessYourCode as godBless, };