UNPKG

file-routing-expressjs

Version:

A dependency-free, flexible, system-based file routing for Express.

61 lines 1.98 kB
"use strict"; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); var logging_exports = {}; __export(logging_exports, { color: () => color, colors: () => colors, level: () => level, logger: () => logger }); module.exports = __toCommonJS(logging_exports); var import_validators = require("./validators"); const colors = { reset: "\x1B[0m", bold: "\x1B[1m", green: "\x1B[32m", red: "\x1B[31m", yellow: "\x1B[33m", cyan: "\x1B[36m", gray: "\x1B[90m", blue: "\x1B[34m", magenta: "\x1B[35m" }; function color(text, c) { if ((0, import_validators.isNotDefined)(c)) return text; return `${colors[c]}${text}${colors.reset}`; } function level(label, c) { return color(`[${label}]`, c); } const logger = { info: (msg) => console.log(`${level("INFO", "cyan")} ${msg}`), warn: (msg) => console.warn(`${level("WARN", "yellow")} ${msg}`), error: (msg) => console.error(`${level("ERROR", "red")} ${msg}`), success: (msg) => console.log(`${level("SUCCESS", "green")} ${msg}`), raw: (msg, c) => console.log(color(msg, c)), plain: (msg) => console.log(msg) }; // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { color, colors, level, logger }); //# sourceMappingURL=logging.js.map