Registry / devops / vite-plugin-obfuscator

vite-plugin-obfuscator

JSON →
library1.0.5jsnpmunverified

Vite plugin that integrates javascript-obfuscator to obfuscate JavaScript files during the build process. Version 1.0.5 is the latest stable release with minimal maintenance cadence. Key differentiator: seamless integration with Vite's build pipeline, applying obfuscation as a Rollup plugin. Alternatives like webpack-obfuscator require different configuration. Not actively maintained, but functional for basic obfuscation needs.

npm install vite-plugin-obfuscator
INSTALL
IMPORT
SIG · VITE-PLUGIN-OBFUSC
V
vite-plugin-obfuscator
devopsjavascriptv1.0.5
Install
Import
Disk
Pass rate
0/ 6
Env Coverage0 / 6
glibc
1822
musl
1822
Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
node 18223 runs
build_error
glibc
node 18223 runs
build_error
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

viteObfuscateFile
import { viteObfuscateFile } from 'vite-plugin-obfuscator'
import viteObfuscateFile from 'vite-plugin-obfuscator'
Default export is not available; must use named import.

Demonstrates how to add the obfuscation plugin to a Vite project with sample options.

// vite.config.js import { defineConfig } from 'vite'; import { viteObfuscateFile } from 'vite-plugin-obfuscator'; export default defineConfig({ plugins: [ viteObfuscateFile({ compact: true, controlFlowFlattening: true, // Add other javascript-obfuscator options here }) ] });
Debug
Known issues
gotchaThe plugin only works during production build (vite build); dev server does not run obfuscation.
fix
Ensure obfuscation is applied via build, not serve.
affects: >=1.0.0
deprecatedPlugin is not actively maintained; may not work with latest Vite versions.
fix
Consider using a more maintained alternative like vite-plugin-javascript-obfuscator.
affects: >=1.0.5
breakingIn version 1.0.0, the import path changed from 'vite-plugin-obfuscator/dist/index.js' to 'vite-plugin-obfuscator'.
fix
Update import to 'vite-plugin-obfuscator'.
affects: <1.0.0
gotchajavascript-obfuscator must be installed as a project dependency; it is a peer dependency but not automatically installed.
fix
Run 'npm install --save-dev javascript-obfuscator'.
affects: >=1.0.0
Errors
Common errors & fixes
Plugin doesn't work: 'javascript-obfuscator' is not installed
Missing peer dependency 'javascript-obfuscator'.
fix
Install it: 'npm install --save-dev javascript-obfuscator'
TypeError: viteObfuscateFile is not a function
Incorrect import (default instead of named).
fix
Use named import: import { viteObfuscateFile } from 'vite-plugin-obfuscator'
Cannot find module 'vite-plugin-obfuscator'
Package not installed or outdated version.
fix
Install the package: 'npm install --save-dev vite-plugin-obfuscator@latest'
Upgrade
Version history
1.0.5latest on npm
Audit
Dependencies
javascript-obfuscatorrequiredPeer dependency for obfuscation logic; must be installed separately.
Agent activity
15 hits · last 30 days
node
14
Resources
vite-plugin-obfuscator — npm install vite-plugin-obfuscator · libregistry