1.1.0 • Published 1 year ago

@bytehide/vite-shield v1.1.0

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

@bytehide/vite-shield

A Vite plugin for obfuscating JavaScript code using ByteHide Shield.

Installation

npm install @bytehide/vite-shield --save-dev

Usage

// vite.config.js
import { defineConfig } from 'vite';
import ByteHideShieldPlugin from '@bytehide/vite-shield';

export default defineConfig({
  plugins: [
    ByteHideShieldPlugin({
      projectToken: 'TU_PROJECT_TOKEN',
      distDir: 'dist',
      replace: true,
      obfuscatedExtension: '.obf',
      exclude: [],
      config: {
        controlFlowFlattening: true,
        debugProtection: true,
        devtoolsBlocking: true,
      },
    }),
  ]
});

Configuration

  • projectToken: Your ByteHide Shield project token (required)
  • distDir: Output directory for obfuscated files (default: dist)
  • replace: Whether to replace original files with obfuscated versions (default: false)
  • obfuscatedExtension: File extension for obfuscated files (default: .obf)
  • exclude: List of filenames to exclude from obfuscation (default: [])
  • config: Shield configuration options (default: {})
    • config.controlFlowFlattening: Enable control flow flattening (default: true)
    • config.debugProtection: Enable debug protection (default: false)
    • config.devtoolsBlocking: Enable devtools blocking (default: false)

Features

  • JavaScript file obfuscation
  • Watermarking for protected files
  • Build-time obfuscation

License

MIT


Happy coding but keep it safe with @bytehide/vite-shield! 🛡️

1.1.0

1 year ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago