0.0.3 • Published 2 months ago

vite-plugin-js-obfuscator v0.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
2 months ago

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

0.0.3

2 months ago

0.0.2

2 months ago

0.0.1

2 months ago