Applying optimize-js for obfuscated code

This commit is contained in:
sanex3339
2016-09-23 17:16:22 +03:00
parent 7ad0ac00e8
commit e28f615b97
2 changed files with 9 additions and 2 deletions
+5 -1
View File
@@ -7,6 +7,8 @@ import { IGeneratorOutput } from "./interfaces/IGeneratorOutput";
import { IObfuscationResult } from "./interfaces/IObfuscationResult";
import { IOptions } from './interfaces/IOptions';
import { SourceMapMode } from "./enums/SourceMapMode";
import { ObfuscationResult } from "./ObfuscationResult";
import { Obfuscator } from "./Obfuscator";
import { Options } from "./options/Options";
@@ -70,7 +72,9 @@ export class JavaScriptObfuscatorInternal {
const generatorOutput: IGeneratorOutput = escodegen.generate(astTree, escodegenParams);
if (options.optimize) {
generatorOutput.code = optimizeJs(generatorOutput.code);
generatorOutput.code = optimizeJs(generatorOutput.code, {
sourceMap: options.sourceMap && options.sourceMapMode === SourceMapMode.Inline
});
}
generatorOutput.map = generatorOutput.map ? generatorOutput.map.toString() : '';