diff --git a/src/lib/logger.ts b/src/lib/logger.ts new file mode 100644 index 0000000..eeb392c --- /dev/null +++ b/src/lib/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)) + } +}