439
440
if (commandHandler.handler && !yargs.getInternalMethods().getHasOutput()) {
441
>
yargs.getInternalMethods().setHasOutput();
command.ts
442
>
// to simplify the parsing of positionals in commands,
443
>
// we temporarily populate '--' rather than _, with arguments
444
>
const populateDoubleDash =
445
>
!!yargs.getOptions().configuration['populate--'];
446
>
yargs
447
>
.getInternalMethods()
448
>
.postProcess(innerArgv, populateDoubleDash, false, false);
449
>
450
>
innerArgv = applyMiddleware(innerArgv, yargs, middlewares, false);
451
>
innerArgv = maybeAsyncResult<Arguments>(innerArgv, result => {
452
const handlerResult = commandHandler.handler(result as Arguments);
453
return isPromise(handlerResult)
454
? handlerResult.then(() => result)
455
: result;
457
>
458
>
if (!isDefaultCommand) {
459
yargs.getInternalMethods().getUsageInstance().cacheHelpMessage();
460
}