Brak opisu

prefix_chars.js 576B

1234567891011121314151617181920212223
  1. #!/usr/bin/env node
  2. 'use strict';
  3. var ArgumentParser = require('../lib/argparse').ArgumentParser;
  4. var parser = new ArgumentParser({
  5. version: '0.0.1',
  6. addHelp: true,
  7. description: 'Argparse examples: prefix_chars',
  8. prefixChars: '-+'
  9. });
  10. parser.addArgument(['+f', '++foo']);
  11. parser.addArgument(['++bar'], {action: 'storeTrue'});
  12. parser.printHelp();
  13. console.log('-----------');
  14. var args;
  15. args = parser.parseArgs(['+f', '1']);
  16. console.dir(args);
  17. args = parser.parseArgs(['++bar']);
  18. console.dir(args);
  19. args = parser.parseArgs(['++foo', '2', '++bar']);
  20. console.dir(args);