UNPKG

json-viewer

Version:

Pretty JSON viewer for the terminal

24 lines (17 loc) 864 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.prettyPrintString = undefined; require('colors'); var _print = require('./print'); var _indent = require('./indent'); var prettyPrintString = exports.prettyPrintString = function prettyPrintString() { var string = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ''; var indent = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; var colorOutput = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; var addComma = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false; var messageIndent = (0, _indent.getIndentation)(indent); var color = colorOutput ? 'green' : 'white'; (0, _print.print)(('' + messageIndent + string)[color]).thenAddCommaIf(addComma).thenAddNewLine(); };