UNPKG

npm-zone

Version:
72 lines 2.73 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.logger = void 0; var cli_color_1 = __importDefault(require("cli-color")); var stringify = function (msg) { if (typeof msg === 'string') { return msg; } if (typeof msg === 'bigint' || typeof msg === 'boolean' || typeof msg === 'number') { return String(msg); } if (msg === null || msg === undefined) { return ''; } if (typeof msg === 'object') { msg = Object.entries(msg) .reduce(function (acc, _a) { var key = _a[0], val = _a[1]; if (val === undefined) { return acc; } else if (Array.isArray(val) || typeof val === 'object') { acc.push("".concat(key, " -> ").concat(stringify(val))); } else { acc.push("".concat(key, " -> ").concat(val)); } return acc; }, []) .join('\n'); } return String(msg); }; var log = function (msg) { msg = stringify(msg).trim(); console.log("".concat(cli_color_1.default.blue('"LOG":'), " ").concat(msg, " ").concat(cli_color_1.default.blue(':"END"'))); }; var info = function (msg) { msg = stringify(msg).trim(); console.info("".concat(cli_color_1.default.cyan('"INFO":'), " ").concat(cli_color_1.default.cyan.underline(msg), " ").concat(cli_color_1.default.cyan(':"END"'))); }; var warn = function (msg) { msg = stringify(msg).trim(); console.warn("".concat(cli_color_1.default.yellow('"WARN":'), " ").concat(cli_color_1.default.yellow.underline(msg), " ").concat(cli_color_1.default.yellow(':"END"'))); }; var error = function (msg) { msg = stringify(msg).trim(); console.error("".concat(cli_color_1.default.red('"ERROR":'), " ").concat(cli_color_1.default.red.underline(msg), " ").concat(cli_color_1.default.red(':"END"'))); }; var debug = function (msg) { msg = stringify(msg).trim(); console.debug("".concat(cli_color_1.default.magenta('"DEBUG":'), " ").concat(cli_color_1.default.magenta.underline(msg), " ").concat(cli_color_1.default.magenta(':"END"'))); }; var success = function (msg) { msg = stringify(msg).trim(); console.log("".concat(cli_color_1.default.green('"SUCCESS":'), " ").concat(cli_color_1.default.green.underline(msg), " ").concat(cli_color_1.default.green(':"END"'))); }; var logger = { log: log, warn: warn, info: info, error: error, debug: debug, success: success, }; exports.logger = logger; //# sourceMappingURL=main.js.map