cob

1.0.0 • Public • Published

cob

Build Status npm install npm version js-standard-style License

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

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.0
    3
    • latest

Version History

Package Sidebar

Install

npm i cob

Weekly Downloads

4

Version

1.0.0

License

MIT

Last publish

Collaborators

  • jarofghosts