An async ARGV node.js parser
JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
README.md
index.js
package.json

README.md

Aparser

An async ARGV parser

Installation

  $ [sudo] npm install aparser -g

Usage

var aparser = require('aparser');
var puts = require('util').puts

/* aparser object it's an instance of EventEmitter */

/* example with modifier, 
   if the string after -g it's another modifier the -g itself it's turned in a argument without minus symbol
*/
aparser.on('-g', function(arg, index) {
  puts('the string with -g modifier is '+arg);  
});

/* example with a command */
aparser.on('start', function(arg, index) {
  puts('script '+arg+'ed');
});

/* example with a simple argument 
   'argument' event it's a command catch-all
*/
aparser.on('argument', function(arg, index) {
  puts('the '+index+' argument is'+ arg);
});

aparser.parser(process.argv);

then executing it

  $ node -g ciao start
  the string with -g modifier is ciao
  script started
  the 3 argument is start

Author: Andrea Brancaleoni