tualo-commander

1.0.0 • Public • Published

tualo-commander

Build Status endorse

tualo-commander is a generic git style command line library.

Usage

The snippets below show how it works:

Create a file mycommand in ./bin

#!/usr/bin/env node
Cli = require('../lib/main').Cli;
cli = new Cli();
cli.commands(__dirname+'/commands');
cli.extension('.js');
cli.main();

Create a file mycommand-sample in ./bin

#!/usr/bin/env node
path = require('path');
Cli = require('../lib/main').Cli;
cli = new Cli();
cli.commands(path.join(__dirname,'..','lib','commands'));
cli.extension('.js');
cli.main('sample');

Create a file sample.js in ./lib/commands


Command = require('../../lib/main').Command;

// sample command
Sample = function(){

}

Sample.commandName = 'sample';
Sample.commandArgs = ['my','command','list'];
Sample.options = [
  {
    parameter: "-d,--debug",
    description: "enable debug mode"
  }
];

Sample.commandShortDescription = 'my command description';

Sample.help = function() {
  return "put your help text here";
};

Sample.prototype.action = function(opts, args){
  // do your command stuff here
}


module.exports = Sample;

Now you can use:

mycommand help
mycommand help sample
mycommand sample

Dependencies (1)

Dev Dependencies (2)

Package Sidebar

Install

npm i tualo-commander

Weekly Downloads

10

Version

1.0.0

License

none

Unpacked Size

14.1 kB

Total Files

15

Last publish

Collaborators

  • tualo