@@ -8,19 +8,19 @@ import { NodeTransformers } from '../../../enums/container/NodeTransformers';
88import { FunctionControlFlowTransformer } from '../../../node-transformers/control-flow-transformers/FunctionControlFlowTransformer' ;
99
1010import { BlockStatementControlFlowTransformer } from '../../../node-transformers/control-flow-transformers/BlockStatementControlFlowTransformer' ;
11- import { CatchClauseTransformer } from '../../../node-transformers/obfuscation -transformers/CatchClauseTransformer' ;
12- import { FunctionDeclarationTransformer } from '../../../node-transformers/obfuscation -transformers/FunctionDeclarationTransformer' ;
13- import { FunctionTransformer } from '../../../node-transformers/obfuscation -transformers/FunctionTransformer' ;
14- import { LabeledStatementTransformer } from '../../../node-transformers/obfuscation -transformers/LabeledStatementTransformer' ;
15- import { LiteralTransformer } from '../../../node-transformers/obfuscation -transformers/LiteralTransformer' ;
16- import { MemberExpressionTransformer } from '../../../node-transformers/obfuscation -transformers/MemberExpressionTransformer' ;
17- import { MethodDefinitionTransformer } from '../../../node-transformers/obfuscation -transformers/MethodDefinitionTransformer' ;
18- import { ObjectExpressionTransformer } from '../../../node-transformers/obfuscation -transformers/ObjectExpressionTransformer' ;
19- import { TemplateLiteralTransformer } from '../../../node-transformers/obfuscation -transformers/TemplateLiteralTransformer' ;
20- import { VariableDeclarationTransformer } from '../../../node-transformers/obfuscation -transformers/VariableDeclarationTransformer' ;
11+ import { CatchClauseTransformer } from '../../../node-transformers/obfuscating -transformers/CatchClauseTransformer' ;
12+ import { FunctionDeclarationTransformer } from '../../../node-transformers/obfuscating -transformers/FunctionDeclarationTransformer' ;
13+ import { FunctionTransformer } from '../../../node-transformers/obfuscating -transformers/FunctionTransformer' ;
14+ import { LabeledStatementTransformer } from '../../../node-transformers/obfuscating -transformers/LabeledStatementTransformer' ;
15+ import { LiteralTransformer } from '../../../node-transformers/obfuscating -transformers/LiteralTransformer' ;
16+ import { MemberExpressionTransformer } from '../../../node-transformers/converting -transformers/MemberExpressionTransformer' ;
17+ import { MethodDefinitionTransformer } from '../../../node-transformers/converting -transformers/MethodDefinitionTransformer' ;
18+ import { ObjectExpressionTransformer } from '../../../node-transformers/obfuscating -transformers/ObjectExpressionTransformer' ;
19+ import { TemplateLiteralTransformer } from '../../../node-transformers/converting -transformers/TemplateLiteralTransformer' ;
20+ import { VariableDeclarationTransformer } from '../../../node-transformers/obfuscating -transformers/VariableDeclarationTransformer' ;
2121
2222export const nodeTransformersModule : interfaces . ContainerModule = new ContainerModule ( ( bind : interfaces . Bind ) => {
23- // node control flow transformers
23+ // control flow transformers
2424 bind < INodeTransformer > ( ServiceIdentifiers . INodeTransformer )
2525 . to ( BlockStatementControlFlowTransformer )
2626 . whenTargetNamed ( NodeTransformers . BlockStatementControlFlowTransformer ) ;
@@ -29,7 +29,20 @@ export const nodeTransformersModule: interfaces.ContainerModule = new ContainerM
2929 . to ( FunctionControlFlowTransformer )
3030 . whenTargetNamed ( NodeTransformers . FunctionControlFlowTransformer ) ;
3131
32- // node obfuscators
32+ // converting transformers
33+ bind < INodeTransformer > ( ServiceIdentifiers . INodeTransformer )
34+ . to ( MemberExpressionTransformer )
35+ . whenTargetNamed ( NodeTransformers . MemberExpressionTransformer ) ;
36+
37+ bind < INodeTransformer > ( ServiceIdentifiers . INodeTransformer )
38+ . to ( MethodDefinitionTransformer )
39+ . whenTargetNamed ( NodeTransformers . MethodDefinitionTransformer ) ;
40+
41+ bind < INodeTransformer > ( ServiceIdentifiers . INodeTransformer )
42+ . to ( TemplateLiteralTransformer )
43+ . whenTargetNamed ( NodeTransformers . TemplateLiteralTransformer ) ;
44+
45+ // obfuscation transformers
3346 bind < INodeTransformer > ( ServiceIdentifiers . INodeTransformer )
3447 . to ( CatchClauseTransformer )
3548 . whenTargetNamed ( NodeTransformers . CatchClauseTransformer ) ;
@@ -50,22 +63,10 @@ export const nodeTransformersModule: interfaces.ContainerModule = new ContainerM
5063 . to ( LiteralTransformer )
5164 . whenTargetNamed ( NodeTransformers . LiteralTransformer ) ;
5265
53- bind < INodeTransformer > ( ServiceIdentifiers . INodeTransformer )
54- . to ( MemberExpressionTransformer )
55- . whenTargetNamed ( NodeTransformers . MemberExpressionTransformer ) ;
56-
57- bind < INodeTransformer > ( ServiceIdentifiers . INodeTransformer )
58- . to ( MethodDefinitionTransformer )
59- . whenTargetNamed ( NodeTransformers . MethodDefinitionTransformer ) ;
60-
6166 bind < INodeTransformer > ( ServiceIdentifiers . INodeTransformer )
6267 . to ( ObjectExpressionTransformer )
6368 . whenTargetNamed ( NodeTransformers . ObjectExpressionTransformer ) ;
6469
65- bind < INodeTransformer > ( ServiceIdentifiers . INodeTransformer )
66- . to ( TemplateLiteralTransformer )
67- . whenTargetNamed ( NodeTransformers . TemplateLiteralTransformer ) ;
68-
6970 bind < INodeTransformer > ( ServiceIdentifiers . INodeTransformer )
7071 . to ( VariableDeclarationTransformer )
7172 . whenTargetNamed ( NodeTransformers . VariableDeclarationTransformer ) ;
0 commit comments