Concatenate json files to specified file containing a key with a path to each json file. The key (path) is build with a POSIX separator.
npm install --save-dev gulp-json-concat-with-path
var jsonConcat = require('gulp-json-concat-with-path');
gulp.src('*.json')
.pipe(jsonConcat('output.json')
.pipe(gulp.dest('outputFolder'));
/app/component1/data.json
{
"header": "component1"
}
/app/component2/data.json
{
"header": "component2"
}
output
{
"app/component1/data.json": {
"header": "component1"
},
"app/component2/data.json": {
"header": "component1"
}
}