Как сделать аргумент обязательным, основываясь на ответе другого аргумента? - PullRequest
0 голосов
/ 17 января 2019

Я хотел бы сделать аргумент обязательным на основе первого запрошенного аргумента.Я спрашиваю в командной строке, какая платформа относится («local», «dev», «preprod», «prod»), если предоставленный аргумент «local», тогда я хотел бы попросить второй обязательный аргумент («trigramme»)).Я не нашел решения.

Заранее благодарю за помощь.

const argv = yargs
    .usage('Usage: $0 <command> [options]')
    .option('platform', {
        alias: 'p',
        choices: ["local", "dev", "preprod", "prod"],
        demandOption: true,
        describe: 'Platform to set',
        requiresArg: true,
    })
    .option('trigramme', {
        alias: 't',
        describe: 'Fill a trigramme for the local platform',
    })
    .argv;
...