{"library":"rollup-obfuscator","title":"Rollup Obfuscator","description":"A Rollup and Vite plugin for obfuscating JavaScript bundles using javascript-obfuscator. Current stable version is 4.1.1, released in September 2024. It supports Rollup v2, v3, and v4, and Vite build-time only. Key differentiators: it works as an end-of-pipeline plugin, filters files by pattern, and sets sensible defaults (sourceMap: true, stringArray: false) to reduce breakage. Requires Node 16+ and javascript-obfuscator v4 as a peer dependency. The plugin is actively maintained with regular releases addressing bugs and compatibility.","language":"javascript","status":"active","last_verified":"Mon Apr 27","install":{"commands":["npm install rollup-obfuscator"],"cli":null},"imports":["import { obfuscator } from 'rollup-obfuscator'","import { obfuscator } from 'rollup-obfuscator'","import type { ObfuscatorOptions } from 'rollup-obfuscator'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"// rollup.config.js\nimport { obfuscator } from 'rollup-obfuscator';\n\nexport default {\n  input: 'src/index.js',\n  output: {\n    dir: 'dist',\n    format: 'esm'\n  },\n  plugins: [\n    // other plugins...\n    obfuscator({\n      // javascript-obfuscator options (optional)\n      compact: true,\n      controlFlowFlattening: false,\n      // plugin-specific options\n      include: ['**/*.js'],\n      exclude: ['node_modules/**']\n    })\n  ]\n};","lang":"typescript","description":"Basic Rollup configuration with obfuscator plugin at the end of plugins array, demonstrating import and usage.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}