class-cli

0.3.2 • Public • Published

class-cli

A class-based approach to creating a CLI app

Install

npm i class-cli

Usage

const CLI = require('class-cli')

class App extends CLI {

  /* Use `CLI.option` to Define the args/flags using yargs-like options object */
  arg = CLI.option({ type: 'string', default: 'value' })

  /* Use `CLI.command` to Define commands the same way */
  command = CLI.command({
    command: '$0 [arg]',
    description: 'do stuff',
    ...
  })
}

const app = new App()
/* Initialize */
CLI.init(app);
/* Run */
CLI.run(app);

/class-cli/

    Package Sidebar

    Install

    npm i class-cli

    Weekly Downloads

    1

    Version

    0.3.2

    License

    none

    Unpacked Size

    4.34 kB

    Total Files

    4

    Last publish

    Collaborators

    • laggingreflex