qiao.plugin.cli

nodejs cli tool

Usage no npm install needed!

<script type="module">
  import qiaoPluginCli from 'https://cdn.skypack.dev/qiao.plugin.cli';
</script>

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

http://uikoo9.com/donate

started

install

npm install qiao.plugin.cli

dependencies

  1. colors
  2. progress
  3. inquirer
  4. commander

documentation

  1. colors, https://www.npmjs.com/package/colors
  2. progress, https://www.npmjs.com/package/progress
  3. inquirer, https://github.com/SBoudrias/Inquirer.js
  4. 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

  1. ncu

0.0.7.20191205

  1. update packages
  2. add funding

0.0.6.20190808

  1. update npms

0.0.5.20190128

  1. add progress

0.0.4.20190109

  1. update inquirer@6.2.1
  2. add colors

0.0.3.20181127

  1. cmd.js
  2. add.js

0.0.2.20181120

  1. add commander

0.0.1.20181023

  1. init project
  2. add inquirer
  3. add ask method