{
  "commands": {
    "build": {
      "aliases": [],
      "args": {
        "outputDir": {
          "description": "Output directory",
          "name": "outputDir"
        }
      },
      "description": "Build Sanity Studio into a static bundle",
      "examples": [
        "<%= config.bin %> <%= command.id %>",
        "<%= config.bin %> <%= command.id %> --no-minify --source-maps"
      ],
      "flags": {
        "auto-updates": {
          "description": "Enable/disable auto updates of studio versions",
          "name": "auto-updates",
          "allowNo": true,
          "type": "boolean"
        },
        "minify": {
          "description": "Enable/disable minifying of built bundles",
          "name": "minify",
          "allowNo": true,
          "type": "boolean"
        },
        "source-maps": {
          "description": "Enable source maps for built bundles (increases size of bundle)",
          "name": "source-maps",
          "allowNo": true,
          "type": "boolean"
        },
        "stats": {
          "description": "Show stats about the built bundles",
          "name": "stats",
          "allowNo": false,
          "type": "boolean"
        },
        "yes": {
          "char": "y",
          "description": "Unattended mode, answers \"yes\" to any \"yes/no\" prompt and otherwise uses defaults",
          "name": "yes",
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "build",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "build.js"
      ]
    },
    "codemod": {
      "aliases": [],
      "args": {
        "codemodName": {
          "description": "Name of the codemod to run",
          "name": "codemodName",
          "required": false
        }
      },
      "description": "Updates Sanity Studio codebase with a code modification script",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %>",
          "description": "Show available code mods"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> reactIconsV3 --dry",
          "description": "Run codemod to transform react-icons imports (dry run)"
        }
      ],
      "flags": {
        "dry": {
          "description": "Dry run (no changes are made to files)",
          "name": "dry",
          "allowNo": false,
          "type": "boolean"
        },
        "extensions": {
          "description": "Transform files with these file extensions (comma separated)",
          "name": "extensions",
          "default": "js,ts,tsx",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "no-verify": {
          "description": "Skip verification steps before running codemod",
          "name": "no-verify",
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "codemod",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "codemod.js"
      ]
    },
    "debug": {
      "aliases": [],
      "args": {},
      "description": "Print diagnostic info for troubleshooting",
      "examples": [
        "<%= config.bin %> <%= command.id %>",
        "<%= config.bin %> <%= command.id %> --secrets"
      ],
      "flags": {
        "secrets": {
          "description": "Include API keys in output",
          "name": "secrets",
          "allowNo": false,
          "type": "boolean"
        },
        "verbose": {
          "description": "Show full error details including stack traces",
          "name": "verbose",
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "debug",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "debug.js"
      ]
    },
    "deploy": {
      "aliases": [],
      "args": {
        "sourceDir": {
          "description": "Source directory",
          "name": "sourceDir"
        }
      },
      "description": "Builds and deploys Sanity Studio or application to Sanity hosting",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %>",
          "description": "Build and deploy the studio to Sanity hosting"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --no-minify --source-maps",
          "description": "Deploys non-minified build with source maps"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --schema-required",
          "description": "Fail fast on schema store fails - for when other services rely on the stored schema"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --external",
          "description": "Register an externally hosted studio (studioHost contains full URL)"
        }
      ],
      "flags": {
        "auto-updates": {
          "deprecated": true,
          "description": "Automatically update the studio to the latest version",
          "name": "auto-updates",
          "allowNo": true,
          "type": "boolean"
        },
        "build": {
          "description": "Build the studio before deploying (use --no-build to deploy existing `dist/` output)",
          "name": "build",
          "allowNo": true,
          "type": "boolean"
        },
        "external": {
          "description": "Register an externally hosted studio",
          "exclusive": [
            "source-maps",
            "minify",
            "build"
          ],
          "name": "external",
          "allowNo": false,
          "type": "boolean"
        },
        "minify": {
          "description": "Minify built JavaScript (use --no-minify to skip for faster builds)",
          "name": "minify",
          "allowNo": true,
          "type": "boolean"
        },
        "schema-required": {
          "description": "Fail if schema deployment fails",
          "name": "schema-required",
          "allowNo": false,
          "type": "boolean"
        },
        "source-maps": {
          "description": "Enable source maps for built bundles (increases size of bundle)",
          "name": "source-maps",
          "allowNo": false,
          "type": "boolean"
        },
        "url": {
          "description": "Studio URL for deployment. For external studios, the full URL. For hosted studios, the hostname (e.g. \"my-studio\" or \"my-studio.sanity.studio\")",
          "name": "url",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "verbose": {
          "description": "Enable verbose logging",
          "name": "verbose",
          "allowNo": false,
          "type": "boolean"
        },
        "yes": {
          "char": "y",
          "description": "Unattended mode, answers \"yes\" to any \"yes/no\" prompt and otherwise uses defaults",
          "name": "yes",
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "deploy",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "deploy.js"
      ]
    },
    "dev": {
      "aliases": [],
      "args": {},
      "description": "Start a local development server with live reloading",
      "examples": [
        "<%= config.bin %> <%= command.id %> --host=0.0.0.0",
        "<%= config.bin %> <%= command.id %> --port=1942",
        "<%= config.bin %> <%= command.id %> --load-in-dashboard"
      ],
      "flags": {
        "auto-updates": {
          "description": "Automatically update Sanity Studio dependencies",
          "name": "auto-updates",
          "allowNo": true,
          "type": "boolean"
        },
        "host": {
          "description": "Local network interface to listen on (default: localhost)",
          "name": "host",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "load-in-dashboard": {
          "description": "Load the app/studio in the Sanity dashboard",
          "name": "load-in-dashboard",
          "allowNo": true,
          "type": "boolean"
        },
        "port": {
          "description": "TCP port to start server on (default: 3333)",
          "name": "port",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "dev",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "dev.js"
      ]
    },
    "doctor": {
      "aliases": [],
      "args": {
        "checks": {
          "description": "Checks to enable (defaults to all). Valid: cli",
          "name": "checks",
          "required": false
        }
      },
      "description": "Run diagnostics on your Sanity project",
      "examples": [
        "<%= config.bin %> <%= command.id %>",
        {
          "command": "<%= config.bin %> <%= command.id %> --json",
          "description": "Output results as JSON"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> cli",
          "description": "Only run CLI-related diagnostics"
        }
      ],
      "flags": {
        "json": {
          "char": "j",
          "description": "Output results as JSON",
          "name": "json",
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "doctor",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": false,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "doctor.js"
      ]
    },
    "exec": {
      "aliases": [],
      "args": {
        "script": {
          "description": "Path to the script to execute",
          "name": "script",
          "required": true
        }
      },
      "description": "Executes a script within the Sanity Studio context",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %> some/script.js",
          "description": "Run the script at some/script.js in Sanity context"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> migrations/fullname.ts --with-user-token",
          "description": "Run the script at migrations/fullname.ts and configure `getCliClient()` from `sanity/cli` to include the current user's token"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> scripts/browserScript.js --mock-browser-env",
          "description": "Run the script at scripts/browserScript.js in a mock browser environment"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --mock-browser-env myscript.js -- --dry-run positional-argument",
          "description": "Pass arbitrary arguments to scripts by separating them with a `--`. Arguments are available in `process.argv` as they would in regular node scripts (eg the following command would yield a `process.argv` of: `['/path/to/node', '/path/to/myscript.js', '--dry-run', 'positional-argument']`)"
        }
      ],
      "flags": {
        "mock-browser-env": {
          "description": "Mock a browser environment with jsdom",
          "name": "mock-browser-env",
          "allowNo": false,
          "type": "boolean"
        },
        "with-user-token": {
          "description": "Include your auth token in getCliClient()",
          "name": "with-user-token",
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "exec",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": false,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "exec.js"
      ]
    },
    "init": {
      "aliases": [],
      "args": {
        "type": {
          "hidden": true,
          "name": "type"
        }
      },
      "description": "Initialize a new Sanity Studio, project and/or app",
      "examples": [
        "<%= config.bin %> <%= command.id %>",
        {
          "command": "<%= config.bin %> <%= command.id %> --dataset-default",
          "description": "Initialize a new project with a public dataset named \"production\""
        },
        {
          "command": "<%= config.bin %> <%= command.id %> -y --project abc123 --dataset production --output-path ~/myproj",
          "description": "Initialize a project with the given project ID and dataset to the given path"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> -y --project abc123 --dataset staging --template moviedb --output-path .",
          "description": "Initialize a project with the given project ID and dataset using the moviedb template to the given path"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> -y --project-name \"Movies Unlimited\" --dataset moviedb --visibility private --template moviedb --output-path /Users/espenh/movies-unlimited",
          "description": "Create a brand new project with name \"Movies Unlimited\""
        }
      ],
      "flags": {
        "json": {
          "description": "Format output as json.",
          "helpGroup": "GLOBAL",
          "name": "json",
          "allowNo": false,
          "type": "boolean"
        },
        "auto-updates": {
          "description": "Enable auto updates of studio versions",
          "exclusive": [
            "bare"
          ],
          "name": "auto-updates",
          "allowNo": true,
          "type": "boolean"
        },
        "bare": {
          "description": "Skip the Studio initialization and only print the selected project ID and dataset name to stdout",
          "name": "bare",
          "allowNo": false,
          "type": "boolean"
        },
        "coupon": {
          "description": "Optionally select a coupon for a new project (cannot be used with --project-plan)",
          "exclusive": [
            "project-plan"
          ],
          "name": "coupon",
          "hasDynamicHelp": false,
          "helpValue": "<code>",
          "multiple": false,
          "type": "option"
        },
        "create-project": {
          "deprecated": {
            "message": "Use --project-name instead"
          },
          "description": "Create a new project with the given name",
          "hidden": true,
          "name": "create-project",
          "hasDynamicHelp": false,
          "helpValue": "<name>",
          "multiple": false,
          "type": "option"
        },
        "dataset": {
          "description": "Dataset name for the studio",
          "exclusive": [
            "dataset-default"
          ],
          "name": "dataset",
          "hasDynamicHelp": false,
          "helpValue": "<name>",
          "multiple": false,
          "type": "option"
        },
        "dataset-default": {
          "description": "Set up a project with a public dataset named \"production\"",
          "name": "dataset-default",
          "allowNo": false,
          "type": "boolean"
        },
        "env": {
          "description": "Write environment variables to file",
          "exclusive": [
            "bare"
          ],
          "name": "env",
          "hasDynamicHelp": false,
          "helpValue": "<filename>",
          "multiple": false,
          "type": "option"
        },
        "from-create": {
          "description": "Internal flag to indicate that the command is run from create-sanity",
          "hidden": true,
          "name": "from-create",
          "allowNo": false,
          "type": "boolean"
        },
        "git": {
          "description": "Specify a commit message for initial commit, or disable git init",
          "exclusive": [
            "bare"
          ],
          "helpLabel": "    --[no-]git",
          "name": "git",
          "hasDynamicHelp": false,
          "helpValue": "<message>",
          "multiple": false,
          "type": "option"
        },
        "import-dataset": {
          "description": "Import template sample dataset",
          "name": "import-dataset",
          "allowNo": true,
          "type": "boolean"
        },
        "mcp": {
          "description": "Enable AI editor integration (MCP) setup",
          "name": "mcp",
          "allowNo": true,
          "type": "boolean"
        },
        "nextjs-add-config-files": {
          "description": "Add config files to Next.js project",
          "helpGroup": "Next.js",
          "name": "nextjs-add-config-files",
          "allowNo": true,
          "type": "boolean"
        },
        "nextjs-append-env": {
          "description": "Append project ID and dataset to .env file",
          "helpGroup": "Next.js",
          "name": "nextjs-append-env",
          "allowNo": true,
          "type": "boolean"
        },
        "nextjs-embed-studio": {
          "description": "Embed the Studio in Next.js application",
          "helpGroup": "Next.js",
          "name": "nextjs-embed-studio",
          "allowNo": true,
          "type": "boolean"
        },
        "no-git": {
          "description": "Disable git initialization",
          "exclusive": [
            "git"
          ],
          "hidden": true,
          "name": "no-git",
          "allowNo": false,
          "type": "boolean"
        },
        "organization": {
          "description": "Organization ID to use for the project",
          "name": "organization",
          "hasDynamicHelp": false,
          "helpValue": "<id>",
          "multiple": false,
          "type": "option"
        },
        "output-path": {
          "description": "Path to write studio project to",
          "exclusive": [
            "bare"
          ],
          "name": "output-path",
          "hasDynamicHelp": false,
          "helpValue": "<path>",
          "multiple": false,
          "type": "option"
        },
        "overwrite-files": {
          "description": "Overwrite existing files",
          "name": "overwrite-files",
          "allowNo": true,
          "type": "boolean"
        },
        "package-manager": {
          "description": "Specify which package manager to use [allowed: npm, yarn, pnpm]",
          "exclusive": [
            "bare"
          ],
          "name": "package-manager",
          "hasDynamicHelp": false,
          "helpValue": "<manager>",
          "multiple": false,
          "options": [
            "npm",
            "yarn",
            "pnpm"
          ],
          "type": "option"
        },
        "project": {
          "aliases": [
            "project-id"
          ],
          "description": "Project ID to use for the studio",
          "exclusive": [
            "create-project",
            "project-name"
          ],
          "name": "project",
          "hasDynamicHelp": false,
          "helpValue": "<id>",
          "multiple": false,
          "type": "option"
        },
        "project-name": {
          "description": "Create a new project with the given name",
          "exclusive": [
            "project",
            "create-project"
          ],
          "name": "project-name",
          "hasDynamicHelp": false,
          "helpValue": "<name>",
          "multiple": false,
          "type": "option"
        },
        "project-plan": {
          "description": "Optionally select a plan for a new project",
          "name": "project-plan",
          "hasDynamicHelp": false,
          "helpValue": "<name>",
          "multiple": false,
          "type": "option"
        },
        "provider": {
          "description": "Login provider to use",
          "name": "provider",
          "hasDynamicHelp": false,
          "helpValue": "<provider>",
          "multiple": false,
          "type": "option"
        },
        "quickstart": {
          "deprecated": true,
          "description": "Used for initializing a project from a server schema that is saved in the Journey API",
          "hidden": true,
          "name": "quickstart",
          "allowNo": false,
          "type": "boolean"
        },
        "reconfigure": {
          "deprecated": {
            "message": "This flag is no longer supported",
            "version": "3.0.0"
          },
          "description": "Reconfigure an existing project",
          "hidden": true,
          "name": "reconfigure",
          "allowNo": false,
          "type": "boolean"
        },
        "template": {
          "description": "Project template to use [default: \"clean\"]",
          "exclusive": [
            "bare"
          ],
          "name": "template",
          "hasDynamicHelp": false,
          "helpValue": "<template>",
          "multiple": false,
          "type": "option"
        },
        "template-token": {
          "description": "Used for accessing private GitHub repo templates",
          "hidden": true,
          "name": "template-token",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "typescript": {
          "description": "Enable TypeScript support",
          "exclusive": [
            "bare"
          ],
          "name": "typescript",
          "allowNo": true,
          "type": "boolean"
        },
        "visibility": {
          "description": "Visibility mode for dataset",
          "name": "visibility",
          "hasDynamicHelp": false,
          "helpValue": "<mode>",
          "multiple": false,
          "options": [
            "public",
            "private"
          ],
          "type": "option"
        },
        "yes": {
          "char": "y",
          "description": "Unattended mode, answers \"yes\" to any \"yes/no\" prompt and otherwise uses defaults",
          "name": "yes",
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "init",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "enableJsonFlag": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "init.js"
      ]
    },
    "install": {
      "aliases": [],
      "args": {
        "packages": {
          "description": "Packages to install",
          "name": "packages",
          "required": false
        }
      },
      "description": "Install dependencies for the Sanity Studio project",
      "examples": [
        "<%= config.bin %> <%= command.id %>",
        "<%= config.bin %> <%= command.id %> @sanity/vision",
        "<%= config.bin %> <%= command.id %> some-package another-package"
      ],
      "flags": {},
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "install",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": false,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "install.js"
      ]
    },
    "learn": {
      "aliases": [],
      "args": {},
      "description": "Open Sanity Learn in your browser",
      "flags": {},
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "learn",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "enableJsonFlag": false,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "learn.js"
      ]
    },
    "login": {
      "aliases": [],
      "args": {},
      "description": "Log in to your Sanity account",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %>",
          "description": "Log in using default settings"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --provider github --no-open",
          "description": "Login with GitHub provider, but do not open a browser window automatically"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --sso my-organization",
          "description": "Log in using Single Sign-On with the \"my-organization\" slug"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --sso my-organization --sso-provider \"Okta SSO\"",
          "description": "Log in using a specific SSO provider within an organization"
        }
      ],
      "flags": {
        "experimental": {
          "hidden": true,
          "name": "experimental",
          "allowNo": false,
          "type": "boolean"
        },
        "open": {
          "description": "Open a browser window to log in (`--no-open` only prints URL)",
          "name": "open",
          "allowNo": true,
          "type": "boolean"
        },
        "provider": {
          "description": "Log in using the given provider",
          "exclusive": [
            "sso"
          ],
          "name": "provider",
          "hasDynamicHelp": false,
          "helpValue": "<providerId>",
          "multiple": false,
          "type": "option"
        },
        "sso": {
          "description": "Log in using Single Sign-On, using the given organization slug",
          "exclusive": [
            "provider"
          ],
          "name": "sso",
          "hasDynamicHelp": false,
          "helpValue": "<slug>",
          "multiple": false,
          "type": "option"
        },
        "sso-provider": {
          "dependsOn": [
            "sso"
          ],
          "description": "Select a specific SSO provider by name (use with --sso)",
          "name": "sso-provider",
          "hasDynamicHelp": false,
          "helpValue": "<name>",
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "login",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "login.js"
      ]
    },
    "logout": {
      "aliases": [],
      "args": {},
      "description": "Log out of the current session",
      "flags": {},
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "logout",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "logout.js"
      ]
    },
    "manage": {
      "aliases": [],
      "args": {},
      "description": "Open project settings in your browser",
      "flags": {},
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "manage",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "manage.js"
      ]
    },
    "preview": {
      "aliases": [],
      "args": {
        "outputDir": {
          "description": "Output directory",
          "name": "outputDir"
        }
      },
      "deprecateAliases": true,
      "description": "Start a local server to preview a production build",
      "examples": [
        "<%= config.bin %> <%= command.id %> --host=0.0.0.0",
        "<%= config.bin %> <%= command.id %> --port=1942",
        "<%= config.bin %> <%= command.id %> some/build-output-dir"
      ],
      "flags": {
        "host": {
          "description": "Local network interface to listen on (default: localhost)",
          "name": "host",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "port": {
          "description": "TCP port to start server on (default: 3333)",
          "name": "port",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
        "start"
      ],
      "id": "preview",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "preview.js"
      ]
    },
    "undeploy": {
      "aliases": [],
      "args": {},
      "description": "Removes the deployed Sanity Studio/App from Sanity hosting",
      "flags": {
        "yes": {
          "char": "y",
          "description": "Unattended mode, answers \"yes\" to any \"yes/no\" prompt and otherwise uses defaults",
          "name": "yes",
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "undeploy",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "undeploy.js"
      ]
    },
    "versions": {
      "aliases": [],
      "args": {},
      "description": "Show installed package versions",
      "examples": [
        "<%= config.bin %> <%= command.id %>"
      ],
      "flags": {},
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "versions",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "versions.js"
      ]
    },
    "backups:disable": {
      "aliases": [],
      "args": {
        "dataset": {
          "description": "Dataset name to disable backup for",
          "name": "dataset",
          "required": false
        }
      },
      "description": "Disable backup for a dataset",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %>",
          "description": "Interactively disable backup for a dataset"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> production",
          "description": "Disable backup for the production dataset"
        }
      ],
      "flags": {
        "project-id": {
          "char": "p",
          "description": "Project ID to disable backups for (overrides CLI configuration)",
          "helpGroup": "OVERRIDE",
          "name": "project-id",
          "hasDynamicHelp": false,
          "helpValue": "<id>",
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
        "backup:disable"
      ],
      "id": "backups:disable",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "backups",
        "disable.js"
      ]
    },
    "backups:download": {
      "aliases": [],
      "args": {
        "dataset": {
          "description": "Dataset name to download backup from",
          "name": "dataset",
          "required": false
        }
      },
      "description": "Download a dataset backup to a local file",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %>",
          "description": "Interactively download a backup"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> production --backup-id 2024-01-01-backup-1",
          "description": "Download a specific backup for the production dataset"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> production --backup-id 2024-01-01-backup-2 --out /path/to/file",
          "description": "Download backup to a specific file"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> production --backup-id 2024-01-01-backup-3 --out /path/to/file --overwrite",
          "description": "Download backup and overwrite existing file"
        }
      ],
      "flags": {
        "project-id": {
          "char": "p",
          "description": "Project ID to download backup from (overrides CLI configuration)",
          "helpGroup": "OVERRIDE",
          "name": "project-id",
          "hasDynamicHelp": false,
          "helpValue": "<id>",
          "multiple": false,
          "type": "option"
        },
        "backup-id": {
          "description": "The backup ID to download",
          "name": "backup-id",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "concurrency": {
          "description": "Concurrent number of backup item downloads (max: 24)",
          "name": "concurrency",
          "default": 10,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "out": {
          "description": "The file or directory path the backup should download to",
          "name": "out",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "overwrite": {
          "description": "Allows overwriting of existing backup file",
          "name": "overwrite",
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
        "backup:download"
      ],
      "id": "backups:download",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "backups",
        "download.js"
      ]
    },
    "backups:enable": {
      "aliases": [],
      "args": {
        "dataset": {
          "description": "Dataset name to enable backup for",
          "name": "dataset",
          "required": false
        }
      },
      "description": "Enable backup for a dataset",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %>",
          "description": "Interactively enable backup for a dataset"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> production",
          "description": "Enable backup for the production dataset"
        }
      ],
      "flags": {
        "project-id": {
          "char": "p",
          "description": "Project ID to enable backups for (overrides CLI configuration)",
          "helpGroup": "OVERRIDE",
          "name": "project-id",
          "hasDynamicHelp": false,
          "helpValue": "<id>",
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
        "backup:enable"
      ],
      "id": "backups:enable",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "backups",
        "enable.js"
      ]
    },
    "backups:list": {
      "aliases": [],
      "args": {
        "dataset": {
          "description": "Dataset name to list backups for",
          "name": "dataset",
          "required": false
        }
      },
      "description": "List available backups for a dataset",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %>",
          "description": "List backups for a dataset interactively"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> production",
          "description": "List backups for the production dataset"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> production --limit 50",
          "description": "List up to 50 backups for the production dataset"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> production --after 2024-01-31 --limit 10",
          "description": "List up to 10 backups created after 2024-01-31"
        }
      ],
      "flags": {
        "project-id": {
          "char": "p",
          "description": "Project ID to list backups for (overrides CLI configuration)",
          "helpGroup": "OVERRIDE",
          "name": "project-id",
          "hasDynamicHelp": false,
          "helpValue": "<id>",
          "multiple": false,
          "type": "option"
        },
        "after": {
          "description": "Only return backups after this date (inclusive, YYYY-MM-DD format)",
          "name": "after",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "before": {
          "description": "Only return backups before this date (exclusive, YYYY-MM-DD format)",
          "name": "before",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "limit": {
          "char": "l",
          "description": "Maximum number of backups returned",
          "name": "limit",
          "default": 30,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
        "backup:list"
      ],
      "id": "backups:list",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "backups",
        "list.js"
      ]
    },
    "cors:add": {
      "aliases": [],
      "args": {
        "origin": {
          "description": "Origin to allow (e.g., https://example.com)",
          "name": "origin",
          "required": true
        }
      },
      "description": "Add a CORS origin to the project",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %>",
          "description": "Interactively add a CORS origin"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> http://localhost:3000 --no-credentials",
          "description": "Add a localhost origin without credentials"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> https://myapp.com --credentials",
          "description": "Add a production origin with credentials allowed"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> https://myapp.com --project-id abc123",
          "description": "Add a CORS origin for a specific project"
        }
      ],
      "flags": {
        "project-id": {
          "char": "p",
          "description": "Project ID to add CORS origin to (overrides CLI configuration)",
          "helpGroup": "OVERRIDE",
          "name": "project-id",
          "hasDynamicHelp": false,
          "helpValue": "<id>",
          "multiple": false,
          "type": "option"
        },
        "credentials": {
          "description": "Allow credentials (token/cookie) to be sent from this origin",
          "name": "credentials",
          "required": false,
          "allowNo": true,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "cors:add",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "cors",
        "add.js"
      ]
    },
    "cors:delete": {
      "aliases": [],
      "args": {
        "origin": {
          "description": "Origin to delete (will prompt if not provided)",
          "name": "origin",
          "required": false
        }
      },
      "description": "Delete a CORS origin from the project",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %>",
          "description": "Interactively select and delete a CORS origin"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> https://example.com",
          "description": "Delete a specific CORS origin"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --project-id abc123",
          "description": "Delete a CORS origin from a specific project"
        }
      ],
      "flags": {
        "project-id": {
          "char": "p",
          "description": "Project ID to delete CORS origin from (overrides CLI configuration)",
          "helpGroup": "OVERRIDE",
          "name": "project-id",
          "hasDynamicHelp": false,
          "helpValue": "<id>",
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "cors:delete",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "cors",
        "delete.js"
      ]
    },
    "cors:list": {
      "aliases": [],
      "args": {},
      "description": "List CORS origins for the project",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %>",
          "description": "List CORS origins for the project"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --project-id abc123",
          "description": "List CORS origins for a specific project"
        }
      ],
      "flags": {
        "project-id": {
          "char": "p",
          "description": "Project ID to list CORS origins for (overrides CLI configuration)",
          "helpGroup": "OVERRIDE",
          "name": "project-id",
          "hasDynamicHelp": false,
          "helpValue": "<id>",
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "cors:list",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "cors",
        "list.js"
      ]
    },
    "datasets:copy": {
      "aliases": [],
      "args": {
        "source": {
          "description": "Name of the dataset to copy from",
          "name": "source",
          "required": false
        },
        "target": {
          "description": "Name of the dataset to copy to",
          "name": "target",
          "required": false
        }
      },
      "description": "Copy a dataset or manage copy jobs",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %>",
          "description": "Interactively copy a dataset"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> source-dataset",
          "description": "Copy from source-dataset (prompts for target)"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> source-dataset target-dataset",
          "description": "Copy from source-dataset to target-dataset"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --skip-history source target",
          "description": "Copy without preserving document history (faster for large datasets)"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --skip-content-releases source target",
          "description": "Copy without content release documents"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --detach source target",
          "description": "Start copy job without waiting for completion"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --attach <job-id>",
          "description": "Attach to a running copy job to follow progress"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --list",
          "description": "List all dataset copy jobs"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --list --offset 2 --limit 10",
          "description": "List copy jobs with pagination"
        }
      ],
      "flags": {
        "project-id": {
          "char": "p",
          "description": "Project ID to copy dataset in (overrides CLI configuration)",
          "helpGroup": "OVERRIDE",
          "name": "project-id",
          "hasDynamicHelp": false,
          "helpValue": "<id>",
          "multiple": false,
          "type": "option"
        },
        "attach": {
          "description": "Attach to the running copy process to show progress",
          "exclusive": [
            "list",
            "detach",
            "skip-history"
          ],
          "name": "attach",
          "required": false,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "detach": {
          "description": "Start the copy without waiting for it to finish",
          "exclusive": [
            "list",
            "attach"
          ],
          "name": "detach",
          "required": false,
          "allowNo": false,
          "type": "boolean"
        },
        "limit": {
          "dependsOn": [
            "list"
          ],
          "description": "Maximum number of jobs returned (default 10, max 1000)",
          "name": "limit",
          "required": false,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "list": {
          "description": "Lists all dataset copy jobs",
          "exclusive": [
            "attach",
            "detach",
            "skip-history"
          ],
          "name": "list",
          "required": false,
          "allowNo": false,
          "type": "boolean"
        },
        "offset": {
          "dependsOn": [
            "list"
          ],
          "description": "Start position in the list of jobs (default 0)",
          "name": "offset",
          "required": false,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "skip-content-releases": {
          "description": "Don't copy content release documents to the target dataset",
          "exclusive": [
            "list",
            "attach"
          ],
          "name": "skip-content-releases",
          "required": false,
          "allowNo": false,
          "type": "boolean"
        },
        "skip-history": {
          "description": "Don't preserve document history on copy",
          "exclusive": [
            "list",
            "attach"
          ],
          "name": "skip-history",
          "required": false,
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
        "dataset:copy"
      ],
      "id": "datasets:copy",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "datasets",
        "copy.js"
      ]
    },
    "datasets:create": {
      "aliases": [],
      "args": {
        "name": {
          "description": "Name of the dataset to create",
          "name": "name",
          "required": false
        }
      },
      "description": "Create a new dataset for the project",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %>",
          "description": "Interactively create a dataset"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> my-dataset",
          "description": "Create a dataset named \"my-dataset\""
        },
        {
          "command": "<%= config.bin %> <%= command.id %> my-dataset --visibility private",
          "description": "Create a private dataset named \"my-dataset\""
        }
      ],
      "flags": {
        "project-id": {
          "char": "p",
          "description": "Project ID to create dataset in (overrides CLI configuration)",
          "helpGroup": "OVERRIDE",
          "name": "project-id",
          "hasDynamicHelp": false,
          "helpValue": "<id>",
          "multiple": false,
          "type": "option"
        },
        "embeddings": {
          "description": "Enable embeddings for this dataset",
          "name": "embeddings",
          "allowNo": false,
          "type": "boolean"
        },
        "embeddings-projection": {
          "dependsOn": [
            "embeddings"
          ],
          "description": "GROQ projection for embeddings indexing (e.g. \"{ title, body }\")",
          "name": "embeddings-projection",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "visibility": {
          "description": "Set visibility for this dataset (custom/private/public)",
          "name": "visibility",
          "required": false,
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "custom",
            "private",
            "public"
          ],
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
        "dataset:create"
      ],
      "id": "datasets:create",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "datasets",
        "create.js"
      ]
    },
    "datasets:delete": {
      "aliases": [],
      "args": {
        "datasetName": {
          "description": "Dataset name to delete",
          "name": "datasetName",
          "required": true
        }
      },
      "description": "Delete a dataset from the project",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %> my-dataset",
          "description": "Delete a specific dataset"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> my-dataset --force",
          "description": "Delete a specific dataset without confirmation"
        }
      ],
      "flags": {
        "project-id": {
          "char": "p",
          "description": "Project ID to delete dataset from (overrides CLI configuration)",
          "helpGroup": "OVERRIDE",
          "name": "project-id",
          "hasDynamicHelp": false,
          "helpValue": "<id>",
          "multiple": false,
          "type": "option"
        },
        "force": {
          "description": "Do not prompt for delete confirmation - forcefully delete",
          "name": "force",
          "required": false,
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
        "dataset:delete"
      ],
      "id": "datasets:delete",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "datasets",
        "delete.js"
      ]
    },
    "datasets:export": {
      "aliases": [],
      "args": {
        "name": {
          "description": "Name of the dataset to export",
          "name": "name"
        },
        "destination": {
          "description": "Output destination file path",
          "name": "destination"
        }
      },
      "description": "Export a dataset to a local gzipped tarball. Assets returning 401, 403, or 404 are excluded from the export.",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %> moviedb localPath.tar.gz",
          "description": "Export dataset \"moviedb\" to localPath.tar.gz"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> moviedb assetless.tar.gz --no-assets",
          "description": "Export dataset without assets"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> staging staging.tar.gz --raw",
          "description": "Export raw documents without asset reference rewriting"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> staging staging.tar.gz --types products,shops",
          "description": "Export specific document types"
        }
      ],
      "flags": {
        "project-id": {
          "char": "p",
          "description": "Project ID to export dataset from (overrides CLI configuration)",
          "helpGroup": "OVERRIDE",
          "name": "project-id",
          "hasDynamicHelp": false,
          "helpValue": "<id>",
          "multiple": false,
          "type": "option"
        },
        "asset-concurrency": {
          "description": "Concurrent number of asset downloads",
          "name": "asset-concurrency",
          "default": 8,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "mode": {
          "description": "Export mode ('cursor' is faster for large datasets but may miss concurrent changes)",
          "name": "mode",
          "default": "stream",
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "stream",
            "cursor"
          ],
          "type": "option"
        },
        "no-assets": {
          "description": "Export only non-asset documents and remove references to image assets",
          "name": "no-assets",
          "allowNo": false,
          "type": "boolean"
        },
        "no-compress": {
          "description": "Skips compressing tarball entries (still generates a gzip file)",
          "name": "no-compress",
          "allowNo": false,
          "type": "boolean"
        },
        "no-drafts": {
          "description": "Export only published versions of documents",
          "name": "no-drafts",
          "allowNo": false,
          "type": "boolean"
        },
        "overwrite": {
          "description": "Overwrite any file with the same name",
          "name": "overwrite",
          "allowNo": false,
          "type": "boolean"
        },
        "raw": {
          "description": "Extract only documents, without rewriting asset references",
          "name": "raw",
          "allowNo": false,
          "type": "boolean"
        },
        "types": {
          "description": "Defines which document types to export (comma-separated)",
          "name": "types",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
        "dataset:export"
      ],
      "id": "datasets:export",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "datasets",
        "export.js"
      ]
    },
    "datasets:import": {
      "aliases": [],
      "args": {
        "source": {
          "description": "Source file (use \"-\" for stdin)",
          "name": "source",
          "required": true
        },
        "targetDataset": {
          "description": "Target dataset (prefer --dataset flag instead)",
          "name": "targetDataset",
          "required": false
        }
      },
      "description": "Import documents to a Sanity dataset",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %> -d staging my-dataset.ndjson",
          "description": "Import \"./my-dataset.ndjson\" into dataset \"staging\""
        },
        {
          "command": "cat my-dataset.ndjson | <%= config.bin %> <%= command.id %> -d test -",
          "description": "Import into dataset \"test\" from stdin"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> -p projectId -d staging my-dataset.ndjson",
          "description": "Import with explicit project ID (overrides CLI configuration)"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> -d staging -t someSecretToken my-dataset.ndjson",
          "description": "Import with an explicit token (e.g. for CI/CD)"
        }
      ],
      "flags": {
        "allow-assets-in-different-dataset": {
          "description": "Allow asset documents to reference different project/dataset",
          "name": "allow-assets-in-different-dataset",
          "allowNo": false,
          "type": "boolean"
        },
        "allow-failing-assets": {
          "description": "Skip assets that cannot be fetched/uploaded",
          "name": "allow-failing-assets",
          "allowNo": false,
          "type": "boolean"
        },
        "allow-replacement-characters": {
          "description": "Allow unicode replacement characters in imported documents",
          "name": "allow-replacement-characters",
          "allowNo": false,
          "type": "boolean"
        },
        "allow-system-documents": {
          "description": "Imports system documents",
          "name": "allow-system-documents",
          "allowNo": false,
          "type": "boolean"
        },
        "asset-concurrency": {
          "description": "Number of parallel asset imports",
          "name": "asset-concurrency",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "dataset": {
          "char": "d",
          "description": "Dataset to import to",
          "name": "dataset",
          "hasDynamicHelp": false,
          "helpValue": "<name>",
          "multiple": false,
          "type": "option"
        },
        "missing": {
          "description": "Skip documents that already exist",
          "exclusive": [
            "replace"
          ],
          "name": "missing",
          "allowNo": false,
          "type": "boolean"
        },
        "project-id": {
          "char": "p",
          "description": "Project ID to import to (overrides CLI configuration)",
          "helpGroup": "OVERRIDE",
          "name": "project-id",
          "hasDynamicHelp": false,
          "helpValue": "<id>",
          "multiple": false,
          "type": "option"
        },
        "project": {
          "deprecated": {
            "to": "project-id"
          },
          "description": "Project ID to import to",
          "hidden": true,
          "name": "project",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "replace": {
          "description": "Replace documents with the same IDs",
          "exclusive": [
            "missing"
          ],
          "name": "replace",
          "allowNo": false,
          "type": "boolean"
        },
        "replace-assets": {
          "description": "Skip reuse of existing assets",
          "name": "replace-assets",
          "allowNo": false,
          "type": "boolean"
        },
        "skip-cross-dataset-references": {
          "description": "Skips references to other datasets",
          "name": "skip-cross-dataset-references",
          "allowNo": false,
          "type": "boolean"
        },
        "token": {
          "char": "t",
          "description": "Token to authenticate with",
          "env": "SANITY_IMPORT_TOKEN",
          "name": "token",
          "required": false,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
        "dataset:import"
      ],
      "id": "datasets:import",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "datasets",
        "import.js"
      ]
    },
    "datasets:list": {
      "aliases": [],
      "args": {},
      "description": "List datasets for the project",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %>",
          "description": "List datasets for the project"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --project-id abc123",
          "description": "List datasets for a specific project"
        }
      ],
      "flags": {
        "project-id": {
          "char": "p",
          "description": "Project ID to list datasets for (overrides CLI configuration)",
          "helpGroup": "OVERRIDE",
          "name": "project-id",
          "hasDynamicHelp": false,
          "helpValue": "<id>",
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
        "dataset:list"
      ],
      "id": "datasets:list",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "datasets",
        "list.js"
      ]
    },
    "docs:browse": {
      "aliases": [],
      "args": {},
      "description": "Open Sanity docs in your browser",
      "flags": {},
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "docs:browse",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "enableJsonFlag": false,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "docs",
        "browse.js"
      ]
    },
    "docs:read": {
      "aliases": [],
      "args": {
        "path": {
          "description": "Path or URL to article, found in search results and docs content as links",
          "name": "path",
          "required": true
        }
      },
      "description": "Read an article in terminal",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %> /docs/studio/installation",
          "description": "Read as markdown in terminal"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> https://www.sanity.io/docs/studio/installation",
          "description": "Read using full URL"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> /docs/studio/installation --web",
          "description": "Open in web browser"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> https://www.sanity.io/docs/studio/installation -w",
          "description": "Open using full URL in web browser"
        }
      ],
      "flags": {
        "web": {
          "aliases": [
            "w"
          ],
          "description": "Open in a web browser",
          "name": "web",
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "docs:read",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "docs",
        "read.js"
      ]
    },
    "docs:search": {
      "aliases": [],
      "args": {
        "query": {
          "description": "Search query for documentation",
          "name": "query",
          "required": true
        }
      },
      "description": "Search Sanity docs",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %> schema",
          "description": "Search for documentation about schemas"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> \"groq functions\"",
          "description": "Search with phrase"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> \"deployment\" --limit=5",
          "description": "Limit search results"
        }
      ],
      "flags": {
        "limit": {
          "description": "Maximum number of results to return",
          "name": "limit",
          "default": 10,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "docs:search",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "docs",
        "search.js"
      ]
    },
    "documents:create": {
      "aliases": [],
      "args": {
        "file": {
          "description": "JSON file to create document(s) from",
          "name": "file",
          "required": false
        }
      },
      "description": "Create one or more documents",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %> myDocument.json",
          "description": "Create the document specified in \"myDocument.json\""
        },
        {
          "command": "<%= config.bin %> <%= command.id %>",
          "description": "Open configured $EDITOR and create the specified document(s)"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --id myDocId --replace",
          "description": "Fetch document with the ID \"myDocId\" and open configured $EDITOR with the current document content (if any). Replace document with the edited version when the editor closes"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --id myDocId --watch --replace --json5",
          "description": "Open configured $EDITOR and replace the document with the given content on each save. Use JSON5 file extension and parser for simplified syntax."
        },
        {
          "command": "<%= config.bin %> <%= command.id %> myDocument.json --project-id abc123",
          "description": "Create documents in a specific project"
        }
      ],
      "flags": {
        "project-id": {
          "char": "p",
          "description": "Project ID to create document(s) in (overrides CLI configuration)",
          "helpGroup": "OVERRIDE",
          "name": "project-id",
          "hasDynamicHelp": false,
          "helpValue": "<id>",
          "multiple": false,
          "type": "option"
        },
        "dataset": {
          "char": "d",
          "description": "Dataset to create document(s) in (overrides CLI configuration)",
          "helpGroup": "OVERRIDE",
          "name": "dataset",
          "hasDynamicHelp": false,
          "helpValue": "<name>",
          "multiple": false,
          "type": "option"
        },
        "id": {
          "description": "Specify a document ID to use. Will fetch remote document ID and populate editor.",
          "name": "id",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "json5": {
          "description": "Use JSON5 file type to allow a \"simplified\" version of JSON",
          "name": "json5",
          "allowNo": false,
          "type": "boolean"
        },
        "missing": {
          "description": "On duplicate document IDs, don't modify the target document(s)",
          "name": "missing",
          "allowNo": false,
          "type": "boolean"
        },
        "replace": {
          "description": "On duplicate document IDs, replace existing document with specified document(s)",
          "name": "replace",
          "allowNo": false,
          "type": "boolean"
        },
        "watch": {
          "description": "Write the documents whenever the target file or buffer changes",
          "name": "watch",
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
        "document:create"
      ],
      "id": "documents:create",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "documents",
        "create.js"
      ]
    },
    "documents:delete": {
      "aliases": [],
      "args": {
        "id": {
          "description": "Document ID to delete",
          "name": "id",
          "required": true
        },
        "ids": {
          "description": "Additional document IDs to delete",
          "name": "ids",
          "required": false
        }
      },
      "description": "Delete one or more documents from the project's configured dataset",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %> myDocId",
          "description": "Delete the document with the ID \"myDocId\""
        },
        {
          "command": "<%= config.bin %> <%= command.id %> 'myDocId'",
          "description": "ID wrapped in double or single quote works equally well"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --dataset=blog someDocId",
          "description": "Delete document with ID \"someDocId\" from dataset \"blog\""
        },
        {
          "command": "<%= config.bin %> <%= command.id %> doc1 doc2",
          "description": "Delete the document with ID \"doc1\" and \"doc2\""
        },
        {
          "command": "<%= config.bin %> <%= command.id %> myDocId --project-id abc123",
          "description": "Delete a document from a specific project"
        }
      ],
      "flags": {
        "project-id": {
          "char": "p",
          "description": "Project ID to delete from (overrides CLI configuration)",
          "helpGroup": "OVERRIDE",
          "name": "project-id",
          "hasDynamicHelp": false,
          "helpValue": "<id>",
          "multiple": false,
          "type": "option"
        },
        "dataset": {
          "char": "d",
          "description": "Dataset to delete from (overrides CLI configuration)",
          "helpGroup": "OVERRIDE",
          "name": "dataset",
          "hasDynamicHelp": false,
          "helpValue": "<name>",
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
        "document:delete"
      ],
      "id": "documents:delete",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": false,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "documents",
        "delete.js"
      ]
    },
    "documents:get": {
      "aliases": [],
      "args": {
        "documentId": {
          "description": "Document ID to retrieve",
          "name": "documentId",
          "required": true
        }
      },
      "description": "Get and print a document by ID",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %> myDocId",
          "description": "Get the document with ID \"myDocId\""
        },
        {
          "command": "<%= config.bin %> <%= command.id %> myDocId --pretty",
          "description": "Get document with colorized JSON output"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> myDocId --dataset production",
          "description": "Get document from a specific dataset"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> myDocId --project-id abc123",
          "description": "Get a document from a specific project"
        }
      ],
      "flags": {
        "project-id": {
          "char": "p",
          "description": "Project ID to get document from (overrides CLI configuration)",
          "helpGroup": "OVERRIDE",
          "name": "project-id",
          "hasDynamicHelp": false,
          "helpValue": "<id>",
          "multiple": false,
          "type": "option"
        },
        "dataset": {
          "char": "d",
          "description": "Dataset to get document from (overrides CLI configuration)",
          "helpGroup": "OVERRIDE",
          "name": "dataset",
          "hasDynamicHelp": false,
          "helpValue": "<name>",
          "multiple": false,
          "type": "option"
        },
        "pretty": {
          "description": "Colorize JSON output",
          "name": "pretty",
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
        "document:get"
      ],
      "id": "documents:get",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "documents",
        "get.js"
      ]
    },
    "documents:query": {
      "aliases": [],
      "args": {
        "query": {
          "description": "GROQ query to run against the dataset",
          "name": "query",
          "required": true
        }
      },
      "description": "Query for documents",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %> '*[_type == \"movie\"][0..4]'",
          "description": "Fetch 5 documents of type \"movie\""
        },
        {
          "command": "<%= config.bin %> <%= command.id %> '*[_type == \"movie\"]|order(releaseDate asc)[0]{title}' --dataset staging",
          "description": "Fetch title of the oldest movie in the dataset named \"staging\""
        },
        {
          "command": "<%= config.bin %> <%= command.id %> '*[_id == \"header\"] { \"headerText\": pt::text(body) }' --api-version v2021-06-07",
          "description": "Use API version v2021-06-07 and do a query"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> '*[_type == \"post\"]' --project-id abc123 --dataset production",
          "description": "Query documents in a specific project and dataset"
        }
      ],
      "flags": {
        "project-id": {
          "char": "p",
          "description": "Project ID to query (overrides CLI configuration)",
          "helpGroup": "OVERRIDE",
          "name": "project-id",
          "hasDynamicHelp": false,
          "helpValue": "<id>",
          "multiple": false,
          "type": "option"
        },
        "dataset": {
          "char": "d",
          "description": "Dataset to query (overrides CLI configuration)",
          "helpGroup": "OVERRIDE",
          "name": "dataset",
          "hasDynamicHelp": false,
          "helpValue": "<name>",
          "multiple": false,
          "type": "option"
        },
        "anonymous": {
          "description": "Send the query without any authorization token",
          "name": "anonymous",
          "allowNo": false,
          "type": "boolean"
        },
        "api-version": {
          "description": "API version to use (defaults to 2025-08-15)",
          "env": "SANITY_CLI_QUERY_API_VERSION",
          "name": "api-version",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "pretty": {
          "description": "Colorize JSON output",
          "name": "pretty",
          "allowNo": false,
          "type": "boolean"
        },
        "project": {
          "deprecated": {
            "to": "project-id"
          },
          "description": "Project ID to query",
          "hidden": true,
          "name": "project",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
        "document:query"
      ],
      "id": "documents:query",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "documents",
        "query.js"
      ]
    },
    "documents:validate": {
      "aliases": [],
      "args": {},
      "description": "Validate documents in a dataset against the studio schema",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %> --workspace default",
          "description": "Validates all documents in a Sanity project with more than one workspace"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --workspace default --dataset staging",
          "description": "Override the dataset specified in the workspace"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --yes > report.txt",
          "description": "Save the results of the report into a file"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --level info",
          "description": "Report out info level validation markers too"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --project-id abc123 --dataset production",
          "description": "Validate documents in a specific project and dataset"
        }
      ],
      "flags": {
        "project-id": {
          "char": "p",
          "description": "Override the project ID used. By default, this is derived from the given workspace",
          "name": "project-id",
          "hasDynamicHelp": false,
          "helpValue": "<id>",
          "multiple": false,
          "type": "option"
        },
        "dataset": {
          "char": "d",
          "description": "Override the dataset used. By default, this is derived from the given workspace",
          "name": "dataset",
          "hasDynamicHelp": false,
          "helpValue": "<name>",
          "multiple": false,
          "type": "option"
        },
        "file": {
          "description": "Provide a path to either an .ndjson file or a tarball containing an .ndjson file",
          "name": "file",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "format": {
          "description": "The output format used to print the found validation markers and report progress",
          "name": "format",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "level": {
          "description": "The minimum level reported. Defaults to warning",
          "name": "level",
          "default": "warning",
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "error",
            "warning",
            "info"
          ],
          "type": "option"
        },
        "max-custom-validation-concurrency": {
          "description": "Specify how many custom validators can run concurrently",
          "name": "max-custom-validation-concurrency",
          "default": 5,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "max-fetch-concurrency": {
          "description": "Specify how many `client.fetch` requests are allowed to run concurrently",
          "name": "max-fetch-concurrency",
          "default": 25,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "workspace": {
          "description": "The name of the workspace to use when downloading and validating all documents",
          "name": "workspace",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "yes": {
          "char": "y",
          "description": "Skips the first confirmation prompt",
          "name": "yes",
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
        "document:validate"
      ],
      "id": "documents:validate",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "documents",
        "validate.js"
      ]
    },
    "graphql:deploy": {
      "aliases": [],
      "args": {},
      "description": "Deploy a GraphQL API from the current Sanity schema",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %>",
          "description": "Deploy all defined GraphQL APIs"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --dry-run",
          "description": "Validate defined GraphQL APIs, check for breaking changes, skip deploy"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --api staging --api ios",
          "description": "Deploy only the GraphQL APIs with the IDs \"staging\" and \"ios\""
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --playground",
          "description": "Deploy all defined GraphQL APIs, overriding any playground setting"
        }
      ],
      "flags": {
        "api": {
          "description": "Only deploy API with this ID (can be specified multiple times)",
          "name": "api",
          "hasDynamicHelp": false,
          "multiple": true,
          "type": "option"
        },
        "dataset": {
          "char": "d",
          "description": "Deploy API for the given dataset",
          "name": "dataset",
          "hasDynamicHelp": false,
          "helpValue": "<name>",
          "multiple": false,
          "type": "option"
        },
        "dry-run": {
          "description": "Validate defined GraphQL APIs, check for breaking changes, skip deploy",
          "name": "dry-run",
          "allowNo": false,
          "type": "boolean"
        },
        "force": {
          "description": "Deploy API without confirming breaking changes",
          "name": "force",
          "allowNo": false,
          "type": "boolean"
        },
        "generation": {
          "description": "API generation to deploy (defaults to \"gen3\")",
          "name": "generation",
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "gen1",
            "gen2",
            "gen3"
          ],
          "type": "option"
        },
        "non-null-document-fields": {
          "description": "Use non-null document fields (_id, _type etc)",
          "name": "non-null-document-fields",
          "allowNo": false,
          "type": "boolean"
        },
        "playground": {
          "description": "Enable GraphQL playground for easier debugging",
          "name": "playground",
          "allowNo": true,
          "type": "boolean"
        },
        "tag": {
          "description": "Deploy API(s) to given tag (defaults to \"default\")",
          "name": "tag",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "with-union-cache": {
          "description": "Cache union types (faster for schemas with many self-references)",
          "name": "with-union-cache",
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "graphql:deploy",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "graphql",
        "deploy.js"
      ]
    },
    "graphql:list": {
      "aliases": [],
      "args": {},
      "description": "List deployed GraphQL endpoints for the project",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %>",
          "description": "List GraphQL endpoints for the project"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --project-id abc123",
          "description": "List GraphQL endpoints for a specific project"
        }
      ],
      "flags": {
        "project-id": {
          "char": "p",
          "description": "Project ID to list GraphQL endpoints for (overrides CLI configuration)",
          "helpGroup": "OVERRIDE",
          "name": "project-id",
          "hasDynamicHelp": false,
          "helpValue": "<id>",
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "graphql:list",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "graphql",
        "list.js"
      ]
    },
    "graphql:undeploy": {
      "aliases": [],
      "args": {},
      "description": "Remove a deployed GraphQL API",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %>",
          "description": "Undeploy GraphQL API for current project and dataset"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --api ios",
          "description": "Undeploy API with ID \"ios\""
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --dataset staging",
          "description": "Undeploy GraphQL API for staging dataset"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --dataset staging --tag next",
          "description": "Undeploy GraphQL API for staging dataset with \"next\" tag"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --force",
          "description": "Undeploy GraphQL API without confirmation prompt"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --project-id abc123 --dataset production",
          "description": "Undeploy GraphQL API for a specific project and dataset"
        }
      ],
      "flags": {
        "project-id": {
          "char": "p",
          "description": "Project ID to undeploy GraphQL API from (overrides CLI configuration)",
          "helpGroup": "OVERRIDE",
          "name": "project-id",
          "hasDynamicHelp": false,
          "helpValue": "<id>",
          "multiple": false,
          "type": "option"
        },
        "api": {
          "description": "Undeploy API with this ID",
          "exclusive": [
            "project-id",
            "project"
          ],
          "name": "api",
          "required": false,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "dataset": {
          "char": "d",
          "description": "Dataset to undeploy GraphQL API from (overrides CLI configuration)",
          "helpGroup": "OVERRIDE",
          "name": "dataset",
          "hasDynamicHelp": false,
          "helpValue": "<name>",
          "multiple": false,
          "type": "option"
        },
        "force": {
          "description": "Skip confirmation prompt",
          "name": "force",
          "required": false,
          "allowNo": false,
          "type": "boolean"
        },
        "project": {
          "deprecated": {
            "to": "project-id"
          },
          "description": "Project ID to delete GraphQL API for",
          "hidden": true,
          "name": "project",
          "required": false,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "tag": {
          "description": "Tag to undeploy GraphQL API from",
          "name": "tag",
          "required": false,
          "default": "default",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "graphql:undeploy",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "graphql",
        "undeploy.js"
      ]
    },
    "hooks:attempt": {
      "aliases": [],
      "args": {
        "attemptId": {
          "description": "The delivery attempt ID to get details for",
          "name": "attemptId",
          "required": true
        }
      },
      "description": "Print details of a given webhook delivery attempt",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %> abc123",
          "description": "Print details of webhook delivery attempt with ID abc123"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> abc123 --project-id projectId",
          "description": "Get attempt details for a specific project"
        }
      ],
      "flags": {
        "project-id": {
          "char": "p",
          "description": "Project ID to view webhook attempt for (overrides CLI configuration)",
          "helpGroup": "OVERRIDE",
          "name": "project-id",
          "hasDynamicHelp": false,
          "helpValue": "<id>",
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
        "hook:attempt"
      ],
      "id": "hooks:attempt",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "hooks",
        "attempt.js"
      ]
    },
    "hooks:create": {
      "aliases": [],
      "args": {},
      "description": "Create a new webhook for the project",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %>",
          "description": "Create a new webhook for the project"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --project-id abc123",
          "description": "Create a webhook for a specific project"
        }
      ],
      "flags": {
        "project-id": {
          "char": "p",
          "description": "Project ID to create webhook for (overrides CLI configuration)",
          "helpGroup": "OVERRIDE",
          "name": "project-id",
          "hasDynamicHelp": false,
          "helpValue": "<id>",
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
        "hook:create"
      ],
      "id": "hooks:create",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "hooks",
        "create.js"
      ]
    },
    "hooks:delete": {
      "aliases": [],
      "args": {
        "name": {
          "description": "Name of webhook to delete (will prompt if not provided)",
          "name": "name",
          "required": false
        }
      },
      "description": "Delete a webhook from the project",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %>",
          "description": "Interactively select and delete a webhook"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> my-hook",
          "description": "Delete a specific webhook by name"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --project-id abc123",
          "description": "Delete a webhook from a specific project"
        }
      ],
      "flags": {
        "project-id": {
          "char": "p",
          "description": "Project ID to delete webhook from (overrides CLI configuration)",
          "helpGroup": "OVERRIDE",
          "name": "project-id",
          "hasDynamicHelp": false,
          "helpValue": "<id>",
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
        "hook:delete"
      ],
      "id": "hooks:delete",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "hooks",
        "delete.js"
      ]
    },
    "hooks:list": {
      "aliases": [],
      "args": {},
      "description": "List webhooks for the project",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %>",
          "description": "List webhooks for the project"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --project-id abc123",
          "description": "List webhooks for a specific project"
        }
      ],
      "flags": {
        "project-id": {
          "char": "p",
          "description": "Project ID to list webhooks for (overrides CLI configuration)",
          "helpGroup": "OVERRIDE",
          "name": "project-id",
          "hasDynamicHelp": false,
          "helpValue": "<id>",
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
        "hook:list"
      ],
      "id": "hooks:list",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "hooks",
        "list.js"
      ]
    },
    "hooks:logs": {
      "aliases": [],
      "args": {
        "name": {
          "description": "Name of the webhook to show logs for",
          "name": "name",
          "required": false
        }
      },
      "description": "Show log entries for project webhooks",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %>",
          "description": "Show log entries for project webhooks"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> [NAME]",
          "description": "Show log entries for a specific webhook by name"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --project-id abc123",
          "description": "Show log entries for a specific project"
        }
      ],
      "flags": {
        "project-id": {
          "char": "p",
          "description": "Project ID to view webhook logs for (overrides CLI configuration)",
          "helpGroup": "OVERRIDE",
          "name": "project-id",
          "hasDynamicHelp": false,
          "helpValue": "<id>",
          "multiple": false,
          "type": "option"
        },
        "detailed": {
          "description": "Include detailed payload and attempts",
          "name": "detailed",
          "required": false,
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
        "hook:logs"
      ],
      "id": "hooks:logs",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "hooks",
        "logs.js"
      ]
    },
    "manifest:extract": {
      "aliases": [],
      "args": {},
      "description": "Extract studio configuration as JSON manifest files.\n\nNote: This command is experimental and subject to change. It is currently intended for use with Create only.",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %>",
          "description": "Extracts manifests"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --path /public/static",
          "description": "Extracts manifests into /public/static"
        }
      ],
      "flags": {
        "path": {
          "description": "Optional path to specify destination directory of the manifest files",
          "name": "path",
          "default": "dist/static",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "manifest:extract",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "manifest",
        "extract.js"
      ]
    },
    "mcp:configure": {
      "aliases": [],
      "args": {},
      "description": "Configure Sanity MCP server for AI editors (Antigravity, Claude Code, Cline, Cline CLI, Codex CLI, Cursor, Gemini CLI, GitHub Copilot CLI, MCPorter, OpenCode, VS Code, VS Code Insiders, Zed)",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %>",
          "description": "Configure Sanity MCP server for detected AI editors"
        }
      ],
      "flags": {},
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "mcp:configure",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "mcp",
        "configure.js"
      ]
    },
    "media:create-aspect": {
      "aliases": [],
      "args": {},
      "description": "Create a new aspect definition file",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %>",
          "description": "Create a new aspect definition file"
        }
      ],
      "flags": {},
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "media:create-aspect",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "media",
        "create-aspect.js"
      ]
    },
    "media:delete-aspect": {
      "aliases": [],
      "args": {
        "aspectName": {
          "description": "Name of the aspect to delete",
          "name": "aspectName",
          "required": true
        }
      },
      "description": "Delete an aspect definition",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %> someAspect",
          "description": "Delete the aspect named \"someAspect\""
        }
      ],
      "flags": {
        "project-id": {
          "char": "p",
          "description": "Project ID to delete media aspect from (overrides CLI configuration)",
          "helpGroup": "OVERRIDE",
          "name": "project-id",
          "hasDynamicHelp": false,
          "helpValue": "<id>",
          "multiple": false,
          "type": "option"
        },
        "media-library-id": {
          "description": "The id of the target media library",
          "name": "media-library-id",
          "required": false,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "yes": {
          "aliases": [
            "y"
          ],
          "description": "Skip confirmation prompt",
          "name": "yes",
          "required": false,
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "media:delete-aspect",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "media",
        "delete-aspect.js"
      ]
    },
    "media:deploy-aspect": {
      "aliases": [],
      "args": {
        "aspectName": {
          "description": "Name of the aspect to deploy",
          "name": "aspectName",
          "required": false
        }
      },
      "description": "Deploy an aspect",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %> someAspect",
          "description": "Deploy the aspect named \"someAspect\""
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --all",
          "description": "Deploy all aspects"
        }
      ],
      "flags": {
        "project-id": {
          "char": "p",
          "description": "Project ID to deploy media aspect to (overrides CLI configuration)",
          "helpGroup": "OVERRIDE",
          "name": "project-id",
          "hasDynamicHelp": false,
          "helpValue": "<id>",
          "multiple": false,
          "type": "option"
        },
        "all": {
          "description": "Deploy all aspects",
          "name": "all",
          "required": false,
          "allowNo": false,
          "type": "boolean"
        },
        "media-library-id": {
          "description": "The id of the target media library",
          "name": "media-library-id",
          "required": false,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "media:deploy-aspect",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "media",
        "deploy-aspect.js"
      ]
    },
    "media:export": {
      "aliases": [],
      "args": {
        "destination": {
          "description": "Output destination file path",
          "name": "destination"
        }
      },
      "description": "Export file and image assets from a media library (excludes video)",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %>",
          "description": "Export media library interactively"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> output.tar.gz",
          "description": "Export media library to output.tar.gz"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --media-library-id my-library-id",
          "description": "Export specific media library"
        }
      ],
      "flags": {
        "project-id": {
          "char": "p",
          "description": "Project ID to export media from (overrides CLI configuration)",
          "helpGroup": "OVERRIDE",
          "name": "project-id",
          "hasDynamicHelp": false,
          "helpValue": "<id>",
          "multiple": false,
          "type": "option"
        },
        "asset-concurrency": {
          "description": "Concurrent number of asset downloads",
          "name": "asset-concurrency",
          "default": 8,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "media-library-id": {
          "description": "The id of the target media library",
          "name": "media-library-id",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "no-compress": {
          "description": "Skips compressing tarball entries (still generates a gzip file)",
          "name": "no-compress",
          "allowNo": false,
          "type": "boolean"
        },
        "overwrite": {
          "description": "Overwrite any file with the same name",
          "name": "overwrite",
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "media:export",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "media",
        "export.js"
      ]
    },
    "media:import": {
      "aliases": [],
      "args": {
        "source": {
          "description": "Image file or folder to import from",
          "name": "source",
          "required": true
        }
      },
      "description": "Import a set of assets to the target media library.",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %> products",
          "description": "Import all assets from the \"products\" directory"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> gallery.tar.gz",
          "description": "Import all assets from \"gallery\" archive"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> products --replace-aspects",
          "description": "Import all assets from the \"products\" directory and replace aspects"
        }
      ],
      "flags": {
        "project-id": {
          "char": "p",
          "description": "Project ID to import media to (overrides CLI configuration)",
          "helpGroup": "OVERRIDE",
          "name": "project-id",
          "hasDynamicHelp": false,
          "helpValue": "<id>",
          "multiple": false,
          "type": "option"
        },
        "media-library-id": {
          "description": "The id of the target media library",
          "name": "media-library-id",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "replace-aspects": {
          "description": "Replace existing aspect data. All versions will be replaced (e.g. published and draft aspect data)",
          "name": "replace-aspects",
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "media:import",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "media",
        "import.js"
      ]
    },
    "openapi:get": {
      "aliases": [],
      "args": {
        "slug": {
          "description": "Slug of the OpenAPI specification to retrieve",
          "name": "slug",
          "required": true
        }
      },
      "description": "Get an OpenAPI specification by slug",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %> query",
          "description": "Get a specification (YAML format, default)"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> query --format=json",
          "description": "Get specification in JSON format"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> query --web",
          "description": "Open specification in browser"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> query > query-api.yaml",
          "description": "Pipe to file"
        }
      ],
      "flags": {
        "format": {
          "description": "Output format: yaml (default), json",
          "name": "format",
          "default": "yaml",
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "yaml",
            "json"
          ],
          "type": "option"
        },
        "web": {
          "char": "w",
          "description": "Open in web browser",
          "name": "web",
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "openapi:get",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "openapi",
        "get.js"
      ]
    },
    "openapi:list": {
      "aliases": [],
      "args": {},
      "description": "List all available OpenAPI specifications",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %>",
          "description": "List all available OpenAPI specs"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --json",
          "description": "List with JSON output"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --web",
          "description": "Open HTTP Reference in browser"
        }
      ],
      "flags": {
        "json": {
          "description": "Output JSON",
          "name": "json",
          "allowNo": false,
          "type": "boolean"
        },
        "web": {
          "char": "w",
          "description": "Open HTTP Reference in web browser",
          "name": "web",
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "openapi:list",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "openapi",
        "list.js"
      ]
    },
    "projects:create": {
      "aliases": [],
      "args": {
        "projectName": {
          "description": "Name of the project to create",
          "name": "projectName",
          "required": false
        }
      },
      "description": "Create a new Sanity project",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %>",
          "description": "Interactively create a project"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> \"My New Project\"",
          "description": "Create a project named \"My New Project\""
        },
        {
          "command": "<%= config.bin %> <%= command.id %> \"My Project\" --organization=my-org",
          "description": "Create a project in a specific organization"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> \"My Project\" --dataset=staging --dataset-visibility=private",
          "description": "Create a project with a private dataset named \"staging\""
        },
        {
          "command": "<%= config.bin %> <%= command.id %> \"CI Project\" --yes --json",
          "description": "Create a project non-interactively with JSON output"
        }
      ],
      "flags": {
        "dataset": {
          "description": "Create a dataset. Prompts for visibility unless specified or --yes used",
          "name": "dataset",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "dataset-visibility": {
          "description": "Dataset visibility: public or private",
          "name": "dataset-visibility",
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "private",
            "public"
          ],
          "type": "option"
        },
        "json": {
          "description": "Output in JSON format",
          "name": "json",
          "allowNo": false,
          "type": "boolean"
        },
        "organization": {
          "description": "Organization to create the project in",
          "name": "organization",
          "hasDynamicHelp": false,
          "helpValue": "<slug|id>",
          "multiple": false,
          "type": "option"
        },
        "yes": {
          "char": "y",
          "description": "Skip prompts and use defaults (project: \"My Sanity Project\", dataset: production, visibility: public)",
          "name": "yes",
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
        "project:create"
      ],
      "id": "projects:create",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "projects",
        "create.js"
      ]
    },
    "projects:list": {
      "aliases": [],
      "args": {},
      "description": "List your projects",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %>",
          "description": "List projects"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --sort=members --order=asc",
          "description": "List projects sorted by member count, ascending"
        }
      ],
      "flags": {
        "order": {
          "description": "Sort direction",
          "name": "order",
          "default": "desc",
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "asc",
            "desc"
          ],
          "type": "option"
        },
        "sort": {
          "description": "Sort field",
          "name": "sort",
          "default": "created",
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "id",
            "members",
            "name",
            "url",
            "created"
          ],
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
        "project:list"
      ],
      "id": "projects:list",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "projects",
        "list.js"
      ]
    },
    "schemas:delete": {
      "aliases": [],
      "args": {},
      "description": "Delete schema documents by id",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %> --ids sanity.workspace.schema.workspaceName",
          "description": "Delete a single schema"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --ids sanity.workspace.schema.workspaceName,prefix.sanity.workspace.schema.otherWorkspace",
          "description": "Delete multiple schemas"
        }
      ],
      "flags": {
        "project-id": {
          "char": "p",
          "description": "Project ID to delete schema from (overrides CLI configuration)",
          "helpGroup": "OVERRIDE",
          "name": "project-id",
          "hasDynamicHelp": false,
          "helpValue": "<id>",
          "multiple": false,
          "type": "option"
        },
        "dataset": {
          "char": "d",
          "description": "Delete schemas from a specific dataset",
          "name": "dataset",
          "hasDynamicHelp": false,
          "helpValue": "<name>",
          "multiple": false,
          "type": "option"
        },
        "extract-manifest": {
          "description": "Generate manifest file (disable with --no-extract-manifest)",
          "hidden": true,
          "name": "extract-manifest",
          "allowNo": true,
          "type": "boolean"
        },
        "ids": {
          "description": "Comma-separated list of schema ids to delete",
          "name": "ids",
          "required": true,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "manifest-dir": {
          "description": "Directory containing manifest file",
          "hidden": true,
          "name": "manifest-dir",
          "default": "./dist/static",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "verbose": {
          "description": "Enable verbose logging",
          "name": "verbose",
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
        "schema:delete"
      ],
      "id": "schemas:delete",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "schemas",
        "delete.js"
      ]
    },
    "schemas:deploy": {
      "aliases": [],
      "args": {},
      "description": "Deploy schema documents into workspace datasets.\n\nNote: This command is experimental and subject to change.\n\nRegenerates a manifest file by default. To re-use an existing manifest, use --no-extract-manifest.",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %>",
          "description": "Deploy all workspace schemas"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --workspace default",
          "description": "Deploy the schema for only the workspace \"default\""
        }
      ],
      "flags": {
        "extract-manifest": {
          "description": "Regenerate manifest before deploying (use --no-extract-manifest to skip)",
          "name": "extract-manifest",
          "allowNo": true,
          "type": "boolean"
        },
        "manifest-dir": {
          "description": "Directory containing manifest file",
          "name": "manifest-dir",
          "default": "./dist/static",
          "hasDynamicHelp": false,
          "helpValue": "<directory>",
          "multiple": false,
          "type": "option"
        },
        "tag": {
          "description": "Add a tag suffix to the schema id",
          "name": "tag",
          "hasDynamicHelp": false,
          "helpValue": "<tag>",
          "multiple": false,
          "type": "option"
        },
        "verbose": {
          "description": "Print detailed information during deployment",
          "name": "verbose",
          "allowNo": false,
          "type": "boolean"
        },
        "workspace": {
          "description": "The name of the workspace to deploy a schema for",
          "name": "workspace",
          "hasDynamicHelp": false,
          "helpValue": "<name>",
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
        "schema:deploy"
      ],
      "id": "schemas:deploy",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "schemas",
        "deploy.js"
      ]
    },
    "schemas:extract": {
      "aliases": [],
      "args": {},
      "description": "Extract a JSON representation of a Sanity schema within a Studio context.\n\nNote: This command is experimental and subject to change.",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %> --workspace default",
          "description": "Extracts schema types in a Sanity project with more than one workspace"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --watch",
          "description": "Watch mode - re-extract on changes"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --watch --watch-patterns \"lib/**/*.ts\"",
          "description": "Watch with custom glob patterns"
        }
      ],
      "flags": {
        "enforce-required-fields": {
          "description": "Makes the schema generated treat fields marked as required as non-optional",
          "name": "enforce-required-fields",
          "allowNo": false,
          "type": "boolean"
        },
        "format": {
          "description": "Output format (currently only groq-type-nodes)",
          "name": "format",
          "default": "groq-type-nodes",
          "hasDynamicHelp": false,
          "helpValue": "<format>",
          "multiple": false,
          "type": "option"
        },
        "path": {
          "description": "Optional path to specify destination of the schema file",
          "name": "path",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "watch": {
          "description": "Enable watch mode to re-extract schema on file changes",
          "name": "watch",
          "allowNo": false,
          "type": "boolean"
        },
        "watch-patterns": {
          "description": "Additional glob pattern(s) to watch (can be specified multiple times)",
          "name": "watch-patterns",
          "hasDynamicHelp": false,
          "helpValue": "<glob>",
          "multiple": true,
          "type": "option"
        },
        "workspace": {
          "description": "The name of the workspace to generate a schema for",
          "name": "workspace",
          "hasDynamicHelp": false,
          "helpValue": "<name>",
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
        "schema:extract"
      ],
      "id": "schemas:extract",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "schemas",
        "extract.js"
      ]
    },
    "schemas:list": {
      "aliases": [],
      "args": {},
      "description": "List all schemas in the current dataset.\n\nNote: This command is experimental and subject to change.\n\nRegenerates a manifest file by default. To reuse an existing manifest, use --no-extract-manifest.",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %>",
          "description": "List all schemas found in any workspace dataset in a table"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --id _.schemas.workspaceName",
          "description": "Get a schema for a given id"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --json",
          "description": "Get stored schemas as pretty-printed json-array"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --json --id _.schemas.workspaceName",
          "description": "Get singular stored schema as pretty-printed json-object"
        }
      ],
      "flags": {
        "extract-manifest": {
          "description": "Regenerate manifest before listing (use --no-extract-manifest to skip)",
          "hidden": true,
          "name": "extract-manifest",
          "allowNo": true,
          "type": "boolean"
        },
        "id": {
          "description": "Fetch a single schema by id",
          "name": "id",
          "hasDynamicHelp": false,
          "helpValue": "<schema_id>",
          "multiple": false,
          "type": "option"
        },
        "json": {
          "description": "Get schema as json",
          "name": "json",
          "allowNo": false,
          "type": "boolean"
        },
        "manifest-dir": {
          "description": "Directory containing manifest file",
          "hidden": true,
          "name": "manifest-dir",
          "default": "./dist/static",
          "hasDynamicHelp": false,
          "helpValue": "<directory>",
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
        "schema:list"
      ],
      "id": "schemas:list",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "schemas",
        "list.js"
      ]
    },
    "schemas:validate": {
      "aliases": [],
      "args": {},
      "description": "Validates all schema types specified in a workspace",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %> --workspace default",
          "description": "Validates all schema types in a Sanity project with more than one workspace"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> > report.txt",
          "description": "Save the results of the report into a file"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --level error",
          "description": "Report out only errors"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --debug-metafile-path metafile.json",
          "description": "Generate a report which can be analyzed with https://esbuild.github.io/analyze/"
        }
      ],
      "flags": {
        "debug-metafile-path": {
          "description": "Optional path where a metafile will be written for build analysis. Only written on successful validation. Can be analyzed at https://esbuild.github.io/analyze/",
          "helpGroup": "DEBUG",
          "name": "debug-metafile-path",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "format": {
          "description": "The output format used to print schema errors and warnings",
          "name": "format",
          "default": "pretty",
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "pretty",
            "ndjson",
            "json"
          ],
          "type": "option"
        },
        "level": {
          "description": "The minimum level reported out",
          "name": "level",
          "default": "warning",
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "error",
            "warning"
          ],
          "type": "option"
        },
        "workspace": {
          "description": "The name of the workspace to use when validating all schema types",
          "name": "workspace",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
        "schema:validate"
      ],
      "id": "schemas:validate",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "schemas",
        "validate.js"
      ]
    },
    "telemetry:disable": {
      "aliases": [],
      "args": {},
      "description": "Disable telemetry for your account",
      "examples": [
        {
          "command": "<%= config.bin %> telemetry <%= command.id %>",
          "description": "Disable telemetry for your account"
        }
      ],
      "flags": {},
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "telemetry:disable",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "telemetry",
        "disable.js"
      ]
    },
    "telemetry:enable": {
      "aliases": [],
      "args": {},
      "description": "Enable telemetry for your account",
      "examples": [
        {
          "command": "<%= config.bin %> telemetry <%= command.id %>",
          "description": "Enable telemetry for your account"
        }
      ],
      "flags": {},
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "telemetry:enable",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "telemetry",
        "enable.js"
      ]
    },
    "telemetry:status": {
      "aliases": [],
      "args": {},
      "description": "Check telemetry status for your account",
      "examples": [
        {
          "command": "<%= config.bin %> telemetry <%= command.id %>",
          "description": "Check telemetry status for your account"
        }
      ],
      "flags": {},
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "telemetry:status",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "telemetry",
        "status.js"
      ]
    },
    "tokens:add": {
      "aliases": [],
      "args": {
        "label": {
          "description": "Label for the new token",
          "name": "label",
          "required": false
        }
      },
      "description": "Create a new API token for the project",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %> \"My API Token\"",
          "description": "Create a token with a label"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> \"My API Token\" --role=editor",
          "description": "Create a token with editor role"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> \"CI Token\" --role=editor --yes",
          "description": "Create a token in unattended mode"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> \"API Token\" --json",
          "description": "Output token information as JSON"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> \"My Token\" --project-id abc123 --role=editor",
          "description": "Create a token for a specific project"
        }
      ],
      "flags": {
        "project-id": {
          "char": "p",
          "description": "Project ID to add token to (overrides CLI configuration)",
          "helpGroup": "OVERRIDE",
          "name": "project-id",
          "hasDynamicHelp": false,
          "helpValue": "<id>",
          "multiple": false,
          "type": "option"
        },
        "json": {
          "description": "Output as JSON",
          "name": "json",
          "allowNo": false,
          "type": "boolean"
        },
        "role": {
          "description": "Role to assign to the token",
          "name": "role",
          "hasDynamicHelp": false,
          "helpValue": "viewer",
          "multiple": false,
          "type": "option"
        },
        "yes": {
          "char": "y",
          "description": "Skip prompts and use defaults (unattended mode)",
          "name": "yes",
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
        "token:add"
      ],
      "id": "tokens:add",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "tokens",
        "add.js"
      ]
    },
    "tokens:delete": {
      "aliases": [],
      "args": {
        "tokenId": {
          "description": "Token ID to delete (will prompt if not provided)",
          "name": "tokenId",
          "required": false
        }
      },
      "description": "Delete an API token from the project",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %>",
          "description": "Interactively select and delete a token"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> silJ2lFmK6dONB",
          "description": "Delete a specific token by ID"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> silJ2lFmK6dONB --yes",
          "description": "Delete a specific token without confirmation prompt"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --project-id abc123",
          "description": "Delete a token from a specific project"
        }
      ],
      "flags": {
        "project-id": {
          "char": "p",
          "description": "Project ID to delete token from (overrides CLI configuration)",
          "helpGroup": "OVERRIDE",
          "name": "project-id",
          "hasDynamicHelp": false,
          "helpValue": "<id>",
          "multiple": false,
          "type": "option"
        },
        "yes": {
          "aliases": [
            "y"
          ],
          "description": "Skip confirmation prompt (unattended mode)",
          "name": "yes",
          "required": false,
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
        "token:delete"
      ],
      "id": "tokens:delete",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "tokens",
        "delete.js"
      ]
    },
    "tokens:list": {
      "aliases": [],
      "args": {},
      "description": "List API tokens for the project",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %>",
          "description": "List tokens for the project"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --json",
          "description": "List tokens in JSON format"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --project-id abc123",
          "description": "List tokens for a specific project"
        }
      ],
      "flags": {
        "project-id": {
          "char": "p",
          "description": "Project ID to list tokens for (overrides CLI configuration)",
          "helpGroup": "OVERRIDE",
          "name": "project-id",
          "hasDynamicHelp": false,
          "helpValue": "<id>",
          "multiple": false,
          "type": "option"
        },
        "json": {
          "description": "Output tokens in JSON format",
          "name": "json",
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
        "token:list"
      ],
      "id": "tokens:list",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "tokens",
        "list.js"
      ]
    },
    "users:invite": {
      "aliases": [],
      "args": {
        "email": {
          "description": "Email address to invite",
          "name": "email",
          "required": false
        }
      },
      "description": "Invite a new user to the project",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %>",
          "description": "Invite a new user to the project (prompt for details)"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> pippi@sanity.io",
          "description": "Send a new user invite to the email \"pippi@sanity.io\", prompt for role"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> pippi@sanity.io --role administrator",
          "description": "Send a new user invite to the email \"pippi@sanity.io\", as administrator"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> pippi@sanity.io --project-id abc123",
          "description": "Invite a user to a specific project"
        }
      ],
      "flags": {
        "project-id": {
          "char": "p",
          "description": "Project ID to invite user to (overrides CLI configuration)",
          "helpGroup": "OVERRIDE",
          "name": "project-id",
          "hasDynamicHelp": false,
          "helpValue": "<id>",
          "multiple": false,
          "type": "option"
        },
        "role": {
          "description": "Role to invite the user as",
          "name": "role",
          "required": false,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
        "user:invite"
      ],
      "id": "users:invite",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "users",
        "invite.js"
      ]
    },
    "users:list": {
      "aliases": [],
      "args": {},
      "description": "List project members",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %>",
          "description": "List all users of the project"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --no-invitations --no-robots",
          "description": "List all users of the project, but exclude pending invitations and robots"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --sort role",
          "description": "List all users, sorted by role"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> --project-id abc123",
          "description": "List users for a specific project"
        }
      ],
      "flags": {
        "project-id": {
          "char": "p",
          "description": "Project ID to list users for (overrides CLI configuration)",
          "helpGroup": "OVERRIDE",
          "name": "project-id",
          "hasDynamicHelp": false,
          "helpValue": "<id>",
          "multiple": false,
          "type": "option"
        },
        "invitations": {
          "description": "Includes or excludes pending invitations",
          "name": "invitations",
          "allowNo": true,
          "type": "boolean"
        },
        "order": {
          "description": "Sort output ascending/descending",
          "name": "order",
          "default": "asc",
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "asc",
            "desc"
          ],
          "type": "option"
        },
        "robots": {
          "description": "Includes or excludes robots (token users)",
          "name": "robots",
          "allowNo": true,
          "type": "boolean"
        },
        "sort": {
          "description": "Sort users by specified column",
          "name": "sort",
          "default": "date",
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "id",
            "name",
            "role",
            "date"
          ],
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
        "user:list"
      ],
      "id": "users:list",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "users",
        "list.js"
      ]
    },
    "datasets:alias:create": {
      "aliases": [],
      "args": {
        "aliasName": {
          "description": "Dataset alias name to create",
          "name": "aliasName",
          "required": false
        },
        "targetDataset": {
          "description": "Target dataset name to link the alias to",
          "name": "targetDataset",
          "required": false
        }
      },
      "description": "Create a dataset alias for the project",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %> --project-id abc123 conference conf-2025",
          "description": "Create alias in a specific project"
        },
        {
          "command": "<%= config.bin %> <%= command.id %>",
          "description": "Create an alias with interactive prompts"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> conference",
          "description": "Create alias named \"conference\" with interactive dataset selection"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> conference conf-2025",
          "description": "Create alias \"conference\" linked to \"conf-2025\" dataset"
        }
      ],
      "flags": {
        "project-id": {
          "char": "p",
          "description": "Project ID to create dataset alias in (overrides CLI configuration)",
          "helpGroup": "OVERRIDE",
          "name": "project-id",
          "hasDynamicHelp": false,
          "helpValue": "<id>",
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
        "dataset:alias:create"
      ],
      "id": "datasets:alias:create",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "datasets",
        "alias",
        "create.js"
      ]
    },
    "datasets:alias:delete": {
      "aliases": [],
      "args": {
        "aliasName": {
          "description": "Dataset alias name to delete",
          "name": "aliasName",
          "required": true
        }
      },
      "description": "Delete a dataset alias from the project",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %> conference",
          "description": "Delete alias named \"conference\" with confirmation prompt"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> conference --force",
          "description": "Delete alias named \"conference\" without confirmation prompt"
        }
      ],
      "flags": {
        "project-id": {
          "char": "p",
          "description": "Project ID to delete dataset alias from (overrides CLI configuration)",
          "helpGroup": "OVERRIDE",
          "name": "project-id",
          "hasDynamicHelp": false,
          "helpValue": "<id>",
          "multiple": false,
          "type": "option"
        },
        "force": {
          "description": "Skip confirmation prompt and delete immediately",
          "name": "force",
          "required": false,
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
        "dataset:alias:delete"
      ],
      "id": "datasets:alias:delete",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "datasets",
        "alias",
        "delete.js"
      ]
    },
    "datasets:alias:link": {
      "aliases": [],
      "args": {
        "aliasName": {
          "description": "Dataset alias name to link",
          "name": "aliasName",
          "required": false
        },
        "targetDataset": {
          "description": "Target dataset name to link the alias to",
          "name": "targetDataset",
          "required": false
        }
      },
      "description": "Link a dataset alias to a dataset in the project",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %>",
          "description": "Link an alias with interactive prompts"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> conference",
          "description": "Link alias named \"conference\" with interactive dataset selection"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> conference conf-2025",
          "description": "Link alias \"conference\" to \"conf-2025\" dataset"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> conference conf-2025 --force",
          "description": "Force link without confirmation (skip relink prompt)"
        }
      ],
      "flags": {
        "project-id": {
          "char": "p",
          "description": "Project ID to link dataset alias in (overrides CLI configuration)",
          "helpGroup": "OVERRIDE",
          "name": "project-id",
          "hasDynamicHelp": false,
          "helpValue": "<id>",
          "multiple": false,
          "type": "option"
        },
        "force": {
          "description": "Skip confirmation prompt when relinking existing alias",
          "name": "force",
          "required": false,
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
        "dataset:alias:link"
      ],
      "id": "datasets:alias:link",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "datasets",
        "alias",
        "link.js"
      ]
    },
    "datasets:alias:unlink": {
      "aliases": [],
      "args": {
        "aliasName": {
          "description": "Dataset alias name to unlink",
          "name": "aliasName",
          "required": false
        }
      },
      "description": "Unlink a dataset alias from its dataset in the project",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %>",
          "description": "Unlink an alias with interactive selection"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> conference",
          "description": "Unlink alias \"conference\" with confirmation prompt"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> conference --force",
          "description": "Unlink alias \"conference\" without confirmation prompt"
        }
      ],
      "flags": {
        "project-id": {
          "char": "p",
          "description": "Project ID to unlink dataset alias in (overrides CLI configuration)",
          "helpGroup": "OVERRIDE",
          "name": "project-id",
          "hasDynamicHelp": false,
          "helpValue": "<id>",
          "multiple": false,
          "type": "option"
        },
        "force": {
          "description": "Skip confirmation prompt and unlink immediately",
          "name": "force",
          "required": false,
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
        "dataset:alias:unlink"
      ],
      "id": "datasets:alias:unlink",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "datasets",
        "alias",
        "unlink.js"
      ]
    },
    "datasets:embeddings:disable": {
      "aliases": [],
      "args": {
        "dataset": {
          "description": "Dataset name to disable embeddings for",
          "name": "dataset",
          "required": false
        }
      },
      "description": "Disable embeddings for a dataset",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %> production",
          "description": "Disable embeddings for the production dataset"
        }
      ],
      "flags": {
        "project-id": {
          "char": "p",
          "description": "Project ID to disable embeddings for (overrides CLI configuration)",
          "helpGroup": "OVERRIDE",
          "name": "project-id",
          "hasDynamicHelp": false,
          "helpValue": "<id>",
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
        "dataset:embeddings:disable"
      ],
      "id": "datasets:embeddings:disable",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "datasets",
        "embeddings",
        "disable.js"
      ]
    },
    "datasets:embeddings:enable": {
      "aliases": [],
      "args": {
        "dataset": {
          "description": "Dataset name to enable embeddings for",
          "name": "dataset",
          "required": false
        }
      },
      "description": "Enable embeddings for a dataset",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %> production",
          "description": "Enable embeddings for the production dataset"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> production --projection \"{ title, body }\"",
          "description": "Enable embeddings with a specific projection"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> production --wait",
          "description": "Enable embeddings and wait for processing to complete"
        }
      ],
      "flags": {
        "project-id": {
          "char": "p",
          "description": "Project ID to enable embeddings for (overrides CLI configuration)",
          "helpGroup": "OVERRIDE",
          "name": "project-id",
          "hasDynamicHelp": false,
          "helpValue": "<id>",
          "multiple": false,
          "type": "option"
        },
        "projection": {
          "description": "GROQ projection defining which fields to embed (e.g. \"{ title, body }\")",
          "name": "projection",
          "required": false,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "wait": {
          "description": "Wait for embeddings processing to complete before returning",
          "name": "wait",
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
        "dataset:embeddings:enable"
      ],
      "id": "datasets:embeddings:enable",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "datasets",
        "embeddings",
        "enable.js"
      ]
    },
    "datasets:embeddings:status": {
      "aliases": [],
      "args": {
        "dataset": {
          "description": "The name of the dataset to check embeddings status for",
          "name": "dataset",
          "required": false
        }
      },
      "description": "Show embeddings settings and status for a dataset",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %> production",
          "description": "Show embeddings status for the production dataset"
        }
      ],
      "flags": {
        "project-id": {
          "char": "p",
          "description": "Project ID to check embeddings status for (overrides CLI configuration)",
          "helpGroup": "OVERRIDE",
          "name": "project-id",
          "hasDynamicHelp": false,
          "helpValue": "<id>",
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
        "dataset:embeddings:status"
      ],
      "id": "datasets:embeddings:status",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "datasets",
        "embeddings",
        "status.js"
      ]
    },
    "datasets:visibility:get": {
      "aliases": [],
      "args": {
        "dataset": {
          "description": "The name of the dataset to get visibility for",
          "name": "dataset",
          "required": true
        }
      },
      "description": "Get the visibility of a dataset",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %> my-dataset",
          "description": "Check the visibility of a dataset"
        }
      ],
      "flags": {
        "project-id": {
          "char": "p",
          "description": "Project ID to get dataset visibility for (overrides CLI configuration)",
          "helpGroup": "OVERRIDE",
          "name": "project-id",
          "hasDynamicHelp": false,
          "helpValue": "<id>",
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
        "dataset:visibility:get"
      ],
      "id": "datasets:visibility:get",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "datasets",
        "visibility",
        "get.js"
      ]
    },
    "datasets:visibility:set": {
      "aliases": [],
      "args": {
        "dataset": {
          "description": "The name of the dataset to set visibility for",
          "name": "dataset",
          "required": true
        },
        "mode": {
          "description": "The visibility mode to set",
          "name": "mode",
          "options": [
            "public",
            "private"
          ],
          "required": true
        }
      },
      "description": "Set the visibility of a dataset",
      "examples": [
        {
          "command": "<%= config.bin %> <%= command.id %> my-dataset private",
          "description": "Make a dataset private"
        },
        {
          "command": "<%= config.bin %> <%= command.id %> my-dataset public",
          "description": "Make a dataset public"
        }
      ],
      "flags": {
        "project-id": {
          "char": "p",
          "description": "Project ID to set dataset visibility for (overrides CLI configuration)",
          "helpGroup": "OVERRIDE",
          "name": "project-id",
          "hasDynamicHelp": false,
          "helpValue": "<id>",
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
        "dataset:visibility:set"
      ],
      "id": "datasets:visibility:set",
      "pluginAlias": "@sanity/cli",
      "pluginName": "@sanity/cli",
      "pluginType": "core",
      "strict": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "datasets",
        "visibility",
        "set.js"
      ]
    }
  },
  "version": "6.5.1"
}