{
  "version": "13.4.2",
  "commands": {
    "analytics": {
      "id": "analytics",
      "description": "display or change analytics settings",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {},
      "args": {
        "STATUS": {
          "name": "STATUS",
          "options": [
            "on",
            "off"
          ]
        }
      }
    },
    "config": {
      "id": "config",
      "description": "display project configuration (app.json + eas.json)",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "platform": {
          "name": "platform",
          "type": "option",
          "char": "p",
          "helpValue": "(android|ios)",
          "multiple": false,
          "options": [
            "android",
            "ios"
          ]
        },
        "profile": {
          "name": "profile",
          "type": "option",
          "char": "e",
          "description": "Name of the build profile from eas.json. Defaults to \"production\" if defined in eas.json.",
          "helpValue": "PROFILE_NAME",
          "multiple": false
        },
        "eas-json-only": {
          "name": "eas-json-only",
          "type": "boolean",
          "hidden": true,
          "allowNo": false
        },
        "json": {
          "name": "json",
          "type": "boolean",
          "description": "Enable JSON output, non-JSON messages will be printed to stderr.",
          "allowNo": false,
          "dependsOn": [
            "non-interactive"
          ]
        },
        "non-interactive": {
          "name": "non-interactive",
          "type": "boolean",
          "description": "Run the command in non-interactive mode.",
          "allowNo": false
        }
      },
      "args": {},
      "contextDefinition": {
        "getDynamicPublicProjectConfigAsync": {},
        "getDynamicPrivateProjectConfigAsync": {},
        "projectDir": {},
        "getDynamicLoggedInAsync": {}
      }
    },
    "diagnostics": {
      "id": "diagnostics",
      "description": "display environment info",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {},
      "args": {},
      "contextDefinition": {
        "projectDir": {},
        "vcsClient": {}
      }
    },
    "open": {
      "id": "open",
      "description": "open the project page in a web browser",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {},
      "args": {},
      "contextDefinition": {
        "loggedIn": {},
        "privateProjectConfig": {}
      }
    },
    "submit": {
      "id": "submit",
      "description": "submit app binary to App Store and/or Play Store",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [
        "build:submit"
      ],
      "flags": {
        "platform": {
          "name": "platform",
          "type": "option",
          "char": "p",
          "helpValue": "(android|ios|all)",
          "multiple": false,
          "options": [
            "android",
            "ios",
            "all"
          ]
        },
        "profile": {
          "name": "profile",
          "type": "option",
          "char": "e",
          "description": "Name of the submit profile from eas.json. Defaults to \"production\" if defined in eas.json.",
          "multiple": false
        },
        "latest": {
          "name": "latest",
          "type": "boolean",
          "description": "Submit the latest build for specified platform",
          "allowNo": false,
          "exclusive": [
            "id",
            "path",
            "url"
          ]
        },
        "id": {
          "name": "id",
          "type": "option",
          "description": "ID of the build to submit",
          "multiple": false,
          "exclusive": [
            "latest, path, url"
          ]
        },
        "path": {
          "name": "path",
          "type": "option",
          "description": "Path to the .apk/.aab/.ipa file",
          "multiple": false,
          "exclusive": [
            "latest",
            "id",
            "url"
          ]
        },
        "url": {
          "name": "url",
          "type": "option",
          "description": "App archive url",
          "multiple": false,
          "exclusive": [
            "latest",
            "id",
            "path"
          ]
        },
        "verbose": {
          "name": "verbose",
          "type": "boolean",
          "description": "Always print logs from EAS Submit",
          "allowNo": false
        },
        "wait": {
          "name": "wait",
          "type": "boolean",
          "description": "Wait for submission to complete",
          "allowNo": true
        },
        "verbose-fastlane": {
          "name": "verbose-fastlane",
          "type": "boolean",
          "description": "Enable verbose logging for the submission process",
          "allowNo": false
        },
        "non-interactive": {
          "name": "non-interactive",
          "type": "boolean",
          "description": "Run command in non-interactive mode",
          "allowNo": false
        }
      },
      "args": {},
      "contextDefinition": {
        "loggedIn": {},
        "privateProjectConfig": {},
        "projectDir": {},
        "analytics": {},
        "vcsClient": {}
      }
    },
    "account:login": {
      "id": "account:login",
      "description": "log in with your Expo account",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [
        "login"
      ],
      "flags": {
        "sso": {
          "name": "sso",
          "type": "boolean",
          "char": "s",
          "description": "Login with SSO",
          "allowNo": false
        }
      },
      "args": {},
      "contextDefinition": {
        "maybeLoggedIn": {},
        "sessionManager": {}
      }
    },
    "account:logout": {
      "id": "account:logout",
      "description": "log out",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [
        "logout"
      ],
      "flags": {},
      "args": {},
      "contextDefinition": {
        "sessionManager": {}
      }
    },
    "account:view": {
      "id": "account:view",
      "description": "show the username you are logged in as",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [
        "whoami"
      ],
      "flags": {},
      "args": {},
      "contextDefinition": {
        "maybeLoggedIn": {}
      }
    },
    "branch:create": {
      "id": "branch:create",
      "description": "create a branch",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "json": {
          "name": "json",
          "type": "boolean",
          "description": "Enable JSON output, non-JSON messages will be printed to stderr.",
          "allowNo": false,
          "dependsOn": [
            "non-interactive"
          ]
        },
        "non-interactive": {
          "name": "non-interactive",
          "type": "boolean",
          "description": "Run the command in non-interactive mode.",
          "allowNo": false
        }
      },
      "args": {
        "name": {
          "name": "name",
          "description": "Name of the branch to create",
          "required": false
        }
      },
      "contextDefinition": {
        "projectId": {},
        "loggedIn": {},
        "vcsClient": {}
      }
    },
    "branch:delete": {
      "id": "branch:delete",
      "description": "delete a branch",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "json": {
          "name": "json",
          "type": "boolean",
          "description": "Enable JSON output, non-JSON messages will be printed to stderr.",
          "allowNo": false,
          "dependsOn": [
            "non-interactive"
          ]
        },
        "non-interactive": {
          "name": "non-interactive",
          "type": "boolean",
          "description": "Run the command in non-interactive mode.",
          "allowNo": false
        }
      },
      "args": {
        "name": {
          "name": "name",
          "description": "Name of the branch to delete",
          "required": false
        }
      },
      "contextDefinition": {
        "projectId": {},
        "loggedIn": {}
      }
    },
    "branch:list": {
      "id": "branch:list",
      "description": "list all branches",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "offset": {
          "name": "offset",
          "type": "option",
          "description": "Start queries from specified index. Use for paginating results. Defaults to 0.",
          "multiple": false
        },
        "limit": {
          "name": "limit",
          "type": "option",
          "description": "The number of items to fetch each query. Defaults to 50 and is capped at 100.",
          "multiple": false
        },
        "json": {
          "name": "json",
          "type": "boolean",
          "description": "Enable JSON output, non-JSON messages will be printed to stderr.",
          "allowNo": false,
          "dependsOn": [
            "non-interactive"
          ]
        },
        "non-interactive": {
          "name": "non-interactive",
          "type": "boolean",
          "description": "Run the command in non-interactive mode.",
          "allowNo": false
        }
      },
      "args": {},
      "contextDefinition": {
        "projectId": {},
        "loggedIn": {}
      }
    },
    "branch:publish": {
      "id": "branch:publish",
      "description": "deprecated, use \"eas update\"",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "hidden": true,
      "aliases": [],
      "flags": {},
      "args": {}
    },
    "branch:rename": {
      "id": "branch:rename",
      "description": "rename a branch",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "from": {
          "name": "from",
          "type": "option",
          "description": "current name of the branch.",
          "required": false,
          "multiple": false
        },
        "to": {
          "name": "to",
          "type": "option",
          "description": "new name of the branch.",
          "required": false,
          "multiple": false
        },
        "json": {
          "name": "json",
          "type": "boolean",
          "description": "Enable JSON output, non-JSON messages will be printed to stderr.",
          "allowNo": false,
          "dependsOn": [
            "non-interactive"
          ]
        },
        "non-interactive": {
          "name": "non-interactive",
          "type": "boolean",
          "description": "Run the command in non-interactive mode.",
          "allowNo": false
        }
      },
      "args": {},
      "contextDefinition": {
        "projectId": {},
        "loggedIn": {}
      }
    },
    "branch:view": {
      "id": "branch:view",
      "description": "view a branch",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "offset": {
          "name": "offset",
          "type": "option",
          "description": "Start queries from specified index. Use for paginating results. Defaults to 0.",
          "multiple": false
        },
        "limit": {
          "name": "limit",
          "type": "option",
          "description": "The number of items to fetch each query. Defaults to 25 and is capped at 50.",
          "multiple": false
        },
        "json": {
          "name": "json",
          "type": "boolean",
          "description": "Enable JSON output, non-JSON messages will be printed to stderr.",
          "allowNo": false,
          "dependsOn": [
            "non-interactive"
          ]
        },
        "non-interactive": {
          "name": "non-interactive",
          "type": "boolean",
          "description": "Run the command in non-interactive mode.",
          "allowNo": false
        }
      },
      "args": {
        "name": {
          "name": "name",
          "description": "Name of the branch to view",
          "required": false
        }
      },
      "contextDefinition": {
        "projectId": {},
        "loggedIn": {}
      }
    },
    "build:cancel": {
      "id": "build:cancel",
      "description": "cancel a build",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "non-interactive": {
          "name": "non-interactive",
          "type": "boolean",
          "description": "Run the command in non-interactive mode.",
          "allowNo": false
        },
        "platform": {
          "name": "platform",
          "type": "option",
          "char": "p",
          "description": "Filter builds by the platform if build ID is not provided",
          "helpValue": "(android|ios|all)",
          "multiple": false,
          "options": [
            "android",
            "ios",
            "all"
          ]
        },
        "profile": {
          "name": "profile",
          "type": "option",
          "char": "e",
          "description": "Filter builds by build profile if build ID is not provided",
          "helpValue": "PROFILE_NAME",
          "multiple": false
        }
      },
      "args": {
        "BUILD_ID": {
          "name": "BUILD_ID"
        }
      },
      "contextDefinition": {
        "projectId": {},
        "loggedIn": {},
        "vcsClient": {}
      }
    },
    "build:configure": {
      "id": "build:configure",
      "description": "configure the project to support EAS Build",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "platform": {
          "name": "platform",
          "type": "option",
          "char": "p",
          "description": "Platform to configure",
          "helpValue": "(android|ios|all)",
          "multiple": false,
          "options": [
            "android",
            "ios",
            "all"
          ]
        }
      },
      "args": {},
      "contextDefinition": {
        "loggedIn": {},
        "privateProjectConfig": {},
        "vcsClient": {}
      }
    },
    "build:delete": {
      "id": "build:delete",
      "description": "delete a build",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "non-interactive": {
          "name": "non-interactive",
          "type": "boolean",
          "description": "Run the command in non-interactive mode.",
          "allowNo": false
        },
        "platform": {
          "name": "platform",
          "type": "option",
          "char": "p",
          "description": "Filter builds by the platform if build ID is not provided",
          "helpValue": "(android|ios|all)",
          "multiple": false,
          "options": [
            "android",
            "ios",
            "all"
          ]
        },
        "profile": {
          "name": "profile",
          "type": "option",
          "char": "e",
          "description": "Filter builds by build profile if build ID is not provided",
          "helpValue": "PROFILE_NAME",
          "multiple": false
        }
      },
      "args": {
        "BUILD_ID": {
          "name": "BUILD_ID"
        }
      },
      "contextDefinition": {
        "projectId": {},
        "loggedIn": {},
        "vcsClient": {}
      }
    },
    "build": {
      "id": "build",
      "description": "start a build",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "platform": {
          "name": "platform",
          "type": "option",
          "char": "p",
          "helpValue": "(android|ios|all)",
          "multiple": false,
          "options": [
            "android",
            "ios",
            "all"
          ]
        },
        "skip-credentials-check": {
          "name": "skip-credentials-check",
          "type": "boolean",
          "hidden": true,
          "allowNo": false
        },
        "skip-project-configuration": {
          "name": "skip-project-configuration",
          "type": "boolean",
          "hidden": true,
          "allowNo": false
        },
        "profile": {
          "name": "profile",
          "type": "option",
          "char": "e",
          "description": "Name of the build profile from eas.json. Defaults to \"production\" if defined in eas.json.",
          "helpValue": "PROFILE_NAME",
          "multiple": false
        },
        "local": {
          "name": "local",
          "type": "boolean",
          "description": "Run build locally [experimental]",
          "allowNo": false
        },
        "output": {
          "name": "output",
          "type": "option",
          "description": "Output path for local build",
          "multiple": false
        },
        "wait": {
          "name": "wait",
          "type": "boolean",
          "description": "Wait for build(s) to complete",
          "allowNo": true
        },
        "clear-cache": {
          "name": "clear-cache",
          "type": "boolean",
          "description": "Clear cache before the build",
          "allowNo": false
        },
        "auto-submit": {
          "name": "auto-submit",
          "type": "boolean",
          "description": "Submit on build complete using the submit profile with the same name as the build profile",
          "allowNo": false,
          "exclusive": [
            "auto-submit-with-profile"
          ]
        },
        "auto-submit-with-profile": {
          "name": "auto-submit-with-profile",
          "type": "option",
          "description": "Submit on build complete using the submit profile with provided name",
          "helpValue": "PROFILE_NAME",
          "multiple": false,
          "exclusive": [
            "auto-submit"
          ]
        },
        "resource-class": {
          "name": "resource-class",
          "type": "option",
          "description": "The instance type that will be used to run this build [experimental]",
          "hidden": true,
          "helpValue": "(default|large|m1-medium|medium|m-medium|m-large)",
          "multiple": false,
          "options": [
            "default",
            "large",
            "m1-medium",
            "medium",
            "m-medium",
            "m-large"
          ],
          "deprecated": {
            "message": "The --resource-class flag has been deprecated. Define the resource class in eas.json.\nLearn more: https://docs.expo.dev/build-reference/eas-json/"
          }
        },
        "message": {
          "name": "message",
          "type": "option",
          "char": "m",
          "description": "A short message describing the build",
          "multiple": false
        },
        "build-logger-level": {
          "name": "build-logger-level",
          "type": "option",
          "description": "The level of logs to output during the build process. Defaults to \"info\".",
          "helpValue": "(trace|debug|info|warn|error|fatal)",
          "multiple": false,
          "options": [
            "trace",
            "debug",
            "info",
            "warn",
            "error",
            "fatal"
          ]
        },
        "freeze-credentials": {
          "name": "freeze-credentials",
          "type": "boolean",
          "description": "Prevent the build from updating credentials in non-interactive mode",
          "allowNo": false
        },
        "repack": {
          "name": "repack",
          "type": "boolean",
          "description": "Use the golden dev client build repack flow as it works for onboarding",
          "hidden": true,
          "allowNo": false
        },
        "json": {
          "name": "json",
          "type": "boolean",
          "description": "Enable JSON output, non-JSON messages will be printed to stderr.",
          "allowNo": false,
          "dependsOn": [
            "non-interactive"
          ]
        },
        "non-interactive": {
          "name": "non-interactive",
          "type": "boolean",
          "description": "Run the command in non-interactive mode.",
          "allowNo": false
        }
      },
      "args": {},
      "contextDefinition": {
        "loggedIn": {},
        "getDynamicPublicProjectConfigAsync": {},
        "getDynamicPrivateProjectConfigAsync": {},
        "projectDir": {},
        "analytics": {},
        "vcsClient": {}
      }
    },
    "build:inspect": {
      "id": "build:inspect",
      "description": "inspect the state of the project at specific build stages, useful for troubleshooting",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "platform": {
          "name": "platform",
          "type": "option",
          "char": "p",
          "required": true,
          "helpValue": "(android|ios)",
          "multiple": false,
          "options": [
            "android",
            "ios"
          ]
        },
        "profile": {
          "name": "profile",
          "type": "option",
          "char": "e",
          "description": "Name of the build profile from eas.json. Defaults to \"production\" if defined in eas.json.",
          "helpValue": "PROFILE_NAME",
          "multiple": false
        },
        "stage": {
          "name": "stage",
          "type": "option",
          "char": "s",
          "description": "Stage of the build you want to inspect.\n    archive - builds the project archive that would be uploaded to EAS when building\n    pre-build - prepares the project to be built with Gradle/Xcode. Does not run the native build.\n    post-build - builds the native project and leaves the output directory for inspection",
          "required": true,
          "helpValue": "(archive|pre-build|post-build)",
          "multiple": false,
          "options": [
            "archive",
            "pre-build",
            "post-build"
          ]
        },
        "output": {
          "name": "output",
          "type": "option",
          "char": "o",
          "description": "Output directory.",
          "required": true,
          "helpValue": "OUTPUT_DIRECTORY",
          "multiple": false
        },
        "force": {
          "name": "force",
          "type": "boolean",
          "description": "Delete OUTPUT_DIRECTORY if it already exists.",
          "allowNo": false
        },
        "verbose": {
          "name": "verbose",
          "type": "boolean",
          "char": "v",
          "allowNo": false
        }
      },
      "args": {},
      "contextDefinition": {
        "loggedIn": {},
        "getDynamicPublicProjectConfigAsync": {},
        "getDynamicPrivateProjectConfigAsync": {},
        "projectDir": {},
        "analytics": {},
        "vcsClient": {}
      }
    },
    "build:internal": {
      "id": "build:internal",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "hidden": true,
      "aliases": [],
      "flags": {
        "platform": {
          "name": "platform",
          "type": "option",
          "char": "p",
          "required": true,
          "helpValue": "(android|ios)",
          "multiple": false,
          "options": [
            "android",
            "ios"
          ]
        },
        "profile": {
          "name": "profile",
          "type": "option",
          "char": "e",
          "description": "Name of the build profile from eas.json. Defaults to \"production\" if defined in eas.json.",
          "helpValue": "PROFILE_NAME",
          "multiple": false
        },
        "auto-submit": {
          "name": "auto-submit",
          "type": "boolean",
          "description": "Submit on build complete using the submit profile with the same name as the build profile",
          "allowNo": false,
          "exclusive": [
            "auto-submit-with-profile"
          ]
        },
        "auto-submit-with-profile": {
          "name": "auto-submit-with-profile",
          "type": "option",
          "description": "Submit on build complete using the submit profile with provided name",
          "helpValue": "PROFILE_NAME",
          "multiple": false,
          "exclusive": [
            "auto-submit"
          ]
        }
      },
      "args": {},
      "contextDefinition": {
        "loggedIn": {},
        "getDynamicPublicProjectConfigAsync": {},
        "getDynamicPrivateProjectConfigAsync": {},
        "projectDir": {},
        "analytics": {},
        "vcsClient": {}
      }
    },
    "build:list": {
      "id": "build:list",
      "description": "list all builds for your project",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "platform": {
          "name": "platform",
          "type": "option",
          "char": "p",
          "helpValue": "(android|ios|all)",
          "multiple": false,
          "options": [
            "android",
            "ios",
            "all"
          ]
        },
        "status": {
          "name": "status",
          "type": "option",
          "description": "Filter only builds with the specified status",
          "helpValue": "(new|in-queue|in-progress|pending-cancel|errored|finished|canceled)",
          "multiple": false,
          "options": [
            "new",
            "in-queue",
            "in-progress",
            "pending-cancel",
            "errored",
            "finished",
            "canceled"
          ]
        },
        "distribution": {
          "name": "distribution",
          "type": "option",
          "description": "Filter only builds with the specified distribution type",
          "helpValue": "(store|internal|simulator)",
          "multiple": false,
          "options": [
            "store",
            "internal",
            "simulator"
          ]
        },
        "channel": {
          "name": "channel",
          "type": "option",
          "multiple": false
        },
        "app-version": {
          "name": "app-version",
          "type": "option",
          "description": "Filter only builds created with the specified main app version",
          "multiple": false,
          "aliases": [
            "appVersion"
          ]
        },
        "app-build-version": {
          "name": "app-build-version",
          "type": "option",
          "description": "Filter only builds created with the specified app build version",
          "multiple": false,
          "aliases": [
            "appBuildVersion"
          ]
        },
        "sdk-version": {
          "name": "sdk-version",
          "type": "option",
          "description": "Filter only builds created with the specified Expo SDK version",
          "multiple": false,
          "aliases": [
            "sdkVersion"
          ]
        },
        "runtime-version": {
          "name": "runtime-version",
          "type": "option",
          "description": "Filter only builds created with the specified runtime version",
          "multiple": false,
          "aliases": [
            "runtimeVersion"
          ]
        },
        "app-identifier": {
          "name": "app-identifier",
          "type": "option",
          "description": "Filter only builds created with the specified app identifier",
          "multiple": false,
          "aliases": [
            "appIdentifier"
          ]
        },
        "build-profile": {
          "name": "build-profile",
          "type": "option",
          "char": "e",
          "description": "Filter only builds created with the specified build profile",
          "multiple": false,
          "aliases": [
            "profile",
            "buildProfile"
          ]
        },
        "git-commit-hash": {
          "name": "git-commit-hash",
          "type": "option",
          "description": "Filter only builds created with the specified git commit hash",
          "multiple": false,
          "aliases": [
            "gitCommitHash"
          ]
        },
        "offset": {
          "name": "offset",
          "type": "option",
          "description": "Start queries from specified index. Use for paginating results. Defaults to 0.",
          "multiple": false
        },
        "limit": {
          "name": "limit",
          "type": "option",
          "description": "The number of items to fetch each query. Defaults to 10 and is capped at 50.",
          "multiple": false
        },
        "json": {
          "name": "json",
          "type": "boolean",
          "description": "Enable JSON output, non-JSON messages will be printed to stderr.",
          "allowNo": false,
          "dependsOn": [
            "non-interactive"
          ]
        },
        "non-interactive": {
          "name": "non-interactive",
          "type": "boolean",
          "description": "Run the command in non-interactive mode.",
          "allowNo": false
        },
        "simulator": {
          "name": "simulator",
          "type": "boolean",
          "description": "Filter only iOS simulator builds. Can only be used with --platform flag set to \"ios\"",
          "allowNo": false
        }
      },
      "args": {},
      "contextDefinition": {
        "projectId": {},
        "loggedIn": {},
        "vcsClient": {}
      }
    },
    "build:resign": {
      "id": "build:resign",
      "description": "re-sign a build archive",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "platform": {
          "name": "platform",
          "type": "option",
          "char": "p",
          "helpValue": "(android|ios)",
          "multiple": false,
          "options": [
            "android",
            "ios"
          ]
        },
        "target-profile": {
          "name": "target-profile",
          "type": "option",
          "char": "e",
          "description": "Name of the target build profile from eas.json. Credentials and environment variables from this profile will be used when re-signing. Defaults to \"production\" if defined in eas.json.",
          "helpValue": "PROFILE_NAME",
          "multiple": false,
          "aliases": [
            "profile"
          ]
        },
        "source-profile": {
          "name": "source-profile",
          "type": "option",
          "description": "Name of the source build profile from eas.json. Used to filter builds eligible for re-signing.",
          "helpValue": "PROFILE_NAME",
          "multiple": false
        },
        "wait": {
          "name": "wait",
          "type": "boolean",
          "description": "Wait for build(s) to complete.",
          "allowNo": true
        },
        "id": {
          "name": "id",
          "type": "option",
          "description": "ID of the build to re-sign.",
          "multiple": false
        },
        "offset": {
          "name": "offset",
          "type": "option",
          "description": "Start queries from specified index. Use for paginating results. Defaults to 0.",
          "multiple": false
        },
        "limit": {
          "name": "limit",
          "type": "option",
          "description": "The number of items to fetch each query. Defaults to 50 and is capped at 100.",
          "multiple": false
        },
        "json": {
          "name": "json",
          "type": "boolean",
          "description": "Enable JSON output, non-JSON messages will be printed to stderr.",
          "allowNo": false,
          "dependsOn": [
            "non-interactive"
          ]
        },
        "non-interactive": {
          "name": "non-interactive",
          "type": "boolean",
          "description": "Run the command in non-interactive mode.",
          "allowNo": false
        }
      },
      "args": {},
      "contextDefinition": {
        "loggedIn": {},
        "getDynamicPublicProjectConfigAsync": {},
        "getDynamicPrivateProjectConfigAsync": {},
        "projectDir": {},
        "analytics": {},
        "vcsClient": {}
      }
    },
    "build:run": {
      "id": "build:run",
      "description": "run simulator/emulator builds from eas-cli",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "latest": {
          "name": "latest",
          "type": "boolean",
          "description": "Run the latest simulator/emulator build for specified platform",
          "allowNo": false,
          "exclusive": [
            "id",
            "path",
            "url"
          ]
        },
        "url": {
          "name": "url",
          "type": "option",
          "description": "Simulator/Emulator build archive url",
          "multiple": false,
          "exclusive": [
            "latest",
            "id",
            "path"
          ]
        },
        "path": {
          "name": "path",
          "type": "option",
          "description": "Path to the simulator/emulator build archive or app",
          "multiple": false,
          "exclusive": [
            "latest",
            "id",
            "url"
          ]
        },
        "id": {
          "name": "id",
          "type": "option",
          "description": "ID of the simulator/emulator build to run",
          "multiple": false,
          "exclusive": [
            "latest, path, url"
          ]
        },
        "platform": {
          "name": "platform",
          "type": "option",
          "char": "p",
          "helpValue": "(android|ios)",
          "multiple": false,
          "options": [
            "android",
            "ios"
          ]
        },
        "profile": {
          "name": "profile",
          "type": "option",
          "char": "e",
          "description": "Name of the build profile used to create the build to run. When specified, only builds created with the specified build profile will be queried.",
          "helpValue": "PROFILE_NAME",
          "multiple": false
        },
        "offset": {
          "name": "offset",
          "type": "option",
          "description": "Start queries from specified index. Use for paginating results. Defaults to 0.",
          "multiple": false
        },
        "limit": {
          "name": "limit",
          "type": "option",
          "description": "The number of items to fetch each query. Defaults to 50 and is capped at 100.",
          "multiple": false
        }
      },
      "args": {},
      "contextDefinition": {
        "loggedIn": {},
        "projectId": {},
        "vcsClient": {}
      }
    },
    "build:view": {
      "id": "build:view",
      "description": "view a build for your project",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "json": {
          "name": "json",
          "type": "boolean",
          "description": "Enable JSON output, non-JSON messages will be printed to stderr.",
          "allowNo": false
        }
      },
      "args": {
        "BUILD_ID": {
          "name": "BUILD_ID"
        }
      },
      "contextDefinition": {
        "projectId": {},
        "loggedIn": {},
        "vcsClient": {}
      }
    },
    "channel:create": {
      "id": "channel:create",
      "description": "create a channel",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "json": {
          "name": "json",
          "type": "boolean",
          "description": "Enable JSON output, non-JSON messages will be printed to stderr.",
          "allowNo": false,
          "dependsOn": [
            "non-interactive"
          ]
        },
        "non-interactive": {
          "name": "non-interactive",
          "type": "boolean",
          "description": "Run the command in non-interactive mode.",
          "allowNo": false
        }
      },
      "args": {
        "name": {
          "name": "name",
          "description": "Name of the channel to create",
          "required": false
        }
      },
      "contextDefinition": {
        "projectId": {},
        "loggedIn": {}
      }
    },
    "channel:delete": {
      "id": "channel:delete",
      "description": "Delete a channel",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "hidden": true,
      "aliases": [],
      "flags": {
        "json": {
          "name": "json",
          "type": "boolean",
          "description": "Enable JSON output, non-JSON messages will be printed to stderr.",
          "allowNo": false,
          "dependsOn": [
            "non-interactive"
          ]
        },
        "non-interactive": {
          "name": "non-interactive",
          "type": "boolean",
          "description": "Run the command in non-interactive mode.",
          "allowNo": false
        }
      },
      "args": {
        "name": {
          "name": "name",
          "description": "Name of the channel to delete",
          "required": false
        }
      },
      "contextDefinition": {
        "projectId": {},
        "loggedIn": {}
      }
    },
    "channel:edit": {
      "id": "channel:edit",
      "description": "point a channel at a new branch",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "branch": {
          "name": "branch",
          "type": "option",
          "description": "Name of the branch to point to",
          "multiple": false
        },
        "json": {
          "name": "json",
          "type": "boolean",
          "description": "Enable JSON output, non-JSON messages will be printed to stderr.",
          "allowNo": false,
          "dependsOn": [
            "non-interactive"
          ]
        },
        "non-interactive": {
          "name": "non-interactive",
          "type": "boolean",
          "description": "Run the command in non-interactive mode.",
          "allowNo": false
        }
      },
      "args": {
        "name": {
          "name": "name",
          "description": "Name of the channel to edit",
          "required": false
        }
      },
      "contextDefinition": {
        "projectId": {},
        "loggedIn": {}
      }
    },
    "channel:list": {
      "id": "channel:list",
      "description": "list all channels",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "offset": {
          "name": "offset",
          "type": "option",
          "description": "Start queries from specified index. Use for paginating results. Defaults to 0.",
          "multiple": false
        },
        "limit": {
          "name": "limit",
          "type": "option",
          "description": "The number of items to fetch each query. Defaults to 10 and is capped at 25.",
          "multiple": false
        },
        "json": {
          "name": "json",
          "type": "boolean",
          "description": "Enable JSON output, non-JSON messages will be printed to stderr.",
          "allowNo": false,
          "dependsOn": [
            "non-interactive"
          ]
        },
        "non-interactive": {
          "name": "non-interactive",
          "type": "boolean",
          "description": "Run the command in non-interactive mode.",
          "allowNo": false
        }
      },
      "args": {},
      "contextDefinition": {
        "projectId": {},
        "loggedIn": {}
      }
    },
    "channel:pause": {
      "id": "channel:pause",
      "description": "pause a channel to stop it from sending updates",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "branch": {
          "name": "branch",
          "type": "option",
          "description": "Name of the branch to point to",
          "multiple": false
        },
        "json": {
          "name": "json",
          "type": "boolean",
          "description": "Enable JSON output, non-JSON messages will be printed to stderr.",
          "allowNo": false,
          "dependsOn": [
            "non-interactive"
          ]
        },
        "non-interactive": {
          "name": "non-interactive",
          "type": "boolean",
          "description": "Run the command in non-interactive mode.",
          "allowNo": false
        }
      },
      "args": {
        "name": {
          "name": "name",
          "description": "Name of the channel to edit",
          "required": false
        }
      },
      "contextDefinition": {
        "projectId": {},
        "loggedIn": {}
      }
    },
    "channel:resume": {
      "id": "channel:resume",
      "description": "resume a channel to start sending updates",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "branch": {
          "name": "branch",
          "type": "option",
          "description": "Name of the branch to point to",
          "multiple": false
        },
        "json": {
          "name": "json",
          "type": "boolean",
          "description": "Enable JSON output, non-JSON messages will be printed to stderr.",
          "allowNo": false,
          "dependsOn": [
            "non-interactive"
          ]
        },
        "non-interactive": {
          "name": "non-interactive",
          "type": "boolean",
          "description": "Run the command in non-interactive mode.",
          "allowNo": false
        }
      },
      "args": {
        "name": {
          "name": "name",
          "description": "Name of the channel to edit",
          "required": false
        }
      },
      "contextDefinition": {
        "projectId": {},
        "loggedIn": {}
      }
    },
    "channel:rollout": {
      "id": "channel:rollout",
      "description": "Roll a new branch out on a channel incrementally.",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "action": {
          "name": "action",
          "type": "option",
          "description": "Rollout action to perform",
          "required": false,
          "helpValue": "(create|edit|end|view)",
          "multiple": false,
          "options": [
            "create",
            "edit",
            "end",
            "view"
          ],
          "relationships": [
            {
              "type": "all",
              "flags": [
                {
                  "name": "percent"
                },
                {
                  "name": "outcome"
                },
                {
                  "name": "branch"
                },
                {
                  "name": "runtime-version"
                }
              ]
            }
          ]
        },
        "percent": {
          "name": "percent",
          "type": "option",
          "description": "Percent of users to send to the new branch. Use with --action=edit or --action=create",
          "required": false,
          "multiple": false
        },
        "outcome": {
          "name": "outcome",
          "type": "option",
          "description": "End outcome of rollout. Use with --action=end",
          "required": false,
          "helpValue": "(republish-and-revert|revert)",
          "multiple": false,
          "options": [
            "republish-and-revert",
            "revert"
          ]
        },
        "branch": {
          "name": "branch",
          "type": "option",
          "description": "Branch to roll out. Use with --action=create",
          "required": false,
          "multiple": false
        },
        "runtime-version": {
          "name": "runtime-version",
          "type": "option",
          "description": "Runtime version to target. Use with --action=create",
          "required": false,
          "multiple": false
        },
        "private-key-path": {
          "name": "private-key-path",
          "type": "option",
          "description": "File containing the PEM-encoded private key corresponding to the certificate in expo-updates' configuration. Defaults to a file named \"private-key.pem\" in the certificate's directory. Only relevant if you are using code signing: https://docs.expo.dev/eas-update/code-signing/",
          "required": false,
          "multiple": false
        },
        "json": {
          "name": "json",
          "type": "boolean",
          "description": "Enable JSON output, non-JSON messages will be printed to stderr.",
          "allowNo": false,
          "dependsOn": [
            "non-interactive"
          ]
        },
        "non-interactive": {
          "name": "non-interactive",
          "type": "boolean",
          "description": "Run the command in non-interactive mode.",
          "allowNo": false
        }
      },
      "args": {
        "channel": {
          "name": "channel",
          "description": "channel on which the rollout should be done"
        }
      },
      "contextDefinition": {
        "loggedIn": {},
        "privateProjectConfig": {},
        "vcsClient": {}
      }
    },
    "channel:view": {
      "id": "channel:view",
      "description": "view a channel",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "json": {
          "name": "json",
          "type": "boolean",
          "description": "Enable JSON output, non-JSON messages will be printed to stderr.",
          "allowNo": false,
          "dependsOn": [
            "non-interactive"
          ]
        },
        "non-interactive": {
          "name": "non-interactive",
          "type": "boolean",
          "description": "Run the command in non-interactive mode.",
          "allowNo": false
        },
        "offset": {
          "name": "offset",
          "type": "option",
          "description": "Start queries from specified index. Use for paginating results. Defaults to 0.",
          "multiple": false
        },
        "limit": {
          "name": "limit",
          "type": "option",
          "description": "The number of items to fetch each query. Defaults to 50 and is capped at 100.",
          "multiple": false
        }
      },
      "args": {
        "name": {
          "name": "name",
          "description": "Name of the channel to view",
          "required": false
        }
      },
      "contextDefinition": {
        "projectId": {},
        "loggedIn": {}
      }
    },
    "credentials:configure-build": {
      "id": "credentials:configure-build",
      "description": "Set up credentials for building your project.",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "platform": {
          "name": "platform",
          "type": "option",
          "char": "p",
          "helpValue": "(android|ios)",
          "multiple": false,
          "options": [
            "android",
            "ios"
          ]
        },
        "profile": {
          "name": "profile",
          "type": "option",
          "char": "e",
          "description": "The name of the build profile in eas.json.",
          "helpValue": "PROFILE_NAME",
          "multiple": false
        }
      },
      "args": {},
      "contextDefinition": {
        "loggedIn": {},
        "privateProjectConfig": {},
        "getDynamicPublicProjectConfigAsync": {},
        "getDynamicPrivateProjectConfigAsync": {},
        "analytics": {},
        "vcsClient": {}
      }
    },
    "credentials": {
      "id": "credentials",
      "description": "manage credentials",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "platform": {
          "name": "platform",
          "type": "option",
          "char": "p",
          "helpValue": "(android|ios)",
          "multiple": false,
          "options": [
            "android",
            "ios"
          ]
        }
      },
      "args": {},
      "contextDefinition": {
        "loggedIn": {},
        "optionalPrivateProjectConfig": {},
        "getDynamicPublicProjectConfigAsync": {},
        "getDynamicPrivateProjectConfigAsync": {},
        "analytics": {},
        "vcsClient": {}
      }
    },
    "device:create": {
      "id": "device:create",
      "description": "register new Apple Devices to use for internal distribution",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {},
      "args": {},
      "contextDefinition": {
        "loggedIn": {},
        "optionalPrivateProjectConfig": {}
      }
    },
    "device:delete": {
      "id": "device:delete",
      "description": "remove a registered device from your account",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "apple-team-id": {
          "name": "apple-team-id",
          "type": "option",
          "description": "The Apple team ID on which to find the device",
          "multiple": false
        },
        "udid": {
          "name": "udid",
          "type": "option",
          "description": "The Apple device ID to disable",
          "multiple": false
        },
        "json": {
          "name": "json",
          "type": "boolean",
          "description": "Enable JSON output, non-JSON messages will be printed to stderr.",
          "allowNo": false,
          "dependsOn": [
            "non-interactive"
          ]
        },
        "non-interactive": {
          "name": "non-interactive",
          "type": "boolean",
          "description": "Run the command in non-interactive mode.",
          "allowNo": false
        }
      },
      "args": {},
      "contextDefinition": {
        "projectId": {},
        "loggedIn": {}
      }
    },
    "device:list": {
      "id": "device:list",
      "description": "list all registered devices for your account",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "apple-team-id": {
          "name": "apple-team-id",
          "type": "option",
          "multiple": false
        },
        "offset": {
          "name": "offset",
          "type": "option",
          "description": "Start queries from specified index. Use for paginating results. Defaults to 0.",
          "multiple": false
        },
        "limit": {
          "name": "limit",
          "type": "option",
          "description": "The number of items to fetch each query. Defaults to 50 and is capped at 100.",
          "multiple": false
        },
        "json": {
          "name": "json",
          "type": "boolean",
          "description": "Enable JSON output, non-JSON messages will be printed to stderr.",
          "allowNo": false,
          "dependsOn": [
            "non-interactive"
          ]
        },
        "non-interactive": {
          "name": "non-interactive",
          "type": "boolean",
          "description": "Run the command in non-interactive mode.",
          "allowNo": false
        }
      },
      "args": {},
      "contextDefinition": {
        "projectId": {},
        "loggedIn": {}
      }
    },
    "device:rename": {
      "id": "device:rename",
      "description": "rename a registered device",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "apple-team-id": {
          "name": "apple-team-id",
          "type": "option",
          "description": "The Apple team ID on which to find the device",
          "multiple": false
        },
        "udid": {
          "name": "udid",
          "type": "option",
          "description": "The Apple device ID to rename",
          "multiple": false
        },
        "name": {
          "name": "name",
          "type": "option",
          "description": "The new name for the device",
          "multiple": false
        },
        "json": {
          "name": "json",
          "type": "boolean",
          "description": "Enable JSON output, non-JSON messages will be printed to stderr.",
          "allowNo": false,
          "dependsOn": [
            "non-interactive"
          ]
        },
        "non-interactive": {
          "name": "non-interactive",
          "type": "boolean",
          "description": "Run the command in non-interactive mode.",
          "allowNo": false
        }
      },
      "args": {},
      "contextDefinition": {
        "projectId": {},
        "loggedIn": {}
      }
    },
    "device:view": {
      "id": "device:view",
      "description": "view a device for your project",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {},
      "args": {
        "UDID": {
          "name": "UDID"
        }
      },
      "contextDefinition": {
        "projectId": {},
        "loggedIn": {}
      }
    },
    "env:create": {
      "id": "env:create",
      "description": "create an environment variable for the current project or account",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "name": {
          "name": "name",
          "type": "option",
          "description": "Name of the variable",
          "multiple": false
        },
        "value": {
          "name": "value",
          "type": "option",
          "description": "Text value or the variable",
          "multiple": false
        },
        "link": {
          "name": "link",
          "type": "boolean",
          "description": "Link account-wide variable to the current project",
          "hidden": true,
          "allowNo": false
        },
        "force": {
          "name": "force",
          "type": "boolean",
          "description": "Overwrite existing variable",
          "allowNo": false
        },
        "type": {
          "name": "type",
          "type": "option",
          "description": "The type of variable",
          "helpValue": "(string|file)",
          "multiple": false,
          "options": [
            "string",
            "file"
          ]
        },
        "visibility": {
          "name": "visibility",
          "type": "option",
          "description": "Visibility of the variable",
          "helpValue": "(plaintext|sensitive|secret)",
          "multiple": false,
          "options": [
            "plaintext",
            "sensitive",
            "secret"
          ]
        },
        "scope": {
          "name": "scope",
          "type": "option",
          "description": "Scope for the variable",
          "helpValue": "(project|account)",
          "multiple": false,
          "options": [
            "project",
            "account"
          ],
          "default": "project"
        },
        "environment": {
          "name": "environment",
          "type": "option",
          "description": "Environment variable's environment",
          "helpValue": "(development|preview|production)",
          "multiple": true,
          "options": [
            "development",
            "preview",
            "production"
          ]
        },
        "non-interactive": {
          "name": "non-interactive",
          "type": "boolean",
          "description": "Run the command in non-interactive mode.",
          "allowNo": false
        }
      },
      "args": {
        "environment": {
          "name": "environment",
          "description": "Environment to create the variable in. One of 'production', 'preview', or 'development'.",
          "required": false
        }
      },
      "contextDefinition": {
        "projectId": {},
        "analytics": {},
        "loggedIn": {}
      }
    },
    "env:delete": {
      "id": "env:delete",
      "description": "delete an environment variable for the current project or account",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "variable-name": {
          "name": "variable-name",
          "type": "option",
          "description": "Name of the variable to delete",
          "multiple": false
        },
        "variable-environment": {
          "name": "variable-environment",
          "type": "option",
          "description": "Current environment of the variable to delete",
          "helpValue": "(development|preview|production)",
          "multiple": false,
          "options": [
            "development",
            "preview",
            "production"
          ]
        },
        "scope": {
          "name": "scope",
          "type": "option",
          "description": "Scope for the variable",
          "helpValue": "(project|account)",
          "multiple": false,
          "options": [
            "project",
            "account"
          ],
          "default": "project"
        },
        "non-interactive": {
          "name": "non-interactive",
          "type": "boolean",
          "description": "Run the command in non-interactive mode.",
          "allowNo": false
        }
      },
      "args": {
        "environment": {
          "name": "environment",
          "description": "Current environment of the variable to delete. One of 'production', 'preview', or 'development'.",
          "required": false
        }
      },
      "contextDefinition": {
        "projectId": {},
        "loggedIn": {}
      }
    },
    "env:exec": {
      "id": "env:exec",
      "description": "execute a command with environment variables from the selected environment",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "non-interactive": {
          "name": "non-interactive",
          "type": "boolean",
          "description": "Run the command in non-interactive mode.",
          "allowNo": false
        }
      },
      "args": {
        "environment": {
          "name": "environment",
          "description": "Environment to execute the command in. One of 'production', 'preview', or 'development'.",
          "required": true
        },
        "bash_command": {
          "name": "bash_command",
          "description": "bash command to execute with the environment variables from the environment",
          "required": true
        }
      },
      "contextDefinition": {
        "projectId": {},
        "loggedIn": {}
      }
    },
    "env:get": {
      "id": "env:get",
      "description": "view an environment variable for the current project or account",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "variable-name": {
          "name": "variable-name",
          "type": "option",
          "description": "Name of the variable",
          "multiple": false
        },
        "variable-environment": {
          "name": "variable-environment",
          "type": "option",
          "description": "Current environment of the variable",
          "helpValue": "(development|preview|production)",
          "multiple": false,
          "options": [
            "development",
            "preview",
            "production"
          ]
        },
        "format": {
          "name": "format",
          "type": "option",
          "description": "Output format",
          "helpValue": "(long|short)",
          "multiple": false,
          "options": [
            "long",
            "short"
          ],
          "default": "short"
        },
        "scope": {
          "name": "scope",
          "type": "option",
          "description": "Scope for the variable",
          "helpValue": "(project|account)",
          "multiple": false,
          "options": [
            "project",
            "account"
          ],
          "default": "project"
        },
        "non-interactive": {
          "name": "non-interactive",
          "type": "boolean",
          "description": "Run the command in non-interactive mode.",
          "allowNo": false
        }
      },
      "args": {
        "environment": {
          "name": "environment",
          "description": "Current environment of the variable. One of 'production', 'preview', or 'development'.",
          "required": false
        }
      },
      "contextDefinition": {
        "projectId": {},
        "loggedIn": {}
      }
    },
    "env:link": {
      "id": "env:link",
      "description": "link an account-wide environment variable to the current project",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "hidden": true,
      "aliases": [],
      "flags": {
        "variable-name": {
          "name": "variable-name",
          "type": "option",
          "description": "Name of the variable",
          "multiple": false
        },
        "variable-environment": {
          "name": "variable-environment",
          "type": "option",
          "description": "Current environment of the variable to link",
          "helpValue": "(development|preview|production)",
          "multiple": false,
          "options": [
            "development",
            "preview",
            "production"
          ]
        },
        "environment": {
          "name": "environment",
          "type": "option",
          "description": "Environment variable's environment",
          "helpValue": "(development|preview|production)",
          "multiple": true,
          "options": [
            "development",
            "preview",
            "production"
          ]
        },
        "non-interactive": {
          "name": "non-interactive",
          "type": "boolean",
          "description": "Run the command in non-interactive mode.",
          "allowNo": false
        }
      },
      "args": {
        "environment": {
          "name": "environment",
          "description": "Environment to pull variables from. One of 'production', 'preview', or 'development'.",
          "required": false
        }
      },
      "contextDefinition": {
        "projectId": {},
        "loggedIn": {}
      }
    },
    "env:list": {
      "id": "env:list",
      "description": "list environment variables for the current project or account",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "include-sensitive": {
          "name": "include-sensitive",
          "type": "boolean",
          "description": "Display sensitive values in the output",
          "allowNo": false
        },
        "include-file-content": {
          "name": "include-file-content",
          "type": "boolean",
          "description": "Display files content in the output",
          "allowNo": false
        },
        "environment": {
          "name": "environment",
          "type": "option",
          "description": "Environment variable's environment",
          "helpValue": "(development|preview|production)",
          "multiple": true,
          "options": [
            "development",
            "preview",
            "production"
          ]
        },
        "format": {
          "name": "format",
          "type": "option",
          "description": "Output format",
          "helpValue": "(long|short)",
          "multiple": false,
          "options": [
            "long",
            "short"
          ],
          "default": "short"
        },
        "scope": {
          "name": "scope",
          "type": "option",
          "description": "Scope for the variable",
          "helpValue": "(project|account)",
          "multiple": false,
          "options": [
            "project",
            "account"
          ],
          "default": "project"
        }
      },
      "args": {
        "environment": {
          "name": "environment",
          "description": "Environment to list the variables from. One of 'production', 'preview', or 'development'.",
          "required": false
        }
      },
      "contextDefinition": {
        "projectId": {},
        "loggedIn": {}
      }
    },
    "env:pull": {
      "id": "env:pull",
      "description": "pull environment variables for the selected environment to .env file",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "non-interactive": {
          "name": "non-interactive",
          "type": "boolean",
          "description": "Run the command in non-interactive mode.",
          "allowNo": false
        },
        "environment": {
          "name": "environment",
          "type": "option",
          "description": "Environment variable's environment",
          "helpValue": "(development|preview|production)",
          "multiple": false,
          "options": [
            "development",
            "preview",
            "production"
          ]
        },
        "path": {
          "name": "path",
          "type": "option",
          "description": "Path to the result `.env` file",
          "multiple": false,
          "default": ".env.local"
        }
      },
      "args": {
        "environment": {
          "name": "environment",
          "description": "Environment to pull variables from. One of 'production', 'preview', or 'development'.",
          "required": false
        }
      },
      "contextDefinition": {
        "projectId": {},
        "loggedIn": {},
        "projectDir": {}
      }
    },
    "env:push": {
      "id": "env:push",
      "description": "push environment variables from .env file to the selected environment",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "environment": {
          "name": "environment",
          "type": "option",
          "description": "Environment variable's environment",
          "helpValue": "(development|preview|production)",
          "multiple": true,
          "options": [
            "development",
            "preview",
            "production"
          ]
        },
        "path": {
          "name": "path",
          "type": "option",
          "description": "Path to the input `.env` file",
          "multiple": false,
          "default": ".env.local"
        }
      },
      "args": {
        "environment": {
          "name": "environment",
          "description": "Environment to push variables to. One of 'production', 'preview', or 'development'.",
          "required": false
        }
      },
      "contextDefinition": {
        "projectId": {},
        "loggedIn": {}
      }
    },
    "env:unlink": {
      "id": "env:unlink",
      "description": "unlink an account-wide environment variable from the current project",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "hidden": true,
      "aliases": [],
      "flags": {
        "variable-name": {
          "name": "variable-name",
          "type": "option",
          "description": "Name of the variable",
          "multiple": false
        },
        "environment": {
          "name": "environment",
          "type": "option",
          "description": "Environment variable's environment",
          "helpValue": "(development|preview|production)",
          "multiple": true,
          "options": [
            "development",
            "preview",
            "production"
          ]
        },
        "non-interactive": {
          "name": "non-interactive",
          "type": "boolean",
          "description": "Run the command in non-interactive mode.",
          "allowNo": false
        }
      },
      "args": {
        "environment": {
          "name": "environment",
          "description": "Environment to unlink the variable from. One of 'production', 'preview', or 'development'.",
          "required": false
        }
      },
      "contextDefinition": {
        "projectId": {},
        "loggedIn": {}
      }
    },
    "env:update": {
      "id": "env:update",
      "description": "update an environment variable on the current project or account",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "variable-name": {
          "name": "variable-name",
          "type": "option",
          "description": "Current name of the variable",
          "multiple": false
        },
        "variable-environment": {
          "name": "variable-environment",
          "type": "option",
          "description": "Current environment of the variable to update",
          "helpValue": "(development|preview|production)",
          "multiple": false,
          "options": [
            "development",
            "preview",
            "production"
          ]
        },
        "name": {
          "name": "name",
          "type": "option",
          "description": "New name of the variable",
          "multiple": false
        },
        "value": {
          "name": "value",
          "type": "option",
          "description": "New value or the variable",
          "multiple": false
        },
        "type": {
          "name": "type",
          "type": "option",
          "description": "The type of variable",
          "helpValue": "(string|file)",
          "multiple": false,
          "options": [
            "string",
            "file"
          ]
        },
        "visibility": {
          "name": "visibility",
          "type": "option",
          "description": "Visibility of the variable",
          "helpValue": "(plaintext|sensitive|secret)",
          "multiple": false,
          "options": [
            "plaintext",
            "sensitive",
            "secret"
          ]
        },
        "scope": {
          "name": "scope",
          "type": "option",
          "description": "Scope for the variable",
          "helpValue": "(project|account)",
          "multiple": false,
          "options": [
            "project",
            "account"
          ],
          "default": "project"
        },
        "environment": {
          "name": "environment",
          "type": "option",
          "description": "Environment variable's environment",
          "helpValue": "(development|preview|production)",
          "multiple": true,
          "options": [
            "development",
            "preview",
            "production"
          ]
        },
        "non-interactive": {
          "name": "non-interactive",
          "type": "boolean",
          "description": "Run the command in non-interactive mode.",
          "allowNo": false
        }
      },
      "args": {
        "environment": {
          "name": "environment",
          "description": "Current environment of the variable to update. One of 'production', 'preview', or 'development'.",
          "required": false
        }
      },
      "contextDefinition": {
        "projectId": {},
        "analytics": {},
        "loggedIn": {}
      }
    },
    "metadata:lint": {
      "id": "metadata:lint",
      "description": "validate the local store configuration",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "json": {
          "name": "json",
          "type": "boolean",
          "description": "Enable JSON output, non-JSON messages will be printed to stderr",
          "allowNo": false
        },
        "profile": {
          "name": "profile",
          "type": "option",
          "description": "Name of the submit profile from eas.json. Defaults to \"production\" if defined in eas.json.",
          "multiple": false
        }
      },
      "args": {},
      "contextDefinition": {
        "projectDir": {}
      }
    },
    "metadata:pull": {
      "id": "metadata:pull",
      "description": "generate the local store configuration from the app stores",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "profile": {
          "name": "profile",
          "type": "option",
          "char": "e",
          "description": "Name of the submit profile from eas.json. Defaults to \"production\" if defined in eas.json.",
          "multiple": false
        }
      },
      "args": {},
      "contextDefinition": {
        "loggedIn": {},
        "privateProjectConfig": {},
        "analytics": {},
        "vcsClient": {}
      }
    },
    "metadata:push": {
      "id": "metadata:push",
      "description": "sync the local store configuration to the app stores",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "profile": {
          "name": "profile",
          "type": "option",
          "char": "e",
          "description": "Name of the submit profile from eas.json. Defaults to \"production\" if defined in eas.json.",
          "multiple": false
        }
      },
      "args": {},
      "contextDefinition": {
        "loggedIn": {},
        "privateProjectConfig": {},
        "analytics": {},
        "vcsClient": {}
      }
    },
    "project:info": {
      "id": "project:info",
      "description": "information about the current project",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {},
      "args": {},
      "contextDefinition": {
        "projectId": {},
        "loggedIn": {}
      }
    },
    "project:init": {
      "id": "project:init",
      "description": "create or link an EAS project",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [
        "init"
      ],
      "flags": {
        "id": {
          "name": "id",
          "type": "option",
          "description": "ID of the EAS project to link",
          "multiple": false
        },
        "force": {
          "name": "force",
          "type": "boolean",
          "description": "Whether to create a new project/link an existing project without additional prompts or overwrite any existing project ID when running with --id flag",
          "allowNo": false
        },
        "non-interactive": {
          "name": "non-interactive",
          "type": "boolean",
          "description": "Run the command in non-interactive mode.",
          "allowNo": false
        }
      },
      "args": {},
      "contextDefinition": {
        "loggedIn": {},
        "projectDir": {}
      }
    },
    "project:onboarding": {
      "id": "project:onboarding",
      "description": "continue onboarding process started on the https://expo.new website.",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [
        "init:onboarding",
        "onboarding"
      ],
      "flags": {},
      "args": {
        "TARGET_PROJECT_DIRECTORY": {
          "name": "TARGET_PROJECT_DIRECTORY"
        }
      },
      "contextDefinition": {
        "loggedIn": {},
        "analytics": {}
      }
    },
    "secret:create": {
      "id": "secret:create",
      "description": "create an environment secret on the current project or owner account",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "hidden": true,
      "aliases": [],
      "flags": {
        "scope": {
          "name": "scope",
          "type": "option",
          "description": "Scope for the secret",
          "helpValue": "(account|project)",
          "multiple": false,
          "options": [
            "account",
            "project"
          ],
          "default": "project"
        },
        "name": {
          "name": "name",
          "type": "option",
          "description": "Name of the secret",
          "multiple": false
        },
        "value": {
          "name": "value",
          "type": "option",
          "description": "Text value or path to a file to store in the secret",
          "multiple": false
        },
        "type": {
          "name": "type",
          "type": "option",
          "description": "The type of secret",
          "helpValue": "(string|file)",
          "multiple": false,
          "options": [
            "string",
            "file"
          ]
        },
        "force": {
          "name": "force",
          "type": "boolean",
          "description": "Delete and recreate existing secrets",
          "allowNo": false
        },
        "non-interactive": {
          "name": "non-interactive",
          "type": "boolean",
          "description": "Run the command in non-interactive mode.",
          "allowNo": false
        }
      },
      "args": {},
      "contextDefinition": {
        "projectId": {},
        "loggedIn": {}
      }
    },
    "secret:delete": {
      "id": "secret:delete",
      "description": "delete an environment secret by ID",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "hidden": true,
      "aliases": [],
      "flags": {
        "id": {
          "name": "id",
          "type": "option",
          "description": "ID of the secret to delete",
          "multiple": false
        },
        "non-interactive": {
          "name": "non-interactive",
          "type": "boolean",
          "description": "Run the command in non-interactive mode.",
          "allowNo": false
        }
      },
      "args": {},
      "contextDefinition": {
        "projectId": {},
        "loggedIn": {}
      }
    },
    "secret:list": {
      "id": "secret:list",
      "description": "list environment secrets available for your current app",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "hidden": true,
      "aliases": [],
      "flags": {},
      "args": {},
      "contextDefinition": {
        "projectId": {},
        "loggedIn": {}
      }
    },
    "secret:push": {
      "id": "secret:push",
      "description": "read environment secrets from env file and store on the server",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "hidden": true,
      "aliases": [],
      "flags": {
        "scope": {
          "name": "scope",
          "type": "option",
          "description": "Scope for the secrets",
          "helpValue": "(account|project)",
          "multiple": false,
          "options": [
            "account",
            "project"
          ],
          "default": "project"
        },
        "env-file": {
          "name": "env-file",
          "type": "option",
          "description": "Env file with secrets",
          "multiple": false
        },
        "force": {
          "name": "force",
          "type": "boolean",
          "description": "Delete and recreate existing secrets",
          "allowNo": false
        },
        "non-interactive": {
          "name": "non-interactive",
          "type": "boolean",
          "description": "Run the command in non-interactive mode.",
          "allowNo": false
        }
      },
      "args": {},
      "contextDefinition": {
        "projectId": {},
        "loggedIn": {}
      }
    },
    "submit:internal": {
      "id": "submit:internal",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "hidden": true,
      "aliases": [],
      "flags": {
        "platform": {
          "name": "platform",
          "type": "option",
          "required": true,
          "helpValue": "(android|ios)",
          "multiple": false,
          "options": [
            "android",
            "ios"
          ]
        },
        "profile": {
          "name": "profile",
          "type": "option",
          "description": "Name of the submit profile from eas.json. Defaults to \"production\" if defined in eas.json.",
          "multiple": false
        },
        "id": {
          "name": "id",
          "type": "option",
          "description": "ID of the build to submit",
          "required": true,
          "multiple": false
        }
      },
      "args": {},
      "contextDefinition": {
        "loggedIn": {},
        "privateProjectConfig": {},
        "projectDir": {},
        "analytics": {},
        "vcsClient": {}
      }
    },
    "update:configure": {
      "id": "update:configure",
      "description": "configure the project to support EAS Update",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "platform": {
          "name": "platform",
          "type": "option",
          "char": "p",
          "description": "Platform to configure",
          "helpValue": "(android|ios|all)",
          "multiple": false,
          "options": [
            "android",
            "ios",
            "all"
          ],
          "default": "all"
        },
        "environment": {
          "name": "environment",
          "type": "option",
          "description": "Environment to use for the server-side defined EAS environment variables during command execution.",
          "required": false,
          "helpValue": "(development|preview|production)",
          "multiple": false,
          "options": [
            "development",
            "preview",
            "production"
          ],
          "default": null
        },
        "non-interactive": {
          "name": "non-interactive",
          "type": "boolean",
          "description": "Run the command in non-interactive mode.",
          "allowNo": false
        }
      },
      "args": {},
      "contextDefinition": {
        "loggedIn": {},
        "privateProjectConfig": {},
        "vcsClient": {}
      }
    },
    "update:delete": {
      "id": "update:delete",
      "description": "delete all the updates in an update group",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "json": {
          "name": "json",
          "type": "boolean",
          "description": "Enable JSON output, non-JSON messages will be printed to stderr.",
          "allowNo": false,
          "dependsOn": [
            "non-interactive"
          ]
        },
        "non-interactive": {
          "name": "non-interactive",
          "type": "boolean",
          "description": "Run the command in non-interactive mode.",
          "allowNo": false
        }
      },
      "args": {
        "groupId": {
          "name": "groupId",
          "description": "The ID of an update group to delete.",
          "required": true
        }
      },
      "contextDefinition": {
        "loggedIn": {}
      }
    },
    "update:edit": {
      "id": "update:edit",
      "description": "edit all the updates in an update group",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "rollout-percentage": {
          "name": "rollout-percentage",
          "type": "option",
          "description": "Rollout percentage to set for a rollout update. The specified number must be an integer between 1 and 100.",
          "required": false,
          "multiple": false
        },
        "branch": {
          "name": "branch",
          "type": "option",
          "description": "Branch for which to list updates to select from",
          "multiple": false
        },
        "json": {
          "name": "json",
          "type": "boolean",
          "description": "Enable JSON output, non-JSON messages will be printed to stderr.",
          "allowNo": false,
          "dependsOn": [
            "non-interactive"
          ]
        },
        "non-interactive": {
          "name": "non-interactive",
          "type": "boolean",
          "description": "Run the command in non-interactive mode.",
          "allowNo": false
        }
      },
      "args": {
        "groupId": {
          "name": "groupId",
          "description": "The ID of an update group to edit."
        }
      },
      "contextDefinition": {
        "projectId": {},
        "loggedIn": {}
      }
    },
    "update": {
      "id": "update",
      "description": "publish an update group",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "branch": {
          "name": "branch",
          "type": "option",
          "description": "Branch to publish the update group on",
          "required": false,
          "multiple": false
        },
        "channel": {
          "name": "channel",
          "type": "option",
          "description": "Channel that the published update should affect",
          "required": false,
          "multiple": false
        },
        "message": {
          "name": "message",
          "type": "option",
          "char": "m",
          "description": "A short message describing the update",
          "required": false,
          "multiple": false
        },
        "input-dir": {
          "name": "input-dir",
          "type": "option",
          "description": "Location of the bundle",
          "required": false,
          "multiple": false,
          "default": "dist"
        },
        "skip-bundler": {
          "name": "skip-bundler",
          "type": "boolean",
          "description": "Skip running Expo CLI to bundle the app before publishing",
          "allowNo": false
        },
        "clear-cache": {
          "name": "clear-cache",
          "type": "boolean",
          "description": "Clear the bundler cache before publishing",
          "allowNo": false
        },
        "emit-metadata": {
          "name": "emit-metadata",
          "type": "boolean",
          "description": "Emit \"eas-update-metadata.json\" in the bundle folder with detailed information about the generated updates",
          "allowNo": false
        },
        "rollout-percentage": {
          "name": "rollout-percentage",
          "type": "option",
          "description": "Percentage of users this update should be immediately available to. Users not in the rollout will be served the previous latest update on the branch, even if that update is itself being rolled out. The specified number must be an integer between 1 and 100. When not specified, this defaults to 100.",
          "required": false,
          "multiple": false
        },
        "platform": {
          "name": "platform",
          "type": "option",
          "char": "p",
          "required": false,
          "helpValue": "(android|ios|all)",
          "multiple": false,
          "options": [
            "android",
            "ios",
            "all"
          ],
          "default": "all"
        },
        "auto": {
          "name": "auto",
          "type": "boolean",
          "description": "Use the current git branch and commit message for the EAS branch and update message",
          "allowNo": false
        },
        "private-key-path": {
          "name": "private-key-path",
          "type": "option",
          "description": "File containing the PEM-encoded private key corresponding to the certificate in expo-updates' configuration. Defaults to a file named \"private-key.pem\" in the certificate's directory. Only relevant if you are using code signing: https://docs.expo.dev/eas-update/code-signing/",
          "required": false,
          "multiple": false
        },
        "environment": {
          "name": "environment",
          "type": "option",
          "description": "Environment to use for the server-side defined EAS environment variables during command execution.",
          "required": false,
          "helpValue": "(development|preview|production)",
          "multiple": false,
          "options": [
            "development",
            "preview",
            "production"
          ],
          "default": null
        },
        "json": {
          "name": "json",
          "type": "boolean",
          "description": "Enable JSON output, non-JSON messages will be printed to stderr.",
          "allowNo": false,
          "dependsOn": [
            "non-interactive"
          ]
        },
        "non-interactive": {
          "name": "non-interactive",
          "type": "boolean",
          "description": "Run the command in non-interactive mode.",
          "allowNo": false
        }
      },
      "args": {},
      "contextDefinition": {
        "getDynamicPublicProjectConfigAsync": {},
        "getDynamicPrivateProjectConfigAsync": {},
        "loggedIn": {},
        "vcsClient": {},
        "getServerSideEnvironmentVariablesAsync": {}
      }
    },
    "update:list": {
      "id": "update:list",
      "description": "view the recent updates",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "branch": {
          "name": "branch",
          "type": "option",
          "description": "List updates only on this branch",
          "multiple": false,
          "exclusive": [
            "all"
          ]
        },
        "all": {
          "name": "all",
          "type": "boolean",
          "description": "List updates on all branches",
          "allowNo": false,
          "exclusive": [
            "branch"
          ]
        },
        "offset": {
          "name": "offset",
          "type": "option",
          "description": "Start queries from specified index. Use for paginating results. Defaults to 0.",
          "multiple": false
        },
        "limit": {
          "name": "limit",
          "type": "option",
          "description": "The number of items to fetch each query. Defaults to 25 and is capped at 50.",
          "multiple": false
        },
        "json": {
          "name": "json",
          "type": "boolean",
          "description": "Enable JSON output, non-JSON messages will be printed to stderr.",
          "allowNo": false,
          "dependsOn": [
            "non-interactive"
          ]
        },
        "non-interactive": {
          "name": "non-interactive",
          "type": "boolean",
          "description": "Run the command in non-interactive mode.",
          "allowNo": false
        }
      },
      "args": {},
      "contextDefinition": {
        "projectId": {},
        "loggedIn": {}
      }
    },
    "update:republish": {
      "id": "update:republish",
      "description": "roll back to an existing update",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "channel": {
          "name": "channel",
          "type": "option",
          "description": "Channel name to select an update group to republish from",
          "multiple": false,
          "exclusive": [
            "branch",
            "group"
          ]
        },
        "branch": {
          "name": "branch",
          "type": "option",
          "description": "Branch name to select an update group to republish from",
          "multiple": false,
          "exclusive": [
            "channel",
            "group"
          ]
        },
        "group": {
          "name": "group",
          "type": "option",
          "description": "Update group ID to republish",
          "multiple": false,
          "exclusive": [
            "branch",
            "channel"
          ]
        },
        "destination-channel": {
          "name": "destination-channel",
          "type": "option",
          "description": "Channel name to select a branch to republish to if republishing to a different branch",
          "multiple": false,
          "exclusive": [
            "destination-branch"
          ]
        },
        "destination-branch": {
          "name": "destination-branch",
          "type": "option",
          "description": "Branch name to republish to if republishing to a different branch",
          "multiple": false,
          "exclusive": [
            "destination-channel"
          ]
        },
        "message": {
          "name": "message",
          "type": "option",
          "char": "m",
          "description": "Short message describing the republished update group",
          "required": false,
          "multiple": false
        },
        "platform": {
          "name": "platform",
          "type": "option",
          "char": "p",
          "required": false,
          "helpValue": "(android|ios|all)",
          "multiple": false,
          "options": [
            "android",
            "ios",
            "all"
          ],
          "default": "all"
        },
        "private-key-path": {
          "name": "private-key-path",
          "type": "option",
          "description": "File containing the PEM-encoded private key corresponding to the certificate in expo-updates' configuration. Defaults to a file named \"private-key.pem\" in the certificate's directory. Only relevant if you are using code signing: https://docs.expo.dev/eas-update/code-signing/",
          "required": false,
          "multiple": false
        },
        "json": {
          "name": "json",
          "type": "boolean",
          "description": "Enable JSON output, non-JSON messages will be printed to stderr.",
          "allowNo": false,
          "dependsOn": [
            "non-interactive"
          ]
        },
        "non-interactive": {
          "name": "non-interactive",
          "type": "boolean",
          "description": "Run the command in non-interactive mode.",
          "allowNo": false
        }
      },
      "args": {},
      "contextDefinition": {
        "loggedIn": {},
        "privateProjectConfig": {}
      }
    },
    "update:roll-back-to-embedded": {
      "id": "update:roll-back-to-embedded",
      "description": "roll back to the embedded update",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "branch": {
          "name": "branch",
          "type": "option",
          "description": "Branch to publish the rollback to embedded update group on",
          "required": false,
          "multiple": false
        },
        "channel": {
          "name": "channel",
          "type": "option",
          "description": "Channel that the published rollback to embedded update should affect",
          "required": false,
          "multiple": false
        },
        "message": {
          "name": "message",
          "type": "option",
          "description": "A short message describing the rollback to embedded update",
          "required": false,
          "multiple": false
        },
        "platform": {
          "name": "platform",
          "type": "option",
          "char": "p",
          "required": false,
          "helpValue": "(android|ios|all)",
          "multiple": false,
          "options": [
            "android",
            "ios",
            "all"
          ],
          "default": "all"
        },
        "auto": {
          "name": "auto",
          "type": "boolean",
          "description": "Use the current git branch and commit message for the EAS branch and update message",
          "allowNo": false
        },
        "private-key-path": {
          "name": "private-key-path",
          "type": "option",
          "description": "File containing the PEM-encoded private key corresponding to the certificate in expo-updates' configuration. Defaults to a file named \"private-key.pem\" in the certificate's directory. Only relevant if you are using code signing: https://docs.expo.dev/eas-update/code-signing/",
          "required": false,
          "multiple": false
        },
        "json": {
          "name": "json",
          "type": "boolean",
          "description": "Enable JSON output, non-JSON messages will be printed to stderr.",
          "allowNo": false,
          "dependsOn": [
            "non-interactive"
          ]
        },
        "non-interactive": {
          "name": "non-interactive",
          "type": "boolean",
          "description": "Run the command in non-interactive mode.",
          "allowNo": false
        }
      },
      "args": {},
      "contextDefinition": {
        "getDynamicPublicProjectConfigAsync": {},
        "getDynamicPrivateProjectConfigAsync": {},
        "loggedIn": {},
        "vcsClient": {}
      }
    },
    "update:rollback": {
      "id": "update:rollback",
      "description": "roll back to an embedded update or an existing update",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "private-key-path": {
          "name": "private-key-path",
          "type": "option",
          "description": "File containing the PEM-encoded private key corresponding to the certificate in expo-updates' configuration. Defaults to a file named \"private-key.pem\" in the certificate's directory. Only relevant if you are using code signing: https://docs.expo.dev/eas-update/code-signing/",
          "required": false,
          "multiple": false
        }
      },
      "args": {}
    },
    "update:view": {
      "id": "update:view",
      "description": "update group details",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "json": {
          "name": "json",
          "type": "boolean",
          "description": "Enable JSON output, non-JSON messages will be printed to stderr.",
          "allowNo": false
        }
      },
      "args": {
        "groupId": {
          "name": "groupId",
          "description": "The ID of an update group.",
          "required": true
        }
      },
      "contextDefinition": {
        "loggedIn": {}
      }
    },
    "webhook:create": {
      "id": "webhook:create",
      "description": "create a webhook",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "event": {
          "name": "event",
          "type": "option",
          "description": "Event type that triggers the webhook",
          "helpValue": "(BUILD|SUBMIT)",
          "multiple": false,
          "options": [
            "BUILD",
            "SUBMIT"
          ]
        },
        "url": {
          "name": "url",
          "type": "option",
          "description": "Webhook URL",
          "multiple": false
        },
        "secret": {
          "name": "secret",
          "type": "option",
          "description": "Secret used to create a hash signature of the request payload, provided in the 'Expo-Signature' header.",
          "multiple": false
        },
        "non-interactive": {
          "name": "non-interactive",
          "type": "boolean",
          "description": "Run the command in non-interactive mode.",
          "allowNo": false
        }
      },
      "args": {},
      "contextDefinition": {
        "projectId": {},
        "loggedIn": {}
      }
    },
    "webhook:delete": {
      "id": "webhook:delete",
      "description": "delete a webhook",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "non-interactive": {
          "name": "non-interactive",
          "type": "boolean",
          "description": "Run the command in non-interactive mode.",
          "allowNo": false
        }
      },
      "args": {
        "ID": {
          "name": "ID",
          "description": "ID of the webhook to delete",
          "required": false
        }
      },
      "contextDefinition": {
        "projectId": {},
        "loggedIn": {}
      }
    },
    "webhook:list": {
      "id": "webhook:list",
      "description": "list webhooks",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "event": {
          "name": "event",
          "type": "option",
          "description": "Event type that triggers the webhook",
          "helpValue": "(BUILD|SUBMIT)",
          "multiple": false,
          "options": [
            "BUILD",
            "SUBMIT"
          ]
        },
        "json": {
          "name": "json",
          "type": "boolean",
          "description": "Enable JSON output, non-JSON messages will be printed to stderr.",
          "allowNo": false
        }
      },
      "args": {},
      "contextDefinition": {
        "projectId": {},
        "loggedIn": {}
      }
    },
    "webhook:update": {
      "id": "webhook:update",
      "description": "update a webhook",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "id": {
          "name": "id",
          "type": "option",
          "description": "Webhook ID",
          "required": true,
          "multiple": false
        },
        "event": {
          "name": "event",
          "type": "option",
          "description": "Event type that triggers the webhook",
          "helpValue": "(BUILD|SUBMIT)",
          "multiple": false,
          "options": [
            "BUILD",
            "SUBMIT"
          ]
        },
        "url": {
          "name": "url",
          "type": "option",
          "description": "Webhook URL",
          "multiple": false
        },
        "secret": {
          "name": "secret",
          "type": "option",
          "description": "Secret used to create a hash signature of the request payload, provided in the 'Expo-Signature' header.",
          "multiple": false
        },
        "non-interactive": {
          "name": "non-interactive",
          "type": "boolean",
          "description": "Run the command in non-interactive mode.",
          "allowNo": false
        }
      },
      "args": {},
      "contextDefinition": {
        "loggedIn": {}
      }
    },
    "webhook:view": {
      "id": "webhook:view",
      "description": "view a webhook",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {},
      "args": {
        "ID": {
          "name": "ID",
          "description": "ID of the webhook to view",
          "required": true
        }
      },
      "contextDefinition": {
        "loggedIn": {}
      }
    },
    "worker:alias": {
      "id": "worker:alias",
      "description": "Assign deployment aliases",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "hidden": true,
      "state": "beta",
      "aliases": [
        "deploy:alias",
        "deploy:promote"
      ],
      "flags": {
        "prod": {
          "name": "prod",
          "type": "boolean",
          "description": "Promote an existing deployment to production.",
          "allowNo": false,
          "aliases": [
            "production"
          ]
        },
        "alias": {
          "name": "alias",
          "type": "option",
          "description": "Custom alias to assign to the existing deployment.",
          "required": false,
          "helpValue": "name",
          "multiple": false
        },
        "id": {
          "name": "id",
          "type": "option",
          "description": "Unique identifier of an existing deployment.",
          "required": false,
          "helpValue": "xyz123",
          "multiple": false
        },
        "json": {
          "name": "json",
          "type": "boolean",
          "description": "Enable JSON output, non-JSON messages will be printed to stderr.",
          "allowNo": false,
          "dependsOn": [
            "non-interactive"
          ]
        },
        "non-interactive": {
          "name": "non-interactive",
          "type": "boolean",
          "description": "Run the command in non-interactive mode.",
          "allowNo": false
        }
      },
      "args": {},
      "contextDefinition": {
        "getDynamicPublicProjectConfigAsync": {},
        "getDynamicPrivateProjectConfigAsync": {},
        "projectDir": {},
        "loggedIn": {}
      }
    },
    "worker:deploy": {
      "id": "worker:deploy",
      "description": "Deploy your Expo web build",
      "strict": true,
      "usage": [
        "deploy [options]",
        "deploy --prod"
      ],
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "hidden": true,
      "state": "beta",
      "aliases": [
        "deploy"
      ],
      "flags": {
        "prod": {
          "name": "prod",
          "type": "boolean",
          "description": "Create a new production deployment.",
          "allowNo": false,
          "aliases": [
            "production"
          ]
        },
        "alias": {
          "name": "alias",
          "type": "option",
          "description": "Custom alias to assign to the new deployment.",
          "helpValue": "name",
          "multiple": false
        },
        "id": {
          "name": "id",
          "type": "option",
          "description": "Custom unique identifier for the new deployment.",
          "helpValue": "xyz123",
          "multiple": false
        },
        "export-dir": {
          "name": "export-dir",
          "type": "option",
          "description": "Directory where the Expo project was exported.",
          "helpValue": "dir",
          "multiple": false,
          "default": "dist"
        },
        "environment": {
          "name": "environment",
          "type": "option",
          "description": "Deploy with EAS Environment Variables matching the specified environment.",
          "helpValue": "(development|preview|production)",
          "multiple": false,
          "options": [
            "development",
            "preview",
            "production"
          ]
        },
        "json": {
          "name": "json",
          "type": "boolean",
          "description": "Enable JSON output, non-JSON messages will be printed to stderr.",
          "allowNo": false,
          "dependsOn": [
            "non-interactive"
          ]
        },
        "non-interactive": {
          "name": "non-interactive",
          "type": "boolean",
          "description": "Run the command in non-interactive mode.",
          "allowNo": false
        }
      },
      "args": {},
      "contextDefinition": {
        "getDynamicPublicProjectConfigAsync": {},
        "getDynamicPrivateProjectConfigAsync": {},
        "projectDir": {},
        "loggedIn": {}
      }
    },
    "workflow:create": {
      "id": "workflow:create",
      "description": "create a new workflow configuration YAML file",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "non-interactive": {
          "name": "non-interactive",
          "type": "boolean",
          "description": "Run the command in non-interactive mode.",
          "allowNo": false
        }
      },
      "args": {
        "name": {
          "name": "name",
          "description": "Name of the workflow file (must end with .yml or .yaml)",
          "required": false
        }
      },
      "contextDefinition": {
        "projectDir": {}
      }
    },
    "workflow:run": {
      "id": "workflow:run",
      "description": "Run an EAS workflow",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "non-interactive": {
          "name": "non-interactive",
          "type": "boolean",
          "description": "Run the command in non-interactive mode.",
          "allowNo": false
        }
      },
      "args": {
        "file": {
          "name": "file",
          "description": "Path to the workflow file to run"
        }
      },
      "contextDefinition": {
        "getDynamicPublicProjectConfigAsync": {},
        "getDynamicPrivateProjectConfigAsync": {},
        "projectDir": {},
        "vcsClient": {},
        "loggedIn": {}
      }
    },
    "workflow:validate": {
      "id": "workflow:validate",
      "description": "validate a workflow configuration yaml file",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "non-interactive": {
          "name": "non-interactive",
          "type": "boolean",
          "description": "Run the command in non-interactive mode.",
          "allowNo": false
        }
      },
      "args": {
        "path": {
          "name": "path",
          "description": "Path to the workflow configuration YAML file (must end with .yml or .yaml)",
          "required": true
        }
      },
      "contextDefinition": {
        "getDynamicPublicProjectConfigAsync": {},
        "getDynamicPrivateProjectConfigAsync": {},
        "projectDir": {},
        "loggedIn": {}
      }
    },
    "build:version:get": {
      "id": "build:version:get",
      "description": "get the latest version from EAS servers",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "platform": {
          "name": "platform",
          "type": "option",
          "char": "p",
          "helpValue": "(android|ios|all)",
          "multiple": false,
          "options": [
            "android",
            "ios",
            "all"
          ]
        },
        "profile": {
          "name": "profile",
          "type": "option",
          "char": "e",
          "description": "Name of the build profile from eas.json. Defaults to \"production\" if defined in eas.json.",
          "helpValue": "PROFILE_NAME",
          "multiple": false
        },
        "json": {
          "name": "json",
          "type": "boolean",
          "description": "Enable JSON output, non-JSON messages will be printed to stderr.",
          "allowNo": false,
          "dependsOn": [
            "non-interactive"
          ]
        },
        "non-interactive": {
          "name": "non-interactive",
          "type": "boolean",
          "description": "Run the command in non-interactive mode.",
          "allowNo": false
        }
      },
      "args": {},
      "contextDefinition": {
        "loggedIn": {},
        "getDynamicPublicProjectConfigAsync": {},
        "getDynamicPrivateProjectConfigAsync": {},
        "projectDir": {},
        "vcsClient": {}
      }
    },
    "build:version:set": {
      "id": "build:version:set",
      "description": "update version of an app",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "platform": {
          "name": "platform",
          "type": "option",
          "char": "p",
          "helpValue": "(android|ios)",
          "multiple": false,
          "options": [
            "android",
            "ios"
          ]
        },
        "profile": {
          "name": "profile",
          "type": "option",
          "char": "e",
          "description": "Name of the build profile from eas.json. Defaults to \"production\" if defined in eas.json.",
          "helpValue": "PROFILE_NAME",
          "multiple": false
        }
      },
      "args": {},
      "contextDefinition": {
        "loggedIn": {},
        "getDynamicPublicProjectConfigAsync": {},
        "getDynamicPrivateProjectConfigAsync": {},
        "projectDir": {},
        "vcsClient": {}
      }
    },
    "build:version:sync": {
      "id": "build:version:sync",
      "description": "update a version in native code with a value stored on EAS servers",
      "strict": true,
      "pluginName": "@szdziedzic/eas-cli",
      "pluginAlias": "@szdziedzic/eas-cli",
      "pluginType": "core",
      "aliases": [],
      "flags": {
        "platform": {
          "name": "platform",
          "type": "option",
          "char": "p",
          "helpValue": "(android|ios|all)",
          "multiple": false,
          "options": [
            "android",
            "ios",
            "all"
          ]
        },
        "profile": {
          "name": "profile",
          "type": "option",
          "char": "e",
          "description": "Name of the build profile from eas.json. Defaults to \"production\" if defined in eas.json.",
          "helpValue": "PROFILE_NAME",
          "multiple": false
        }
      },
      "args": {},
      "contextDefinition": {
        "loggedIn": {},
        "getDynamicPublicProjectConfigAsync": {},
        "getDynamicPrivateProjectConfigAsync": {},
        "projectDir": {},
        "vcsClient": {}
      }
    }
  }
}