57
}
58
} else {
59
>
if (yargs.getExitProcess()) setBlocking(true);
usage.ts
60
>
61
>
// don't output failure message more than once
62
>
if (!failureOutput) {
63
>
failureOutput = true;
64
>
if (showHelpOnFail) {
65
yargs.showHelp('error');
66
logger.error();
67
}
68
>
if (msg || err) logger.error(msg || err);
usage.ts
69
>
const globalOrCommandFailMessage = failMessage || globalFailMessage;
70
>
if (globalOrCommandFailMessage) {
71
if (msg || err) logger.error('');
72
logger.error(globalOrCommandFailMessage);
73
}
75
>
76
>
err = err || new YError(msg);
77
>
if (yargs.getExitProcess()) {
78
return yargs.exit(1);
79
>
} else if (yargs.getInternalMethods().hasParseCallback()) {
usage.ts
80
return yargs.exit(1, err);
81
} else {
82
throw err;
83
}
85
};
86