mirror of
https://github.com/javascript-obfuscator/javascript-obfuscator
synced 2026-08-09 12:42:29 +00:00
dev
This commit is contained in:
+2
-2
@@ -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
@@ -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"
|
||||
}
|
||||
}
|
||||
|
||||
Vendored
-1
@@ -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
@@ -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;
|
||||
}
|
||||
Vendored
-1
@@ -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
@@ -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;
|
||||
}
|
||||
Reference in New Issue
Block a user