qiao-cli
v4.7.2
Published
nodejs cli tool
Downloads
195
Readme
qiao-cli
nodejs 下 cli 能力
install
安装
npm i qiao-cli
use
使用
// cjs
const cli = require('qiao-cli');
// mjs
import cli from 'qiao-cli';
api
colors
控制台颜色
console.log(cli.colors.green('hello'));
progress
控制台进度条
const bar = new cli.progress(':bar', { total: 10 });
const timer = setInterval(() => {
bar.tick();
if (bar.complete) {
console.log('\ncomplete\n');
clearInterval(timer);
}
}, 100);
ask
控制台交互问答
const questions = [
{
type: 'list',
name: 'type',
message: 'What type of code do you want to generate?',
choices: ['front', 'server', 'manage'],
},
];
const answers = await cli.ask(questions);
console.log(answers);
cmd
控制台命令行
cli.cmd
.version('0.0.1', '-v, --version')
.usage('<command> [options]')
.description('qiao-cli is a nodejs cli tool')
.command('test <dir>')
.option('-s --ss', 'ss')
.action((dir, options) => {
console.log(dir, options);
});
// parse
cli.cmd.parse(process.argv);