coffee
Version:
Test command line on Node.js.
14 lines (11 loc) • 432 B
JavaScript
;
const is = require('is-type-of');
module.exports = function show(obj) {
const type = {}.toString.call(obj).replace(/^\[object (.*)\]$/, '$1');
if (is.buffer(obj)) obj = obj.toString();
// escape \n to \\n for good view in terminal
if (is.string(obj)) obj = obj.replace(/\n/g, '\\n');
// stringify if object
if (!is.regexp(obj) && is.object(obj)) obj = JSON.stringify(obj);
return `${obj}(${type})`;
};