Skip to content

Novsochetra/vite-plugin-js-obfuscator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vite-plugin-js-obfuscator

A simple Vite plugin that obfuscates final JS bundles using javascript-obfuscator

Installation

npm install @sochetra-nov/vite-plugin-js-obfuscator --save-dev

Usage

// 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,
    }),
  ],
};

Preset Config

// vite.config.js
import viteJsObfuscator, {
  highObfuscationLowPerformance,
  mediumObfuscationOptimalPerformance,
  lowObfuscationHighPerformanceConfig,
} from "@sochetra-nov/vite-plugin-js-obfuscator";

export default {
  plugins: [viteJsObfuscator(lowObfuscationHighPerformanceConfig)],
};

About

Vite plugin to obfuscate JavaScript output using javascript-obfuscator.

Resources

Stars

Watchers

Forks

Packages

No packages published