Improve gulp.watch()

This commit is contained in:
Tanguy Krotoff
2015-07-04 17:18:50 +02:00
parent ab3cc82066
commit 7a6400a7d4
2 changed files with 48 additions and 33 deletions
+9 -33
View File
@@ -236,45 +236,21 @@ declare module gulp {
dest(outFolder:(file:string)=>string, opt?:IDestOptions): NodeJS.ReadWriteStream;
/**
* Watch files and do something when a file changes. This always returns an EventEmitter that emits change events.
*
* @param glob a single glob or array of globs that indicate which files to watch for changes.
* @param tasks names of task(s) to run when a file changes, added with gulp.task()
*/
watch(glob:string, tasks:string[]): EventEmitter;
watch(glob:string[], tasks:string[]): EventEmitter;
/**
* Watch files and do something when a file changes. This always returns an EventEmitter that emits change events.
*
* @param glob a single glob or array of globs that indicate which files to watch for changes.
* @param opt options, that are passed to the gaze library.
* @param tasks names of task(s) to run when a file changes, added with gulp.task()
* @param fn a callback or array of callbacks to be called on each change, or names of task(s) to run when a file changes, added with gulp.task().
*/
watch(glob:string, opt:IWatchOptions, tasks:string[]): EventEmitter;
watch(glob:string[], opt:IWatchOptions, tasks:string[]): EventEmitter;
/**
* Watch files and do something when a file changes. This always returns an EventEmitter that emits change events.
*
* @param glob a single glob or array of globs that indicate which files to watch for changes.
* @param fn a callback or array of callbacks to be called on each change.
*/
watch(glob:string, fn:IWatchCallback): EventEmitter;
watch(glob:string[], fn:IWatchCallback): EventEmitter;
watch(glob:string, fn:IWatchCallback[]): EventEmitter;
watch(glob:string[], fn:IWatchCallback[]): EventEmitter;
/**
* Watch files and do something when a file changes. This always returns an EventEmitter that emits change events.
*
* @param glob a single glob or array of globs that indicate which files to watch for changes.
* @param opt options, that are passed to the gaze library.
* @param fn a callback or array of callbacks to be called on each change.
*/
watch(glob:string, opt:IWatchOptions, fn:IWatchCallback): EventEmitter;
watch(glob:string, opt:IWatchOptions, fn:IWatchCallback[]): EventEmitter;
watch(glob:string, fn:(IWatchCallback|string)): EventEmitter;
watch(glob:string, fn:(IWatchCallback|string)[]): EventEmitter;
watch(glob:string, opt:IWatchOptions, fn:(IWatchCallback|string)): EventEmitter;
watch(glob:string, opt:IWatchOptions, fn:(IWatchCallback|string)[]): EventEmitter;
watch(glob:string[], fn:(IWatchCallback|string)): EventEmitter;
watch(glob:string[], fn:(IWatchCallback|string)[]): EventEmitter;
watch(glob:string[], opt:IWatchOptions, fn:(IWatchCallback|string)): EventEmitter;
watch(glob:string[], opt:IWatchOptions, fn:(IWatchCallback|string)[]): EventEmitter;
}
}