1 |
|
2 | exports.isArgvSpecified = function(argv) {
|
3 | return (exports.argvIndex(argv) !== -1);
|
4 | };
|
5 |
|
6 | exports.argvValue = function(argv, defaultVal) {
|
7 | var i = exports.argvIndex(argv);
|
8 | if (i >= 0 && i < process.argv.length - 1) {
|
9 | // The arg after the argv/name is it's value
|
10 | return process.argv[i + 1];
|
11 | }
|
12 | return defaultVal;
|
13 | };
|
14 |
|
15 | exports.argvIndex = function(argv) {
|
16 | for (var i = 0; i < process.argv.length; i++) {
|
17 | if (process.argv[i] === argv) {
|
18 | return i;
|
19 | }
|
20 | }
|
21 | return -1;
|
22 | }; |
\ | No newline at end of file |