README
urls
homepage
https://code.insistime.com/qiao.plugin.cli
github
https://github.com/insistime/qiao.plugin.cli
npm
https://www.npmjs.com/package/qiao.plugin.cli
donate
started
install
npm install qiao.plugin.cli
dependencies
- colors
- progress
- inquirer
- commander
documentation
- colors, https://www.npmjs.com/package/colors
- progress, https://www.npmjs.com/package/progress
- inquirer, https://github.com/SBoudrias/Inquirer.js
- commander, https://www.npmjs.com/package/commander
api
colors
'use strict';
var qiaoPluginCli = require('qiao.plugin.cli');
// colors
console.log(qiaoPluginCli.colors.green('hello'));
progress
'use strict';
var qiaoPluginCli = require('qiao.plugin.cli');
var test = function(){
var bar = new qiaoPluginCli.progress(':bar', { total: 10 });
var timer = setInterval(function () {
bar.tick();
if(bar.complete){
console.log('\ncomplete\n');
clearInterval(timer);
}
}, 100);
};
test();
ask
'use strict';
var qiaoPluginCli = require('qiao.plugin.cli');
var test = async function(){
var questions = [{
type : 'list',
name : 'type',
message : 'What type of code do you want to generate?',
choices : ['front', 'server', 'manage']
}];
var answers = await qiaoPluginCli.ask(questions);
console.log(answers);
};
test();
cmd
'use strict';
var qiaoPluginCli = require('qiao.plugin.cli');
// cmd
qiaoPluginCli.cmd
.version('0.0.1', '-v, --version')
.usage('<command> [options]')
.description('qiao.plugin.cli is a nodejs cli tool')
.command('test <dir>')
.option('-s --ss', 'ss')
.action(function(dir, options){
console.log(dir, options);
});
// parse
qiaoPluginCli.cmd.parse(process.argv);
version
0.0.8.20200803
- ncu
0.0.7.20191205
- update packages
- add funding
0.0.6.20190808
- update npms
0.0.5.20190128
- add progress
0.0.4.20190109
- update inquirer@6.2.1
- add colors
0.0.3.20181127
- cmd.js
- add.js
0.0.2.20181120
- add commander
0.0.1.20181023
- init project
- add inquirer
- add ask method