X Tutup
Skip to content

Commit f1045c2

Browse files
committed
Enum names refactoring
1 parent aabbd8a commit f1045c2

File tree

49 files changed

+510
-512
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+510
-512
lines changed

dist/index.js

Lines changed: 243 additions & 244 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/Obfuscator.ts

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ import { IStackTraceData } from './interfaces/stack-trace-analyzer/IStackTraceDa
1717
import { IStorage } from './interfaces/storages/IStorage';
1818
import { IVisitor } from './interfaces/IVisitor';
1919

20-
import { NodeTransformers } from './enums/container/node-transformers/NodeTransformers';
21-
import { ObfuscationEvents } from './enums/event-emitters/ObfuscationEvents';
20+
import { NodeTransformer } from './enums/container/node-transformers/NodeTransformer';
21+
import { ObfuscationEvent } from './enums/event-emitters/ObfuscationEvent';
2222
import { VisitorDirection } from './enums/VisitorDirection';
2323

2424
import { Node } from './node/Node';
@@ -27,40 +27,40 @@ import { NodeUtils } from './node/NodeUtils';
2727
@injectable()
2828
export class Obfuscator implements IObfuscator {
2929
/**
30-
* @type {NodeTransformers[]}
30+
* @type {NodeTransformer[]}
3131
*/
32-
private static readonly controlFlowTransformersList: NodeTransformers[] = [
33-
NodeTransformers.BlockStatementControlFlowTransformer,
34-
NodeTransformers.FunctionControlFlowTransformer
32+
private static readonly controlFlowTransformersList: NodeTransformer[] = [
33+
NodeTransformer.BlockStatementControlFlowTransformer,
34+
NodeTransformer.FunctionControlFlowTransformer
3535
];
3636

3737
/**
38-
* @type {NodeTransformers[]}
38+
* @type {NodeTransformer[]}
3939
*/
40-
private static readonly convertingTransformersList: NodeTransformers[] = [
41-
NodeTransformers.MemberExpressionTransformer,
42-
NodeTransformers.MethodDefinitionTransformer,
43-
NodeTransformers.TemplateLiteralTransformer
40+
private static readonly convertingTransformersList: NodeTransformer[] = [
41+
NodeTransformer.MemberExpressionTransformer,
42+
NodeTransformer.MethodDefinitionTransformer,
43+
NodeTransformer.TemplateLiteralTransformer
4444
];
4545

4646
/**
47-
* @type {NodeTransformers[]}
47+
* @type {NodeTransformer[]}
4848
*/
49-
private static readonly deadCodeInjectionTransformersList: NodeTransformers[] = [
50-
NodeTransformers.DeadCodeInjectionTransformer
49+
private static readonly deadCodeInjectionTransformersList: NodeTransformer[] = [
50+
NodeTransformer.DeadCodeInjectionTransformer
5151
];
5252

5353
/**
54-
* @type {NodeTransformers[]}
54+
* @type {NodeTransformer[]}
5555
*/
56-
private static readonly obfuscatingTransformersList: NodeTransformers[] = [
57-
NodeTransformers.CatchClauseTransformer,
58-
NodeTransformers.FunctionDeclarationTransformer,
59-
NodeTransformers.FunctionTransformer,
60-
NodeTransformers.LabeledStatementTransformer,
61-
NodeTransformers.LiteralTransformer,
62-
NodeTransformers.ObjectExpressionTransformer,
63-
NodeTransformers.VariableDeclarationTransformer
56+
private static readonly obfuscatingTransformersList: NodeTransformer[] = [
57+
NodeTransformer.CatchClauseTransformer,
58+
NodeTransformer.FunctionDeclarationTransformer,
59+
NodeTransformer.FunctionTransformer,
60+
NodeTransformer.LabeledStatementTransformer,
61+
NodeTransformer.LiteralTransformer,
62+
NodeTransformer.ObjectExpressionTransformer,
63+
NodeTransformer.VariableDeclarationTransformer
6464
];
6565

6666
/**
@@ -134,7 +134,7 @@ export class Obfuscator implements IObfuscator {
134134
);
135135
});
136136

137-
this.obfuscationEventEmitter.emit(ObfuscationEvents.BeforeObfuscation, astTree, stackTraceData);
137+
this.obfuscationEventEmitter.emit(ObfuscationEvent.BeforeObfuscation, astTree, stackTraceData);
138138

139139
// first pass transformers: dead code injection transformer
140140
astTree = this.transformAstTree(astTree, [
@@ -152,7 +152,7 @@ export class Obfuscator implements IObfuscator {
152152
...Obfuscator.obfuscatingTransformersList
153153
]);
154154

155-
this.obfuscationEventEmitter.emit(ObfuscationEvents.AfterObfuscation, astTree, stackTraceData);
155+
this.obfuscationEventEmitter.emit(ObfuscationEvent.AfterObfuscation, astTree, stackTraceData);
156156

157157
return astTree;
158158
}
@@ -163,7 +163,7 @@ export class Obfuscator implements IObfuscator {
163163
*/
164164
private transformAstTree (
165165
astTree: ESTree.Program,
166-
nodeTransformers: NodeTransformers[]
166+
nodeTransformers: NodeTransformer[]
167167
): ESTree.Program {
168168
if (!nodeTransformers.length) {
169169
return astTree;

src/container/modules/custom-nodes/CustomNodesModule.ts

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ import { ICustomNode } from '../../../interfaces/custom-nodes/ICustomNode';
66
import { ICustomNodeGroup } from '../../../interfaces/custom-nodes/ICustomNodeGroup';
77
import { IOptions } from '../../../interfaces/options/IOptions';
88

9-
import { CustomNodes } from '../../../enums/container/custom-nodes/CustomNodes';
10-
import { CustomNodeGroups } from '../../../enums/container/custom-nodes/CustomNodeGroups';
9+
import { CustomNode } from '../../../enums/container/custom-nodes/CustomNode';
10+
import { CustomNodeGroup } from '../../../enums/container/custom-nodes/CustomNodeGroup';
1111

1212
import { ConsoleOutputCustomNodeGroup } from '../../../custom-nodes/console-output-nodes/group/ConsoleOutputCustomNodeGroup';
1313
import { DebugProtectionCustomNodeGroup } from '../../../custom-nodes/debug-protection-nodes/group/DebugProtectionCustomNodeGroup';
@@ -39,109 +39,109 @@ export const customNodesModule: interfaces.ContainerModule = new ContainerModule
3939
// custom nodes
4040
bind<interfaces.Newable<ICustomNode>>(ServiceIdentifiers.Newable__ICustomNode)
4141
.toConstructor(BinaryExpressionFunctionNode)
42-
.whenTargetNamed(CustomNodes.BinaryExpressionFunctionNode);
42+
.whenTargetNamed(CustomNode.BinaryExpressionFunctionNode);
4343

4444
bind<interfaces.Newable<ICustomNode>>(ServiceIdentifiers.Newable__ICustomNode)
4545
.toConstructor(BlockStatementControlFlowFlatteningNode)
46-
.whenTargetNamed(CustomNodes.BlockStatementControlFlowFlatteningNode);
46+
.whenTargetNamed(CustomNode.BlockStatementControlFlowFlatteningNode);
4747

4848
bind<interfaces.Newable<ICustomNode>>(ServiceIdentifiers.Newable__ICustomNode)
4949
.toConstructor(CallExpressionControlFlowStorageCallNode)
50-
.whenTargetNamed(CustomNodes.CallExpressionControlFlowStorageCallNode);
50+
.whenTargetNamed(CustomNode.CallExpressionControlFlowStorageCallNode);
5151

5252
bind<interfaces.Newable<ICustomNode>>(ServiceIdentifiers.Newable__ICustomNode)
5353
.toConstructor(CallExpressionFunctionNode)
54-
.whenTargetNamed(CustomNodes.CallExpressionFunctionNode);
54+
.whenTargetNamed(CustomNode.CallExpressionFunctionNode);
5555

5656
bind<interfaces.Newable<ICustomNode>>(ServiceIdentifiers.Newable__ICustomNode)
5757
.toConstructor(ControlFlowStorageNode)
58-
.whenTargetNamed(CustomNodes.ControlFlowStorageNode);
58+
.whenTargetNamed(CustomNode.ControlFlowStorageNode);
5959

6060
bind<interfaces.Newable<ICustomNode>>(ServiceIdentifiers.Newable__ICustomNode)
6161
.toConstructor(ConsoleOutputDisableExpressionNode)
62-
.whenTargetNamed(CustomNodes.ConsoleOutputDisableExpressionNode);
62+
.whenTargetNamed(CustomNode.ConsoleOutputDisableExpressionNode);
6363

6464
bind<interfaces.Newable<ICustomNode>>(ServiceIdentifiers.Newable__ICustomNode)
6565
.toConstructor(DebugProtectionFunctionCallNode)
66-
.whenTargetNamed(CustomNodes.DebugProtectionFunctionCallNode);
66+
.whenTargetNamed(CustomNode.DebugProtectionFunctionCallNode);
6767

6868
bind<interfaces.Newable<ICustomNode>>(ServiceIdentifiers.Newable__ICustomNode)
6969
.toConstructor(DebugProtectionFunctionIntervalNode)
70-
.whenTargetNamed(CustomNodes.DebugProtectionFunctionIntervalNode);
70+
.whenTargetNamed(CustomNode.DebugProtectionFunctionIntervalNode);
7171

7272
bind<interfaces.Newable<ICustomNode>>(ServiceIdentifiers.Newable__ICustomNode)
7373
.toConstructor(DebugProtectionFunctionNode)
74-
.whenTargetNamed(CustomNodes.DebugProtectionFunctionNode);
74+
.whenTargetNamed(CustomNode.DebugProtectionFunctionNode);
7575

7676
bind<interfaces.Newable<ICustomNode>>(ServiceIdentifiers.Newable__ICustomNode)
7777
.toConstructor(DomainLockNode)
78-
.whenTargetNamed(CustomNodes.DomainLockNode);
78+
.whenTargetNamed(CustomNode.DomainLockNode);
7979

8080
bind<interfaces.Newable<ICustomNode>>(ServiceIdentifiers.Newable__ICustomNode)
8181
.toConstructor(ExpressionWithOperatorControlFlowStorageCallNode)
82-
.whenTargetNamed(CustomNodes.ExpressionWithOperatorControlFlowStorageCallNode);
82+
.whenTargetNamed(CustomNode.ExpressionWithOperatorControlFlowStorageCallNode);
8383

8484
bind<interfaces.Newable<ICustomNode>>(ServiceIdentifiers.Newable__ICustomNode)
8585
.toConstructor(LogicalExpressionFunctionNode)
86-
.whenTargetNamed(CustomNodes.LogicalExpressionFunctionNode);
86+
.whenTargetNamed(CustomNode.LogicalExpressionFunctionNode);
8787

8888
bind<interfaces.Newable<ICustomNode>>(ServiceIdentifiers.Newable__ICustomNode)
8989
.toConstructor(NodeCallsControllerFunctionNode)
90-
.whenTargetNamed(CustomNodes.NodeCallsControllerFunctionNode);
90+
.whenTargetNamed(CustomNode.NodeCallsControllerFunctionNode);
9191

9292
bind<interfaces.Newable<ICustomNode>>(ServiceIdentifiers.Newable__ICustomNode)
9393
.toConstructor(SelfDefendingUnicodeNode)
94-
.whenTargetNamed(CustomNodes.SelfDefendingUnicodeNode);
94+
.whenTargetNamed(CustomNode.SelfDefendingUnicodeNode);
9595

9696
bind<interfaces.Newable<ICustomNode>>(ServiceIdentifiers.Newable__ICustomNode)
9797
.toConstructor(StringArrayCallsWrapper)
98-
.whenTargetNamed(CustomNodes.StringArrayCallsWrapper);
98+
.whenTargetNamed(CustomNode.StringArrayCallsWrapper);
9999

100100
bind<interfaces.Newable<ICustomNode>>(ServiceIdentifiers.Newable__ICustomNode)
101101
.toConstructor(StringArrayNode)
102-
.whenTargetNamed(CustomNodes.StringArrayNode);
102+
.whenTargetNamed(CustomNode.StringArrayNode);
103103

104104
bind<interfaces.Newable<ICustomNode>>(ServiceIdentifiers.Newable__ICustomNode)
105105
.toConstructor(StringArrayRotateFunctionNode)
106-
.whenTargetNamed(CustomNodes.StringArrayRotateFunctionNode);
106+
.whenTargetNamed(CustomNode.StringArrayRotateFunctionNode);
107107

108108
bind<interfaces.Newable<ICustomNode>>(ServiceIdentifiers.Newable__ICustomNode)
109109
.toConstructor(StringLiteralControlFlowStorageCallNode)
110-
.whenTargetNamed(CustomNodes.StringLiteralControlFlowStorageCallNode);
110+
.whenTargetNamed(CustomNode.StringLiteralControlFlowStorageCallNode);
111111

112112
bind<interfaces.Newable<ICustomNode>>(ServiceIdentifiers.Newable__ICustomNode)
113113
.toConstructor(StringLiteralNode)
114-
.whenTargetNamed(CustomNodes.StringLiteralNode);
114+
.whenTargetNamed(CustomNode.StringLiteralNode);
115115

116116
// node groups
117117
bind<ICustomNodeGroup>(ServiceIdentifiers.ICustomNodeGroup)
118118
.to(ConsoleOutputCustomNodeGroup)
119-
.whenTargetNamed(CustomNodeGroups.ConsoleOutputCustomNodeGroup);
119+
.whenTargetNamed(CustomNodeGroup.ConsoleOutputCustomNodeGroup);
120120

121121
bind<ICustomNodeGroup>(ServiceIdentifiers.ICustomNodeGroup)
122122
.to(DebugProtectionCustomNodeGroup)
123-
.whenTargetNamed(CustomNodeGroups.DebugProtectionCustomNodeGroup);
123+
.whenTargetNamed(CustomNodeGroup.DebugProtectionCustomNodeGroup);
124124

125125
bind<ICustomNodeGroup>(ServiceIdentifiers.ICustomNodeGroup)
126126
.to(DomainLockCustomNodeGroup)
127-
.whenTargetNamed(CustomNodeGroups.DomainLockCustomNodeGroup);
127+
.whenTargetNamed(CustomNodeGroup.DomainLockCustomNodeGroup);
128128

129129
bind<ICustomNodeGroup>(ServiceIdentifiers.ICustomNodeGroup)
130130
.to(SelfDefendingCustomNodeGroup)
131-
.whenTargetNamed(CustomNodeGroups.SelfDefendingCustomNodeGroup);
131+
.whenTargetNamed(CustomNodeGroup.SelfDefendingCustomNodeGroup);
132132

133133
bind<ICustomNodeGroup>(ServiceIdentifiers.ICustomNodeGroup)
134134
.to(StringArrayCustomNodeGroup)
135-
.whenTargetNamed(CustomNodeGroups.StringArrayCustomNodeGroup);
135+
.whenTargetNamed(CustomNodeGroup.StringArrayCustomNodeGroup);
136136

137137
// customNode factory
138138
bind<ICustomNode>(ServiceIdentifiers.Factory__ICustomNode)
139139
.toFactory<ICustomNode>((context: interfaces.Context) => {
140-
const cache: Map <CustomNodes, interfaces.Newable<ICustomNode>> = new Map();
140+
const cache: Map <CustomNode, interfaces.Newable<ICustomNode>> = new Map();
141141

142142
let cachedOptions: IOptions;
143143

144-
return (customNodeName: CustomNodes) => {
144+
return (customNodeName: CustomNode) => {
145145
if (!cachedOptions) {
146146
cachedOptions = context.container.get<IOptions>(ServiceIdentifiers.IOptions);
147147
}
@@ -165,5 +165,5 @@ export const customNodesModule: interfaces.ContainerModule = new ContainerModule
165165
// customNodeGroup factory
166166
bind<ICustomNodeGroup>(ServiceIdentifiers.Factory__ICustomNodeGroup)
167167
.toFactory<ICustomNodeGroup>(InversifyContainerFacade
168-
.getFactory<CustomNodeGroups, ICustomNodeGroup>(ServiceIdentifiers.ICustomNodeGroup));
168+
.getFactory<CustomNodeGroup, ICustomNodeGroup>(ServiceIdentifiers.ICustomNodeGroup));
169169
});

src/container/modules/node-transformers/ControlFlowTransformersModule.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { ServiceIdentifiers } from '../../ServiceIdentifiers';
44

55
import { IControlFlowReplacer } from '../../../interfaces/node-transformers/control-flow-transformers/IControlFlowReplacer';
66

7-
import { ControlFlowReplacers } from '../../../enums/container/node-transformers/ControlFlowReplacers';
7+
import { ControlFlowReplacer } from '../../../enums/container/node-transformers/ControlFlowReplacer';
88

99
import { BinaryExpressionControlFlowReplacer } from '../../../node-transformers/control-flow-transformers/control-flow-replacers/BinaryExpressionControlFlowReplacer';
1010
import { CallExpressionControlFlowReplacer } from '../../../node-transformers/control-flow-transformers/control-flow-replacers/CallExpressionControlFlowReplacer';
@@ -14,21 +14,21 @@ import { StringLiteralControlFlowReplacer } from '../../../node-transformers/con
1414
export const controlFlowTransformersModule: interfaces.ContainerModule = new ContainerModule((bind: interfaces.Bind) => {
1515
bind<IControlFlowReplacer>(ServiceIdentifiers.IControlFlowReplacer)
1616
.to(BinaryExpressionControlFlowReplacer)
17-
.whenTargetNamed(ControlFlowReplacers.BinaryExpressionControlFlowReplacer);
17+
.whenTargetNamed(ControlFlowReplacer.BinaryExpressionControlFlowReplacer);
1818

1919
bind<IControlFlowReplacer>(ServiceIdentifiers.IControlFlowReplacer)
2020
.to(CallExpressionControlFlowReplacer)
21-
.whenTargetNamed(ControlFlowReplacers.CallExpressionControlFlowReplacer);
21+
.whenTargetNamed(ControlFlowReplacer.CallExpressionControlFlowReplacer);
2222

2323
bind<IControlFlowReplacer>(ServiceIdentifiers.IControlFlowReplacer)
2424
.to(LogicalExpressionControlFlowReplacer)
25-
.whenTargetNamed(ControlFlowReplacers.LogicalExpressionControlFlowReplacer);
25+
.whenTargetNamed(ControlFlowReplacer.LogicalExpressionControlFlowReplacer);
2626

2727
bind<IControlFlowReplacer>(ServiceIdentifiers.IControlFlowReplacer)
2828
.to(StringLiteralControlFlowReplacer)
29-
.whenTargetNamed(ControlFlowReplacers.StringLiteralControlFlowReplacer);
29+
.whenTargetNamed(ControlFlowReplacer.StringLiteralControlFlowReplacer);
3030

3131
bind<IControlFlowReplacer>(ServiceIdentifiers.Factory__IControlFlowReplacer)
3232
.toFactory<IControlFlowReplacer>(InversifyContainerFacade
33-
.getCacheFactory<ControlFlowReplacers, IControlFlowReplacer>(ServiceIdentifiers.IControlFlowReplacer));
33+
.getCacheFactory<ControlFlowReplacer, IControlFlowReplacer>(ServiceIdentifiers.IControlFlowReplacer));
3434
});

src/container/modules/node-transformers/NodeTransformersModule.ts

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { ServiceIdentifiers } from '../../ServiceIdentifiers';
44

55
import { INodeTransformer } from '../../../interfaces/node-transformers/INodeTransformer';
66

7-
import { NodeTransformers } from '../../../enums/container/node-transformers/NodeTransformers';
7+
import { NodeTransformer } from '../../../enums/container/node-transformers/NodeTransformer';
88

99
import { FunctionControlFlowTransformer } from '../../../node-transformers/control-flow-transformers/FunctionControlFlowTransformer';
1010

@@ -25,60 +25,60 @@ export const nodeTransformersModule: interfaces.ContainerModule = new ContainerM
2525
// control flow transformers
2626
bind<INodeTransformer>(ServiceIdentifiers.INodeTransformer)
2727
.to(BlockStatementControlFlowTransformer)
28-
.whenTargetNamed(NodeTransformers.BlockStatementControlFlowTransformer);
28+
.whenTargetNamed(NodeTransformer.BlockStatementControlFlowTransformer);
2929

3030
bind<INodeTransformer>(ServiceIdentifiers.INodeTransformer)
3131
.to(DeadCodeInjectionTransformer)
32-
.whenTargetNamed(NodeTransformers.DeadCodeInjectionTransformer);
32+
.whenTargetNamed(NodeTransformer.DeadCodeInjectionTransformer);
3333

3434
bind<INodeTransformer>(ServiceIdentifiers.INodeTransformer)
3535
.to(FunctionControlFlowTransformer)
36-
.whenTargetNamed(NodeTransformers.FunctionControlFlowTransformer);
36+
.whenTargetNamed(NodeTransformer.FunctionControlFlowTransformer);
3737

3838
// converting transformers
3939
bind<INodeTransformer>(ServiceIdentifiers.INodeTransformer)
4040
.to(MemberExpressionTransformer)
41-
.whenTargetNamed(NodeTransformers.MemberExpressionTransformer);
41+
.whenTargetNamed(NodeTransformer.MemberExpressionTransformer);
4242

4343
bind<INodeTransformer>(ServiceIdentifiers.INodeTransformer)
4444
.to(MethodDefinitionTransformer)
45-
.whenTargetNamed(NodeTransformers.MethodDefinitionTransformer);
45+
.whenTargetNamed(NodeTransformer.MethodDefinitionTransformer);
4646

4747
bind<INodeTransformer>(ServiceIdentifiers.INodeTransformer)
4848
.to(TemplateLiteralTransformer)
49-
.whenTargetNamed(NodeTransformers.TemplateLiteralTransformer);
49+
.whenTargetNamed(NodeTransformer.TemplateLiteralTransformer);
5050

5151
// obfuscation transformers
5252
bind<INodeTransformer>(ServiceIdentifiers.INodeTransformer)
5353
.to(CatchClauseTransformer)
54-
.whenTargetNamed(NodeTransformers.CatchClauseTransformer);
54+
.whenTargetNamed(NodeTransformer.CatchClauseTransformer);
5555

5656
bind<INodeTransformer>(ServiceIdentifiers.INodeTransformer)
5757
.to(FunctionDeclarationTransformer)
58-
.whenTargetNamed(NodeTransformers.FunctionDeclarationTransformer);
58+
.whenTargetNamed(NodeTransformer.FunctionDeclarationTransformer);
5959

6060
bind<INodeTransformer>(ServiceIdentifiers.INodeTransformer)
6161
.to(FunctionTransformer)
62-
.whenTargetNamed(NodeTransformers.FunctionTransformer);
62+
.whenTargetNamed(NodeTransformer.FunctionTransformer);
6363

6464
bind<INodeTransformer>(ServiceIdentifiers.INodeTransformer)
6565
.to(LabeledStatementTransformer)
66-
.whenTargetNamed(NodeTransformers.LabeledStatementTransformer);
66+
.whenTargetNamed(NodeTransformer.LabeledStatementTransformer);
6767

6868
bind<INodeTransformer>(ServiceIdentifiers.INodeTransformer)
6969
.to(LiteralTransformer)
70-
.whenTargetNamed(NodeTransformers.LiteralTransformer);
70+
.whenTargetNamed(NodeTransformer.LiteralTransformer);
7171

7272
bind<INodeTransformer>(ServiceIdentifiers.INodeTransformer)
7373
.to(ObjectExpressionTransformer)
74-
.whenTargetNamed(NodeTransformers.ObjectExpressionTransformer);
74+
.whenTargetNamed(NodeTransformer.ObjectExpressionTransformer);
7575

7676
bind<INodeTransformer>(ServiceIdentifiers.INodeTransformer)
7777
.to(VariableDeclarationTransformer)
78-
.whenTargetNamed(NodeTransformers.VariableDeclarationTransformer);
78+
.whenTargetNamed(NodeTransformer.VariableDeclarationTransformer);
7979

8080
// node transformers factory
8181
bind<INodeTransformer>(ServiceIdentifiers.Factory__INodeTransformer)
8282
.toFactory<INodeTransformer>(InversifyContainerFacade
83-
.getCacheFactory<NodeTransformers, INodeTransformer>(ServiceIdentifiers.INodeTransformer));
83+
.getCacheFactory<NodeTransformer, INodeTransformer>(ServiceIdentifiers.INodeTransformer));
8484
});

0 commit comments

Comments
 (0)
X Tutup