Gulp plugin merge yaml
npm install --save-dev gulp-yml-merge
/* gulpfile.js */
const gulp = require('gulp');
const ymlMerge = require('gulp-yml-merge');
gulp.task('merge', () => {
gulp.src('a.yml')
.pipe(ymlMerge({
targetPath: 'b.yml',
isPriorSrc: true
}))
.pipe(gulp.dest('./dist'))
});
# a.yml
foo: foo
bar: bar
qux:
a: a
b: b
# b.yml
foo: foo-foo
baz: baz
qux:
b: b-b
# dist/a.yml
foo: foo
baz: baz
qux:
a: a
b: b
bar: bar