Pico-cli
Typescript first and zero dependency CLI framework
Install
npm install pico-cli
Usage
import {PicoCli} from 'pico-cli'
PicoCli.create({
name: 'my-cli',
description: 'My cli is used to do X and Y',
options: {
},
})
.addCommand('foo', {
handler: (args) => {},
description: 'use foo to do X'
aliases: ['f']
})
.addCommand('bar', {
handler: (args) => {},
description: 'use bar to do Y',
aliases: ['b'],
})
.run(
process.argv.slice(2)
);
API
PicoCli.create
Function creates a CLI instance. Accepts a name and a specification.
PicoCli.commaSeparatedString
TODO
PicoCli.optionHandler
TODO
PicoCli.Error
TODO
TODO