| 123456789101112131415161718192021222324252627282930313233 | #!/usr/bin/env node'use strict';var ArgumentParser = require('../lib/argparse').ArgumentParser;var parser = new ArgumentParser({  version: '0.0.1',  addHelp: true,  description: 'Argparse examples: nargs'});parser.addArgument(  [ '-f', '--foo' ],  {    help: 'foo bar',    nargs: 1  });parser.addArgument(  [ '-b', '--bar' ],  {    help: 'bar foo',    nargs: '*'  });parser.printHelp();console.log('-----------');var args;args = parser.parseArgs('--foo a --bar c d'.split(' '));console.dir(args);console.log('-----------');args = parser.parseArgs('--bar b c f --foo a'.split(' '));console.dir(args);
 |