gulp-all

Promise.all for gulp streams, so you can compose a bunch of 'private' subtasks.

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
gulp-all
1.1.08 years ago8 years agoMinified + gzip package size for gulp-all in KB

Readme

gulp-all
npm version dependency status
Promise.all for gulp streams, so you can compose a bunch of "private" subtasks.
NOTE: ONLY FOR GULP@4.0

Usage

For example:
var all = require('gulp-all')

var styl_dir = 'path/to/styles/dir'
var js_dir   = 'path/to/scripts/dir'

function build() {
	return all(
		gulp.src(styl_dir + '/**/*')
			// build Styles
			.pipe(gulp.dest('dist_dir')),
		gulp.src(js_dir + '/**/*')
			// build Scripts
			.pipe(gulp.dest('dist_dir'))
	)
}

gulp.task('build', build)

also you can put subtasks in an array:
var scriptBundles = [/*...*/]

function build(){
	var subtasks = scriptBundles.map(function(bundle){
		return gulp.src(bundle.src).pipe(/* concat to bundle.target */)
	})
	return all(subtasks)
}