|
|
před 8 roky | |
|---|---|---|
| .. | ||
| node_modules | před 8 roky | |
| test | před 8 roky | |
| .npmignore | před 8 roky | |
| CHANGELOG.md | před 8 roky | |
| README.md | před 8 roky | |
| index.js | před 8 roky | |
| package.json | před 8 roky | |
gulp-json-editor is a gulp plugin to edit JSON object.
var jeditor = require("gulp-json-editor");
/*
edit JSON object by merging with user specific object
*/
gulp.src("./manifest.json")
.pipe(jeditor({
'version': '1.2.3'
}))
.pipe(gulp.dest("./dest"));
/*
edit JSON object by using user specific function
*/
gulp.src("./manifest.json")
.pipe(jeditor(function(json) {
json.version = "1.2.3";
return json; // must return JSON object.
}))
.pipe(gulp.dest("./dest"));
/*
specify js-beautify option
*/
gulp.src("./manifest.json")
.pipe(jeditor({
'version': '1.2.3'
},
// the second argument is passed to js-beautify as its option
{
'indent_char': '\t',
'indent_size': 1
}))
.pipe(gulp.dest("./dest"));
In case of such above situation, all of comment and whitespace in source file is NOT kept in destination file.
Type: JSON object
JSON object to merge with.
Type: object
This object is passed to js-beautify as its option.
Type: function
The editorFunction must have the following signature: function (json) {}, and must return JSON object.
Type: object
This object is passed to js-beautify as its option.