2204
if (!skipValidation) {
2205
if (parsed.error) throw new YError(parsed.error.message);
2207
>
// if we're executed via bash completion, don't
2208
>
// bother with validation.
2209
>
if (!requestCompletions) {
2210
>
const validation = this[kRunValidation](aliases, {}, parsed.error);
2211
>
if (!calledFromCommand) {
2212
>
argvPromise = applyMiddleware(
2213
>
argv,
2214
>
this,
2215
>
this.#globalMiddleware.getMiddleware(),
2216
>
true
2217
>
);
2218
>
}
2219
>
argvPromise = this[kValidateAsync](validation, argvPromise ?? argv);
2220
>
if (isPromise(argvPromise) && !calledFromCommand) {
2221
argvPromise = argvPromise.then(() => {
2222
return applyMiddleware(