A simple Vite plugin that obfuscates final JS bundles using javascript-obfuscator
npm install @sochetra-nov/vite-plugin-js-obfuscator --save-dev// vite.config.js
import viteJsObfuscator from "@sochetra-nov/vite-plugin-js-obfuscator";
export default {
plugins: [
viteJsObfuscator({
compact: true,
controlFlowFlattening: true,
debugProtection: true,
debugProtectionInterval: 1000,
selfDefending: true,
}),
],
};// vite.config.js
import viteJsObfuscator, {
highObfuscationLowPerformance,
mediumObfuscationOptimalPerformance,
lowObfuscationHighPerformanceConfig,
} from "@sochetra-nov/vite-plugin-js-obfuscator";
export default {
plugins: [viteJsObfuscator(lowObfuscationHighPerformanceConfig)],
};