rollup-plugin-javascript-obfuscator
Version:
Plugin for Rollup to obfuscate JS code
25 lines (17 loc) • 633 B
JavaScript
import JavaScriptObfuscator from 'javascript-obfuscator';
function javascriptObfuscator(options) {
if ( options === void 0 ) options = {};
return {
name: 'javascript-obfuscator',
transformBundle: function transformBundle(code) {
var obfuscationResult = JavaScriptObfuscator.obfuscate(code, options);
var result = {code: obfuscationResult.getObfuscatedCode()};
if (options.sourceMap && options.sourceMapMode !== 'inline') {
result.map = obfuscationResult.getSourceMap();
}
return result;
}
};
}
export default javascriptObfuscator;
//# sourceMappingURL=rollup-plugin-javascript-obfuscator.es.js.map