{"version":3,"sources":["../../src/utils/logger.utils.ts"],"names":["chalk","packageJson"],"mappings":";;;;;;;;;;AAKA,MAAM,UAAA,GAAa,CAAC,IAAA,KAAmB;AACrC,EAAA,IAAI,CAAC,MAAM,OAAO,MAAA;AAElB,EAAA,OAAO,IAAA,YAAgB,KAAA,GAAQ,IAAA,CAAK,OAAA,GAAU,IAAA;AAChD,CAAA;AAEA,MAAM,IAAA,GAAO,CAAC,OAAA,KAAoB;AAChC,EAAA,OAAA,CAAQ,GAAA,CAAIA,uBAAM,IAAA,CAAK;AAAA,CAAA,EAAMC,4BAAA,CAAY,IAAI,CAAA,EAAA,EAAK,OAAO,EAAE,CAAC,CAAA;AAC9D,CAAA;AAEA,MAAM,OAAA,GAAU,CAAC,OAAA,KAAoB;AACnC,EAAA,OAAA,CAAQ,GAAA,CAAID,uBAAM,KAAA,CAAM;AAAA,CAAA,EAAMC,4BAAA,CAAY,IAAI,CAAA,EAAA,EAAK,OAAO,EAAE,CAAC,CAAA;AAC/D,CAAA;AAEA,MAAM,IAAA,GAAO,CAAC,OAAA,EAAiB,IAAA,KAAmB;AAChD,EAAA,MAAM,cAAA,GAAiBD,uBAAM,MAAA,CAAO;AAAA,CAAA,EAAMC,4BAAA,CAAY,IAAI,CAAA,EAAA,EAAK,OAAO,CAAA,CAAE,CAAA;AAExE,EAAA,IAAI,IAAA,EAAM;AACR,IAAA,OAAA,CAAQ,IAAA,CAAK,cAAA,EAAgB,UAAA,CAAW,IAAI,CAAC,CAAA;AAAA,EAC/C,CAAA,MAAO;AACL,IAAA,OAAA,CAAQ,KAAK,cAAc,CAAA;AAAA,EAC7B;AACF,CAAA;AAEA,MAAM,KAAA,GAAQ,CAAC,OAAA,EAAiB,IAAA,KAAmB;AACjD,EAAA,MAAM,cAAA,GAAiBD,uBAAM,GAAA,CAAI;AAAA,CAAA,EAAMC,4BAAA,CAAY,IAAI,CAAA,EAAA,EAAK,OAAO,CAAA,CAAE,CAAA;AAErE,EAAA,IAAI,IAAA,EAAM;AACR,IAAA,OAAA,CAAQ,KAAA,CAAM,cAAA,EAAgB,UAAA,CAAW,IAAI,CAAC,CAAA;AAAA,EAChD,CAAA,MAAO;AACL,IAAA,OAAA,CAAQ,MAAM,cAAc,CAAA;AAAA,EAC9B;AACF,CAAA;AAEO,MAAM,MAAA,GAAS;AAAA,EACpB,IAAA;AAAA,EACA,OAAA;AAAA,EACA,IAAA;AAAA,EACA;AACF","file":"logger.utils.cjs","sourcesContent":["/* eslint-disable no-console */\nimport chalk from 'chalk';\n\nimport packageJson from '@tcd-devkit/scripts/package.json' with { type: 'json' };\n\nconst getMessage = (data?: unknown) => {\n  if (!data) return undefined;\n\n  return data instanceof Error ? data.message : data;\n};\n\nconst info = (message: string) => {\n  console.log(chalk.blue(`\\n[${packageJson.name}] ${message}`));\n};\n\nconst success = (message: string) => {\n  console.log(chalk.green(`\\n[${packageJson.name}] ${message}`));\n};\n\nconst warn = (message: string, data?: unknown) => {\n  const coloredMessage = chalk.yellow(`\\n[${packageJson.name}] ${message}`);\n\n  if (data) {\n    console.warn(coloredMessage, getMessage(data));\n  } else {\n    console.warn(coloredMessage);\n  }\n};\n\nconst error = (message: string, data?: unknown) => {\n  const coloredMessage = chalk.red(`\\n[${packageJson.name}] ${message}`);\n\n  if (data) {\n    console.error(coloredMessage, getMessage(data));\n  } else {\n    console.error(coloredMessage);\n  }\n};\n\nexport const logger = {\n  info,\n  success,\n  warn,\n  error,\n};\n"]}