vite-plugin-js-obfuscator

0.0.3 • Public • Published

vite-plugin-js-obfuscator npm

A Vite Plugin for obfuscate js files (usage javascript-obfuscator project)

Usage

1. Install

yarn add --dev vite-plugin-js-obfuscator

or

npm install --save-dev vite-plugin-js-obfuscator

2. Configuring Vite

Modify configuration file vite.config.js

import obfuscator from 'vite-plugin-js-obfuscator'

export default {
  plugins: [
    obfuscator({
      exclude: ['static/chunk/_'],
      options: {
        compact: true,
        controlFlowFlattening: false,
        deadCodeInjection: false,
        debugProtection: false,
        debugProtectionInterval: 0,
        disableConsoleOutput: false,
        identifierNamesGenerator: 'hexadecimal',
        log: false,
        numbersToExpressions: false,
        renameGlobals: false,
        selfDefending: false,
        simplify: true,
        splitStrings: false,
        stringArray: true,
        stringArrayCallsTransform: false,
        stringArrayCallsTransformThreshold: 0.5,
        stringArrayEncoding: [],
        stringArrayIndexShift: true,
        stringArrayRotate: true,
        stringArrayShuffle: true,
        stringArrayWrappersCount: 1,
        stringArrayWrappersChainedCalls: true,
        stringArrayWrappersParametersMaxCount: 2,
        stringArrayWrappersType: 'variable',
        stringArrayThreshold: 0.75,
        unicodeEscapeSequence: false
    })
  ]
}

Options

Object for javascript-obfuscator options

Package Sidebar

Install

npm i vite-plugin-js-obfuscator

Weekly Downloads

7

Version

0.0.3

License

MIT

Unpacked Size

3.91 kB

Total Files

5

Last publish

Collaborators

  • hhun