@@ -8,16 +8,14 @@ import { IPropertiesExtractor } from '../../../interfaces/node-transformers/conv
8
8
import { NodeTransformer } from '../../../enums/node-transformers/NodeTransformer' ;
9
9
import { PropertiesExtractor } from '../../../enums/node-transformers/converting-transformers/properties-extractors/PropertiesExtractor' ;
10
10
11
- import { AssignmentExpressionPropertiesExtractor } from '../../../node-transformers/converting-transformers/properties-extractors/AssignmentExpressionPropertiesExtractor' ;
12
- import { BasePropertiesExtractor } from '../../../node-transformers/converting-transformers/properties-extractors/BasePropertiesExtractor' ;
11
+ import { ObjectExpressionToVariableDeclarationExtractor } from '../../../node-transformers/converting-transformers/object-expression-extractors/ObjectExpressionToVariableDeclarationExtractor' ;
13
12
import { MemberExpressionTransformer } from '../../../node-transformers/converting-transformers/MemberExpressionTransformer' ;
14
13
import { MethodDefinitionTransformer } from '../../../node-transformers/converting-transformers/MethodDefinitionTransformer' ;
15
14
import { ObjectExpressionKeysTransformer } from '../../../node-transformers/converting-transformers/ObjectExpressionKeysTransformer' ;
16
15
import { ObjectExpressionTransformer } from '../../../node-transformers/converting-transformers/ObjectExpressionTransformer' ;
17
16
import { SplitStringTransformer } from '../../../node-transformers/converting-transformers/SplitStringTransformer' ;
18
17
import { TemplateLiteralTransformer } from '../../../node-transformers/converting-transformers/TemplateLiteralTransformer' ;
19
- import { VariableDeclaratorPropertiesExtractor } from '../../../node-transformers/converting-transformers/properties-extractors/VariableDeclaratorPropertiesExtractor' ;
20
- import { AssignmentPatternPropertiesExtractor } from '../../../node-transformers/converting-transformers/properties-extractors/AssignmentPatternPropertiesExtractor' ;
18
+ import { BasePropertiesExtractor } from '../../../node-transformers/converting-transformers/object-expression-extractors/BasePropertiesExtractor' ;
21
19
22
20
export const convertingTransformersModule : interfaces . ContainerModule = new ContainerModule ( ( bind : interfaces . Bind ) => {
23
21
// converting transformers
@@ -47,21 +45,13 @@ export const convertingTransformersModule: interfaces.ContainerModule = new Cont
47
45
48
46
// properties extractors
49
47
bind < IPropertiesExtractor > ( ServiceIdentifiers . IPropertiesExtractor )
50
- . to ( AssignmentExpressionPropertiesExtractor )
51
- . whenTargetNamed ( PropertiesExtractor . AssignmentExpressionPropertiesExtractor ) ;
52
-
53
- bind < IPropertiesExtractor > ( ServiceIdentifiers . IPropertiesExtractor )
54
- . to ( AssignmentPatternPropertiesExtractor )
55
- . whenTargetNamed ( PropertiesExtractor . AssignmentPatternPropertiesExtractor ) ;
48
+ . to ( ObjectExpressionToVariableDeclarationExtractor )
49
+ . whenTargetNamed ( PropertiesExtractor . ObjectExpressionToVariableDeclarationExtractor ) ;
56
50
57
51
bind < IPropertiesExtractor > ( ServiceIdentifiers . IPropertiesExtractor )
58
52
. to ( BasePropertiesExtractor )
59
53
. whenTargetNamed ( PropertiesExtractor . BasePropertiesExtractor ) ;
60
54
61
- bind < IPropertiesExtractor > ( ServiceIdentifiers . IPropertiesExtractor )
62
- . to ( VariableDeclaratorPropertiesExtractor )
63
- . whenTargetNamed ( PropertiesExtractor . VariableDeclaratorPropertiesExtractor ) ;
64
-
65
55
// properties extractor factory
66
56
bind < IPropertiesExtractor > ( ServiceIdentifiers . Factory__IPropertiesExtractor )
67
57
. toFactory < IPropertiesExtractor > ( InversifyContainerFacade
0 commit comments