Browse Source

Fixed some types

sanex3339 4 years ago
parent
commit
13e6ab30f4

File diff suppressed because it is too large
+ 0 - 0
dist/index.cli.js


File diff suppressed because it is too large
+ 0 - 0
dist/index.js


+ 1 - 1
package.json

@@ -64,7 +64,7 @@
     "chai": "4.2.0",
     "coveralls": "3.1.0",
     "eslint": "7.3.1",
-    "eslint-plugin-import": "2.21.2",
+    "eslint-plugin-import": "2.22.0",
     "eslint-plugin-jsdoc": "28.5.1",
     "eslint-plugin-no-null": "1.0.2",
     "eslint-plugin-prefer-arrow": "1.2.1",

+ 1 - 1
src/custom-code-helpers/AbstractCustomCodeHelper.ts

@@ -16,7 +16,7 @@ import { GlobalVariableTemplate2 } from './common/templates/GlobalVariableTempla
 
 @injectable()
 export abstract class AbstractCustomCodeHelper <
-    TInitialData extends any[] = any[]
+    TInitialData extends unknown[] = unknown[]
 > implements ICustomCodeHelper <TInitialData> {
     /**
      * @type {string[]}

+ 1 - 1
src/custom-nodes/AbstractCustomNode.ts

@@ -12,7 +12,7 @@ import { IRandomGenerator } from '../interfaces/utils/IRandomGenerator';
 
 @injectable()
 export abstract class AbstractCustomNode <
-    TInitialData extends any[] = any[]
+    TInitialData extends unknown[] = unknown[]
 > implements ICustomNode <TInitialData> {
     /**
      * @type {TStatement[] | null}

+ 1 - 1
src/interfaces/IInitializable.ts

@@ -1,4 +1,4 @@
-export interface IInitializable <T extends any[] = never[]> {
+export interface IInitializable <T extends unknown[] = never[]> {
     [key: string]: any;
 
     /**

+ 1 - 1
src/interfaces/custom-code-helpers/ICustomCodeHelper.ts

@@ -3,7 +3,7 @@ import { TStatement } from '../../types/node/TStatement';
 import { IInitializable } from '../IInitializable';
 
 export interface ICustomCodeHelper <
-    TInitialData extends any[] = any[]
+    TInitialData extends unknown[] = unknown[]
 > extends IInitializable<TInitialData> {
     /**
      * @returns ESTree.Node[]

+ 1 - 1
src/interfaces/custom-nodes/ICustomNode.ts

@@ -3,7 +3,7 @@ import { TStatement } from '../../types/node/TStatement';
 import { IInitializable } from '../IInitializable';
 
 export interface ICustomNode <
-    TInitialData extends any[] = any[]
+    TInitialData extends unknown[] = unknown[]
 > extends IInitializable<TInitialData> {
     /**
      * @returns ESTree.Node[]

+ 5 - 1
src/interfaces/event-emitters/IObfuscationEventEmitter.ts

@@ -1,3 +1,7 @@
+import * as ESTree from 'estree';
+
+import { ICallsGraphData } from '../analyzers/calls-graph-analyzer/ICallsGraphData';
+
 import { ObfuscationEvent } from '../../enums/event-emitters/ObfuscationEvent';
 
 export interface IObfuscationEventEmitter {
@@ -6,7 +10,7 @@ export interface IObfuscationEventEmitter {
      * @param args
      * @returns {boolean}
      */
-    emit (event: ObfuscationEvent, ...args: any[]): boolean;
+    emit (event: ObfuscationEvent, ...args: [ESTree.Program, ICallsGraphData[]]): boolean;
 
     /**
      * @param event

+ 1 - 1
src/node-transformers/NodeTransformersRunner.ts

@@ -127,7 +127,7 @@ export class NodeTransformersRunner implements INodeTransformersRunner {
                         return acc;
                     }
 
-                    return {
+                    return <TDictionary<INodeTransformer>>{
                         ...acc,
                         [nodeTransformerName]: nodeTransformer
                     };

+ 1 - 1
src/types/container/custom-code-helpers/TCustomCodeHelperFactory.ts

@@ -3,5 +3,5 @@ import { ICustomCodeHelper } from '../../../interfaces/custom-code-helpers/ICust
 import { CustomCodeHelper } from '../../../enums/custom-code-helpers/CustomCodeHelper';
 
 export type TCustomCodeHelperFactory = <
-    TInitialData extends any[] = any[]
+    TInitialData extends unknown[] = unknown[]
 > (customCodeHelperName: CustomCodeHelper) => ICustomCodeHelper<TInitialData>;

+ 1 - 1
src/types/container/custom-nodes/TControlFlowCustomNodeFactory.ts

@@ -3,5 +3,5 @@ import { ICustomNode } from '../../../interfaces/custom-nodes/ICustomNode';
 import { ControlFlowCustomNode } from '../../../enums/custom-nodes/ControlFlowCustomNode';
 
 export type TControlFlowCustomNodeFactory = <
-    TInitialData extends any[] = any[]
+    TInitialData extends unknown[] = unknown[]
 > (controlFlowCustomNodeName: ControlFlowCustomNode) => ICustomNode<TInitialData>;

+ 1 - 1
src/types/container/custom-nodes/TDeadNodeInjectionCustomNodeFactory.ts

@@ -3,5 +3,5 @@ import { ICustomNode } from '../../../interfaces/custom-nodes/ICustomNode';
 import { DeadCodeInjectionCustomNode } from '../../../enums/custom-nodes/DeadCodeInjectionCustomNode';
 
 export type TDeadNodeInjectionCustomNodeFactory = <
-    TInitialData extends any[] = any[]
+    TInitialData extends unknown[] = unknown[]
 > (deadCodeInjectionCustomNodeName: DeadCodeInjectionCustomNode) => ICustomNode <TInitialData>;

+ 1 - 1
src/types/container/custom-nodes/TObjectExpressionKeysTransformerCustomNodeFactory.ts

@@ -3,5 +3,5 @@ import { ICustomNode } from '../../../interfaces/custom-nodes/ICustomNode';
 import { ObjectExpressionKeysTransformerCustomNode } from '../../../enums/custom-nodes/ObjectExpressionKeysTransformerCustomNode';
 
 export type TObjectExpressionKeysTransformerCustomNodeFactory = <
-    TInitialData extends any[] = any[]
+    TInitialData extends unknown[] = unknown[]
 > (objectExpressionKeysTransformerNodeName: ObjectExpressionKeysTransformerCustomNode) => ICustomNode <TInitialData>;

+ 4 - 4
yarn.lock

@@ -1889,10 +1889,10 @@ eslint-module-utils@^2.6.0:
     debug "^2.6.9"
     pkg-dir "^2.0.0"
 
[email protected]1.2:
-  version "2.21.2"
-  resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.21.2.tgz#8fef77475cc5510801bedc95f84b932f7f334a7c"
-  integrity sha512-FEmxeGI6yaz+SnEB6YgNHlQK1Bs2DKLM+YF+vuTk5H8J9CLbJLtlPvRFgZZ2+sXiKAlN5dpdlrWOjK8ZoZJpQA==
[email protected].0:
+  version "2.22.0"
+  resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.22.0.tgz#92f7736fe1fde3e2de77623c838dd992ff5ffb7e"
+  integrity sha512-66Fpf1Ln6aIS5Gr/55ts19eUuoDhAbZgnr6UxK5hbDx6l/QgQgx61AePq+BV4PP2uXQFClgMVzep5zZ94qqsxg==
   dependencies:
     array-includes "^3.1.1"
     array.prototype.flat "^1.2.3"

Some files were not shown because too many files changed in this diff