Nonstop Pajama Models

    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

    Install

    npm i cob

    DownloadsWeekly Downloads

    2

    Version

    1.0.0

    License

    MIT

    Last publish

    Collaborators

    • jarofghosts