@@ -21,14 +21,16 @@ describe('@ngtools/webpack transformers', () => {
21
21
` ;
22
22
23
23
const { program, compilerHost } = createTypescriptContext ( input ) ;
24
+ const projectDir = "/project/src/" ;
25
+ const appModule = `${ projectDir } app/app.module` ;
24
26
const ngCompiler = < AngularCompilerPlugin > {
25
27
typeChecker : program . getTypeChecker ( ) ,
26
28
entryModule : {
27
- path : '/project/src/app/app.module' ,
29
+ path : appModule ,
28
30
className : 'AppModule' ,
29
31
} ,
30
32
} ;
31
- const transformer = nsReplaceBootstrap ( ( ) => ngCompiler ) ;
33
+ const transformer = nsReplaceBootstrap ( ( ) => ngCompiler , appModule , projectDir ) ;
32
34
const result = transformTypescript ( undefined , [ transformer ] , program , compilerHost ) ;
33
35
34
36
expect ( tags . oneLine `${ result } ` ) . toEqual ( tags . oneLine `${ output } ` ) ;
@@ -50,17 +52,19 @@ describe('@ngtools/webpack transformers', () => {
50
52
` ;
51
53
52
54
const { program, compilerHost } = createTypescriptContext ( input ) ;
55
+ const projectDir = "/project/src/" ;
56
+ const appModule = `${ projectDir } app/app.module` ;
53
57
const ngCompiler : any = {
54
58
_compilerOptions : {
55
59
enableIvy : true
56
60
} ,
57
61
typeChecker : program . getTypeChecker ( ) ,
58
62
entryModule : {
59
- path : '/project/src/app/app.module' ,
63
+ path : appModule ,
60
64
className : 'AppModule' ,
61
65
} ,
62
66
} ;
63
- const transformer = nsReplaceBootstrap ( ( ) => ngCompiler ) ;
67
+ const transformer = nsReplaceBootstrap ( ( ) => ngCompiler , appModule , projectDir ) ;
64
68
const result = transformTypescript ( undefined , [ transformer ] , program , compilerHost ) ;
65
69
66
70
expect ( tags . oneLine `${ result } ` ) . toEqual ( tags . oneLine `${ output } ` ) ;
@@ -82,14 +86,16 @@ describe('@ngtools/webpack transformers', () => {
82
86
` ;
83
87
84
88
const { program, compilerHost } = createTypescriptContext ( input ) ;
89
+ const projectDir = "/project/src/" ;
90
+ const appModule = `${ projectDir } app/app.module` ;
85
91
const ngCompiler = < AngularCompilerPlugin > {
86
92
typeChecker : program . getTypeChecker ( ) ,
87
93
entryModule : {
88
- path : '/project/src/app/app.module' ,
94
+ path : appModule ,
89
95
className : 'AppModule' ,
90
96
} ,
91
97
} ;
92
- const transformer = nsReplaceBootstrap ( ( ) => ngCompiler ) ;
98
+ const transformer = nsReplaceBootstrap ( ( ) => ngCompiler , appModule , projectDir ) ;
93
99
const result = transformTypescript ( undefined , [ transformer ] , program , compilerHost ) ;
94
100
95
101
expect ( tags . oneLine `${ result } ` ) . toEqual ( tags . oneLine `${ output } ` ) ;
@@ -113,14 +119,16 @@ describe('@ngtools/webpack transformers', () => {
113
119
` ;
114
120
115
121
const { program, compilerHost } = createTypescriptContext ( input ) ;
122
+ const projectDir = "/project/src/" ;
123
+ const appModule = `${ projectDir } app/app.module` ;
116
124
const ngCompiler = < AngularCompilerPlugin > {
117
125
typeChecker : program . getTypeChecker ( ) ,
118
126
entryModule : {
119
- path : '/project/src/app/app.module' ,
127
+ path : appModule ,
120
128
className : 'AppModule' ,
121
129
} ,
122
130
} ;
123
- const transformer = nsReplaceBootstrap ( ( ) => ngCompiler ) ;
131
+ const transformer = nsReplaceBootstrap ( ( ) => ngCompiler , appModule , projectDir ) ;
124
132
const result = transformTypescript ( undefined , [ transformer ] , program , compilerHost ) ;
125
133
126
134
expect ( tags . oneLine `${ result } ` ) . toEqual ( tags . oneLine `${ output } ` ) ;
0 commit comments