UNPKG

@directus/extensions-sdk

Version:

A toolkit to develop extensions to extend Directus

25 lines (24 loc) 744 B
/* eslint-disable no-console */ import readline from 'readline'; import chalk from 'chalk'; export function log(message, type) { if (type === 'info') { console.log(`${chalk.bold.gray('[Info]')} ${message}`); } else if (type === 'warn') { console.warn(`${chalk.bold.yellow('[Warn]')} ${message}`); } else if (type === 'error') { console.error(`${chalk.bold.red('[Error]')} ${message}`); } else { console.log(message); } } export function clear() { const repeatCount = process.stdout.rows - 2; const blank = repeatCount > 0 ? '\n'.repeat(repeatCount) : ''; console.log(blank); readline.cursorTo(process.stdout, 0, 0); readline.clearScreenDown(process.stdout); }