Я использую yargs для сложной командной строки (с подкомандами через commandDir). Я хотел бы использовать .fail (fn) для отправки электронной почты каждый раз, когда данная команда не выполнена. .Fail (fn) корректно сработал, но я бы хотел иметь доступ к аргументам команды. .fail (fn) дает мне доступ только к msg, err, yargs.
require('yargs')
.commandDir('commands', {recurse: false})
.option('verbose', {
alias: 'v',
type: 'boolean',
description: 'Run with verbose logging',
default: false
})
.option('senderr', {
alias: 'se',
type: 'boolean',
description: 'Send error(s) via email',
default: true
})
.demandCommand()
.help()
.fail(function (msg, err, yargs) {
console.log(err);
process.exit(1);
})
.locale('fr')
.argv
Возможно ли получить доступ к значению argv.senderr внутри функции fail? Спасибо!