Update argv to handle array input
This commit is contained in:
parent
6e19808585
commit
366501dce3
1 changed files with 12 additions and 2 deletions
|
|
@ -11,8 +11,9 @@ const availableFilenameVars = [
|
|||
|
||||
const appArgv = (cfg) => {
|
||||
// init
|
||||
return yargs.parserConfiguration({
|
||||
'duplicate-arguments-array': false,
|
||||
const argv = yargs.parserConfiguration({
|
||||
'duplicate-arguments-array': true,
|
||||
"camel-case-expansion": false
|
||||
})
|
||||
// main
|
||||
.wrap(Math.min(120)) // yargs.terminalWidth()
|
||||
|
|
@ -212,6 +213,15 @@ const appArgv = (cfg) => {
|
|||
|
||||
// --
|
||||
.argv;
|
||||
|
||||
// Resolve unwanted arrays
|
||||
for (let key in argv) {
|
||||
if (argv[key] instanceof Array && !(key === "subLang" || key === "dub")) {
|
||||
argv[key] = argv[key].pop()
|
||||
}
|
||||
}
|
||||
|
||||
return argv;
|
||||
};
|
||||
|
||||
const showHelp = yargs.showHelp;
|
||||
|
|
|
|||
Loading…
Reference in a new issue