UNPKG

linear-cmd

Version:

A GitHub CLI-like tool for Linear - manage issues, accounts, and more

36 lines (35 loc) 1.04 kB
import chalk from 'chalk'; export class Logger { static error(message, error) { const errorText = error instanceof Error ? error.message : 'Unknown error'; console.error(chalk.red(`❌ ${message}: ${errorText}`)); } static success(message) { console.log(chalk.green(`✅ ${message}`)); } static warning(message) { console.log(chalk.yellow(`⚠️ ${message}`)); } static info(message) { console.log(chalk.blue(`ℹ️ ${message}`)); } static dim(message) { console.log(chalk.dim(message)); } static plain(message) { console.log(message); } static json(data) { console.log(JSON.stringify(data, null, 2)); } static bold(message) { console.log(chalk.bold(message)); } static loading(message) { console.log(chalk.blue(`🔄 ${message}`)); } static link(url, prefix) { const linkText = prefix ? `${prefix} ${url}` : url; console.log(chalk.dim(`🔗 ${linkText}`)); } }