No Description

arguments.js 721B

123456789101112131415161718192021222324252627282930313233343536
  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: arguments'
  8. });
  9. parser.addArgument(
  10. [ '-f', '--foo' ],
  11. {
  12. help: 'foo bar'
  13. }
  14. );
  15. parser.addArgument(
  16. [ '-b', '--bar' ],
  17. {
  18. help: 'bar foo'
  19. }
  20. );
  21. parser.printHelp();
  22. console.log('-----------');
  23. var args;
  24. args = parser.parseArgs('-f 1 -b2'.split(' '));
  25. console.dir(args);
  26. console.log('-----------');
  27. args = parser.parseArgs('-f=3 --bar=4'.split(' '));
  28. console.dir(args);
  29. console.log('-----------');
  30. args = parser.parseArgs('--foo 5 --bar 6'.split(' '));
  31. console.dir(args);
  32. console.log('-----------');