UNPKG

@buzuli/json

Version:

Serialize JSON in color.

59 lines (36 loc) 1.16 kB
# json Serialize JSON in color. ## Installation ```shell npm install --save @buzuli/json ``` ## Usage ```javascript const json = require('@buzuli/json') const jsonOptions = { indent: 4 } console.log(json(require('./package.json'), jsonOptions)) ``` ## Customization ### color You can disable color via the `color` option (enabled by default). Set to a falsey value to disable. ### indent You can configure indentation via the `indent` option. Accepts a boolean, number, or string. To disable, set to `false` or a negative number. To customize then indentation: - You can specify a number which is translated as the number of spaces to indent. - You can supply a string to replace the default indentation text (two space). ## CLI There is a CLI utility paired with this module that is exposed as the command `json`. This command has the same configuration options as the utility function. Just pipe some data to it to format it with friendly colors. ```shell cat package.json | json ``` Want a flat structure indented? ```shell cat flat.json | json -C ``` Want an indented structure flattend? ```shell cat indented.json | json -CI ```