Applying optimize-js for obfuscated code

This commit is contained in:
sanex3339
2016-09-23 16:35:59 +03:00
parent 3809f5445a
commit 7c23e9fc04
9 changed files with 194 additions and 172 deletions
+6
View File
@@ -12,6 +12,8 @@ import { Obfuscator } from "./Obfuscator";
import { Options } from "./options/Options";
import { SourceMapCorrector } from "./SourceMapCorrector";
const optimizeJs = require('optimize-js');
export class JavaScriptObfuscatorInternal {
/**
* @type {GenerateOptions}
@@ -67,6 +69,10 @@ export class JavaScriptObfuscatorInternal {
const generatorOutput: IGeneratorOutput = escodegen.generate(astTree, escodegenParams);
if (options.optimize) {
generatorOutput.code = optimizeJs(generatorOutput.code);
}
generatorOutput.map = generatorOutput.map ? generatorOutput.map.toString() : '';
return generatorOutput;