UNPKG

sc4

Version:

A command line utility for automating SimCity 4 modding tasks & modifying savegames

32 lines (31 loc) 918 B
// # logger.js import chalk from 'chalk'; import ora, {} from 'ora'; let spinner; let prefix = ''; export default { ok: (...msg) => console.log(chalk.green(`${prefix}OK`), ...msg), error: (...msg) => console.log(chalk.red(`${prefix}ERROR`), ...msg), warn: (...msg) => console.log(chalk.yellow(`${prefix}WARNING`), ...msg), info: (...msg) => console.log(chalk.cyan(`${prefix}INFO`), ...msg), log: (...msg) => console.log(...msg), progress: { start(text) { spinner = ora(text).start(); prefix = '\r'; }, update: (text) => void (spinner.text = text), succeed: (text) => { spinner.succeed(text); prefix = ''; }, fail: (text) => { spinner.fail(text); prefix = ''; }, warn: (text) => { spinner.warn(text); prefix = ''; }, }, };