commander-tabtab

Tab/Auto Completion for Commander.js CLIs


Keywords
tab, tabtab, commander, commander.js, completion, auto, CLI
License
BSD-3-Clause
Install
npm install commander-tabtab@0.1.0

Documentation

#commander-tabtab

Tab/Auto Completion for Commander.js CLIs.

##Example

Look at the code of the Example App @ /examples/exampleapp

If installed properly and you entered exampleapp and striked tab you would get…

# exampleapp 
hello     helllllooooooo     world

Then if you were to enter exampleapp he and striked tab you would get…

# exampleapp hello
hello     helllllooooooo  

Or if you were to enter exampleapp w and striked tab you would get…

# exampleapp world

Simple!

##Installation

Use the example as a reference however if you need a hand drop me a note. @bencevans on Twitter and GitHub. You can find my email on my GitHub profile.

####Codebase

  1. Require taptap-commander. commanderTabTab = require('taptap-commander');
  2. Just before program.parse(argv); enter commanderTabTab.init(program, 'NAME OF YOUR BIN/CLI FILE/APP');

####In Terminal

  • Install your app using NPM npm install -g . (This adds your app to your shell's PATH)

If you would like to install completion everywhere rather than just in the current shell enter this line.

  • Add completion helper to ~/.bashrc (or ~/.zshrc) APPNAME completion >> ~/.bashrc

else if you just want to try out with it enabled in the current shell enter this line.

  • Add completion to current shell source <(pkgname completion)

Done.

##In The Wild npunch - NodeJS WebApp Development Hostbox Thing.

Add Yours