Node.js development utilities for printing data to terminal.
npm install @rahul171/utils
const utils = require('@rahul171/utils');
Configure the global options.
utils.configure([options]);
Create a line using the character provided.
utils.getLine([options]);
options
:<Array>
These options override the same options provided inutils.configure
char
:<char>
A character to use for printing the line. Default:-
len
:<integer>
Length of the line. Default:67
Print a line returned from utils.getLine
.
utils.line([options]);
Format the object using the built in util.inspect
method.
utils.getString(obj[, option]);
- options
(override options of the built in
util.inspect
method)
Print a string returned from utils.getString
.
utils.log(obj[, options]);
Wrap utils.log
with lines.
utils.line
is used to print the lines.
utils.logC(obj[, options]);
Format the object using the built in JSON.stringify
method.
utils.getJsonString(obj[, options]);
options
:<Array>
These options override the same options provided inutils.configure
replacer
:<function>
A map function for object properties. Defaultindent
:<integer> | <string>
A string or number used to add whitespace in the returned string. Default:4
removeQuotes
:<boolean>
Remove quotes from the keys. Default:true
singleLineArray
:<boolean>
Print an array in a single line. Default:true
Print a string returned from utils.getJsonString
.
utils.json(obj[, options]);
Wrap utils.json
with lines.
utils.line
is used to print the lines.
utils.jsonC(obj[, options]);
Sample files can be found in /samples
directory.
- Options passed in
utils.configure
are global, and will be used whenever options are not passed to any methods. - Passing options to any method other than
utils.configure
will be valid for that function call only.