@wagmi/cli
Version:
Manage and generate code from Ethereum ABIs
39 lines (31 loc) • 878 B
text/typescript
import { format as utilFormat } from 'node:util'
import { createSpinner } from 'nanospinner'
import pc from 'picocolors'
function format(args: any[]) {
return utilFormat(...args)
.split('\n')
.join('\n')
}
export function success(...args: any[]) {
console.log(pc.green(format(args)))
}
export function info(...args: any[]) {
// biome-ignore lint/suspicious/noConsole: logger
console.info(pc.blue(format(args)))
}
export function log(...args: any[]) {
console.log(pc.white(format(args)))
}
export function warn(...args: any[]) {
// biome-ignore lint/suspicious/noConsole: logger
console.warn(pc.yellow(format(args)))
}
export function error(...args: any[]) {
// biome-ignore lint/suspicious/noConsole: logger
console.error(pc.red(format(args)))
}
export function spinner(text: string) {
return createSpinner(text, {
color: 'yellow',
})
}