Skip to content

Commit 3dbba9d

Browse files
committed
Add generateParallel and generateSeries helpers for hooks.
1 parent b1dbd67 commit 3dbba9d

File tree

1 file changed

+23
-9
lines changed

1 file changed

+23
-9
lines changed

.core/gulp.tasks.js

Lines changed: 23 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -241,14 +241,28 @@ const reactium = (gulp, config, webpackConfig) => {
241241
.pipe(rename(assetPath))
242242
.pipe(gulp.dest(config.dest.assets));
243243

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+
244256
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+
);
252266
};
253267

254268
const build = cfg => {
@@ -268,7 +282,7 @@ const reactium = (gulp, config, webpackConfig) => {
268282

269283
ReactiumGulp.Hook.runSync('build-series', series);
270284

271-
return gulp.series(...generateSeries(series));
285+
return generateSeries(series);
272286
};
273287

274288
const apidocs = done => {
@@ -843,7 +857,7 @@ $color: map.set($color, "{{key}}", \${{{ key }}});
843857
return series;
844858
};
845859

846-
const styles = gulp.series(...generateSeries(getStyleSeries()));
860+
const styles = generateSeries(getStyleSeries());
847861

848862
const compress = done =>
849863
isDev

0 commit comments

Comments
 (0)