Update argv to handle array input

This commit is contained in:
Izuco 2021-07-01 18:55:56 +02:00
parent 6e19808585
commit 366501dce3

View file

@ -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;