cob
v1.0.0
Published
read and manipulate json
Downloads
26
Readme
cob
Easily read and manipulate JSON
installation
npm install -g cob
usage
cat package.json | cob -g bin.cob
outputs
"./bin.cob.js"
cob -i package.json -s description='"this module is dumb"'
outputs
...
"description": "this module is dumb"
...
options
--input, -i, -f <file>
Read from input<file>
--output, -o <file>
Output to<file>
--get, -g <dotpath>
Return the value at<dotpath>
--set, -s <dotpath>=<value>
Set the value at<dotpath>
note
Extra arguments not specified by a flag will be considered either a get or a set based on the presence or lack thereof of an equal sign.
For example, cob name
is equivalent to cob --get name
and
cob name='"dummy"'
is the same as doing cob --set name='"dummy"'
.
as a module
var cob = require('cob')
and use it as so:
cob()
a through stream that pretty prints the JSON you throw at it
cob('dot.paths') || cob(['dot.paths', 'a.plenty'])
a through stream that returns newline separated values of each dotpath resolved in the JSON you throw at it
cob({'dot.path': "new value", 'a.plenty': true})
a through stream that outputs all your JSON with the changes made as specified
license
MIT