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