UNPKG

@aivec/wp-docker-dev-factory

Version:

Spin up local WordPress environments with Docker.

76 lines (75 loc) 2.71 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.debug = void 0; var RED = '\x1b[31m'; var GREEN = '\x1b[32m'; var CYAN = '\x1b[36m'; var WHITE = '\x1b[37m'; var YELLOW = '\x1b[33m'; var NC = '\x1b[0m'; var headers = { info: "".concat(CYAN, "[INFO]").concat(NC), warn: "".concat(YELLOW, "[WARNING]").concat(NC), error: "".concat(RED, "[FATAL]").concat(NC), }; var logger = { RED: RED, GREEN: GREEN, CYAN: CYAN, WHITE: WHITE, YELLOW: YELLOW, NC: NC, getMessage: function (output) { if (isNaN(output) === false) { return output; } if (typeof output !== 'string') { if (output.toString) { return output.toString(); } return JSON.stringify(output); } return output; }, yellow: function (message) { return "".concat(logger.YELLOW).concat(logger.getMessage(message)).concat(logger.NC); }, green: function (message) { return "".concat(logger.GREEN).concat(logger.getMessage(message)).concat(logger.NC); }, red: function (message) { return "".concat(logger.RED).concat(logger.getMessage(message)).concat(logger.NC); }, cyan: function (message) { return "".concat(logger.CYAN).concat(logger.getMessage(message)).concat(logger.NC); }, white: function (message) { return "".concat(logger.WHITE).concat(logger.getMessage(message)).concat(logger.NC); }, log: function (level, message) { var levels = ['info', 'warn', 'error']; var strmes = logger.getMessage(message); if (levels.includes(level)) { console.log("\n".concat(headers[level], " ").concat(strmes)); } else { console.log("\n[".concat(level, "] ").concat(strmes)); } }, info: function (message) { logger.log('info', logger.getMessage(message)); }, warn: function (message) { logger.log('warn', logger.getMessage(message)); }, error: function (message) { logger.log('error', logger.getMessage(message)); }, logContext: function (value) { console.log('\nvalue:', logger.getMessage(value)); }, syntaxError: function (message, fileName) { console.log("\n".concat(headers['error'], " ").concat(fileName, " SYNTAX ERROR")); console.log("".concat(logger.CYAN, "details:").concat(logger.NC, " ").concat(message)); }, }; var debug = function (message, data) { if (process.env.DEBUG) { console.log("".concat(logger.CYAN, "[DEBUG]").concat(logger.NC, " ").concat(message)); if (data) { console.log(data); } } }; exports.debug = debug; exports.default = logger;