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('');
  }
}
