UNPKG

rollup-plugin-javascript-obfuscator

Version:

Plugin for Rollup to obfuscate JS code

19 lines (14 loc) 481 B
import JavaScriptObfuscator from 'javascript-obfuscator'; export default function javascriptObfuscator(options = {}) { return { name: 'javascript-obfuscator', transformBundle(code) { const obfuscationResult = JavaScriptObfuscator.obfuscate(code, options); let result = {code: obfuscationResult.getObfuscatedCode()}; if (options.sourceMap && options.sourceMapMode !== 'inline') { result.map = obfuscationResult.getSourceMap(); } return result; } }; }