file-routing-expressjs
Version:
A dependency-free, flexible, system-based file routing for Express.
1 lines • 2.01 kB
Source Map (JSON)
{"version":3,"sources":["../../src/helpers/logging.ts"],"sourcesContent":["import { isNotDefined } from \"./validators\";\n\nexport const colors = {\n reset: \"\\x1b[0m\",\n bold: \"\\x1b[1m\",\n green: \"\\x1b[32m\",\n red: \"\\x1b[31m\",\n yellow: \"\\x1b[33m\",\n cyan: \"\\x1b[36m\",\n gray: \"\\x1b[90m\",\n blue: \"\\x1b[34m\",\n magenta: \"\\x1b[35m\",\n};\n\nexport function color(text: string, c?: keyof typeof colors) {\n if(isNotDefined(c)) return text;\n return `${colors[c]}${text}${colors.reset}`;\n}\n\nexport function level(label: string, c?: keyof typeof colors) {\n return color(`[${label}]`, c);\n}\n\nexport const logger = {\n info: (msg: string) =>\n console.log(`${level(\"INFO\", \"cyan\")} ${msg}`),\n\n warn: (msg: string) =>\n console.warn(`${level(\"WARN\", \"yellow\")} ${msg}`),\n\n error: (msg: string) =>\n console.error(`${level(\"ERROR\", \"red\")} ${msg}`),\n\n success: (msg: string) =>\n console.log(`${level(\"SUCCESS\", \"green\")} ${msg}`),\n\n raw: (msg: string, c?: keyof typeof colors) => console.log(color(msg, c)),\n plain: (msg: string) => console.log(msg),\n};"],"mappings":"AAAA,SAAS,oBAAoB;AAEtB,MAAM,SAAS;AAAA,EAClB,OAAO;AAAA,EACP,MAAM;AAAA,EACN,OAAO;AAAA,EACP,KAAK;AAAA,EACL,QAAQ;AAAA,EACR,MAAM;AAAA,EACN,MAAM;AAAA,EACN,MAAM;AAAA,EACN,SAAS;AACb;AAEO,SAAS,MAAM,MAAc,GAAyB;AACzD,MAAG,aAAa,CAAC,EAAG,QAAO;AAC3B,SAAO,GAAG,OAAO,CAAC,CAAC,GAAG,IAAI,GAAG,OAAO,KAAK;AAC7C;AAEO,SAAS,MAAM,OAAe,GAAyB;AAC1D,SAAO,MAAM,IAAI,KAAK,KAAK,CAAC;AAChC;AAEO,MAAM,SAAS;AAAA,EAClB,MAAM,CAAC,QACH,QAAQ,IAAI,GAAG,MAAM,QAAQ,MAAM,CAAC,IAAI,GAAG,EAAE;AAAA,EAEjD,MAAM,CAAC,QACH,QAAQ,KAAK,GAAG,MAAM,QAAQ,QAAQ,CAAC,IAAI,GAAG,EAAE;AAAA,EAEpD,OAAO,CAAC,QACJ,QAAQ,MAAM,GAAG,MAAM,SAAS,KAAK,CAAC,IAAI,GAAG,EAAE;AAAA,EAEnD,SAAS,CAAC,QACN,QAAQ,IAAI,GAAG,MAAM,WAAW,OAAO,CAAC,IAAI,GAAG,EAAE;AAAA,EAErD,KAAK,CAAC,KAAa,MAA4B,QAAQ,IAAI,MAAM,KAAK,CAAC,CAAC;AAAA,EACxE,OAAO,CAAC,QAAgB,QAAQ,IAAI,GAAG;AAC3C;","names":[]}