console-pretty-print
Version:
Adds pretty print to console.
25 lines (20 loc) • 516 B
JavaScript
const DEFAULT_INDENT = 2;
const DEFAULT_TRANSFORMER = null;
module.exports = (() => {
const _pretty = console.log;
/**
* @param {any} value
* @param {any} message
* @param {number} indent
*/
console.pretty = (value, message, indent) => {
if (!value) {
return;
}
const _indent = indent ? Math.abs(Number(indent)) : DEFAULT_INDENT;
_pretty.apply(console, [
JSON.stringify(value, DEFAULT_TRANSFORMER, _indent),
message ? `\n${message}` : ""
]);
};
})();