@fatmatto/ticli
v1.1.1
Published
Very tiny, zero dependencies, module to parse CLI arguments. Supports commands, params and flags. Oh and can also print the help for you.
Downloads
8
Readme
Ticli (TIny CLI)
Zero dependencies, very tiny, nodejs command line argument parser.
Installation
npm i @fatmatto/ticli
Basic usage
Run the following as node script.js help
and node script.js echoParams --thing foo --secure
const Cli = require('../index')
let program = new Cli()
program.registerParam('thing')
.alias('-t')
.alias('--thing')
.describe('The parameter you need to do your thing')
program.registerFlag('secure')
.alias('-s')
.alias('--secure')
.describe('The program will be secure')
program.registerCommand('help', (program) => { program.printHelp()})
program.registerCommand('echoParams', (program) => { console.log( program.get() ) })
// Optional if run() is called
program.parse()
program.run()
This example registered two commands and a parameter