sanex3339 %!s(int64=8) %!d(string=hai) anos
pai
achega
b18db65db3
Modificáronse 4 ficheiros con 7 adicións e 10 borrados
  1. 3 4
      dist/index.js
  2. 0 2
      src/Obfuscator.ts
  3. 1 1
      src/node/NodeAppender.ts
  4. 3 3
      src/node/NodeUtils.ts

+ 3 - 4
dist/index.js

@@ -376,14 +376,14 @@ var NodeUtils = function () {
                             value = node;
                         } else {
                             value = Node_1.Node.getProgramNode([node]);
-                            value['parentNode'] = value;
+                            value.parentNode = value;
                         }
                         isRootNode = false;
                     } else {
                         value = parentNode || node;
                     }
-                    node['parentNode'] = value;
-                    node['obfuscated'] = false;
+                    node.parentNode = value;
+                    node.obfuscated = false;
                 }
             });
         }
@@ -1539,7 +1539,6 @@ var Obfuscator = function () {
     return Obfuscator;
 }();
 
-Obfuscator.counter = 0;
 Obfuscator.nodeGroups = [DomainLockNodesGroup_1.DomainLockNodesGroup, SelfDefendingNodesGroup_1.SelfDefendingNodesGroup, ConsoleOutputNodesGroup_1.ConsoleOutputNodesGroup, DebugProtectionNodesGroup_1.DebugProtectionNodesGroup, UnicodeArrayNodesGroup_1.UnicodeArrayNodesGroup];
 Obfuscator.nodeObfuscators = new Map([[NodeType_1.NodeType.ArrowFunctionExpression, [FunctionObfuscator_1.FunctionObfuscator]], [NodeType_1.NodeType.ClassDeclaration, [FunctionDeclarationObfuscator_1.FunctionDeclarationObfuscator]], [NodeType_1.NodeType.CatchClause, [CatchClauseObfuscator_1.CatchClauseObfuscator]], [NodeType_1.NodeType.FunctionDeclaration, [FunctionDeclarationObfuscator_1.FunctionDeclarationObfuscator, FunctionObfuscator_1.FunctionObfuscator]], [NodeType_1.NodeType.FunctionExpression, [FunctionObfuscator_1.FunctionObfuscator]], [NodeType_1.NodeType.MemberExpression, [MemberExpressionObfuscator_1.MemberExpressionObfuscator]], [NodeType_1.NodeType.MethodDefinition, [MethodDefinitionObfuscator_1.MethodDefinitionObfuscator]], [NodeType_1.NodeType.ObjectExpression, [ObjectExpressionObfuscator_1.ObjectExpressionObfuscator]], [NodeType_1.NodeType.VariableDeclaration, [VariableDeclarationObfuscator_1.VariableDeclarationObfuscator]], [NodeType_1.NodeType.Literal, [LiteralObfuscator_1.LiteralObfuscator]]]);
 exports.Obfuscator = Obfuscator;

+ 0 - 2
src/Obfuscator.ts

@@ -31,8 +31,6 @@ import { VariableDeclarationObfuscator } from './node-obfuscators/VariableDeclar
 import { StackTraceAnalyzer } from './stack-trace-analyzer/StackTraceAnalyzer';
 
 export class Obfuscator implements IObfuscator {
-    static counter: number = 0;
-
     /**
      * @type {TNodeGroup[]}
      */

+ 1 - 1
src/node/NodeAppender.ts

@@ -170,7 +170,7 @@ export class NodeAppender {
      * @returns {boolean}
      */
     private static validateBodyStatements (nodeBodyStatements: TStatement[]): boolean {
-        return nodeBodyStatements.every(statementNode => {
+        return nodeBodyStatements.every((statementNode: TStatement) => {
             return !!statementNode && statementNode.hasOwnProperty('type');
         });
     }

+ 3 - 3
src/node/NodeUtils.ts

@@ -115,7 +115,7 @@ export class NodeUtils {
                         value = node;
                     } else {
                         value = Node.getProgramNode(<TStatement[]>[node]);
-                        value['parentNode'] = value;
+                        value.parentNode = value;
                     }
 
                     isRootNode = false;
@@ -123,8 +123,8 @@ export class NodeUtils {
                     value = parentNode || node;
                 }
 
-                node['parentNode'] = value;
-                node['obfuscated'] = false;
+                node.parentNode = value;
+                node.obfuscated = false;
             }
         });
     }