@@ -136,6 +136,23 @@ gulp.task(':build:components:ngc', ['build:components'], createExecTask(
136
136
) ) ;
137
137
138
138
139
+ /***************************************************************************************************
140
+ * Vendor files Build Tasks.
141
+ */
142
+ gulp . task ( ':build:vendor' , function ( ) {
143
+ const npmVendorFiles = [
144
+ 'core-js/client' , 'zone.js/dist' , 'hammerjs' , 'systemjs/dist' , 'rxjs' , '@angular' , 'hammerjs'
145
+ ] ;
146
+
147
+ return gulpMerge (
148
+ npmVendorFiles . map ( function ( root ) {
149
+ const glob = path . join ( root , '**/*.+(js|js.map)' ) ;
150
+ return gulp . src ( path . join ( 'node_modules' , glob ) )
151
+ . pipe ( gulp . dest ( path . join ( 'dist/vendor' , root ) ) ) ;
152
+ } ) ) ;
153
+ } ) ;
154
+
155
+
139
156
/***************************************************************************************************
140
157
* DevApp Build Tasks.
141
158
*/
@@ -153,22 +170,10 @@ gulp.task(':build:devapp:assets', function() {
153
170
return gulp . src ( path . join ( devAppDir , '**/*' ) )
154
171
. pipe ( gulp . dest ( outDir ) ) ;
155
172
} ) ;
156
- gulp . task ( ':build:devapp:vendor' , function ( ) {
157
- const npmVendorFiles = [
158
- 'core-js/client' , 'zone.js/dist' , 'hammerjs' , 'systemjs/dist' , 'rxjs' , '@angular' , 'hammerjs'
159
- ] ;
160
-
161
- return gulpMerge (
162
- npmVendorFiles . map ( function ( root ) {
163
- const glob = path . join ( root , '**/*.+(js|js.map)' ) ;
164
- return gulp . src ( path . join ( 'node_modules' , glob ) )
165
- . pipe ( gulp . dest ( path . join ( 'dist/vendor' , root ) ) ) ;
166
- } ) ) ;
167
- } ) ;
168
173
169
174
gulp . task ( 'build:devapp' , [
170
175
'build:components' ,
171
- ':build:devapp: vendor' ,
176
+ ':build:vendor' ,
172
177
':build:devapp:ts' ,
173
178
':build:devapp:scss' ,
174
179
':build:devapp:assets'
@@ -191,22 +196,10 @@ gulp.task(':build:e2eapp:assets', function() {
191
196
return gulp . src ( path . join ( e2eAppDir , '**/*' ) )
192
197
. pipe ( gulp . dest ( outDir ) ) ;
193
198
} ) ;
194
- gulp . task ( ':build:e2eapp:vendor' , function ( ) {
195
- const npmVendorFiles = [
196
- 'core-js/client' , 'zone.js/dist' , 'hammerjs' , 'systemjs/dist' , 'rxjs' , '@angular' , 'hammerjs'
197
- ] ;
198
-
199
- return gulpMerge (
200
- npmVendorFiles . map ( function ( root ) {
201
- const glob = path . join ( root , '**/*.+(js|js.map)' ) ;
202
- return gulp . src ( path . join ( 'node_modules' , glob ) )
203
- . pipe ( gulp . dest ( path . join ( 'dist/vendor' , root ) ) ) ;
204
- } ) ) ;
205
- } ) ;
206
199
207
200
gulp . task ( 'build:e2eapp' , [
208
201
'build:components' ,
209
- ':build:e2eapp: vendor' ,
202
+ ':build:vendor' ,
210
203
':build:e2eapp:ts' ,
211
204
':build:e2eapp:scss' ,
212
205
':build:e2eapp:assets'
@@ -311,13 +304,13 @@ gulp.task(':serve:e2eapp:stop', function() {
311
304
/***************************************************************************************************
312
305
* Tests.
313
306
*/
314
- gulp . task ( 'test' , function ( done ) {
307
+ gulp . task ( 'test' , [ ':build:vendor' , 'build:components' ] , function ( done ) {
315
308
new karma . Server ( {
316
309
configFile : path . join ( __dirname , 'test/karma.conf.js' )
317
310
} , done ) . start ( ) ;
318
311
} ) ;
319
312
320
- gulp . task ( 'test:single-run' , function ( done ) {
313
+ gulp . task ( 'test:single-run' , [ ':build:vendor' , 'build:components' ] , function ( done ) {
321
314
new karma . Server ( {
322
315
configFile : path . join ( __dirname , 'test/karma.conf.js' ) ,
323
316
singleRun : true
0 commit comments