Returns Promise<
| {
changed: boolean;
packageManager: "yarn"
| "npm"
| "pnpm"
| "bun"
| "homebrew";
previousVersion: string;
scope: "global";
status: "success";
version: string;
}
| {
availableVersion: string
| null;
changed: null;
directory: string;
packages: string[];
previousVersion: string;
scope: "local";
status: "success";
}
| {
reason: "development"
| "local-autoupgrade"
| "dependency-not-found";
scope: "local" | "global";
status: "skipped";
},
>
The verified global version, local dependency update, or skip reason.
Upgrades the CLI and returns the outcome independently of final presentation.