gulp-conflict !NPM versionnpm-imagenpm-url !Build Statustravis-imagetravis-url !Dependency Statusdepstat-imagedepstat-url
Check if files in stream conflict with those in target dir, with option to use new, keep old, show diff, etc.
Primary objective
Used before anygulp.dest
step when using slush
as a Yeoman replacement.Installation
For global use with slush
Installgulp-conflict
as a dependency:npm install --save gulp-conflict
For local use with gulp
Installgulp-conflict
as a development dependency:npm install --save-dev gulp-conflict
Usage
In your slushfile.js
:
var conflict = require("gulp-conflict");
gulp.src(__dirname + '/templates/**')
.pipe(conflict('./'))
.pipe(gulp.dest('./'));
In your gulpfile.js
:
var install = require("gulp-conflict");
gulp.src(['./files/*.js'])
.pipe(conflict('./dir'))
.pipe(gulp.dest('./dir'));
API
conflict(dest, options)
dest
Type:String
, requiredSpecify destination directory to compare files in, should be the same as destination directory for
gulp.dest
.options
Type:Object
, optionaloptions.cwd - specify another working directory than
process.cwd()
options.defaultChoice - default choice on conflicts e.g.
'y'
(replace, default), 'n'
(skip), 'd'
(diff)