nk-cli
Version:
Initialize a vite app fast by NK-CLI
18 lines (16 loc) • 662 B
text/typescript
import chalk = require('chalk');
import readline = require('readline');
import options from '../options';
export default function (color: string, str: string):void {
if (process.stdout.isTTY) {
console.log('');
const cutLine = ` kk-cli ${options.version} `;
console.log(chalk.bgCyan(' -'.repeat((process.stdout.columns - cutLine.length) / 4) + cutLine + '- '.repeat((process.stdout.columns - cutLine.length) / 4)));
const blank = '\n'.repeat(process.stdout.rows);
console.log(blank);
readline.cursorTo(process.stdout, 0, 0);
readline.clearScreenDown(process.stdout);
console.info(chalk[color](str));
console.log('');
}
}