From 7fa75905e8c85e7ee21c5339090458fb583d6f63 Mon Sep 17 00:00:00 2001 From: Tobi Saputra Date: Mon, 3 Mar 2025 20:59:51 +0700 Subject: [PATCH] feat: add logger for cli --- src/utils/logger.ts | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 src/utils/logger.ts diff --git a/src/utils/logger.ts b/src/utils/logger.ts new file mode 100644 index 0000000..eeb392c --- /dev/null +++ b/src/utils/logger.ts @@ -0,0 +1,23 @@ +import chalk from "chalk" + +export class Logger { + static success(message: string): void { + console.log(chalk.green("✓ " + message)) + } + + static error(message: string): void { + console.error(chalk.red("✗ " + message)) + } + + static info(message: string): void { + console.log(chalk.blue("ℹ " + message)) + } + + static warning(message: string): void { + console.log(chalk.yellow("⚠ " + message)) + } + + static result(message: string, color = chalk.cyan): void { + console.log(color(message)) + } +}