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
text/typescript
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,
};