jsdoc-75lb
Version:
An API documentation generator for JavaScript.
70 lines (55 loc) • 1.53 kB
Markdown
is a [gulp](https://github.com/wearefractal/gulp) plugin to edit JSON object.
```javascript
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.
[ ](http://en.wikipedia.org/wiki/MIT_License)
gulp-json-editor