Only pass through changed files
No more wasting precious time on processing unchanged files.
By default it's only able to detect whether files in the stream changed. If you require something more advanced like knowing if imports/dependencies changed, create a custom comparator, or use another plugin.
$ npm install --save-dev gulp-changed
var gulp = ;var changed = ;var ngAnnotate = ; // just as an examplevar SRC = 'src/*.js';var DEST = 'dist';gulp;
The destination directory. Same as you put into
This is needed to be able to compare the current files with the destination files.
Can also be a function returning a destination directory path.
The working directory the folder is relative to.
Extension of the destination files.
Useful if it differs from the original, like in the example below:
Function that determines whether the source file is different from the destination file.
You can also supply a custom comparator function which will receive the following arguments:
stream(transform object stream) - should be used to queue
sourceFileif it passes some comparison
callback(function) - should be called when done
sourceFile(vinyl file object)
destPath(string) - destination for
sourceFileas an absolute path
MIT © Sindre Sorhus