@shopify/cli-kit
    Preparing search index...

    Function upgradeCLI

    • Upgrades the CLI and returns the outcome independently of final presentation.

      Parameters

      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.