A plugin for esbuild that obfuscates JavaScript using javascript-obfuscator with selective file filtering. Current version is 1.0.5. It enables developers to obfuscate specific files during the build process or optionally obfuscate all output files. The plugin uses micromatch patterns for file selection and integrates seamlessly with esbuild's plugin system. Key differentiators include filtering, output obfuscation, and ignoreRequireImports option. It is actively maintained.
npm install esbuild-obfNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Demonstrates basic usage with selective file obfuscation using micromatch patterns.
Set filter to ['**/*.js'] or use shouldObfuscateOutput: true.
Use selective filtering to minimize impact.
Test thoroughly if enabling this option.
Use with caution; prefer selective filtering.
Use `import { ObfuscatorPlugin } from 'esbuild-plugin-obfuscator';`Run `npm install javascript-obfuscator --save-dev`
Verify patterns using micromatch test. Ensure correct relative path from esbuild context.
Use selective filtering or disable obfuscation on large files.