74f376beba4a4ce526934c41b119a5d3114bc6b0
[platform/framework/web/crosswalk-tizen.git] /
1 #!/usr/bin/env node
2 'use strict';
3
4 var ArgumentParser = require('../lib/argparse').ArgumentParser;
5 var parser = new ArgumentParser({
6   version: '0.0.1',
7   addHelp: true,
8   description: 'Argparse examples: nargs'
9 });
10 parser.addArgument(
11   [ '-f', '--foo' ],
12   {
13     help: 'foo bar',
14     nargs: 1
15   }
16 );
17 parser.addArgument(
18   [ '-b', '--bar' ],
19   {
20     help: 'bar foo',
21     nargs: '*'
22   }
23 );
24
25 parser.printHelp();
26 console.log('-----------');
27
28 var args;
29 args = parser.parseArgs('--foo a --bar c d'.split(' '));
30 console.dir(args);
31 console.log('-----------');
32 args = parser.parseArgs('--bar b c f --foo a'.split(' '));
33 console.dir(args);