This commit is contained in:
sanex3339
2016-05-23 08:22:32 +03:00
parent 3d46208287
commit 307992ac95
6 changed files with 4 additions and 49 deletions
+2 -2
View File
@@ -36,7 +36,7 @@ class Obfuscator {
this.options = options;
}
obfuscateNode(node) {
this.insertNewNodes(node);
this.setNewNodes(node);
this.beforeObfuscation(node);
estraverse.replace(node, {
enter: (node, parent) => this.nodeControllerFirstPass(node, parent)
@@ -70,7 +70,7 @@ class Obfuscator {
});
}
;
insertNewNodes(astTree) {
setNewNodes(astTree) {
if (this.options['disableConsoleOutput']) {
this.setNode('consoleOutputDisableExpressionNode', new ConsoleOutputDisableExpressionNode_1.ConsoleOutputDisableExpressionNode(astTree));
}
+2 -1
View File
@@ -5,6 +5,7 @@
"node": "github:DefinitelyTyped/DefinitelyTyped/node/node.d.ts#6834f97fb33561a3ad40695084da2b660efaee29",
"estree": "github:DefinitelyTyped/DefinitelyTyped/estree/estree.d.ts",
"esprima": "github:DefinitelyTyped/DefinitelyTyped/esprima/esprima.d.ts",
"escodegen": "github:DefinitelyTyped/DefinitelyTyped/escodegen/escodegen.d.ts"
"escodegen": "github:DefinitelyTyped/DefinitelyTyped/escodegen/escodegen.d.ts",
"estraverse": "github:DefinitelyTyped/DefinitelyTyped/escodegen/estraverse.d.ts"
}
}
-1
View File
@@ -1,5 +1,4 @@
/// <reference path="main/ambient/escodegen/index.d.ts" />
/// <reference path="main/ambient/estraverse/index.d.ts" />
/// <reference path="main/ambient/esprima/index.d.ts" />
/// <reference path="main/ambient/estree/index.d.ts" />
/// <reference path="main/ambient/node/index.d.ts" />
-22
View File
@@ -1,22 +0,0 @@
// Type definitions for estraverse
// Project: https://github.com/estools/estraverse
// Definitions by: Sanex3339 <https://github.com/sanex3339>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
declare module 'estraverse' {
export interface Visitor {
enter?: (node: any, parentNode: any) => any;
leave?: (node: any, parentNode: any) => any;
fallback?: string;
keys?: {};
}
export enum VisitorOption {
Skip, Break, Remove
}
export function traverse (ast: any, visitor: Visitor): any;
export function replace (ast: any, visitor: Visitor): any;
}
-1
View File
@@ -1,5 +1,4 @@
/// <reference path="main/ambient/escodegen/index.d.ts" />
/// <reference path="main/ambient/estraverse/index.d.ts" />
/// <reference path="main/ambient/esprima/index.d.ts" />
/// <reference path="main/ambient/estree/index.d.ts" />
/// <reference path="main/ambient/node/index.d.ts" />
-22
View File
@@ -1,22 +0,0 @@
// Type definitions for estraverse
// Project: https://github.com/estools/estraverse
// Definitions by: Sanex3339 <https://github.com/sanex3339>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
declare module 'estraverse' {
export interface Visitor {
enter?: (node: any, parentNode: any) => any;
leave?: (node: any, parentNode: any) => any;
fallback?: string;
keys?: {};
}
export enum VisitorOption {
Skip, Break, Remove
}
export function traverse (ast: any, visitor: Visitor): any;
export function replace (ast: any, visitor: Visitor): any;
}