Easily read and manipulate JSON
npm install -g cob
cat package.json | cob -g bin.cob
cob -i package.json -s description='"this module is dumb"'
"description": "this module is dumb"
--input, -i, -f <file>Read from input
--output, -o <file>Output to
--get, -g <dotpath>Return the value at
--set, -s <dotpath>=<value>Set the value at
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.
cob name is equivalent to
cob --get name and
cob name='"dummy"' is the same as doing
cob --set name='"dummy"'.
var cob =
and use it as so:
a through stream that pretty prints the JSON you throw at it
a through stream that returns newline separated values of each dotpath resolved in the JSON you throw at it
a through stream that outputs all your JSON with the changes made as specified