mirror of
https://github.com/javascript-obfuscator/javascript-obfuscator
synced 2026-08-09 12:42:29 +00:00
dev
This commit is contained in:
@@ -9,6 +9,7 @@ import { IOptions } from './interfaces/IOptions';
|
||||
import { DEFAULT_PRESET } from './preset-options/DefaultPreset';
|
||||
|
||||
import { Obfuscator } from './Obfuscator';
|
||||
import { OptionsNormalizer } from "./OptionsNormalizer";
|
||||
|
||||
export class JavaScriptObfuscator {
|
||||
/**
|
||||
@@ -24,7 +25,7 @@ export class JavaScriptObfuscator {
|
||||
*/
|
||||
public static obfuscate (sourceCode: string, customOptions?: IOptions): string {
|
||||
let astTree: INode = esprima.parse(sourceCode),
|
||||
options: any = Object.assign({}, DEFAULT_PRESET, customOptions),
|
||||
options: IOptions = OptionsNormalizer.normalize(Object.assign({}, DEFAULT_PRESET, customOptions)),
|
||||
obfuscator: Obfuscator = new Obfuscator(options);
|
||||
|
||||
astTree = obfuscator.obfuscateNode(astTree);
|
||||
|
||||
Reference in New Issue
Block a user