| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 | #!/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: constant'});parser.addArgument(  [ '-a'],  {    action: 'storeConst',    dest:   'answer',    help:   'store constant',    constant: 42  });parser.addArgument(  [ '--str' ],  {    action: 'appendConst',    dest:   'types',    help:   'append constant "str" to types',    constant: 'str'  });parser.addArgument(  [ '--int' ],  {    action: 'appendConst',    dest:   'types',    help:   'append constant "int" to types',    constant: 'int'  });parser.addArgument(  [ '--true' ],  {    action: 'storeTrue',    help: 'store true constant'  });parser.addArgument(  [ '--false' ],  {    action: 'storeFalse',    help: 'store false constant'  });parser.printHelp();console.log('-----------');var args;args = parser.parseArgs('-a --str --int --true'.split(' '));console.dir(args);
 |