Check if files in stream conflict with those in target dir, with option to use new, keep old, show diff, etc.
Used before any gulp.dest
step when using slush
as a Yeoman replacement.
Install gulp-conflict
as a dependency:
npm install --save gulp-conflict
Install gulp-conflict
as a development dependency:
npm install --save-dev gulp-conflict
var conflict = require("gulp-conflict");
gulp.src(__dirname + '/templates/**')
.pipe(conflict('./'))
.pipe(gulp.dest('./'));
var install = require("gulp-conflict");
gulp.src(['./files/*.js'])
.pipe(conflict('./dir'))
.pipe(gulp.dest('./dir'));
Type: String
, required
Specify destination directory to compare files in, should be the same as destination directory for gulp.dest
.
Type: Object
, optional
options.cwd - specify another working directory than process.cwd()
options.defaultChoice - default choice on conflicts e.g. 'y'
(replace, default), 'n'
(skip), 'd'
(diff)