2077
cmd = String(argv._[i]);
2078
if (handlerKeys.includes(cmd) && cmd !== this.#completionCommand) {
2079
>
// commands are executed using a recursive algorithm that executes
yargs-factory.ts
2080
>
// the deepest command first; we keep track of the position in the
2081
>
// argv._ array that is currently being executed.
2082
>
const innerArgv = this.#command.runCommand(
2083
>
cmd,
2084
>
this,
2085
>
parsed,
2086
>
i + 1,
2087
>
// Don't run a handler, just figure out the help string:
2088
>
helpOnly,
2089
>
// Passed to builder so that expensive commands can be deferred:
2090
>
helpOptSet || versionOptSet || helpOnly
2091
>
);
2092
>
return this[kPostProcess](
2093
>
innerArgv,
2094
>
populateDoubleDash,
2095
>
!!calledFromCommand,
2096
>
false
2097
>
);
2098
} else if (
2099
!firstUnknownCommand &&