17aa25fb618d0645a06d047e23999ce5984c0c9a
				
			
			
		
	gulp-function
accepts call to execute in gulp pipeline.
Status
Usage
var gulp = require("gulp");
var gulpFunction = require("gulp-function");
var Q = require("q");
var myFunction = function () {
    var done = Q.defer();
    console.log("Hello World!")
    
    // NOTE:
    // you can use done.resolve as callback function
    // of any async tasks within this function
    done.resolve();
    
    return done.promise;
}
gulp.task('gulpTest',function() {
    gulp.src('./mydir/*.something')
        .pipe(gulpFunction(myFunction,'forEach')) //read the notes below
        .pipe(gulp.dest("./build/"))
});
Note: The first argument of gulpFunction can also be an array of multiple functionnames. Each function can return a promise. the pipe stop will finish when every promise is fullfilled.
Note: the second argument can be empty (defaults to 'forEach') or 'atEnd'
Description
				
					Languages
				
				
								
								
									TypeScript
								
								100%