UNPKG

vite-plugin-bundle-obfuscator

Version:
2 lines (1 loc) 631 B
import{parentPort as l}from"node:worker_threads";import*as g from"vite";import d from"javascript-obfuscator";var f=Object.freeze({info:"\x1B[36m",warn:"\x1B[33m",success:"\x1B[32m"});var u=class{constructor(e){this._log=e?console.log.bind(console):this.noop}noop(){}forceLog(...e){console.log(...e)}info(e){this._log(e)}};function a(t,e,n){let o=new u(t.log);o.info(`obfuscating ${e}...`);let r=d.obfuscate(n.code,t.options).getObfuscatedCode();return o.info(`obfuscation complete for ${e}.`),r}l?.on("message",t=>{let{config:e,chunk:n}=t,o=n.map(([r,c])=>{let p=a(e,r,c);return{fileName:r,obfuscatedCode:p}});l?.postMessage(o)});