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);
|