@@ -241,14 +241,28 @@ const reactium = (gulp, config, webpackConfig) => {
241
241
. pipe ( rename ( assetPath ) )
242
242
. pipe ( gulp . dest ( config . dest . assets ) ) ;
243
243
244
+ const generateParallel = ( arr = [ ] ) => {
245
+ return gulp . parallel (
246
+ ...arr . map ( t => {
247
+ if ( typeof t === 'string' ) {
248
+ return task ( t ) ;
249
+ } else if ( Array . isArray ( t ) ) {
250
+ return generateSeries ( t ) ;
251
+ }
252
+ } ) ,
253
+ ) ;
254
+ } ;
255
+
244
256
const generateSeries = ( arr = [ ] ) => {
245
- return arr . map ( t => {
246
- if ( typeof t === 'string' ) {
247
- return task ( t ) ;
248
- } else if ( Array . isArray ( t ) ) {
249
- return gulp . parallel ( ...t . map ( task ) ) ;
250
- }
251
- } ) ;
257
+ return gulp . series (
258
+ ...arr . map ( t => {
259
+ if ( typeof t === 'string' ) {
260
+ return task ( t ) ;
261
+ } else if ( Array . isArray ( t ) ) {
262
+ return generateParallel ( t ) ;
263
+ }
264
+ } ) ,
265
+ ) ;
252
266
} ;
253
267
254
268
const build = cfg => {
@@ -268,7 +282,7 @@ const reactium = (gulp, config, webpackConfig) => {
268
282
269
283
ReactiumGulp . Hook . runSync ( 'build-series' , series ) ;
270
284
271
- return gulp . series ( ... generateSeries ( series ) ) ;
285
+ return generateSeries ( series ) ;
272
286
} ;
273
287
274
288
const apidocs = done => {
@@ -843,7 +857,7 @@ $color: map.set($color, "{{key}}", \${{{ key }}});
843
857
return series ;
844
858
} ;
845
859
846
- const styles = gulp . series ( ... generateSeries ( getStyleSeries ( ) ) ) ;
860
+ const styles = generateSeries ( getStyleSeries ( ) ) ;
847
861
848
862
const compress = done =>
849
863
isDev
0 commit comments