cav
A supporter for making your CLI.
Install
$ npm i -S cav
Examples
#!/usr/bin/env node // sample-cli const Cav = ;const packageJson = ; const commands = 'deploy <to> <env>' : 'Deploy to ec2.' 'migrate <from> <to> <version>': 'Migrate data.' '-f' : '✊' '-c, --current-state' : 'Show Current State.'; const cav = commands packageJson; cavstart { console};
Parse arguments
$ sample-cli deploy japan prod -f -c ok
cavstart { console; // { // "commands": { // "deploy": { // "to": "japan", // "env": "prod" // } // }, // "options": { // "f": true, // "c": "ok" // } // }};
help
Version: 1.0.0
Usage: sample-cli <commands> <options>
Commands:
deploy <to> <env> Deploy to ec2.
migrate <from> <to> <version> Migrate data.
Options:
-v, --version Display version.
-h, --help Display help.
-f ✊
-c, --current-state Show Current State.