nut-cli

0.0.2 • Public • Published

nut

Nut is an ultimate nodejs command line arguments manager,it helps you in setting up help menu and listen to user arguments in a linear fashion

Example

 
    #!/usr/bin/env node
    var nut = require('nut-cli');
 
    // Your app command eg bower
    nut.bootCommand('gitHut');
 
    nut.addCommand('download','[repo:String]','Enter repo name you want to download');
    nut.addCommand('info','[repo:String]','Enter repo info');
    nut.addCommand('whoami',false,'Find who you are on gitHut');
 
    nut.addCommandOptions('download','--path','[<path/from/cwd>:Path]','Enter path where you want to save this repo');
    nut.addCommandOptions('info','--long','[<Boolean>:Boolean]','Will show complete descriptions');
    var commands = nut.parse();
    console.log(commands);

Above example will help you in registering 3 simple commands with options.Below is the usage guide.

./index.js help info

help screen for info command

./index.js help download

help screen for download command

./index.js help

help screen

./index.js download jquery --path "/Users/harmindervirk/"

help screen

Package Sidebar

Install

npm i nut-cli

Weekly Downloads

4

Version

0.0.2

License

ISC

Last publish

Collaborators

  • amanvirk