| 12345678910111213141516171819202122232425262728 | #!/usr/bin/env node'use strict';var ArgumentParser = require('../lib/argparse').ArgumentParser;var args;var parent_parser = new ArgumentParser({ addHelp: false });// note addHelp:false to prevent duplication of the -h optionparent_parser.addArgument(  ['--parent'],  { type: 'int', description: 'parent' });var foo_parser = new ArgumentParser({  parents: [ parent_parser ],  description: 'child1'});foo_parser.addArgument(['foo']);args = foo_parser.parseArgs(['--parent', '2', 'XXX']);console.log(args);var bar_parser = new ArgumentParser({  parents: [ parent_parser ],  description: 'child2'});bar_parser.addArgument(['--bar']);args = bar_parser.parseArgs(['--bar', 'YYY']);console.log(args);
 |