{"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":[]}