@@ -11,10 +11,6 @@ const baseWebpackConfig = {
11
11
entry : './main.ts' ,
12
12
} ;
13
13
14
- const buildOptions = {
15
- env : 'prod' ,
16
- } ;
17
-
18
14
const targetOptions : TargetOptions = {
19
15
project : 'application' ,
20
16
configuration : 'production' ,
@@ -56,6 +52,8 @@ const customWebpackFunctionObj = {
56
52
} ,
57
53
} ;
58
54
55
+ const tsConfig = './tsconfig.app.json' ;
56
+
59
57
function createConfigFile < T > ( fileName : string , content : T ) {
60
58
jest . mock ( `${ __dirname } /${ fileName } ` , ( ) => content , { virtual : true } ) ;
61
59
}
@@ -70,7 +68,7 @@ describe('CustomWebpackBuilder', () => {
70
68
__dirname as Path ,
71
69
null ,
72
70
baseWebpackConfig ,
73
- { } ,
71
+ { tsConfig } ,
74
72
targetOptions ,
75
73
{ } as any
76
74
) ;
@@ -85,7 +83,7 @@ describe('CustomWebpackBuilder', () => {
85
83
__dirname as Path ,
86
84
{ } ,
87
85
baseWebpackConfig ,
88
- { } ,
86
+ { tsConfig } ,
89
87
targetOptions ,
90
88
{ } as any
91
89
) ;
@@ -111,7 +109,7 @@ describe('CustomWebpackBuilder', () => {
111
109
__dirname as Path ,
112
110
{ path : fileName } ,
113
111
baseWebpackConfig ,
114
- { } ,
112
+ { tsConfig } ,
115
113
targetOptions ,
116
114
{ } as any
117
115
) ;
@@ -137,7 +135,7 @@ describe('CustomWebpackBuilder', () => {
137
135
__dirname as Path ,
138
136
{ mergeRules } ,
139
137
baseWebpackConfig ,
140
- { } ,
138
+ { tsConfig } ,
141
139
targetOptions ,
142
140
{ } as any
143
141
) ;
@@ -162,7 +160,7 @@ describe('CustomWebpackBuilder', () => {
162
160
__dirname as Path ,
163
161
{ replaceDuplicatePlugins : true } ,
164
162
baseWebpackConfig ,
165
- { } ,
163
+ { tsConfig } ,
166
164
targetOptions ,
167
165
{ } as any
168
166
) ;
@@ -175,6 +173,7 @@ describe('CustomWebpackBuilder', () => {
175
173
} ) ;
176
174
177
175
it ( 'should pass build options to the webpack config function' , async ( ) => {
176
+ const buildOptions = { tsConfig, env : 'prod' } ;
178
177
const spy = jest . fn ( ( config , options , targetOptions ) => config ) ;
179
178
createConfigFile ( defaultWebpackConfigPath , spy ) ;
180
179
await CustomWebpackBuilder . buildWebpackConfig (
@@ -195,7 +194,7 @@ describe('CustomWebpackBuilder', () => {
195
194
__dirname as Path ,
196
195
{ } ,
197
196
baseWebpackConfig ,
198
- { } ,
197
+ { tsConfig } ,
199
198
targetOptions ,
200
199
{ } as any
201
200
) ;
@@ -220,7 +219,7 @@ describe('CustomWebpackBuilder', () => {
220
219
__dirname as Path ,
221
220
{ } ,
222
221
baseWebpackConfig ,
223
- { } ,
222
+ { tsConfig } ,
224
223
targetOptions ,
225
224
{ } as any
226
225
) ;
@@ -250,7 +249,7 @@ describe('CustomWebpackBuilder', () => {
250
249
__dirname as Path ,
251
250
{ } ,
252
251
baseWebpackConfig ,
253
- { } ,
252
+ { tsConfig } ,
254
253
targetOptions ,
255
254
{ } as any
256
255
) ;
@@ -288,7 +287,7 @@ describe('CustomWebpackBuilder', () => {
288
287
} ,
289
288
} ,
290
289
baseWebpackConfig ,
291
- { } ,
290
+ { tsConfig } ,
292
291
targetOptions ,
293
292
logger
294
293
) ;
@@ -313,7 +312,7 @@ describe('CustomWebpackBuilder', () => {
313
312
} ,
314
313
} ,
315
314
baseWebpackConfig ,
316
- { } ,
315
+ { tsConfig } ,
317
316
targetOptions ,
318
317
logger
319
318
) ;
@@ -346,7 +345,7 @@ describe('CustomWebpackBuilder', () => {
346
345
} ,
347
346
} ,
348
347
baseWebpackConfig ,
349
- { } ,
348
+ { tsConfig } ,
350
349
targetOptions ,
351
350
logger
352
351
) ;
0 commit comments