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.
78 lines (74 loc) • 3.73 kB
JavaScript
/*
&&
&&&
&&&&
&&&&
&&&&&&
&&&&&& &&& &&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
& &&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&@ &&&&&&&&&& &&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&& && &&&&&&&&&&&&& &&&&&
&&&&&&&&&&&&&&&&&& & &&&&&&&&&&&&& &&&&
&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&& &&&
&&&&&&&& &&&&&&&&&&&&&&&& &&
&&&&& &&&&&&&&&&&&&&&&&&
& &&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&
&&&&&&&&&&&&&&&&&&& &&&&&& &&&
&&&&&&&&&&&&&&&& &&
&&&&&&&&&&&&&&& &&
&&&&&&&&&&&&&&& &&&&
&&&&&&&&&& &&& &&&&&
&&&&&&&&&&& && &&&&&&&
&&&&&&&&&&&& & &&& &&&& &&&&&&&
&&&&&&&&&&&&& &&& &&&&&&&&&&&&&&
&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&
&& &&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&
&& &&&&&&&&&&&& &&&&&&&&&&&&&&&& &&&&&&&&&&&&
& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&
&&&&& &&&&&&&&&&&&&&&&&& &&&&&&&& & &&&&&&
&&& &&&&&&&&&&&&& &&&&&&&&&& & &&&&
&&& &&& &&&&&&&&& &&&&& &&&&
&&& &&&&&&& &&&&&&&& &&&
&& &&&&&& &&&
& &&&& &&
&&& &&
&& &&
&&
&
*/
import { detectCodeTypeByExt } from './utils.mjs';
import { godBlessYourCode as godBlessYourCode$1 } from './index.mjs';
function godBlessYourCode(options) {
let processedFiles = 0;
const maxFiles = options?.maxFiles === null ? null : options?.maxFiles ?? 3;
return {
apply: 'build',
generateBundle(_, bundle) {
Object.entries(bundle).forEach(([fileName, file]) => {
if (maxFiles !== null && processedFiles >= maxFiles)
return;
const codeType = detectCodeTypeByExt(fileName);
if (file.type === 'chunk')
file.code = godBlessYourCode$1(file.code, codeType, options) ?? file.code;
else if (typeof file.source === 'string') {
file.source = godBlessYourCode$1(file.source, codeType, options) ?? file.source;
}
processedFiles++;
});
},
name: 'god-bless-your-code',
};
}
export { godBlessYourCode as bless, godBlessYourCode as god, godBlessYourCode as godBless, godBlessYourCode };
//# sourceMappingURL=vite.mjs.map