1.1.0 • Published 8 years ago

gulp-all v1.1.0

Weekly downloads
898
License
MIT
Repository
github
Last release
8 years ago

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)
}