Skip to content

jsanchesleao/tbrex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TBrex - CLI Maker

This is a library intended to help creating CLI tools.

Installation

npm install tbrex --save

Example Usage

  const {Command, Switcher} = require('tbrex');
  
  class EchoCommand extends Command {
    constructor() {
      super("echo");
    }

    async exec(args, out) {
      out.send(args);
      return this.SUCCESS;
    }

    describe() {
      return 'Echoes back any arguments passed to it';
    }
  }

  const app = new Switcher({
    options: {
      echo: new EchoCommand()
    }
  })

  app.run(process.argv.slice(2)).then(process.exit);

Releases

No releases published

Packages

No packages published