Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download
80713 views
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);
34
35