@fatmatto/ticli

1.1.1 • Public • Published

Build Status

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

Readme

Keywords

none

Package Sidebar

Install

npm i @fatmatto/ticli

Weekly Downloads

0

Version

1.1.1

License

MIT

Last publish

Collaborators

  • fatmatto