UNPKG

vite-plugin-bundle-obfuscator

Version:
2 lines (1 loc) 1.21 kB
"use strict";var d=Object.create;var l=Object.defineProperty;var m=Object.getOwnPropertyDescriptor;var b=Object.getOwnPropertyNames;var h=Object.getPrototypeOf,x=Object.prototype.hasOwnProperty;var z=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of b(e))!x.call(t,o)&&o!==r&&l(t,o,{get:()=>e[o],enumerable:!(n=m(e,o))||n.enumerable});return t};var i=(t,e,r)=>(r=t!=null?d(h(t)):{},z(e||!t||!t.__esModule?l(r,"default",{value:t,enumerable:!0}):r,t));var a=require("worker_threads");var v=i(require("vite")),y=require("worker_threads"),R=i(require("path")),O=i(require("os")),E=require("zlib"),c=i(require("javascript-obfuscator"));var S=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 p(t,e,r){let n=new u(t.log);n.info(`obfuscating ${e}...`);let o=c.default.obfuscate(r.code,t.options).getObfuscatedCode();return n.info(`obfuscation complete for ${e}.`),o}a.parentPort?.on("message",t=>{let{config:e,chunk:r}=t,n=r.map(([o,f])=>{let g=p(e,o,f);return{fileName:o,obfuscatedCode:g}});a.parentPort?.postMessage(n)});