All files rollup-plugin-javascript-obfuscator.cjs.js

90.91% Statements 10/11
81.82% Branches 9/11
100% Functions 3/3
100% Lines 10/10
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29    1x   1x     3x   3x       3x 3x   3x 1x     3x           1x    
'use strict';
 
function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }
 
var JavaScriptObfuscator = _interopDefault(require('javascript-obfuscator'));
 
function replaceConfig(options) {
	Iif ( options === void 0 ) options = {};
 
	return {
		name: 'javascript-obfuscator',
 
		transformBundle: function transformBundle(code) {
			var obfuscationResult = JavaScriptObfuscator.obfuscate(String(code), options);
			var result = {code: obfuscationResult.getObfuscatedCode()};
 
			if (options.sourceMap && options.sourceMapMode !== 'inline') {
				result.map = obfuscationResult.getSourceMap();
			}
 
			return result;
		}
	};
 
}
 
module.exports = replaceConfig;
//# sourceMappingURL=rollup-plugin-javascript-obfuscator.cjs.js.map