Примером имеем следующую директорию с файлами JSON:
test/
dir1/
test.json
test2.json
dir2/
test.json
test2.json
так, вот, суть вопроса в том, как получить на выходе сконкатенированный файл
test.json
и
test2.json
соответственно.
С помощью плагинов для gulp
gulp-foreach
и
gulp-merge-json
я дошел до такого вот варианта:
return gulp.src('test/**/*.json')
.pipe(foreach((stream, file) => {
return stream
.pipe(merge(`${path.basename(file.path)}`));
}))
.pipe(gulp.dest(`куданибудь/`));
но проблема в том, что берется только последние файлы, в данном случае это бы были все файлы с директории
dir2
.