gulp-all

1.1.0 • Public • Published

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

Package Sidebar

Install

npm i gulp-all

Weekly Downloads

1,881

Version

1.1.0

License

MIT

Last publish

Collaborators

  • amio