4 var ArgumentParser = require('../lib/argparse').ArgumentParser;
5 var parser = new ArgumentParser({
8 description: 'Argparse examples: sub-commands'
11 var subparsers = parser.addSubparsers({
13 dest: "subcommand_name"
16 var bar = subparsers.addParser('c1', {addHelp: true, help: 'c1 help'});
24 var bar = subparsers.addParser(
26 {aliases: ['co'], addHelp: true, help: 'c2 help'}
37 console.log('-----------');
40 args = parser.parseArgs('c1 -f 2'.split(' '));
42 console.log('-----------');
43 args = parser.parseArgs('c2 -b 1'.split(' '));
45 console.log('-----------');
46 args = parser.parseArgs('co -b 1'.split(' '));
48 console.log('-----------');
49 parser.parseArgs(['c1', '-h']);