@aivec/wp-docker-dev-factory
Version:
Spin up local WordPress environments with Docker.
76 lines (75 loc) • 2.71 kB
JavaScript
;
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;