Selaa lähdekoodia

removed `paths` support, because not supported by `ts-node`

sanex3339 8 vuotta sitten
vanhempi
commit
857508f532
75 muutettua tiedostoa jossa 243 lisäystä ja 255 poistoa
  1. 1 1
      dist/index.js
  2. 2 2
      src/cli/CLIUtils.ts
  3. 3 3
      src/custom-nodes/AbstractCustomNode.ts
  4. 5 5
      src/custom-nodes/console-output-nodes/ConsoleOutputDisableExpressionNode.ts
  5. 6 6
      src/custom-nodes/debug-protection-nodes/DebugProtectionFunctionCallNode.ts
  6. 6 6
      src/custom-nodes/debug-protection-nodes/DebugProtectionFunctionIntervalNode.ts
  7. 7 7
      src/custom-nodes/debug-protection-nodes/DebugProtectionFunctionNode.ts
  8. 6 6
      src/custom-nodes/domain-lock-nodes/DomainLockNode.ts
  9. 8 8
      src/custom-nodes/self-defending-nodes/SelfDefendingUnicodeNode.ts
  10. 8 8
      src/custom-nodes/unicode-array-nodes/UnicodeArrayCallsWrapper.ts
  11. 11 11
      src/custom-nodes/unicode-array-nodes/UnicodeArrayDecodeNode.ts
  12. 7 7
      src/custom-nodes/unicode-array-nodes/UnicodeArrayNode.ts
  13. 11 11
      src/custom-nodes/unicode-array-nodes/UnicodeArrayRotateFunctionNode.ts
  14. 1 1
      src/enums/NodeType.ts
  15. 1 1
      src/interfaces/IObfuscatorOptions.d.ts
  16. 1 1
      src/interfaces/custom-nodes/ICustomNode.d.ts
  17. 3 3
      src/node-groups/AbstractNodesGroup.ts
  18. 2 2
      src/node-groups/ConsoleOutputNodesGroup.ts
  19. 5 5
      src/node-groups/DebugProtectionNodesGroup.ts
  20. 2 2
      src/node-groups/DomainLockNodesGroup.ts
  21. 2 2
      src/node-groups/SelfDefendingNodesGroup.ts
  22. 7 7
      src/node-groups/UnicodeArrayNodesGroup.ts
  23. 3 3
      src/node-obfuscators/AbstractNodeObfuscator.ts
  24. 5 5
      src/node-obfuscators/CatchClauseObfuscator.ts
  25. 5 5
      src/node-obfuscators/FunctionDeclarationObfuscator.ts
  26. 5 5
      src/node-obfuscators/FunctionObfuscator.ts
  27. 1 1
      src/node-obfuscators/LiteralObfuscator.ts
  28. 2 2
      src/node-obfuscators/MemberExpressionObfuscator.ts
  29. 2 2
      src/node-obfuscators/MethodDefinitionObfuscator.ts
  30. 3 3
      src/node-obfuscators/ObjectExpressionObfuscator.ts
  31. 5 5
      src/node-obfuscators/VariableDeclarationObfuscator.ts
  32. 3 3
      src/node-obfuscators/replacers/AbstractReplacer.ts
  33. 1 1
      src/node-obfuscators/replacers/BooleanLiteralReplacer.ts
  34. 1 1
      src/node-obfuscators/replacers/IdentifierReplacer.ts
  35. 1 1
      src/node-obfuscators/replacers/NumberLiteralReplacer.ts
  36. 4 4
      src/node-obfuscators/replacers/StringLiteralReplacer.ts
  37. 4 4
      src/options/Options.ts
  38. 4 4
      src/options/OptionsNormalizer.ts
  39. 2 2
      src/preset-options/DefaultPreset.ts
  40. 2 2
      src/preset-options/NoCustomNodesPreset.ts
  41. 1 1
      src/templates/custom-nodes/debug-protection-nodes/debug-protection-function-node/DebugProtectionFunctionTemplate.ts
  42. 1 1
      src/templates/custom-nodes/self-defending-nodes/self-defending-unicode-node/SelfDefendingTemplate.ts
  43. 1 1
      src/templates/custom-nodes/unicode-array-nodes/unicode-array-decode-node/SelfDefendingTemplate.ts
  44. 1 1
      src/templates/custom-nodes/unicode-array-nodes/unicode-array-rotate-function-node/SelfDefendingTemplate.ts
  45. 3 3
      src/types/TNodeObfuscator.d.ts
  46. 1 1
      src/types/TOptionsNormalizerRule.d.ts
  47. 1 1
      src/types/TSourceMapMode.d.ts
  48. 1 1
      src/types/custom-nodes/TUnicodeArrayCallsWrapper.d.ts
  49. 2 2
      src/types/custom-nodes/TUnicodeArrayNode.d.ts
  50. 3 3
      test/functional-tests/JavaScriptObfuscator.spec.ts
  51. 2 2
      test/functional-tests/JavaScriptObfuscatorCLI.spec.ts
  52. 3 3
      test/functional-tests/JavaScriptObfuscatorInternal.spec.ts
  53. 2 2
      test/functional-tests/custom-nodes/console-output-nodes/ConsoleOutputDisableExpressionNode.spec.ts
  54. 2 2
      test/functional-tests/custom-nodes/domain-lock-nodes/DomainLockNode.spec.ts
  55. 2 2
      test/functional-tests/custom-nodes/unicode-array-nodes/UnicodeArrayCallsWrapper.spec.ts
  56. 2 2
      test/functional-tests/custom-nodes/unicode-array-nodes/UnicodeArrayDecodeNode.spec.ts
  57. 2 2
      test/functional-tests/custom-nodes/unicode-array-nodes/UnicodeArrayNode.spec.ts
  58. 2 2
      test/functional-tests/custom-nodes/unicode-array-nodes/UnicodeArrayRotateFunctionNode.spec.ts
  59. 3 3
      test/functional-tests/node-obfuscators/FunctionObfuscator.spec.ts
  60. 3 3
      test/functional-tests/node-obfuscators/LiteralObfuscator.spec.ts
  61. 3 3
      test/functional-tests/node-obfuscators/MemberExpressionObfuscator.spec.ts
  62. 3 3
      test/functional-tests/node-obfuscators/MethodDefinitionObfuscator.spec.ts
  63. 3 3
      test/functional-tests/node-obfuscators/ObjectExpressionObfuscator.spec.ts
  64. 3 3
      test/functional-tests/node-obfuscators/VariableDeclarationObfuscator.spec.ts
  65. 2 2
      test/functional-tests/templates/custom-nodes/domain-lock-nodes/DomainLockNodeTemplate.spec.ts
  66. 3 3
      test/functional-tests/templates/custom-nodes/unicode-array-nodes/UnicodeArrayDecodeNodeTemplate.spec.ts
  67. 1 1
      test/mocks/NodeMocks.ts
  68. 2 2
      test/unit-tests/ObfuscationResult.spec.ts
  69. 3 3
      test/unit-tests/OptionsNormalizer.spec.ts
  70. 6 6
      test/unit-tests/SourceMapCorrector.spec.ts
  71. 5 5
      test/unit-tests/node-obfuscators/CatchClauseObfuscator.spec.ts
  72. 4 4
      test/unit-tests/node-obfuscators/FunctionDeclarationObfuscator.spec.ts
  73. 5 5
      test/unit-tests/node-obfuscators/FunctionObfuscator.spec.ts
  74. 1 7
      tsconfig.json
  75. 3 9
      webpack.config.js

+ 1 - 1
dist/index.js

@@ -3153,7 +3153,7 @@ var __metadata = undefined && undefined.__metadata || function (k, v) {
     if ((typeof Reflect === "undefined" ? "undefined" : _typeof(Reflect)) === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
 };
 var class_validator_1 = __webpack_require__(71);
-var TSourceMapMode_1 = __webpack_require__(!(function webpackMissingModule() { var e = new Error("Cannot find module \"app/types/TSourceMapMode\""); e.code = 'MODULE_NOT_FOUND'; throw e; }()));
+var TSourceMapMode_1 = __webpack_require__(!(function webpackMissingModule() { var e = new Error("Cannot find module \"../types/TSourceMapMode\""); e.code = 'MODULE_NOT_FOUND'; throw e; }()));
 var DefaultPreset_1 = __webpack_require__(20);
 var OptionsNormalizer_1 = __webpack_require__(55);
 var ValidationErrorsFormatter_1 = __webpack_require__(56);

+ 2 - 2
src/cli/CLIUtils.ts

@@ -2,9 +2,9 @@ import * as fs from 'fs';
 import * as mkdirp from 'mkdirp';
 import * as path from 'path';
 
-import { IPackageConfig } from 'app/interfaces/IPackageConfig';
+import { IPackageConfig } from '../interfaces/IPackageConfig';
 
-import { Utils } from 'app/Utils';
+import { Utils } from '../Utils';
 
 export class CLIUtils {
     /**

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

@@ -1,9 +1,9 @@
 import * as ESTree from 'estree';
 
-import { ICustomNode } from 'app/interfaces/custom-nodes/ICustomNode';
-import { IOptions } from 'app/interfaces/IOptions';
+import { ICustomNode } from '../interfaces/custom-nodes/ICustomNode';
+import { IOptions } from '../interfaces/IOptions';
 
-import { AppendState } from 'app/enums/AppendState';
+import { AppendState } from '../enums/AppendState';
 
 export abstract class AbstractCustomNode implements ICustomNode {
     /**

+ 5 - 5
src/custom-nodes/console-output-nodes/ConsoleOutputDisableExpressionNode.ts

@@ -1,13 +1,13 @@
 import * as ESTree from 'estree';
 
-import { TNodeWithBlockStatement } from 'app/types/TNodeWithBlockStatement';
+import { TNodeWithBlockStatement } from '../../types/TNodeWithBlockStatement';
 
-import { AppendState } from 'app/enums/AppendState';
+import { AppendState } from '../../enums/AppendState';
 
-import { ConsoleOutputDisableExpressionTemplate } from 'app/templates/custom-nodes/console-output-nodes/console-output-disable-expression-node/ConsoleOutputDisableExpressionTemplate';
+import { ConsoleOutputDisableExpressionTemplate } from '../../templates/custom-nodes/console-output-nodes/console-output-disable-expression-node/ConsoleOutputDisableExpressionTemplate';
 
-import { AbstractCustomNode } from 'app/custom-nodes/AbstractCustomNode';
-import { NodeUtils } from 'app/NodeUtils';
+import { AbstractCustomNode } from '../AbstractCustomNode';
+import { NodeUtils } from '../../NodeUtils';
 
 export class ConsoleOutputDisableExpressionNode extends AbstractCustomNode {
     /**

+ 6 - 6
src/custom-nodes/debug-protection-nodes/DebugProtectionFunctionCallNode.ts

@@ -2,16 +2,16 @@ import * as ESTree from 'estree';
 
 import 'format-unicorn';
 
-import { IOptions } from 'app/interfaces/IOptions';
+import { IOptions } from '../../interfaces/IOptions';
 
-import { TNodeWithBlockStatement } from 'app/types/TNodeWithBlockStatement';
+import { TNodeWithBlockStatement } from '../../types/TNodeWithBlockStatement';
 
-import { AppendState } from 'app/enums/AppendState';
+import { AppendState } from '../../enums/AppendState';
 
-import { DebugProtectionFunctionCallTemplate } from 'app/templates/custom-nodes/debug-protection-nodes/debug-protection-function-call-node/DebufProtectionFunctionCallTemplate';
+import { DebugProtectionFunctionCallTemplate } from '../../templates/custom-nodes/debug-protection-nodes/debug-protection-function-call-node/DebufProtectionFunctionCallTemplate';
 
-import { AbstractCustomNode } from 'app/custom-nodes/AbstractCustomNode';
-import { NodeUtils } from 'app/NodeUtils';
+import { AbstractCustomNode } from '../AbstractCustomNode';
+import { NodeUtils } from '../../NodeUtils';
 
 export class DebugProtectionFunctionCallNode extends AbstractCustomNode {
     /**

+ 6 - 6
src/custom-nodes/debug-protection-nodes/DebugProtectionFunctionIntervalNode.ts

@@ -2,16 +2,16 @@ import * as ESTree from 'estree';
 
 import 'format-unicorn';
 
-import { IOptions } from 'app/interfaces/IOptions';
+import { IOptions } from '../../interfaces/IOptions';
 
-import { TNodeWithBlockStatement } from 'app/types/TNodeWithBlockStatement';
+import { TNodeWithBlockStatement } from '../../types/TNodeWithBlockStatement';
 
-import { AppendState } from 'app/enums/AppendState';
+import { AppendState } from '../../enums/AppendState';
 
-import { DebugProtectionFunctionIntervalTemplate } from 'app/templates/custom-nodes/debug-protection-nodes/debug-protection-function-interval-node/DebugProtectionFunctionIntervalTemplate';
+import { DebugProtectionFunctionIntervalTemplate } from '../../templates/custom-nodes/debug-protection-nodes/debug-protection-function-interval-node/DebugProtectionFunctionIntervalTemplate';
 
-import { AbstractCustomNode } from 'app/custom-nodes/AbstractCustomNode';
-import { NodeUtils } from 'app/NodeUtils';
+import { AbstractCustomNode } from '../AbstractCustomNode';
+import { NodeUtils } from '../../NodeUtils';
 
 export class DebugProtectionFunctionIntervalNode extends AbstractCustomNode {
     /**

+ 7 - 7
src/custom-nodes/debug-protection-nodes/DebugProtectionFunctionNode.ts

@@ -2,17 +2,17 @@ import * as ESTree from 'estree';
 
 import 'format-unicorn';
 
-import { IOptions } from 'app/interfaces/IOptions';
+import { IOptions } from '../../interfaces/IOptions';
 
-import { TNodeWithBlockStatement } from 'app/types/TNodeWithBlockStatement';
+import { TNodeWithBlockStatement } from '../../types/TNodeWithBlockStatement';
 
-import { AppendState } from 'app/enums/AppendState';
+import { AppendState } from '../../enums/AppendState';
 
-import { DebugProtectionFunctionTemplate } from 'app/templates/custom-nodes/debug-protection-nodes/debug-protection-function-node/DebugProtectionFunctionTemplate';
+import { DebugProtectionFunctionTemplate } from '../../templates/custom-nodes/debug-protection-nodes/debug-protection-function-node/DebugProtectionFunctionTemplate';
 
-import { AbstractCustomNode } from 'app/custom-nodes/AbstractCustomNode';
-import { NodeUtils } from 'app/NodeUtils';
-import { Utils } from 'app/Utils';
+import { AbstractCustomNode } from '../AbstractCustomNode';
+import { NodeUtils } from '../../NodeUtils';
+import { Utils } from '../../Utils';
 
 export class DebugProtectionFunctionNode extends AbstractCustomNode {
     /**

+ 6 - 6
src/custom-nodes/domain-lock-nodes/DomainLockNode.ts

@@ -2,15 +2,15 @@ import * as ESTree from 'estree';
 
 import 'format-unicorn';
 
-import { TNodeWithBlockStatement } from 'app/types/TNodeWithBlockStatement';
+import { TNodeWithBlockStatement } from '../../types/TNodeWithBlockStatement';
 
-import { AppendState } from 'app/enums/AppendState';
+import { AppendState } from '../../enums/AppendState';
 
-import { DomainLockNodeTemplate } from 'app/templates/custom-nodes/domain-lock-nodes/domain-lock-node/DomainLockNodeTemplate';
+import { DomainLockNodeTemplate } from '../../templates/custom-nodes/domain-lock-nodes/domain-lock-node/DomainLockNodeTemplate';
 
-import { AbstractCustomNode } from 'app/custom-nodes/AbstractCustomNode';
-import { NodeUtils } from 'app/NodeUtils';
-import { Utils } from 'app/Utils';
+import { AbstractCustomNode } from '../AbstractCustomNode';
+import { NodeUtils } from '../../NodeUtils';
+import { Utils } from '../../Utils';
 
 export class DomainLockNode extends AbstractCustomNode {
     /**

+ 8 - 8
src/custom-nodes/self-defending-nodes/SelfDefendingUnicodeNode.ts

@@ -1,17 +1,17 @@
 import * as ESTree from 'estree';
 
-import { TNodeWithBlockStatement } from 'app/types/TNodeWithBlockStatement';
+import { TNodeWithBlockStatement } from '../../types/TNodeWithBlockStatement';
 
-import { AppendState } from 'app/enums/AppendState';
+import { AppendState } from '../../enums/AppendState';
 
-import { NO_CUSTOM_NODES_PRESET } from 'app/preset-options/NoCustomNodesPreset';
+import { NO_CUSTOM_NODES_PRESET } from '../../preset-options/NoCustomNodesPreset';
 
-import { SelfDefendingTemplate } from 'app/templates/custom-nodes/self-defending-nodes/self-defending-unicode-node/SelfDefendingTemplate';
+import { SelfDefendingTemplate } from '../../templates/custom-nodes/self-defending-nodes/self-defending-unicode-node/SelfDefendingTemplate';
 
-import { AbstractCustomNode } from 'app/custom-nodes/AbstractCustomNode';
-import { JavaScriptObfuscator } from 'app/JavaScriptObfuscator';
-import { NodeUtils } from 'app/NodeUtils';
-import { Utils } from 'app/Utils';
+import { AbstractCustomNode } from '../AbstractCustomNode';
+import { JavaScriptObfuscator } from '../../JavaScriptObfuscator';
+import { NodeUtils } from '../../NodeUtils';
+import { Utils } from '../../Utils';
 
 export class SelfDefendingUnicodeNode extends AbstractCustomNode {
     /**

+ 8 - 8
src/custom-nodes/unicode-array-nodes/UnicodeArrayCallsWrapper.ts

@@ -2,18 +2,18 @@ import * as ESTree from 'estree';
 
 import 'format-unicorn';
 
-import { IOptions } from 'app/interfaces/IOptions';
+import { IOptions } from '../../interfaces/IOptions';
 
-import { TNodeWithBlockStatement } from 'app/types/TNodeWithBlockStatement';
+import { TNodeWithBlockStatement } from '../../types/TNodeWithBlockStatement';
 
-import { AppendState } from 'app/enums/AppendState';
+import { AppendState } from '../../enums/AppendState';
 
-import { UnicodeArrayCallsWrapperTemplate } from 'app/templates/custom-nodes/unicode-array-nodes/unicode-array-calls-wrapper/UnicodeArrayCallsWrapperTemplate';
+import { UnicodeArrayCallsWrapperTemplate } from '../../templates/custom-nodes/unicode-array-nodes/unicode-array-calls-wrapper/UnicodeArrayCallsWrapperTemplate';
 
-import { AbstractCustomNode } from 'app/custom-nodes/AbstractCustomNode';
-import { NodeUtils } from 'app/NodeUtils';
-import { UnicodeArray } from 'app/UnicodeArray';
-import { Utils } from 'app/Utils';
+import { AbstractCustomNode } from '../AbstractCustomNode';
+import { NodeUtils } from '../../NodeUtils';
+import { UnicodeArray } from '../../UnicodeArray';
+import { Utils } from '../../Utils';
 
 export class UnicodeArrayCallsWrapper extends AbstractCustomNode {
     /**

+ 11 - 11
src/custom-nodes/unicode-array-nodes/UnicodeArrayDecodeNode.ts

@@ -2,22 +2,22 @@ import * as ESTree from 'estree';
 
 import 'format-unicorn';
 
-import { IOptions } from 'app/interfaces/IOptions';
+import { IOptions } from '../../interfaces/IOptions';
 
-import { TNodeWithBlockStatement } from 'app/types/TNodeWithBlockStatement';
+import { TNodeWithBlockStatement } from '../../types/TNodeWithBlockStatement';
 
-import { AppendState } from 'app/enums/AppendState';
+import { AppendState } from '../../enums/AppendState';
 
-import { NO_CUSTOM_NODES_PRESET } from 'app/preset-options/NoCustomNodesPreset';
+import { NO_CUSTOM_NODES_PRESET } from '../../preset-options/NoCustomNodesPreset';
 
-import { AtobTemplate } from 'app/templates/custom-nodes/AtobTemplate';
-import { SelfDefendingTemplate } from 'app/templates/custom-nodes/unicode-array-nodes/unicode-array-decode-node/SelfDefendingTemplate';
-import { UnicodeArrayDecodeNodeTemplate } from 'app/templates/custom-nodes/unicode-array-nodes/unicode-array-decode-node/UnicodeArrayDecodeNodeTemplate';
+import { AtobTemplate } from '../../templates/custom-nodes/AtobTemplate';
+import { SelfDefendingTemplate } from '../../templates/custom-nodes/unicode-array-nodes/unicode-array-decode-node/SelfDefendingTemplate';
+import { UnicodeArrayDecodeNodeTemplate } from '../../templates/custom-nodes/unicode-array-nodes/unicode-array-decode-node/UnicodeArrayDecodeNodeTemplate';
 
-import { AbstractCustomNode } from 'app/custom-nodes/AbstractCustomNode';
-import { JavaScriptObfuscator } from 'app/JavaScriptObfuscator';
-import { NodeUtils } from 'app/NodeUtils';
-import { UnicodeArray } from 'app/UnicodeArray';
+import { AbstractCustomNode } from '../AbstractCustomNode';
+import { JavaScriptObfuscator } from '../../JavaScriptObfuscator';
+import { NodeUtils } from '../../NodeUtils';
+import { UnicodeArray } from '../../UnicodeArray';
 
 export class UnicodeArrayDecodeNode extends AbstractCustomNode {
     /**

+ 7 - 7
src/custom-nodes/unicode-array-nodes/UnicodeArrayNode.ts

@@ -2,18 +2,18 @@ import * as ESTree from 'estree';
 
 import 'format-unicorn';
 
-import { IOptions } from 'app/interfaces/IOptions';
+import { IOptions } from '../../interfaces/IOptions';
 
-import { TNodeWithBlockStatement } from 'app/types/TNodeWithBlockStatement';
+import { TNodeWithBlockStatement } from '../../types/TNodeWithBlockStatement';
 
-import { AppendState } from 'app/enums/AppendState';
+import { AppendState } from '../../enums/AppendState';
 
-import { UnicodeArray } from 'app/UnicodeArray';
+import { UnicodeArray } from '../../UnicodeArray';
 
-import { UnicodeArrayTemplate } from 'app/templates/custom-nodes/unicode-array-nodes/unicode-array-node/UnicodeArrayTemplate';
+import { UnicodeArrayTemplate } from '../../templates/custom-nodes/unicode-array-nodes/unicode-array-node/UnicodeArrayTemplate';
 
-import { AbstractCustomNode } from 'app/custom-nodes/AbstractCustomNode';
-import { NodeUtils } from 'app/NodeUtils';
+import { AbstractCustomNode } from '../AbstractCustomNode';
+import { NodeUtils } from '../../NodeUtils';
 
 export class UnicodeArrayNode extends AbstractCustomNode {
     /**

+ 11 - 11
src/custom-nodes/unicode-array-nodes/UnicodeArrayRotateFunctionNode.ts

@@ -2,22 +2,22 @@ import * as ESTree from 'estree';
 
 import 'format-unicorn';
 
-import { IOptions } from 'app/interfaces/IOptions';
+import { IOptions } from '../../interfaces/IOptions';
 
-import { TNodeWithBlockStatement } from 'app/types/TNodeWithBlockStatement';
+import { TNodeWithBlockStatement } from '../../types/TNodeWithBlockStatement';
 
-import { AppendState } from 'app/enums/AppendState';
+import { AppendState } from '../../enums/AppendState';
 
-import { NO_CUSTOM_NODES_PRESET } from 'app/preset-options/NoCustomNodesPreset';
+import { NO_CUSTOM_NODES_PRESET } from '../../preset-options/NoCustomNodesPreset';
 
-import { SelfDefendingTemplate } from 'app/templates/custom-nodes/unicode-array-nodes/unicode-array-rotate-function-node/SelfDefendingTemplate';
-import { UnicodeArrayRotateFunctionTemplate } from 'app/templates/custom-nodes/unicode-array-nodes/unicode-array-rotate-function-node/UnicodeArrayRotateFunctionTemplate';
+import { SelfDefendingTemplate } from '../../templates/custom-nodes/unicode-array-nodes/unicode-array-rotate-function-node/SelfDefendingTemplate';
+import { UnicodeArrayRotateFunctionTemplate } from '../../templates/custom-nodes/unicode-array-nodes/unicode-array-rotate-function-node/UnicodeArrayRotateFunctionTemplate';
 
-import { AbstractCustomNode } from 'app/custom-nodes/AbstractCustomNode';
-import { JavaScriptObfuscator } from 'app/JavaScriptObfuscator';
-import { NodeUtils } from 'app/NodeUtils';
-import { UnicodeArray } from 'app/UnicodeArray';
-import { Utils } from 'app/Utils';
+import { AbstractCustomNode } from '../AbstractCustomNode';
+import { JavaScriptObfuscator } from '../../JavaScriptObfuscator';
+import { NodeUtils } from '../../NodeUtils';
+import { UnicodeArray } from '../../UnicodeArray';
+import { Utils } from '../../Utils';
 
 export class UnicodeArrayRotateFunctionNode extends AbstractCustomNode {
     /**

+ 1 - 1
src/enums/NodeType.ts

@@ -1,4 +1,4 @@
-import { Utils } from 'app/Utils';
+import { Utils } from '../Utils';
 
 export const NodeType: any = Utils.strEnumify({
     ArrayExpression: 'ArrayExpression',

+ 1 - 1
src/interfaces/IObfuscatorOptions.d.ts

@@ -1,4 +1,4 @@
-import { TSourceMapMode } from 'app/types/TSourceMapMode';
+import { TSourceMapMode } from '../types/TSourceMapMode';
 
 export interface IObfuscatorOptions {
     compact?: boolean;

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

@@ -1,6 +1,6 @@
 import * as ESTree from 'estree';
 
-import { AppendState } from 'app/enums/AppendState';
+import { AppendState } from '../../enums/AppendState';
 
 export interface ICustomNode {
     /**

+ 3 - 3
src/node-groups/AbstractNodesGroup.ts

@@ -1,7 +1,7 @@
-import { ICustomNode } from 'app/interfaces/custom-nodes/ICustomNode';
+import { ICustomNode } from '../interfaces/custom-nodes/ICustomNode';
 
-import { INodesGroup } from 'app/interfaces/INodesGroup';
-import { IOptions } from 'app/interfaces/IOptions';
+import { INodesGroup } from '../interfaces/INodesGroup';
+import { IOptions } from '../interfaces/IOptions';
 
 export abstract class AbstractNodesGroup implements INodesGroup {
     /**

+ 2 - 2
src/node-groups/ConsoleOutputNodesGroup.ts

@@ -1,7 +1,7 @@
-import { IOptions } from 'app/interfaces/IOptions';
+import { IOptions } from '../interfaces/IOptions';
 
 import { AbstractNodesGroup } from './AbstractNodesGroup';
-import { ConsoleOutputDisableExpressionNode } from 'app/custom-nodes/console-output-nodes/ConsoleOutputDisableExpressionNode';
+import { ConsoleOutputDisableExpressionNode } from '../custom-nodes/console-output-nodes/ConsoleOutputDisableExpressionNode';
 
 export class ConsoleOutputNodesGroup extends AbstractNodesGroup {
     /**

+ 5 - 5
src/node-groups/DebugProtectionNodesGroup.ts

@@ -1,11 +1,11 @@
-import { IOptions } from 'app/interfaces/IOptions';
+import { IOptions } from '../interfaces/IOptions';
 
-import { DebugProtectionFunctionCallNode } from 'app/custom-nodes/debug-protection-nodes/DebugProtectionFunctionCallNode';
-import { DebugProtectionFunctionIntervalNode } from 'app/custom-nodes/debug-protection-nodes/DebugProtectionFunctionIntervalNode';
-import { DebugProtectionFunctionNode } from 'app/custom-nodes/debug-protection-nodes/DebugProtectionFunctionNode';
+import { DebugProtectionFunctionCallNode } from '../custom-nodes/debug-protection-nodes/DebugProtectionFunctionCallNode';
+import { DebugProtectionFunctionIntervalNode } from '../custom-nodes/debug-protection-nodes/DebugProtectionFunctionIntervalNode';
+import { DebugProtectionFunctionNode } from '../custom-nodes/debug-protection-nodes/DebugProtectionFunctionNode';
 
 import { AbstractNodesGroup } from './AbstractNodesGroup';
-import { Utils } from 'app/Utils';
+import { Utils } from '../Utils';
 
 export class DebugProtectionNodesGroup extends AbstractNodesGroup {
     /**

+ 2 - 2
src/node-groups/DomainLockNodesGroup.ts

@@ -1,7 +1,7 @@
-import { IOptions } from 'app/interfaces/IOptions';
+import { IOptions } from '../interfaces/IOptions';
 
 import { AbstractNodesGroup } from './AbstractNodesGroup';
-import { DomainLockNode } from 'app/custom-nodes/domain-lock-nodes/DomainLockNode';
+import { DomainLockNode } from '../custom-nodes/domain-lock-nodes/DomainLockNode';
 
 export class DomainLockNodesGroup extends AbstractNodesGroup {
     /**

+ 2 - 2
src/node-groups/SelfDefendingNodesGroup.ts

@@ -1,7 +1,7 @@
-import { IOptions } from 'app/interfaces/IOptions';
+import { IOptions } from '../interfaces/IOptions';
 
 import { AbstractNodesGroup } from './AbstractNodesGroup';
-import { SelfDefendingUnicodeNode } from 'app/custom-nodes/self-defending-nodes/SelfDefendingUnicodeNode';
+import { SelfDefendingUnicodeNode } from '../custom-nodes/self-defending-nodes/SelfDefendingUnicodeNode';
 
 export class SelfDefendingNodesGroup extends AbstractNodesGroup {
     /**

+ 7 - 7
src/node-groups/UnicodeArrayNodesGroup.ts

@@ -1,12 +1,12 @@
-import { IOptions } from 'app/interfaces/IOptions';
+import { IOptions } from '../interfaces/IOptions';
 
 import { AbstractNodesGroup } from './AbstractNodesGroup';
-import { UnicodeArray } from 'app/UnicodeArray';
-import { UnicodeArrayCallsWrapper } from 'app/custom-nodes/unicode-array-nodes/UnicodeArrayCallsWrapper';
-import { UnicodeArrayDecodeNode } from 'app/custom-nodes/unicode-array-nodes/UnicodeArrayDecodeNode';
-import { UnicodeArrayNode } from 'app/custom-nodes/unicode-array-nodes/UnicodeArrayNode';
-import { UnicodeArrayRotateFunctionNode } from 'app/custom-nodes/unicode-array-nodes/UnicodeArrayRotateFunctionNode';
-import { Utils } from 'app/Utils';
+import { UnicodeArray } from '../UnicodeArray';
+import { UnicodeArrayCallsWrapper } from '../custom-nodes/unicode-array-nodes/UnicodeArrayCallsWrapper';
+import { UnicodeArrayDecodeNode } from '../custom-nodes/unicode-array-nodes/UnicodeArrayDecodeNode';
+import { UnicodeArrayNode } from '../custom-nodes/unicode-array-nodes/UnicodeArrayNode';
+import { UnicodeArrayRotateFunctionNode } from '../custom-nodes/unicode-array-nodes/UnicodeArrayRotateFunctionNode';
+import { Utils } from '../Utils';
 
 export class UnicodeArrayNodesGroup extends AbstractNodesGroup {
     /**

+ 3 - 3
src/node-obfuscators/AbstractNodeObfuscator.ts

@@ -1,8 +1,8 @@
 import * as ESTree from 'estree';
 
-import { ICustomNode } from 'app/interfaces/custom-nodes/ICustomNode';
-import { INodeObfuscator } from 'app/interfaces/INodeObfuscator';
-import { IOptions } from 'app/interfaces/IOptions';
+import { ICustomNode } from '../interfaces/custom-nodes/ICustomNode';
+import { INodeObfuscator } from '../interfaces/INodeObfuscator';
+import { IOptions } from '../interfaces/IOptions';
 
 export abstract class AbstractNodeObfuscator implements INodeObfuscator {
     /**

+ 5 - 5
src/node-obfuscators/CatchClauseObfuscator.ts

@@ -1,15 +1,15 @@
 import * as estraverse from 'estraverse';
 import * as ESTree from 'estree';
 
-import { ICustomNode } from 'app/interfaces/custom-nodes/ICustomNode';
-import { IOptions } from 'app/interfaces/IOptions';
+import { ICustomNode } from '../interfaces/custom-nodes/ICustomNode';
+import { IOptions } from '../interfaces/IOptions';
 
-import { NodeType } from 'app/enums/NodeType';
+import { NodeType } from '../enums/NodeType';
 
 import { AbstractNodeObfuscator } from './AbstractNodeObfuscator';
 import { IdentifierReplacer } from './replacers/IdentifierReplacer';
-import { Nodes } from 'app/Nodes';
-import { NodeUtils } from 'app/NodeUtils';
+import { Nodes } from '../Nodes';
+import { NodeUtils } from '../NodeUtils';
 
 /**
  * replaces:

+ 5 - 5
src/node-obfuscators/FunctionDeclarationObfuscator.ts

@@ -1,15 +1,15 @@
 import * as estraverse from 'estraverse';
 import * as ESTree from 'estree';
 
-import { ICustomNode } from 'app/interfaces/custom-nodes/ICustomNode';
-import { IOptions } from 'app/interfaces/IOptions';
+import { ICustomNode } from '../interfaces/custom-nodes/ICustomNode';
+import { IOptions } from '../interfaces/IOptions';
 
-import { NodeType } from 'app/enums/NodeType';
+import { NodeType } from '../enums/NodeType';
 
 import { AbstractNodeObfuscator } from './AbstractNodeObfuscator';
 import { IdentifierReplacer } from './replacers/IdentifierReplacer';
-import { Nodes } from 'app/Nodes';
-import { NodeUtils } from 'app/NodeUtils';
+import { Nodes } from '../Nodes';
+import { NodeUtils } from '../NodeUtils';
 
 /**
  * replaces:

+ 5 - 5
src/node-obfuscators/FunctionObfuscator.ts

@@ -1,15 +1,15 @@
 import * as estraverse from 'estraverse';
 import * as ESTree from 'estree';
 
-import { ICustomNode } from 'app/interfaces/custom-nodes/ICustomNode';
-import { IOptions } from 'app/interfaces/IOptions';
+import { ICustomNode } from '../interfaces/custom-nodes/ICustomNode';
+import { IOptions } from '../interfaces/IOptions';
 
-import { NodeType } from 'app/enums/NodeType';
+import { NodeType } from '../enums/NodeType';
 
 import { AbstractNodeObfuscator } from './AbstractNodeObfuscator';
 import { IdentifierReplacer } from './replacers/IdentifierReplacer';
-import { Nodes } from 'app/Nodes';
-import { NodeUtils } from 'app/NodeUtils';
+import { Nodes } from '../Nodes';
+import { NodeUtils } from '../NodeUtils';
 
 /**
  * replaces:

+ 1 - 1
src/node-obfuscators/LiteralObfuscator.ts

@@ -3,7 +3,7 @@ import * as ESTree from 'estree';
 
 import { AbstractNodeObfuscator } from './AbstractNodeObfuscator';
 import { BooleanLiteralReplacer } from './replacers/BooleanLiteralReplacer';
-import { Nodes } from 'app/Nodes';
+import { Nodes } from '../Nodes';
 import { NumberLiteralReplacer } from './replacers/NumberLiteralReplacer';
 import { StringLiteralReplacer } from './replacers/StringLiteralReplacer';
 

+ 2 - 2
src/node-obfuscators/MemberExpressionObfuscator.ts

@@ -2,10 +2,10 @@ import * as escodegen from 'escodegen';
 import * as estraverse from 'estraverse';
 import * as ESTree from 'estree';
 
-import { NodeType } from 'app/enums/NodeType';
+import { NodeType } from '../enums/NodeType';
 
 import { AbstractNodeObfuscator } from './AbstractNodeObfuscator';
-import { Nodes } from 'app/Nodes';
+import { Nodes } from '../Nodes';
 import { StringLiteralReplacer } from './replacers/StringLiteralReplacer';
 
 export class MemberExpressionObfuscator extends AbstractNodeObfuscator {

+ 2 - 2
src/node-obfuscators/MethodDefinitionObfuscator.ts

@@ -2,8 +2,8 @@ import * as estraverse from 'estraverse';
 import * as ESTree from 'estree';
 
 import { AbstractNodeObfuscator } from './AbstractNodeObfuscator';
-import { Nodes } from 'app/Nodes';
-import { Utils } from 'app/Utils';
+import { Nodes } from '../Nodes';
+import { Utils } from '../Utils';
 import { StringLiteralReplacer } from './replacers/StringLiteralReplacer';
 
 /**

+ 3 - 3
src/node-obfuscators/ObjectExpressionObfuscator.ts

@@ -2,11 +2,11 @@ import * as escodegen from 'escodegen';
 import * as estraverse from 'estraverse';
 import * as ESTree from 'estree';
 
-import { NodeType } from 'app/enums/NodeType';
+import { NodeType } from '../enums/NodeType';
 
 import { AbstractNodeObfuscator } from './AbstractNodeObfuscator';
-import { Nodes } from 'app/Nodes';
-import { Utils } from 'app/Utils';
+import { Nodes } from '../Nodes';
+import { Utils } from '../Utils';
 
 /**
  * replaces:

+ 5 - 5
src/node-obfuscators/VariableDeclarationObfuscator.ts

@@ -1,15 +1,15 @@
 import * as estraverse from 'estraverse';
 import * as ESTree from 'estree';
 
-import { ICustomNode } from 'app/interfaces/custom-nodes/ICustomNode';
-import { IOptions } from 'app/interfaces/IOptions';
+import { ICustomNode } from '../interfaces/custom-nodes/ICustomNode';
+import { IOptions } from '../interfaces/IOptions';
 
-import { NodeType } from 'app/enums/NodeType';
+import { NodeType } from '../enums/NodeType';
 
 import { AbstractNodeObfuscator } from './AbstractNodeObfuscator';
 import { IdentifierReplacer } from './replacers/IdentifierReplacer';
-import { Nodes } from 'app/Nodes';
-import { NodeUtils } from 'app/NodeUtils';
+import { Nodes } from '../Nodes';
+import { NodeUtils } from '../NodeUtils';
 
 /**
  * replaces:

+ 3 - 3
src/node-obfuscators/replacers/AbstractReplacer.ts

@@ -1,6 +1,6 @@
-import { ICustomNode } from 'app/interfaces/custom-nodes/ICustomNode';
-import { IOptions } from 'app/interfaces/IOptions';
-import { IReplacer } from 'app/interfaces/IReplacer';
+import { ICustomNode } from '../../interfaces/custom-nodes/ICustomNode';
+import { IOptions } from '../../interfaces/IOptions';
+import { IReplacer } from '../../interfaces/IReplacer';
 
 export abstract class AbstractReplacer implements IReplacer {
     /**

+ 1 - 1
src/node-obfuscators/replacers/BooleanLiteralReplacer.ts

@@ -1,4 +1,4 @@
-import { JSFuck } from 'app/enums/JSFuck';
+import { JSFuck } from '../../enums/JSFuck';
 
 import { AbstractReplacer } from './AbstractReplacer';
 

+ 1 - 1
src/node-obfuscators/replacers/IdentifierReplacer.ts

@@ -1,5 +1,5 @@
 import { AbstractReplacer } from './AbstractReplacer';
-import { Utils } from 'app/Utils';
+import { Utils } from '../../Utils';
 
 export class IdentifierReplacer extends AbstractReplacer {
     /**

+ 1 - 1
src/node-obfuscators/replacers/NumberLiteralReplacer.ts

@@ -1,5 +1,5 @@
 import { AbstractReplacer } from './AbstractReplacer';
-import { Utils } from 'app/Utils';
+import { Utils } from '../../Utils';
 
 export class NumberLiteralReplacer extends AbstractReplacer {
     /**

+ 4 - 4
src/node-obfuscators/replacers/StringLiteralReplacer.ts

@@ -1,10 +1,10 @@
-import { TUnicodeArrayCallsWrapper } from 'app/types/custom-nodes/TUnicodeArrayCallsWrapper';
-import { TUnicodeArrayNode } from 'app/types/custom-nodes/TUnicodeArrayNode';
+import { TUnicodeArrayCallsWrapper } from '../../types/custom-nodes/TUnicodeArrayCallsWrapper';
+import { TUnicodeArrayNode } from '../../types/custom-nodes/TUnicodeArrayNode';
 
 import { AbstractReplacer } from './AbstractReplacer';
 import { NumberLiteralReplacer } from './NumberLiteralReplacer';
-import { UnicodeArray } from 'app/UnicodeArray';
-import { Utils } from 'app/Utils';
+import { UnicodeArray } from '../../UnicodeArray';
+import { Utils } from '../../Utils';
 
 export class StringLiteralReplacer extends AbstractReplacer {
     /**

+ 4 - 4
src/options/Options.ts

@@ -14,12 +14,12 @@ import {
     ValidatorOptions
 } from 'class-validator';
 
-import { IObfuscatorOptions } from 'app/interfaces/IObfuscatorOptions';
-import { IOptions } from 'app/interfaces/IOptions';
+import { IObfuscatorOptions } from '../interfaces/IObfuscatorOptions';
+import { IOptions } from '../interfaces/IOptions';
 
-import { TSourceMapMode } from 'app/types/TSourceMapMode';
+import { TSourceMapMode } from '../types/TSourceMapMode';
 
-import { DEFAULT_PRESET } from 'app/preset-options/DefaultPreset';
+import { DEFAULT_PRESET } from '../preset-options/DefaultPreset';
 
 import { OptionsNormalizer } from './OptionsNormalizer';
 import { ValidationErrorsFormatter } from './ValidationErrorsFormatter';

+ 4 - 4
src/options/OptionsNormalizer.ts

@@ -1,9 +1,9 @@
-import { IObfuscatorOptions } from 'app/interfaces/IObfuscatorOptions';
-import { IOptions } from 'app/interfaces/IOptions';
+import { IObfuscatorOptions } from '../interfaces/IObfuscatorOptions';
+import { IOptions } from '../interfaces/IOptions';
 
-import { TOptionsNormalizerRule } from 'app/types/TOptionsNormalizerRule';
+import { TOptionsNormalizerRule } from '../types/TOptionsNormalizerRule';
 
-import { Utils } from 'app/Utils';
+import { Utils } from '../Utils';
 
 export class OptionsNormalizer {
     /**

+ 2 - 2
src/preset-options/DefaultPreset.ts

@@ -1,6 +1,6 @@
-import { IObfuscatorOptions } from 'app/interfaces/IObfuscatorOptions';
+import { IObfuscatorOptions } from '../interfaces/IObfuscatorOptions';
 
-import { SourceMapMode } from 'app/enums/SourceMapMode';
+import { SourceMapMode } from '../enums/SourceMapMode';
 
 export const DEFAULT_PRESET: IObfuscatorOptions = Object.freeze({
     compact: true,

+ 2 - 2
src/preset-options/NoCustomNodesPreset.ts

@@ -1,6 +1,6 @@
-import { IObfuscatorOptions } from 'app/interfaces/IObfuscatorOptions';
+import { IObfuscatorOptions } from '../interfaces/IObfuscatorOptions';
 
-import { SourceMapMode } from 'app/enums/SourceMapMode';
+import { SourceMapMode } from '../enums/SourceMapMode';
 
 export const NO_CUSTOM_NODES_PRESET: IObfuscatorOptions = Object.freeze({
     compact: true,

+ 1 - 1
src/templates/custom-nodes/debug-protection-nodes/debug-protection-function-node/DebugProtectionFunctionTemplate.ts

@@ -1,4 +1,4 @@
-import { Utils } from 'app/Utils';
+import { Utils } from '../../../../Utils';
 
 /**
  * @returns {string}

+ 1 - 1
src/templates/custom-nodes/self-defending-nodes/self-defending-unicode-node/SelfDefendingTemplate.ts

@@ -1,4 +1,4 @@
-import { Utils } from 'app/Utils';
+import { Utils } from '../../../../Utils';
 
 export function SelfDefendingTemplate (): string {
     return `

+ 1 - 1
src/templates/custom-nodes/unicode-array-nodes/unicode-array-decode-node/SelfDefendingTemplate.ts

@@ -1,4 +1,4 @@
-import { Utils } from 'app/Utils';
+import { Utils } from '../../../../Utils';
 
 /**
  * @returns {string}

+ 1 - 1
src/templates/custom-nodes/unicode-array-nodes/unicode-array-rotate-function-node/SelfDefendingTemplate.ts

@@ -1,4 +1,4 @@
-import { Utils } from 'app/Utils';
+import { Utils } from '../../../../Utils';
 
 /**
  * @returns {string}

+ 3 - 3
src/types/TNodeObfuscator.d.ts

@@ -1,5 +1,5 @@
-import { ICustomNode } from 'app/interfaces/custom-nodes/ICustomNode';
-import { INodeObfuscator } from 'app/interfaces/INodeObfuscator';
-import { IOptions } from 'app/interfaces/IOptions';
+import { ICustomNode } from '../interfaces/custom-nodes/ICustomNode';
+import { INodeObfuscator } from '../interfaces/INodeObfuscator';
+import { IOptions } from '../interfaces/IOptions';
 
 export type TNodeObfuscator =  (new (nodes: Map <string, ICustomNode>, options: IOptions) => INodeObfuscator);

+ 1 - 1
src/types/TOptionsNormalizerRule.d.ts

@@ -1,3 +1,3 @@
-import { IOptions } from 'app/interfaces/IOptions';
+import { IOptions } from '../interfaces/IOptions';
 
 export type TOptionsNormalizerRule = (options: IOptions) => IOptions;

+ 1 - 1
src/types/TSourceMapMode.d.ts

@@ -1 +1 @@
-export type TSourceMapMode = 'inline'|'separate';
+export type TSourceMapMode = 'inline' | 'separate';

+ 1 - 1
src/types/custom-nodes/TUnicodeArrayCallsWrapper.d.ts

@@ -1,3 +1,3 @@
-import { ICustomNodeWithIdentifier } from 'app/interfaces/custom-nodes/ICustomNodeWithIdentifier';
+import { ICustomNodeWithIdentifier } from '../../interfaces/custom-nodes/ICustomNodeWithIdentifier';
 
 export type TUnicodeArrayCallsWrapper = ICustomNodeWithIdentifier;

+ 2 - 2
src/types/custom-nodes/TUnicodeArrayNode.d.ts

@@ -1,4 +1,4 @@
-import { ICustomNodeWithData } from 'app/interfaces/custom-nodes/ICustomNodeWithData';
-import { ICustomNodeWithIdentifier } from 'app/interfaces/custom-nodes/ICustomNodeWithIdentifier';
+import { ICustomNodeWithData } from '../../interfaces/custom-nodes/ICustomNodeWithData';
+import { ICustomNodeWithIdentifier } from '../../interfaces/custom-nodes/ICustomNodeWithIdentifier';
 
 export type TUnicodeArrayNode = ICustomNodeWithData & ICustomNodeWithIdentifier;

+ 3 - 3
test/functional-tests/JavaScriptObfuscator.spec.ts

@@ -1,8 +1,8 @@
-import { IObfuscationResult } from "../../src/interfaces/IObfuscationResult";
+import { IObfuscationResult } from '../../src/interfaces/IObfuscationResult';
 
-import { JavaScriptObfuscator } from "../../src/JavaScriptObfuscator";
+import { JavaScriptObfuscator } from '../../src/JavaScriptObfuscator';
 
-import { NO_CUSTOM_NODES_PRESET } from "../../src/preset-options/NoCustomNodesPreset";
+import { NO_CUSTOM_NODES_PRESET } from '../../src/preset-options/NoCustomNodesPreset';
 
 const assert: Chai.AssertStatic = require('chai').assert;
 

+ 2 - 2
test/functional-tests/JavaScriptObfuscatorCLI.spec.ts

@@ -2,9 +2,9 @@ import * as fs from 'fs';
 import * as mkdirp from 'mkdirp';
 import * as sinon from 'sinon';
 
-import { StdoutWriteMock } from "../mocks/StdoutWriteMock";
+import { StdoutWriteMock } from '../mocks/StdoutWriteMock';
 
-import { JavaScriptObfuscator } from "../../src/JavaScriptObfuscator";
+import { JavaScriptObfuscator } from '../../src/JavaScriptObfuscator';
 
 const assert: Chai.AssertStatic = require('chai').assert;
 

+ 3 - 3
test/functional-tests/JavaScriptObfuscatorInternal.spec.ts

@@ -1,8 +1,8 @@
-import { IObfuscationResult } from "../../src/interfaces/IObfuscationResult";
+import { IObfuscationResult } from '../../src/interfaces/IObfuscationResult';
 
-import { JavaScriptObfuscatorInternal } from "../../src/JavaScriptObfuscatorInternal";
+import { JavaScriptObfuscatorInternal } from '../../src/JavaScriptObfuscatorInternal';
 
-import { NO_CUSTOM_NODES_PRESET } from "../../src/preset-options/NoCustomNodesPreset";
+import { NO_CUSTOM_NODES_PRESET } from '../../src/preset-options/NoCustomNodesPreset';
 
 const assert: Chai.AssertStatic = require('chai').assert;
 

+ 2 - 2
test/functional-tests/custom-nodes/console-output-nodes/ConsoleOutputDisableExpressionNode.spec.ts

@@ -1,6 +1,6 @@
-import { IObfuscationResult } from "../../../../src/interfaces/IObfuscationResult";
+import { IObfuscationResult } from '../../../../src/interfaces/IObfuscationResult';
 
-import { JavaScriptObfuscator } from "../../../../src/JavaScriptObfuscator";
+import { JavaScriptObfuscator } from '../../../../src/JavaScriptObfuscator';
 
 const assert: Chai.AssertStatic = require('chai').assert;
 

+ 2 - 2
test/functional-tests/custom-nodes/domain-lock-nodes/DomainLockNode.spec.ts

@@ -1,6 +1,6 @@
-import { IObfuscationResult } from "../../../../src/interfaces/IObfuscationResult";
+import { IObfuscationResult } from '../../../../src/interfaces/IObfuscationResult';
 
-import { JavaScriptObfuscator } from "../../../../src/JavaScriptObfuscator";
+import { JavaScriptObfuscator } from '../../../../src/JavaScriptObfuscator';
 
 const assert: Chai.AssertStatic = require('chai').assert;
 

+ 2 - 2
test/functional-tests/custom-nodes/unicode-array-nodes/UnicodeArrayCallsWrapper.spec.ts

@@ -1,6 +1,6 @@
-import { IObfuscationResult } from "../../../../src/interfaces/IObfuscationResult";
+import { IObfuscationResult } from '../../../../src/interfaces/IObfuscationResult';
 
-import { JavaScriptObfuscator } from "../../../../src/JavaScriptObfuscator";
+import { JavaScriptObfuscator } from '../../../../src/JavaScriptObfuscator';
 
 const assert: Chai.AssertStatic = require('chai').assert;
 

+ 2 - 2
test/functional-tests/custom-nodes/unicode-array-nodes/UnicodeArrayDecodeNode.spec.ts

@@ -1,6 +1,6 @@
-import { IObfuscationResult } from "../../../../src/interfaces/IObfuscationResult";
+import { IObfuscationResult } from '../../../../src/interfaces/IObfuscationResult';
 
-import { JavaScriptObfuscator } from "../../../../src/JavaScriptObfuscator";
+import { JavaScriptObfuscator } from '../../../../src/JavaScriptObfuscator';
 
 const assert: Chai.AssertStatic = require('chai').assert;
 

+ 2 - 2
test/functional-tests/custom-nodes/unicode-array-nodes/UnicodeArrayNode.spec.ts

@@ -1,6 +1,6 @@
-import { IObfuscationResult } from "../../../../src/interfaces/IObfuscationResult";
+import { IObfuscationResult } from '../../../../src/interfaces/IObfuscationResult';
 
-import { JavaScriptObfuscator } from "../../../../src/JavaScriptObfuscator";
+import { JavaScriptObfuscator } from '../../../../src/JavaScriptObfuscator';
 
 const assert: Chai.AssertStatic = require('chai').assert;
 

+ 2 - 2
test/functional-tests/custom-nodes/unicode-array-nodes/UnicodeArrayRotateFunctionNode.spec.ts

@@ -1,6 +1,6 @@
-import { IObfuscationResult } from "../../../../src/interfaces/IObfuscationResult";
+import { IObfuscationResult } from '../../../../src/interfaces/IObfuscationResult';
 
-import { JavaScriptObfuscator } from "../../../../src/JavaScriptObfuscator";
+import { JavaScriptObfuscator } from '../../../../src/JavaScriptObfuscator';
 
 const assert: Chai.AssertStatic = require('chai').assert;
 

+ 3 - 3
test/functional-tests/node-obfuscators/FunctionObfuscator.spec.ts

@@ -1,8 +1,8 @@
-import { IObfuscationResult } from "../../../src/interfaces/IObfuscationResult";
+import { IObfuscationResult } from '../../../src/interfaces/IObfuscationResult';
 
-import { NO_CUSTOM_NODES_PRESET } from "../../../src/preset-options/NoCustomNodesPreset";
+import { NO_CUSTOM_NODES_PRESET } from '../../../src/preset-options/NoCustomNodesPreset';
 
-import { JavaScriptObfuscator } from "../../../src/JavaScriptObfuscator";
+import { JavaScriptObfuscator } from '../../../src/JavaScriptObfuscator';
 
 const assert: Chai.AssertStatic = require('chai').assert;
 

+ 3 - 3
test/functional-tests/node-obfuscators/LiteralObfuscator.spec.ts

@@ -1,8 +1,8 @@
-import { IObfuscationResult } from "../../../src/interfaces/IObfuscationResult";
+import { IObfuscationResult } from '../../../src/interfaces/IObfuscationResult';
 
-import { NO_CUSTOM_NODES_PRESET } from "../../../src/preset-options/NoCustomNodesPreset";
+import { NO_CUSTOM_NODES_PRESET } from '../../../src/preset-options/NoCustomNodesPreset';
 
-import { JavaScriptObfuscator } from "../../../src/JavaScriptObfuscator";
+import { JavaScriptObfuscator } from '../../../src/JavaScriptObfuscator';
 
 const assert: Chai.AssertStatic = require('chai').assert;
 

+ 3 - 3
test/functional-tests/node-obfuscators/MemberExpressionObfuscator.spec.ts

@@ -1,8 +1,8 @@
-import { IObfuscationResult } from "../../../src/interfaces/IObfuscationResult";
+import { IObfuscationResult } from '../../../src/interfaces/IObfuscationResult';
 
-import { NO_CUSTOM_NODES_PRESET } from "../../../src/preset-options/NoCustomNodesPreset";
+import { NO_CUSTOM_NODES_PRESET } from '../../../src/preset-options/NoCustomNodesPreset';
 
-import { JavaScriptObfuscator } from "../../../src/JavaScriptObfuscator";
+import { JavaScriptObfuscator } from '../../../src/JavaScriptObfuscator';
 
 const assert: Chai.AssertStatic = require('chai').assert;
 

+ 3 - 3
test/functional-tests/node-obfuscators/MethodDefinitionObfuscator.spec.ts

@@ -1,8 +1,8 @@
-import { IObfuscationResult } from "../../../src/interfaces/IObfuscationResult";
+import { IObfuscationResult } from '../../../src/interfaces/IObfuscationResult';
 
-import { NO_CUSTOM_NODES_PRESET } from "../../../src/preset-options/NoCustomNodesPreset";
+import { NO_CUSTOM_NODES_PRESET } from '../../../src/preset-options/NoCustomNodesPreset';
 
-import { JavaScriptObfuscator } from "../../../src/JavaScriptObfuscator";
+import { JavaScriptObfuscator } from '../../../src/JavaScriptObfuscator';
 
 const assert: Chai.AssertStatic = require('chai').assert;
 

+ 3 - 3
test/functional-tests/node-obfuscators/ObjectExpressionObfuscator.spec.ts

@@ -1,8 +1,8 @@
-import { IObfuscationResult } from "../../../src/interfaces/IObfuscationResult";
+import { IObfuscationResult } from '../../../src/interfaces/IObfuscationResult';
 
-import { NO_CUSTOM_NODES_PRESET } from "../../../src/preset-options/NoCustomNodesPreset";
+import { NO_CUSTOM_NODES_PRESET } from '../../../src/preset-options/NoCustomNodesPreset';
 
-import { JavaScriptObfuscator } from "../../../src/JavaScriptObfuscator";
+import { JavaScriptObfuscator } from '../../../src/JavaScriptObfuscator';
 
 const assert: Chai.AssertStatic = require('chai').assert;
 

+ 3 - 3
test/functional-tests/node-obfuscators/VariableDeclarationObfuscator.spec.ts

@@ -1,8 +1,8 @@
-import { IObfuscationResult } from "../../../src/interfaces/IObfuscationResult";
+import { IObfuscationResult } from '../../../src/interfaces/IObfuscationResult';
 
-import { NO_CUSTOM_NODES_PRESET } from "../../../src/preset-options/NoCustomNodesPreset";
+import { NO_CUSTOM_NODES_PRESET } from '../../../src/preset-options/NoCustomNodesPreset';
 
-import { JavaScriptObfuscator } from "../../../src/JavaScriptObfuscator";
+import { JavaScriptObfuscator } from '../../../src/JavaScriptObfuscator';
 
 const assert: Chai.AssertStatic = require('chai').assert;
 

+ 2 - 2
test/functional-tests/templates/custom-nodes/domain-lock-nodes/DomainLockNodeTemplate.spec.ts

@@ -1,8 +1,8 @@
 import 'format-unicorn';
 
-import { DomainLockNodeTemplate } from "../../../../../src/templates/custom-nodes/domain-lock-nodes/domain-lock-node/DomainLockNodeTemplate";
+import { DomainLockNodeTemplate } from '../../../../../src/templates/custom-nodes/domain-lock-nodes/domain-lock-node/DomainLockNodeTemplate';
 
-import { Utils } from "../../../../../src/Utils";
+import { Utils } from '../../../../../src/Utils';
 
 
 const assert: Chai.AssertStatic = require('chai').assert;

+ 3 - 3
test/functional-tests/templates/custom-nodes/unicode-array-nodes/UnicodeArrayDecodeNodeTemplate.spec.ts

@@ -1,9 +1,9 @@
 import 'format-unicorn';
 
-import { AtobTemplate } from "../../../../../src/templates/custom-nodes/AtobTemplate";
-import { UnicodeArrayDecodeNodeTemplate } from "../../../../../src/templates/custom-nodes/unicode-array-nodes/unicode-array-decode-node/UnicodeArrayDecodeNodeTemplate";
+import { AtobTemplate } from '../../../../../src/templates/custom-nodes/AtobTemplate';
+import { UnicodeArrayDecodeNodeTemplate } from '../../../../../src/templates/custom-nodes/unicode-array-nodes/unicode-array-decode-node/UnicodeArrayDecodeNodeTemplate';
 
-import { Utils } from "../../../../../src/Utils";
+import { Utils } from '../../../../../src/Utils';
 
 const assert: Chai.AssertStatic = require('chai').assert;
 

+ 1 - 1
test/mocks/NodeMocks.ts

@@ -1,7 +1,7 @@
 import * as escodegen from 'escodegen';
 import * as ESTree from 'estree';
 
-import { NodeType } from "../../src/enums/NodeType";
+import { NodeType } from '../../src/enums/NodeType';
 
 export class NodeMocks {
     /**

+ 2 - 2
test/unit-tests/ObfuscationResult.spec.ts

@@ -1,6 +1,6 @@
-import { IObfuscationResult } from "../../src/interfaces/IObfuscationResult";
+import { IObfuscationResult } from '../../src/interfaces/IObfuscationResult';
 
-import { ObfuscationResult } from "../../src/ObfuscationResult";
+import { ObfuscationResult } from '../../src/ObfuscationResult';
 
 const assert: Chai.AssertStatic = require('chai').assert;
 

+ 3 - 3
test/unit-tests/OptionsNormalizer.spec.ts

@@ -1,9 +1,9 @@
-import { IObfuscatorOptions } from "../../src/interfaces/IObfuscatorOptions";
-import { IOptions } from "../../src/interfaces/IOptions";
+import { IObfuscatorOptions } from '../../src/interfaces/IObfuscatorOptions';
+import { IOptions } from '../../src/interfaces/IOptions';
 
 import { DEFAULT_PRESET } from '../../src/preset-options/DefaultPreset';
 
-import { Options } from "../../src/options/Options";
+import { Options } from '../../src/options/Options';
 import { OptionsNormalizer } from '../../src/options/OptionsNormalizer';
 
 const assert: Chai.AssertStatic = require('chai').assert;

+ 6 - 6
test/unit-tests/SourceMapCorrector.spec.ts

@@ -1,12 +1,12 @@
-import { IObfuscationResult } from "../../src/interfaces/IObfuscationResult";
-import { ISourceMapCorrector } from "../../src/interfaces/ISourceMapCorrector";
+import { IObfuscationResult } from '../../src/interfaces/IObfuscationResult';
+import { ISourceMapCorrector } from '../../src/interfaces/ISourceMapCorrector';
 
-import { TSourceMapMode } from "../../src/types/TSourceMapMode";
+import { TSourceMapMode } from '../../src/types/TSourceMapMode';
 
-import { SourceMapMode } from "../../src/enums/SourceMapMode";
+import { SourceMapMode } from '../../src/enums/SourceMapMode';
 
-import { ObfuscationResult } from "../../src/ObfuscationResult";
-import { SourceMapCorrector } from "../../src/SourceMapCorrector";
+import { ObfuscationResult } from '../../src/ObfuscationResult';
+import { SourceMapCorrector } from '../../src/SourceMapCorrector';
 
 const assert: Chai.AssertStatic = require('chai').assert;
 

+ 5 - 5
test/unit-tests/node-obfuscators/CatchClauseObfuscator.spec.ts

@@ -1,14 +1,14 @@
 import * as ESTree from 'estree';
 
-import { ICustomNode } from "../../../src/interfaces/custom-nodes/ICustomNode";
+import { ICustomNode } from '../../../src/interfaces/custom-nodes/ICustomNode';
 
-import { DEFAULT_PRESET } from "../../../src/preset-options/DefaultPreset";
+import { DEFAULT_PRESET } from '../../../src/preset-options/DefaultPreset';
 
-import { NodeType } from "../../../src/enums/NodeType";
+import { NodeType } from '../../../src/enums/NodeType';
 
 import { CatchClauseObfuscator } from '../../../src/node-obfuscators/CatchClauseObfuscator';
-import { NodeMocks } from "../../mocks/NodeMocks";
-import { Options } from "../../../src/options/Options";
+import { NodeMocks } from '../../mocks/NodeMocks';
+import { Options } from '../../../src/options/Options';
 
 const assert: Chai.AssertStatic = require('chai').assert;
 

+ 4 - 4
test/unit-tests/node-obfuscators/FunctionDeclarationObfuscator.spec.ts

@@ -1,12 +1,12 @@
 import * as ESTree from 'estree';
 
-import { ICustomNode } from "../../../src/interfaces/custom-nodes/ICustomNode";
+import { ICustomNode } from '../../../src/interfaces/custom-nodes/ICustomNode';
 
-import { DEFAULT_PRESET } from "../../../src/preset-options/DefaultPreset";
+import { DEFAULT_PRESET } from '../../../src/preset-options/DefaultPreset';
 
 import { FunctionDeclarationObfuscator } from '../../../src/node-obfuscators/FunctionDeclarationObfuscator';
-import { NodeMocks } from "../../mocks/NodeMocks";
-import { Options } from "../../../src/options/Options";
+import { NodeMocks } from '../../mocks/NodeMocks';
+import { Options } from '../../../src/options/Options';
 
 const assert: Chai.AssertStatic = require('chai').assert;
 

+ 5 - 5
test/unit-tests/node-obfuscators/FunctionObfuscator.spec.ts

@@ -1,12 +1,12 @@
 import * as ESTree from 'estree';
 
-import { ICustomNode } from "../../../src/interfaces/custom-nodes/ICustomNode";
+import { ICustomNode } from '../../../src/interfaces/custom-nodes/ICustomNode';
 
-import { DEFAULT_PRESET } from "../../../src/preset-options/DefaultPreset";
+import { DEFAULT_PRESET } from '../../../src/preset-options/DefaultPreset';
 
-import { FunctionObfuscator } from "../../../src/node-obfuscators/FunctionObfuscator";
-import { NodeMocks } from "../../mocks/NodeMocks";
-import { Options } from "../../../src/options/Options";
+import { FunctionObfuscator } from '../../../src/node-obfuscators/FunctionObfuscator';
+import { NodeMocks } from '../../mocks/NodeMocks';
+import { Options } from '../../../src/options/Options';
 
 
 const assert: Chai.AssertStatic = require('chai').assert;

+ 1 - 7
tsconfig.json

@@ -1,6 +1,5 @@
 {
   "compilerOptions": {
-    "baseUrl": "./",
     "target": "ES6",
     "module": "commonjs",
     "sourceMap": true,
@@ -9,11 +8,6 @@
     "removeComments": true,
     "noImplicitAny": true,
     "strictNullChecks": true,
-    "noUnusedLocals": true,
-    "paths": {
-      "app/*": [
-        "src/*"
-      ]
-    }
+    "noUnusedLocals": true
   }
 }

+ 3 - 9
webpack.config.js

@@ -1,10 +1,8 @@
 'use strict';
 
-var fs = require('fs'),
-    path = require('path'),
+var fs = require("fs"),
     nodeExternals = require('webpack-node-externals'),
-    webpack = require('webpack'),
-    TsConfigPathsPlugin = require('awesome-typescript-loader').TsConfigPathsPlugin;
+    webpack = require('webpack');
 
 function getLicenseText () {
     return "/*\nCopyright (C) 2016 Timofey Kachalov <[email protected]>\n\n" +
@@ -30,11 +28,7 @@ module.exports = {
         ]
     },
     resolve: {
-        extensions: ['.ts'],
-        modules: ['node_modules', 'src'],
-        plugins: [
-            new TsConfigPathsPlugin()
-        ]
+        extensions: ['.ts']
     },
     plugins: [
         new webpack.BannerPlugin(