import chalk from "chalk"; import ora from "ora"; /** * UI Helper Functions */ export function success(message) { console.log(chalk.green(`\n✓ ${message}\n`)); } export function error(message) { console.log(chalk.red(`\n✗ ${message}\n`)); } export function info(message) { console.log(chalk.blue(`\n${message}\n`)); } export function warn(message) { console.log(chalk.yellow(`\n⚠ ${message}\n`)); } export function gray(message) { console.log(chalk.gray(message)); } export function spinner(text) { return ora(text); } export function printSection(title) { console.log(chalk.blue(`\n${title}\n`)); } export function printKeyValue(key, value, isSuccess = false) { const color = isSuccess ? chalk.green : chalk.gray; console.log(color(` ${key}: ${value}`)); } export function printList(items, isSuccess = false) { const symbol = isSuccess ? "✓" : "✗"; const color = isSuccess ? chalk.green : chalk.gray; items.forEach((item) => { console.log(color(` ${symbol} ${item}`)); }); }