{
  "commands": {
    "theme:check": {
      "aliases": [
      ],
      "args": {
      },
      "description": "Calls and runs \"Theme Check\" (https://shopify.dev/docs/themes/tools/theme-check) to analyze your theme code for errors and to ensure that it follows theme and Liquid best practices. \"Learn more about the checks that Theme Check runs.\" (https://shopify.dev/docs/themes/tools/theme-check/checks)",
      "descriptionWithMarkdown": "Calls and runs [Theme Check](https://shopify.dev/docs/themes/tools/theme-check) to analyze your theme code for errors and to ensure that it follows theme and Liquid best practices. [Learn more about the checks that Theme Check runs.](https://shopify.dev/docs/themes/tools/theme-check/checks)",
      "flags": {
        "auto-correct": {
          "allowNo": false,
          "char": "a",
          "description": "Automatically fix offenses",
          "env": "SHOPIFY_FLAG_AUTO_CORRECT",
          "name": "auto-correct",
          "required": false,
          "type": "boolean"
        },
        "config": {
          "char": "C",
          "description": "Use the config provided, overriding .theme-check.yml if present\n      Supports all theme-check: config values, e.g., theme-check:theme-app-extension,\n      theme-check:recommended, theme-check:all\n      For backwards compatibility, :theme_app_extension is also supported ",
          "env": "SHOPIFY_FLAG_CONFIG",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "config",
          "required": false,
          "type": "option"
        },
        "environment": {
          "char": "e",
          "description": "The environment to apply to the current command.",
          "env": "SHOPIFY_FLAG_ENVIRONMENT",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "environment",
          "type": "option"
        },
        "fail-level": {
          "default": "error",
          "description": "Minimum severity for exit with error code",
          "env": "SHOPIFY_FLAG_FAIL_LEVEL",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "fail-level",
          "options": [
            "crash",
            "error",
            "suggestion",
            "style",
            "warning",
            "info"
          ],
          "required": false,
          "type": "option"
        },
        "init": {
          "allowNo": false,
          "description": "Generate a .theme-check.yml file",
          "env": "SHOPIFY_FLAG_INIT",
          "name": "init",
          "required": false,
          "type": "boolean"
        },
        "list": {
          "allowNo": false,
          "description": "List enabled checks",
          "env": "SHOPIFY_FLAG_LIST",
          "name": "list",
          "required": false,
          "type": "boolean"
        },
        "no-color": {
          "allowNo": false,
          "description": "Disable color output.",
          "env": "SHOPIFY_FLAG_NO_COLOR",
          "hidden": false,
          "name": "no-color",
          "type": "boolean"
        },
        "output": {
          "char": "o",
          "default": "text",
          "description": "The output format to use",
          "env": "SHOPIFY_FLAG_OUTPUT",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "output",
          "options": [
            "text",
            "json"
          ],
          "required": false,
          "type": "option"
        },
        "path": {
          "description": "The path to your theme directory.",
          "env": "SHOPIFY_FLAG_PATH",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "path",
          "noCacheDefault": true,
          "type": "option"
        },
        "print": {
          "allowNo": false,
          "description": "Output active config to STDOUT",
          "env": "SHOPIFY_FLAG_PRINT",
          "name": "print",
          "required": false,
          "type": "boolean"
        },
        "verbose": {
          "allowNo": false,
          "description": "Increase the verbosity of the logs.",
          "env": "SHOPIFY_FLAG_VERBOSE",
          "hidden": false,
          "name": "verbose",
          "type": "boolean"
        },
        "version": {
          "allowNo": false,
          "char": "v",
          "description": "Print Theme Check version",
          "env": "SHOPIFY_FLAG_VERSION",
          "name": "version",
          "required": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
      ],
      "id": "theme:check",
      "isESM": true,
      "pluginAlias": "@shopify/theme",
      "pluginName": "@shopify/theme",
      "pluginType": "core",
      "relativePath": [
        "dist",
        "cli",
        "commands",
        "theme",
        "check.js"
      ],
      "strict": true,
      "summary": "Validate the theme."
    },
    "theme:console": {
      "aliases": [
      ],
      "args": {
      },
      "description": "Starts the Shopify Liquid REPL (read-eval-print loop) tool. This tool provides an interactive terminal interface for evaluating Liquid code and exploring Liquid objects, filters, and tags using real store data.\n\n  You can also provide context to the console using a URL, as some Liquid objects are context-specific",
      "descriptionWithMarkdown": "Starts the Shopify Liquid REPL (read-eval-print loop) tool. This tool provides an interactive terminal interface for evaluating Liquid code and exploring Liquid objects, filters, and tags using real store data.\n\n  You can also provide context to the console using a URL, as some Liquid objects are context-specific",
      "flags": {
        "environment": {
          "char": "e",
          "description": "The environment to apply to the current command.",
          "env": "SHOPIFY_FLAG_ENVIRONMENT",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "environment",
          "type": "option"
        },
        "no-color": {
          "allowNo": false,
          "description": "Disable color output.",
          "env": "SHOPIFY_FLAG_NO_COLOR",
          "hidden": false,
          "name": "no-color",
          "type": "boolean"
        },
        "password": {
          "description": "Password generated from the Theme Access app.",
          "env": "SHOPIFY_CLI_THEME_TOKEN",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "password",
          "type": "option"
        },
        "port": {
          "default": "9293",
          "description": "Local port to serve authentication service.",
          "env": "SHOPIFY_FLAG_PORT",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "port",
          "type": "option"
        },
        "store": {
          "char": "s",
          "description": "Store URL. It can be the store prefix (johns-apparel) or the full myshopify.com URL (johns-apparel.myshopify.com, https://johns-apparel.myshopify.com).",
          "env": "SHOPIFY_FLAG_STORE",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "store",
          "type": "option"
        },
        "url": {
          "default": "/",
          "description": "The url to be used as context",
          "env": "SHOPIFY_FLAG_URL",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "url",
          "type": "option"
        },
        "verbose": {
          "allowNo": false,
          "description": "Increase the verbosity of the logs.",
          "env": "SHOPIFY_FLAG_VERBOSE",
          "hidden": false,
          "name": "verbose",
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
      ],
      "id": "theme:console",
      "isESM": true,
      "pluginAlias": "@shopify/theme",
      "pluginName": "@shopify/theme",
      "pluginType": "core",
      "relativePath": [
        "dist",
        "cli",
        "commands",
        "theme",
        "console.js"
      ],
      "strict": true,
      "summary": "Shopify Liquid REPL (read-eval-print loop) tool",
      "usage": [
        "theme:console",
        "theme:console --url /products/classic-leather-jacket"
      ]
    },
    "theme:delete": {
      "aliases": [
      ],
      "args": {
      },
      "description": "Deletes a theme from your store.\n\n  You can specify multiple themes by ID. If no theme is specified, then you're prompted to select the theme that you want to delete from the list of themes in your store.\n\n  You're asked to confirm that you want to delete the specified themes before they are deleted. You can skip this confirmation using the `--force` flag.",
      "descriptionWithMarkdown": "Deletes a theme from your store.\n\n  You can specify multiple themes by ID. If no theme is specified, then you're prompted to select the theme that you want to delete from the list of themes in your store.\n\n  You're asked to confirm that you want to delete the specified themes before they are deleted. You can skip this confirmation using the `--force` flag.",
      "flags": {
        "development": {
          "allowNo": false,
          "char": "d",
          "description": "Delete your development theme.",
          "env": "SHOPIFY_FLAG_DEVELOPMENT",
          "name": "development",
          "type": "boolean"
        },
        "environment": {
          "char": "e",
          "description": "The environment to apply to the current command.",
          "env": "SHOPIFY_FLAG_ENVIRONMENT",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "environment",
          "type": "option"
        },
        "force": {
          "allowNo": false,
          "char": "f",
          "description": "Skip confirmation.",
          "env": "SHOPIFY_FLAG_FORCE",
          "name": "force",
          "type": "boolean"
        },
        "no-color": {
          "allowNo": false,
          "description": "Disable color output.",
          "env": "SHOPIFY_FLAG_NO_COLOR",
          "hidden": false,
          "name": "no-color",
          "type": "boolean"
        },
        "password": {
          "description": "Password generated from the Theme Access app.",
          "env": "SHOPIFY_CLI_THEME_TOKEN",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "password",
          "type": "option"
        },
        "show-all": {
          "allowNo": false,
          "char": "a",
          "description": "Include others development themes in theme list.",
          "env": "SHOPIFY_FLAG_SHOW_ALL",
          "name": "show-all",
          "type": "boolean"
        },
        "store": {
          "char": "s",
          "description": "Store URL. It can be the store prefix (johns-apparel) or the full myshopify.com URL (johns-apparel.myshopify.com, https://johns-apparel.myshopify.com).",
          "env": "SHOPIFY_FLAG_STORE",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "store",
          "type": "option"
        },
        "theme": {
          "char": "t",
          "description": "Theme ID or name of the remote theme.",
          "env": "SHOPIFY_FLAG_THEME_ID",
          "hasDynamicHelp": false,
          "multiple": true,
          "name": "theme",
          "type": "option"
        },
        "verbose": {
          "allowNo": false,
          "description": "Increase the verbosity of the logs.",
          "env": "SHOPIFY_FLAG_VERBOSE",
          "hidden": false,
          "name": "verbose",
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
      ],
      "id": "theme:delete",
      "isESM": true,
      "pluginAlias": "@shopify/theme",
      "pluginName": "@shopify/theme",
      "pluginType": "core",
      "relativePath": [
        "dist",
        "cli",
        "commands",
        "theme",
        "delete.js"
      ],
      "strict": false,
      "summary": "Delete remote themes from the connected store. This command can't be undone."
    },
    "theme:dev": {
      "aliases": [
      ],
      "args": {
      },
      "cli2Flags": [
        "host",
        "live-reload",
        "poll",
        "theme-editor-sync",
        "overwrite-json",
        "port",
        "theme",
        "nodelete",
        "only",
        "ignore",
        "stable",
        "force",
        "notify"
      ],
      "description": "\n  Uploads the current theme as the specified theme, or a \"development theme\" (https://shopify.dev/docs/themes/tools/cli#development-themes), to a store so you can preview it.\n\nThis command returns the following information:\n\n- A link to your development theme at http://127.0.0.1:9292. This URL can hot reload local changes to CSS and sections, or refresh the entire page when a file changes, enabling you to preview changes in real time using the store's data.\n\n  You can specify a different network interface and port using `--host` and `--port`.\n\n- A link to the \"editor\" (https://shopify.dev/docs/themes/tools/online-editor) for the theme in the Shopify admin.\n\n- A \"preview link\" (https://help.shopify.com/manual/online-store/themes/adding-themes?shpxid=cee12a89-AA22-4AD3-38C8-91C8FC0E1FB0#share-a-theme-preview-with-others) that you can share with other developers.\n\nIf you already have a development theme for your current environment, then this command replaces the development theme with your local theme. You can override this using the `--theme-editor-sync` flag.\n\n> Note: You can't preview checkout customizations using http://127.0.0.1:9292.\n\nDevelopment themes are deleted when you run `shopify auth logout`. If you need a preview link that can be used after you log out, then you should \"share\" (https://shopify.dev/docs/themes/tools/cli/commands#share) your theme or \"push\" (https://shopify.dev/docs/themes/tools/cli/commands#push) to an unpublished theme on your store.\n\nYou can run this command only in a directory that matches the \"default Shopify theme folder structure\" (https://shopify.dev/docs/themes/tools/cli#directory-structure).",
      "descriptionWithMarkdown": "\n  Uploads the current theme as the specified theme, or a [development theme](https://shopify.dev/docs/themes/tools/cli#development-themes), to a store so you can preview it.\n\nThis command returns the following information:\n\n- A link to your development theme at http://127.0.0.1:9292. This URL can hot reload local changes to CSS and sections, or refresh the entire page when a file changes, enabling you to preview changes in real time using the store's data.\n\n  You can specify a different network interface and port using `--host` and `--port`.\n\n- A link to the [editor](https://shopify.dev/docs/themes/tools/online-editor) for the theme in the Shopify admin.\n\n- A [preview link](https://help.shopify.com/manual/online-store/themes/adding-themes?shpxid=cee12a89-AA22-4AD3-38C8-91C8FC0E1FB0#share-a-theme-preview-with-others) that you can share with other developers.\n\nIf you already have a development theme for your current environment, then this command replaces the development theme with your local theme. You can override this using the `--theme-editor-sync` flag.\n\n> Note: You can't preview checkout customizations using http://127.0.0.1:9292.\n\nDevelopment themes are deleted when you run `shopify auth logout`. If you need a preview link that can be used after you log out, then you should [share](https://shopify.dev/docs/themes/tools/cli/commands#share) your theme or [push](https://shopify.dev/docs/themes/tools/cli/commands#push) to an unpublished theme on your store.\n\nYou can run this command only in a directory that matches the [default Shopify theme folder structure](https://shopify.dev/docs/themes/tools/cli#directory-structure).",
      "flags": {
        "environment": {
          "char": "e",
          "description": "The environment to apply to the current command.",
          "env": "SHOPIFY_FLAG_ENVIRONMENT",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "environment",
          "type": "option"
        },
        "force": {
          "allowNo": false,
          "char": "f",
          "description": "Proceed without confirmation, if current directory does not seem to be theme directory.",
          "env": "SHOPIFY_FLAG_FORCE",
          "hidden": true,
          "name": "force",
          "type": "boolean"
        },
        "host": {
          "description": "Set which network interface the web server listens on. The default value is 127.0.0.1.",
          "env": "SHOPIFY_FLAG_HOST",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "host",
          "type": "option"
        },
        "ignore": {
          "char": "x",
          "description": "Skip hot reloading any files that match the specified pattern.",
          "env": "SHOPIFY_FLAG_IGNORE",
          "hasDynamicHelp": false,
          "multiple": true,
          "name": "ignore",
          "type": "option"
        },
        "live-reload": {
          "default": "hot-reload",
          "description": "The live reload mode switches the server behavior when a file is modified:\n- hot-reload Hot reloads local changes to CSS and sections (default)\n- full-page  Always refreshes the entire page\n- off        Deactivate live reload",
          "env": "SHOPIFY_FLAG_LIVE_RELOAD",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "live-reload",
          "options": [
            "hot-reload",
            "full-page",
            "off"
          ],
          "type": "option"
        },
        "no-color": {
          "allowNo": false,
          "description": "Disable color output.",
          "env": "SHOPIFY_FLAG_NO_COLOR",
          "hidden": false,
          "name": "no-color",
          "type": "boolean"
        },
        "nodelete": {
          "allowNo": false,
          "char": "n",
          "description": "Runs the dev command without deleting local files.",
          "env": "SHOPIFY_FLAG_NODELETE",
          "name": "nodelete",
          "type": "boolean"
        },
        "notify": {
          "description": "The file path or URL. The file path is to a file that you want updated on idle. The URL path is where you want a webhook posted to report on file changes.",
          "env": "SHOPIFY_FLAG_NOTIFY",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "notify",
          "type": "option"
        },
        "only": {
          "char": "o",
          "description": "Hot reload only files that match the specified pattern.",
          "env": "SHOPIFY_FLAG_ONLY",
          "hasDynamicHelp": false,
          "multiple": true,
          "name": "only",
          "type": "option"
        },
        "open": {
          "allowNo": false,
          "description": "Automatically launch the theme preview in your default web browser.",
          "env": "SHOPIFY_FLAG_OPEN",
          "name": "open",
          "type": "boolean"
        },
        "password": {
          "description": "Password generated from the Theme Access app.",
          "env": "SHOPIFY_CLI_THEME_TOKEN",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "password",
          "type": "option"
        },
        "path": {
          "description": "The path to your theme directory.",
          "env": "SHOPIFY_FLAG_PATH",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "path",
          "noCacheDefault": true,
          "type": "option"
        },
        "poll": {
          "allowNo": false,
          "description": "Force polling to detect file changes.",
          "env": "SHOPIFY_FLAG_POLL",
          "name": "poll",
          "type": "boolean"
        },
        "port": {
          "description": "Local port to serve theme preview from.",
          "env": "SHOPIFY_FLAG_PORT",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "port",
          "type": "option"
        },
        "stable": {
          "allowNo": false,
          "description": "Performs the upload by relying in the legacy upload approach (slower, but it might be more stable in some scenarios)",
          "env": "SHOPIFY_FLAG_STABLE",
          "hidden": true,
          "name": "stable",
          "type": "boolean"
        },
        "store": {
          "char": "s",
          "description": "Store URL. It can be the store prefix (johns-apparel) or the full myshopify.com URL (johns-apparel.myshopify.com, https://johns-apparel.myshopify.com).",
          "env": "SHOPIFY_FLAG_STORE",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "store",
          "type": "option"
        },
        "theme": {
          "char": "t",
          "description": "Theme ID or name of the remote theme.",
          "env": "SHOPIFY_FLAG_THEME_ID",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "theme",
          "type": "option"
        },
        "theme-editor-sync": {
          "allowNo": false,
          "description": "Synchronize Theme Editor updates in the local theme files.",
          "env": "SHOPIFY_FLAG_THEME_EDITOR_SYNC",
          "name": "theme-editor-sync",
          "type": "boolean"
        },
        "verbose": {
          "allowNo": false,
          "description": "Increase the verbosity of the logs.",
          "env": "SHOPIFY_FLAG_VERBOSE",
          "hidden": false,
          "name": "verbose",
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
      ],
      "id": "theme:dev",
      "isESM": true,
      "pluginAlias": "@shopify/theme",
      "pluginName": "@shopify/theme",
      "pluginType": "core",
      "relativePath": [
        "dist",
        "cli",
        "commands",
        "theme",
        "dev.js"
      ],
      "strict": true,
      "summary": "Uploads the current theme as a development theme to the connected store, then prints theme editor and preview URLs to your terminal. While running, changes will push to the store in real time."
    },
    "theme:help-old": {
      "aliases": [
      ],
      "args": {
      },
      "description": "Show help from Ruby CLI",
      "flags": {
        "command": {
          "description": "The command for which to show CLI2 help.",
          "env": "SHOPIFY_FLAG_COMMAND",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "command",
          "type": "option"
        },
        "no-color": {
          "allowNo": false,
          "description": "Disable color output.",
          "env": "SHOPIFY_FLAG_NO_COLOR",
          "hidden": false,
          "name": "no-color",
          "type": "boolean"
        },
        "verbose": {
          "allowNo": false,
          "description": "Increase the verbosity of the logs.",
          "env": "SHOPIFY_FLAG_VERBOSE",
          "hidden": false,
          "name": "verbose",
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hidden": true,
      "hiddenAliases": [
      ],
      "id": "theme:help-old",
      "isESM": true,
      "pluginAlias": "@shopify/theme",
      "pluginName": "@shopify/theme",
      "pluginType": "core",
      "relativePath": [
        "dist",
        "cli",
        "commands",
        "theme",
        "help-old.js"
      ],
      "strict": true
    },
    "theme:info": {
      "aliases": [
      ],
      "args": {
      },
      "description": "Displays information about your theme environment, including your current store. Can also retrieve information about a specific theme.",
      "flags": {
        "development": {
          "allowNo": false,
          "char": "d",
          "description": "Retrieve info from your development theme.",
          "env": "SHOPIFY_FLAG_DEVELOPMENT",
          "name": "development",
          "type": "boolean"
        },
        "environment": {
          "char": "e",
          "description": "The environment to apply to the current command.",
          "env": "SHOPIFY_FLAG_ENVIRONMENT",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "environment",
          "type": "option"
        },
        "json": {
          "allowNo": false,
          "description": "Output the theme info as JSON.",
          "env": "SHOPIFY_FLAG_JSON",
          "name": "json",
          "type": "boolean"
        },
        "no-color": {
          "allowNo": false,
          "description": "Disable color output.",
          "env": "SHOPIFY_FLAG_NO_COLOR",
          "hidden": false,
          "name": "no-color",
          "type": "boolean"
        },
        "password": {
          "description": "Password generated from the Theme Access app.",
          "env": "SHOPIFY_CLI_THEME_TOKEN",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "password",
          "type": "option"
        },
        "store": {
          "char": "s",
          "description": "Store URL. It can be the store prefix (johns-apparel) or the full myshopify.com URL (johns-apparel.myshopify.com, https://johns-apparel.myshopify.com).",
          "env": "SHOPIFY_FLAG_STORE",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "store",
          "type": "option"
        },
        "theme": {
          "char": "t",
          "description": "Theme ID or name of the remote theme.",
          "env": "SHOPIFY_FLAG_THEME_ID",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "theme",
          "type": "option"
        },
        "verbose": {
          "allowNo": false,
          "description": "Increase the verbosity of the logs.",
          "env": "SHOPIFY_FLAG_VERBOSE",
          "hidden": false,
          "name": "verbose",
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
      ],
      "id": "theme:info",
      "isESM": true,
      "pluginAlias": "@shopify/theme",
      "pluginName": "@shopify/theme",
      "pluginType": "core",
      "relativePath": [
        "dist",
        "cli",
        "commands",
        "theme",
        "info.js"
      ],
      "strict": true
    },
    "theme:init": {
      "aliases": [
      ],
      "args": {
        "name": {
          "description": "Name of the new theme",
          "name": "name",
          "required": false
        }
      },
      "description": "Clones a Git repository to your local machine to use as the starting point for building a theme.\n\n  If no Git repository is specified, then this command creates a copy of \"Dawn\" (https://github.com/Shopify/dawn), Shopify's example theme, with the specified name in the current folder. If no name is provided, then you're prompted to enter one.\n\n  > Caution: If you're building a theme for the Shopify Theme Store, then you can use Dawn as a starting point. However, the theme that you submit needs to be \"substantively different from Dawn\" (https://shopify.dev/docs/themes/store/requirements#uniqueness) so that it provides added value for users. Learn about the \"ways that you can use Dawn\" (https://shopify.dev/docs/themes/tools/dawn#ways-to-use-dawn).\n  ",
      "descriptionWithMarkdown": "Clones a Git repository to your local machine to use as the starting point for building a theme.\n\n  If no Git repository is specified, then this command creates a copy of [Dawn](https://github.com/Shopify/dawn), Shopify's example theme, with the specified name in the current folder. If no name is provided, then you're prompted to enter one.\n\n  > Caution: If you're building a theme for the Shopify Theme Store, then you can use Dawn as a starting point. However, the theme that you submit needs to be [substantively different from Dawn](https://shopify.dev/docs/themes/store/requirements#uniqueness) so that it provides added value for users. Learn about the [ways that you can use Dawn](https://shopify.dev/docs/themes/tools/dawn#ways-to-use-dawn).\n  ",
      "flags": {
        "clone-url": {
          "char": "u",
          "default": "https://github.com/Shopify/dawn.git",
          "description": "The Git URL to clone from. Defaults to Shopify's example theme, Dawn: https://github.com/Shopify/dawn.git",
          "env": "SHOPIFY_FLAG_CLONE_URL",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "clone-url",
          "type": "option"
        },
        "latest": {
          "allowNo": false,
          "char": "l",
          "description": "Downloads the latest release of the `clone-url`",
          "env": "SHOPIFY_FLAG_LATEST",
          "name": "latest",
          "type": "boolean"
        },
        "no-color": {
          "allowNo": false,
          "description": "Disable color output.",
          "env": "SHOPIFY_FLAG_NO_COLOR",
          "hidden": false,
          "name": "no-color",
          "type": "boolean"
        },
        "path": {
          "description": "The path to your theme directory.",
          "env": "SHOPIFY_FLAG_PATH",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "path",
          "noCacheDefault": true,
          "type": "option"
        },
        "verbose": {
          "allowNo": false,
          "description": "Increase the verbosity of the logs.",
          "env": "SHOPIFY_FLAG_VERBOSE",
          "hidden": false,
          "name": "verbose",
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
      ],
      "id": "theme:init",
      "isESM": true,
      "pluginAlias": "@shopify/theme",
      "pluginName": "@shopify/theme",
      "pluginType": "core",
      "relativePath": [
        "dist",
        "cli",
        "commands",
        "theme",
        "init.js"
      ],
      "strict": true,
      "summary": "Clones a Git repository to use as a starting point for building a new theme.",
      "usage": "theme:init [name]"
    },
    "theme:language-server": {
      "aliases": [
      ],
      "args": {
      },
      "description": "Starts the \"Language Server\" (https://shopify.dev/docs/themes/tools/cli/language-server).",
      "descriptionWithMarkdown": "Starts the [Language Server](https://shopify.dev/docs/themes/tools/cli/language-server).",
      "flags": {
        "no-color": {
          "allowNo": false,
          "description": "Disable color output.",
          "env": "SHOPIFY_FLAG_NO_COLOR",
          "hidden": false,
          "name": "no-color",
          "type": "boolean"
        },
        "verbose": {
          "allowNo": false,
          "description": "Increase the verbosity of the logs.",
          "env": "SHOPIFY_FLAG_VERBOSE",
          "hidden": false,
          "name": "verbose",
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
      ],
      "id": "theme:language-server",
      "isESM": true,
      "pluginAlias": "@shopify/theme",
      "pluginName": "@shopify/theme",
      "pluginType": "core",
      "relativePath": [
        "dist",
        "cli",
        "commands",
        "theme",
        "language-server.js"
      ],
      "strict": true,
      "summary": "Start a Language Server Protocol server."
    },
    "theme:list": {
      "aliases": [
      ],
      "args": {
      },
      "description": "Lists the themes in your store, along with their IDs and statuses.",
      "flags": {
        "environment": {
          "char": "e",
          "description": "The environment to apply to the current command.",
          "env": "SHOPIFY_FLAG_ENVIRONMENT",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "environment",
          "type": "option"
        },
        "id": {
          "description": "Only list theme with the given ID.",
          "env": "SHOPIFY_FLAG_ID",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "id",
          "type": "option"
        },
        "json": {
          "allowNo": false,
          "description": "Output the theme list as JSON.",
          "env": "SHOPIFY_FLAG_JSON",
          "name": "json",
          "type": "boolean"
        },
        "name": {
          "description": "Only list themes that contain the given name.",
          "env": "SHOPIFY_FLAG_NAME",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "name",
          "type": "option"
        },
        "no-color": {
          "allowNo": false,
          "description": "Disable color output.",
          "env": "SHOPIFY_FLAG_NO_COLOR",
          "hidden": false,
          "name": "no-color",
          "type": "boolean"
        },
        "password": {
          "description": "Password generated from the Theme Access app.",
          "env": "SHOPIFY_CLI_THEME_TOKEN",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "password",
          "type": "option"
        },
        "role": {
          "description": "Only list themes with the given role.",
          "env": "SHOPIFY_FLAG_ROLE",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "role",
          "options": [
            "live",
            "unpublished",
            "development"
          ],
          "type": "option"
        },
        "store": {
          "char": "s",
          "description": "Store URL. It can be the store prefix (johns-apparel) or the full myshopify.com URL (johns-apparel.myshopify.com, https://johns-apparel.myshopify.com).",
          "env": "SHOPIFY_FLAG_STORE",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "store",
          "type": "option"
        },
        "verbose": {
          "allowNo": false,
          "description": "Increase the verbosity of the logs.",
          "env": "SHOPIFY_FLAG_VERBOSE",
          "hidden": false,
          "name": "verbose",
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
      ],
      "id": "theme:list",
      "isESM": true,
      "pluginAlias": "@shopify/theme",
      "pluginName": "@shopify/theme",
      "pluginType": "core",
      "relativePath": [
        "dist",
        "cli",
        "commands",
        "theme",
        "list.js"
      ],
      "strict": true
    },
    "theme:open": {
      "aliases": [
      ],
      "args": {
      },
      "description": "Returns links that let you preview the specified theme. The following links are returned:\n\n  - A link to the \"editor\" (https://shopify.dev/docs/themes/tools/online-editor) for the theme in the Shopify admin.\n  - A \"preview link\" (https://help.shopify.com/manual/online-store/themes/adding-themes?shpxid=cee12a89-AA22-4AD3-38C8-91C8FC0E1FB0#share-a-theme-preview-with-others) that you can share with other developers.\n\n  If you don't specify a theme, then you're prompted to select the theme to open from the list of the themes in your store.",
      "descriptionWithMarkdown": "Returns links that let you preview the specified theme. The following links are returned:\n\n  - A link to the [editor](https://shopify.dev/docs/themes/tools/online-editor) for the theme in the Shopify admin.\n  - A [preview link](https://help.shopify.com/manual/online-store/themes/adding-themes?shpxid=cee12a89-AA22-4AD3-38C8-91C8FC0E1FB0#share-a-theme-preview-with-others) that you can share with other developers.\n\n  If you don't specify a theme, then you're prompted to select the theme to open from the list of the themes in your store.",
      "flags": {
        "development": {
          "allowNo": false,
          "char": "d",
          "description": "Open your development theme.",
          "env": "SHOPIFY_FLAG_DEVELOPMENT",
          "name": "development",
          "type": "boolean"
        },
        "editor": {
          "allowNo": false,
          "char": "E",
          "description": "Open the theme editor for the specified theme in the browser.",
          "env": "SHOPIFY_FLAG_EDITOR",
          "name": "editor",
          "type": "boolean"
        },
        "environment": {
          "char": "e",
          "description": "The environment to apply to the current command.",
          "env": "SHOPIFY_FLAG_ENVIRONMENT",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "environment",
          "type": "option"
        },
        "live": {
          "allowNo": false,
          "char": "l",
          "description": "Open your live (published) theme.",
          "env": "SHOPIFY_FLAG_LIVE",
          "name": "live",
          "type": "boolean"
        },
        "no-color": {
          "allowNo": false,
          "description": "Disable color output.",
          "env": "SHOPIFY_FLAG_NO_COLOR",
          "hidden": false,
          "name": "no-color",
          "type": "boolean"
        },
        "password": {
          "description": "Password generated from the Theme Access app.",
          "env": "SHOPIFY_CLI_THEME_TOKEN",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "password",
          "type": "option"
        },
        "store": {
          "char": "s",
          "description": "Store URL. It can be the store prefix (johns-apparel) or the full myshopify.com URL (johns-apparel.myshopify.com, https://johns-apparel.myshopify.com).",
          "env": "SHOPIFY_FLAG_STORE",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "store",
          "type": "option"
        },
        "theme": {
          "char": "t",
          "description": "Theme ID or name of the remote theme.",
          "env": "SHOPIFY_FLAG_THEME_ID",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "theme",
          "type": "option"
        },
        "verbose": {
          "allowNo": false,
          "description": "Increase the verbosity of the logs.",
          "env": "SHOPIFY_FLAG_VERBOSE",
          "hidden": false,
          "name": "verbose",
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
      ],
      "id": "theme:open",
      "isESM": true,
      "pluginAlias": "@shopify/theme",
      "pluginName": "@shopify/theme",
      "pluginType": "core",
      "relativePath": [
        "dist",
        "cli",
        "commands",
        "theme",
        "open.js"
      ],
      "strict": true,
      "summary": "Opens the preview of your remote theme."
    },
    "theme:package": {
      "aliases": [
      ],
      "args": {
      },
      "description": "Packages your local theme files into a ZIP file that can be uploaded to Shopify.\n\n  Only folders that match the \"default Shopify theme folder structure\" (https://shopify.dev/docs/themes/tools/cli#directory-structure) are included in the package.\n\n  The ZIP file uses the name `theme_name-theme_version.zip`, based on parameters in your \"settings_schema.json\" (https://shopify.dev/docs/themes/architecture/config/settings-schema-json) file.",
      "descriptionWithMarkdown": "Packages your local theme files into a ZIP file that can be uploaded to Shopify.\n\n  Only folders that match the [default Shopify theme folder structure](https://shopify.dev/docs/themes/tools/cli#directory-structure) are included in the package.\n\n  The ZIP file uses the name `theme_name-theme_version.zip`, based on parameters in your [settings_schema.json](https://shopify.dev/docs/themes/architecture/config/settings-schema-json) file.",
      "flags": {
        "no-color": {
          "allowNo": false,
          "description": "Disable color output.",
          "env": "SHOPIFY_FLAG_NO_COLOR",
          "hidden": false,
          "name": "no-color",
          "type": "boolean"
        },
        "path": {
          "description": "The path to your theme directory.",
          "env": "SHOPIFY_FLAG_PATH",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "path",
          "noCacheDefault": true,
          "type": "option"
        },
        "verbose": {
          "allowNo": false,
          "description": "Increase the verbosity of the logs.",
          "env": "SHOPIFY_FLAG_VERBOSE",
          "hidden": false,
          "name": "verbose",
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
      ],
      "id": "theme:package",
      "isESM": true,
      "pluginAlias": "@shopify/theme",
      "pluginName": "@shopify/theme",
      "pluginType": "core",
      "relativePath": [
        "dist",
        "cli",
        "commands",
        "theme",
        "package.js"
      ],
      "strict": true,
      "summary": "Package your theme into a .zip file, ready to upload to the Online Store."
    },
    "theme:publish": {
      "aliases": [
      ],
      "args": {
      },
      "description": "Publishes an unpublished theme from your theme library.\n\nIf no theme ID is specified, then you're prompted to select the theme that you want to publish from the list of themes in your store.\n\nYou can run this command only in a directory that matches the \"default Shopify theme folder structure\" (https://shopify.dev/docs/themes/tools/cli#directory-structure).\n\nIf you want to publish your local theme, then you need to run `shopify theme push` first. You're asked to confirm that you want to publish the specified theme. You can skip this confirmation using the `--force` flag.",
      "descriptionWithMarkdown": "Publishes an unpublished theme from your theme library.\n\nIf no theme ID is specified, then you're prompted to select the theme that you want to publish from the list of themes in your store.\n\nYou can run this command only in a directory that matches the [default Shopify theme folder structure](https://shopify.dev/docs/themes/tools/cli#directory-structure).\n\nIf you want to publish your local theme, then you need to run `shopify theme push` first. You're asked to confirm that you want to publish the specified theme. You can skip this confirmation using the `--force` flag.",
      "flags": {
        "environment": {
          "char": "e",
          "description": "The environment to apply to the current command.",
          "env": "SHOPIFY_FLAG_ENVIRONMENT",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "environment",
          "type": "option"
        },
        "force": {
          "allowNo": false,
          "char": "f",
          "description": "Skip confirmation.",
          "env": "SHOPIFY_FLAG_FORCE",
          "name": "force",
          "type": "boolean"
        },
        "no-color": {
          "allowNo": false,
          "description": "Disable color output.",
          "env": "SHOPIFY_FLAG_NO_COLOR",
          "hidden": false,
          "name": "no-color",
          "type": "boolean"
        },
        "password": {
          "description": "Password generated from the Theme Access app.",
          "env": "SHOPIFY_CLI_THEME_TOKEN",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "password",
          "type": "option"
        },
        "store": {
          "char": "s",
          "description": "Store URL. It can be the store prefix (johns-apparel) or the full myshopify.com URL (johns-apparel.myshopify.com, https://johns-apparel.myshopify.com).",
          "env": "SHOPIFY_FLAG_STORE",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "store",
          "type": "option"
        },
        "theme": {
          "char": "t",
          "description": "Theme ID or name of the remote theme.",
          "env": "SHOPIFY_FLAG_THEME_ID",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "theme",
          "type": "option"
        },
        "verbose": {
          "allowNo": false,
          "description": "Increase the verbosity of the logs.",
          "env": "SHOPIFY_FLAG_VERBOSE",
          "hidden": false,
          "name": "verbose",
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
      ],
      "id": "theme:publish",
      "isESM": true,
      "pluginAlias": "@shopify/theme",
      "pluginName": "@shopify/theme",
      "pluginType": "core",
      "relativePath": [
        "dist",
        "cli",
        "commands",
        "theme",
        "publish.js"
      ],
      "strict": false,
      "summary": "Set a remote theme as the live theme."
    },
    "theme:pull": {
      "aliases": [
      ],
      "args": {
      },
      "cli2Flags": [
        "theme",
        "development",
        "live",
        "nodelete",
        "only",
        "ignore",
        "force",
        "development-theme-id"
      ],
      "description": "Retrieves theme files from Shopify.\n\nIf no theme is specified, then you're prompted to select the theme to pull from the list of the themes in your store.",
      "descriptionWithMarkdown": "Retrieves theme files from Shopify.\n\nIf no theme is specified, then you're prompted to select the theme to pull from the list of the themes in your store.",
      "flags": {
        "beta": {
          "allowNo": false,
          "description": "Performs the pull command by relying on the new download implementation.",
          "env": "SHOPIFY_FLAG_BETA",
          "hidden": true,
          "name": "beta",
          "type": "boolean"
        },
        "development": {
          "allowNo": false,
          "char": "d",
          "description": "Pull theme files from your remote development theme.",
          "env": "SHOPIFY_FLAG_DEVELOPMENT",
          "name": "development",
          "type": "boolean"
        },
        "environment": {
          "char": "e",
          "description": "The environment to apply to the current command.",
          "env": "SHOPIFY_FLAG_ENVIRONMENT",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "environment",
          "type": "option"
        },
        "force": {
          "allowNo": false,
          "char": "f",
          "description": "Proceed without confirmation, if current directory does not seem to be theme directory.",
          "env": "SHOPIFY_FLAG_FORCE",
          "hidden": true,
          "name": "force",
          "type": "boolean"
        },
        "ignore": {
          "char": "x",
          "description": "Skip downloading the specified files (Multiple flags allowed).",
          "env": "SHOPIFY_FLAG_IGNORE",
          "hasDynamicHelp": false,
          "multiple": true,
          "name": "ignore",
          "type": "option"
        },
        "live": {
          "allowNo": false,
          "char": "l",
          "description": "Pull theme files from your remote live theme.",
          "env": "SHOPIFY_FLAG_LIVE",
          "name": "live",
          "type": "boolean"
        },
        "no-color": {
          "allowNo": false,
          "description": "Disable color output.",
          "env": "SHOPIFY_FLAG_NO_COLOR",
          "hidden": false,
          "name": "no-color",
          "type": "boolean"
        },
        "nodelete": {
          "allowNo": false,
          "char": "n",
          "description": "Runs the pull command without deleting local files.",
          "env": "SHOPIFY_FLAG_NODELETE",
          "name": "nodelete",
          "type": "boolean"
        },
        "only": {
          "char": "o",
          "description": "Download only the specified files (Multiple flags allowed).",
          "env": "SHOPIFY_FLAG_ONLY",
          "hasDynamicHelp": false,
          "multiple": true,
          "name": "only",
          "type": "option"
        },
        "password": {
          "description": "Password generated from the Theme Access app.",
          "env": "SHOPIFY_CLI_THEME_TOKEN",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "password",
          "type": "option"
        },
        "path": {
          "description": "The path to your theme directory.",
          "env": "SHOPIFY_FLAG_PATH",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "path",
          "noCacheDefault": true,
          "type": "option"
        },
        "stable": {
          "allowNo": false,
          "description": "Performs the pull command by relying on the legacy download implementation.",
          "env": "SHOPIFY_FLAG_STABLE",
          "hidden": true,
          "name": "stable",
          "type": "boolean"
        },
        "store": {
          "char": "s",
          "description": "Store URL. It can be the store prefix (johns-apparel) or the full myshopify.com URL (johns-apparel.myshopify.com, https://johns-apparel.myshopify.com).",
          "env": "SHOPIFY_FLAG_STORE",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "store",
          "type": "option"
        },
        "theme": {
          "char": "t",
          "description": "Theme ID or name of the remote theme.",
          "env": "SHOPIFY_FLAG_THEME_ID",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "theme",
          "type": "option"
        },
        "verbose": {
          "allowNo": false,
          "description": "Increase the verbosity of the logs.",
          "env": "SHOPIFY_FLAG_VERBOSE",
          "hidden": false,
          "name": "verbose",
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
      ],
      "id": "theme:pull",
      "isESM": true,
      "pluginAlias": "@shopify/theme",
      "pluginName": "@shopify/theme",
      "pluginType": "core",
      "relativePath": [
        "dist",
        "cli",
        "commands",
        "theme",
        "pull.js"
      ],
      "strict": true,
      "summary": "Download your remote theme files locally."
    },
    "theme:push": {
      "aliases": [
      ],
      "args": {
      },
      "cli2Flags": [
        "theme",
        "development",
        "live",
        "unpublished",
        "nodelete",
        "only",
        "ignore",
        "json",
        "allow-live",
        "publish",
        "stable",
        "force",
        "development-theme-id"
      ],
      "description": "Uploads your local theme files to Shopify, overwriting the remote version if specified.\n\n  If no theme is specified, then you're prompted to select the theme to overwrite from the list of the themes in your store.\n\n  You can run this command only in a directory that matches the \"default Shopify theme folder structure\" (https://shopify.dev/docs/themes/tools/cli#directory-structure).\n\n  This command returns the following information:\n\n  - A link to the \"editor\" (https://shopify.dev/docs/themes/tools/online-editor) for the theme in the Shopify admin.\n  - A \"preview link\" (https://help.shopify.com/manual/online-store/themes/adding-themes?shpxid=cee12a89-AA22-4AD3-38C8-91C8FC0E1FB0#share-a-theme-preview-with-others) that you can share with others.\n\n  If you use the `--json` flag, then theme information is returned in JSON format, which can be used as a machine-readable input for scripts or continuous integration.\n\n  Sample output:\n\n  ```json\n  {\n    \"theme\": {\n      \"id\": 108267175958,\n      \"name\": \"MyTheme\",\n      \"role\": \"unpublished\",\n      \"shop\": \"mystore.myshopify.com\",\n      \"editor_url\": \"https://mystore.myshopify.com/admin/themes/108267175958/editor\",\n      \"preview_url\": \"https://mystore.myshopify.com/?preview_theme_id=108267175958\"\n    }\n  }\n  ```\n    ",
      "descriptionWithMarkdown": "Uploads your local theme files to Shopify, overwriting the remote version if specified.\n\n  If no theme is specified, then you're prompted to select the theme to overwrite from the list of the themes in your store.\n\n  You can run this command only in a directory that matches the [default Shopify theme folder structure](https://shopify.dev/docs/themes/tools/cli#directory-structure).\n\n  This command returns the following information:\n\n  - A link to the [editor](https://shopify.dev/docs/themes/tools/online-editor) for the theme in the Shopify admin.\n  - A [preview link](https://help.shopify.com/manual/online-store/themes/adding-themes?shpxid=cee12a89-AA22-4AD3-38C8-91C8FC0E1FB0#share-a-theme-preview-with-others) that you can share with others.\n\n  If you use the `--json` flag, then theme information is returned in JSON format, which can be used as a machine-readable input for scripts or continuous integration.\n\n  Sample output:\n\n  ```json\n  {\n    \"theme\": {\n      \"id\": 108267175958,\n      \"name\": \"MyTheme\",\n      \"role\": \"unpublished\",\n      \"shop\": \"mystore.myshopify.com\",\n      \"editor_url\": \"https://mystore.myshopify.com/admin/themes/108267175958/editor\",\n      \"preview_url\": \"https://mystore.myshopify.com/?preview_theme_id=108267175958\"\n    }\n  }\n  ```\n    ",
      "flags": {
        "allow-live": {
          "allowNo": false,
          "char": "a",
          "description": "Allow push to a live theme.",
          "env": "SHOPIFY_FLAG_ALLOW_LIVE",
          "name": "allow-live",
          "type": "boolean"
        },
        "development": {
          "allowNo": false,
          "char": "d",
          "description": "Push theme files from your remote development theme.",
          "env": "SHOPIFY_FLAG_DEVELOPMENT",
          "name": "development",
          "type": "boolean"
        },
        "environment": {
          "char": "e",
          "description": "The environment to apply to the current command.",
          "env": "SHOPIFY_FLAG_ENVIRONMENT",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "environment",
          "type": "option"
        },
        "force": {
          "allowNo": false,
          "char": "f",
          "description": "Proceed without confirmation, if current directory does not seem to be theme directory.",
          "env": "SHOPIFY_FLAG_FORCE",
          "hidden": true,
          "name": "force",
          "type": "boolean"
        },
        "ignore": {
          "char": "x",
          "description": "Skip downloading the specified files (Multiple flags allowed).",
          "env": "SHOPIFY_FLAG_IGNORE",
          "hasDynamicHelp": false,
          "multiple": true,
          "name": "ignore",
          "type": "option"
        },
        "json": {
          "allowNo": false,
          "char": "j",
          "description": "Output JSON instead of a UI.",
          "env": "SHOPIFY_FLAG_JSON",
          "name": "json",
          "type": "boolean"
        },
        "live": {
          "allowNo": false,
          "char": "l",
          "description": "Push theme files from your remote live theme.",
          "env": "SHOPIFY_FLAG_LIVE",
          "name": "live",
          "type": "boolean"
        },
        "no-color": {
          "allowNo": false,
          "description": "Disable color output.",
          "env": "SHOPIFY_FLAG_NO_COLOR",
          "hidden": false,
          "name": "no-color",
          "type": "boolean"
        },
        "nodelete": {
          "allowNo": false,
          "char": "n",
          "description": "Runs the push command without deleting local files.",
          "env": "SHOPIFY_FLAG_NODELETE",
          "name": "nodelete",
          "type": "boolean"
        },
        "only": {
          "char": "o",
          "description": "Download only the specified files (Multiple flags allowed).",
          "env": "SHOPIFY_FLAG_ONLY",
          "hasDynamicHelp": false,
          "multiple": true,
          "name": "only",
          "type": "option"
        },
        "password": {
          "description": "Password generated from the Theme Access app.",
          "env": "SHOPIFY_CLI_THEME_TOKEN",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "password",
          "type": "option"
        },
        "path": {
          "description": "The path to your theme directory.",
          "env": "SHOPIFY_FLAG_PATH",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "path",
          "noCacheDefault": true,
          "type": "option"
        },
        "publish": {
          "allowNo": false,
          "char": "p",
          "description": "Publish as the live theme after uploading.",
          "env": "SHOPIFY_FLAG_PUBLISH",
          "name": "publish",
          "type": "boolean"
        },
        "stable": {
          "allowNo": false,
          "description": "Performs the upload by relying in the legacy upload approach (slower, but it might be more stable in some scenarios)",
          "env": "SHOPIFY_FLAG_STABLE",
          "hidden": true,
          "name": "stable",
          "type": "boolean"
        },
        "store": {
          "char": "s",
          "description": "Store URL. It can be the store prefix (johns-apparel) or the full myshopify.com URL (johns-apparel.myshopify.com, https://johns-apparel.myshopify.com).",
          "env": "SHOPIFY_FLAG_STORE",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "store",
          "type": "option"
        },
        "theme": {
          "char": "t",
          "description": "Theme ID or name of the remote theme.",
          "env": "SHOPIFY_FLAG_THEME_ID",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "theme",
          "type": "option"
        },
        "unpublished": {
          "allowNo": false,
          "char": "u",
          "description": "Create a new unpublished theme and push to it.",
          "env": "SHOPIFY_FLAG_UNPUBLISHED",
          "name": "unpublished",
          "type": "boolean"
        },
        "verbose": {
          "allowNo": false,
          "description": "Increase the verbosity of the logs.",
          "env": "SHOPIFY_FLAG_VERBOSE",
          "hidden": false,
          "name": "verbose",
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
      ],
      "id": "theme:push",
      "isESM": true,
      "pluginAlias": "@shopify/theme",
      "pluginName": "@shopify/theme",
      "pluginType": "core",
      "relativePath": [
        "dist",
        "cli",
        "commands",
        "theme",
        "push.js"
      ],
      "strict": true,
      "summary": "Uploads your local theme files to the connected store, overwriting the remote version if specified.",
      "usage": [
        "theme:push",
        "theme:push --unpublished --json"
      ]
    },
    "theme:rename": {
      "aliases": [
      ],
      "args": {
      },
      "description": "Renames a theme in your store.\n\n  If no theme is specified, then you're prompted to select the theme that you want to rename from the list of themes in your store.\n  ",
      "descriptionWithMarkdown": "Renames a theme in your store.\n\n  If no theme is specified, then you're prompted to select the theme that you want to rename from the list of themes in your store.\n  ",
      "flags": {
        "development": {
          "allowNo": false,
          "char": "d",
          "description": "Rename your development theme.",
          "env": "SHOPIFY_FLAG_DEVELOPMENT",
          "name": "development",
          "type": "boolean"
        },
        "environment": {
          "char": "e",
          "description": "The environment to apply to the current command.",
          "env": "SHOPIFY_FLAG_ENVIRONMENT",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "environment",
          "type": "option"
        },
        "live": {
          "allowNo": false,
          "char": "l",
          "description": "Rename your remote live theme.",
          "env": "SHOPIFY_FLAG_LIVE",
          "name": "live",
          "type": "boolean"
        },
        "name": {
          "char": "n",
          "description": "The new name for the theme.",
          "env": "SHOPIFY_FLAG_NEW_NAME",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "name",
          "required": true,
          "type": "option"
        },
        "no-color": {
          "allowNo": false,
          "description": "Disable color output.",
          "env": "SHOPIFY_FLAG_NO_COLOR",
          "hidden": false,
          "name": "no-color",
          "type": "boolean"
        },
        "password": {
          "description": "Password generated from the Theme Access app.",
          "env": "SHOPIFY_CLI_THEME_TOKEN",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "password",
          "type": "option"
        },
        "store": {
          "char": "s",
          "description": "Store URL. It can be the store prefix (johns-apparel) or the full myshopify.com URL (johns-apparel.myshopify.com, https://johns-apparel.myshopify.com).",
          "env": "SHOPIFY_FLAG_STORE",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "store",
          "type": "option"
        },
        "theme": {
          "char": "t",
          "description": "Theme ID or name of the remote theme.",
          "env": "SHOPIFY_FLAG_THEME_ID",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "theme",
          "type": "option"
        },
        "verbose": {
          "allowNo": false,
          "description": "Increase the verbosity of the logs.",
          "env": "SHOPIFY_FLAG_VERBOSE",
          "hidden": false,
          "name": "verbose",
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
      ],
      "id": "theme:rename",
      "isESM": true,
      "pluginAlias": "@shopify/theme",
      "pluginName": "@shopify/theme",
      "pluginType": "core",
      "relativePath": [
        "dist",
        "cli",
        "commands",
        "theme",
        "rename.js"
      ],
      "strict": true,
      "summary": "Renames an existing theme."
    },
    "theme:serve": {
      "aliases": [
      ],
      "args": {
      },
      "cli2Flags": [
        "host",
        "live-reload",
        "poll",
        "theme-editor-sync",
        "overwrite-json",
        "port",
        "theme",
        "nodelete",
        "only",
        "ignore",
        "stable",
        "force",
        "notify"
      ],
      "description": "\n  Uploads the current theme as the specified theme, or a \"development theme\" (https://shopify.dev/docs/themes/tools/cli#development-themes), to a store so you can preview it.\n\nThis command returns the following information:\n\n- A link to your development theme at http://127.0.0.1:9292. This URL can hot reload local changes to CSS and sections, or refresh the entire page when a file changes, enabling you to preview changes in real time using the store's data.\n\n  You can specify a different network interface and port using `--host` and `--port`.\n\n- A link to the \"editor\" (https://shopify.dev/docs/themes/tools/online-editor) for the theme in the Shopify admin.\n\n- A \"preview link\" (https://help.shopify.com/manual/online-store/themes/adding-themes?shpxid=cee12a89-AA22-4AD3-38C8-91C8FC0E1FB0#share-a-theme-preview-with-others) that you can share with other developers.\n\nIf you already have a development theme for your current environment, then this command replaces the development theme with your local theme. You can override this using the `--theme-editor-sync` flag.\n\n> Note: You can't preview checkout customizations using http://127.0.0.1:9292.\n\nDevelopment themes are deleted when you run `shopify auth logout`. If you need a preview link that can be used after you log out, then you should \"share\" (https://shopify.dev/docs/themes/tools/cli/commands#share) your theme or \"push\" (https://shopify.dev/docs/themes/tools/cli/commands#push) to an unpublished theme on your store.\n\nYou can run this command only in a directory that matches the \"default Shopify theme folder structure\" (https://shopify.dev/docs/themes/tools/cli#directory-structure).",
      "descriptionWithMarkdown": "\n  Uploads the current theme as the specified theme, or a [development theme](https://shopify.dev/docs/themes/tools/cli#development-themes), to a store so you can preview it.\n\nThis command returns the following information:\n\n- A link to your development theme at http://127.0.0.1:9292. This URL can hot reload local changes to CSS and sections, or refresh the entire page when a file changes, enabling you to preview changes in real time using the store's data.\n\n  You can specify a different network interface and port using `--host` and `--port`.\n\n- A link to the [editor](https://shopify.dev/docs/themes/tools/online-editor) for the theme in the Shopify admin.\n\n- A [preview link](https://help.shopify.com/manual/online-store/themes/adding-themes?shpxid=cee12a89-AA22-4AD3-38C8-91C8FC0E1FB0#share-a-theme-preview-with-others) that you can share with other developers.\n\nIf you already have a development theme for your current environment, then this command replaces the development theme with your local theme. You can override this using the `--theme-editor-sync` flag.\n\n> Note: You can't preview checkout customizations using http://127.0.0.1:9292.\n\nDevelopment themes are deleted when you run `shopify auth logout`. If you need a preview link that can be used after you log out, then you should [share](https://shopify.dev/docs/themes/tools/cli/commands#share) your theme or [push](https://shopify.dev/docs/themes/tools/cli/commands#push) to an unpublished theme on your store.\n\nYou can run this command only in a directory that matches the [default Shopify theme folder structure](https://shopify.dev/docs/themes/tools/cli#directory-structure).",
      "flags": {
        "environment": {
          "char": "e",
          "description": "The environment to apply to the current command.",
          "env": "SHOPIFY_FLAG_ENVIRONMENT",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "environment",
          "type": "option"
        },
        "force": {
          "allowNo": false,
          "char": "f",
          "description": "Proceed without confirmation, if current directory does not seem to be theme directory.",
          "env": "SHOPIFY_FLAG_FORCE",
          "hidden": true,
          "name": "force",
          "type": "boolean"
        },
        "host": {
          "description": "Set which network interface the web server listens on. The default value is 127.0.0.1.",
          "env": "SHOPIFY_FLAG_HOST",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "host",
          "type": "option"
        },
        "ignore": {
          "char": "x",
          "description": "Skip hot reloading any files that match the specified pattern.",
          "env": "SHOPIFY_FLAG_IGNORE",
          "hasDynamicHelp": false,
          "multiple": true,
          "name": "ignore",
          "type": "option"
        },
        "live-reload": {
          "default": "hot-reload",
          "description": "The live reload mode switches the server behavior when a file is modified:\n- hot-reload Hot reloads local changes to CSS and sections (default)\n- full-page  Always refreshes the entire page\n- off        Deactivate live reload",
          "env": "SHOPIFY_FLAG_LIVE_RELOAD",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "live-reload",
          "options": [
            "hot-reload",
            "full-page",
            "off"
          ],
          "type": "option"
        },
        "no-color": {
          "allowNo": false,
          "description": "Disable color output.",
          "env": "SHOPIFY_FLAG_NO_COLOR",
          "hidden": false,
          "name": "no-color",
          "type": "boolean"
        },
        "nodelete": {
          "allowNo": false,
          "char": "n",
          "description": "Runs the dev command without deleting local files.",
          "env": "SHOPIFY_FLAG_NODELETE",
          "name": "nodelete",
          "type": "boolean"
        },
        "notify": {
          "description": "The file path or URL. The file path is to a file that you want updated on idle. The URL path is where you want a webhook posted to report on file changes.",
          "env": "SHOPIFY_FLAG_NOTIFY",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "notify",
          "type": "option"
        },
        "only": {
          "char": "o",
          "description": "Hot reload only files that match the specified pattern.",
          "env": "SHOPIFY_FLAG_ONLY",
          "hasDynamicHelp": false,
          "multiple": true,
          "name": "only",
          "type": "option"
        },
        "open": {
          "allowNo": false,
          "description": "Automatically launch the theme preview in your default web browser.",
          "env": "SHOPIFY_FLAG_OPEN",
          "name": "open",
          "type": "boolean"
        },
        "password": {
          "description": "Password generated from the Theme Access app.",
          "env": "SHOPIFY_CLI_THEME_TOKEN",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "password",
          "type": "option"
        },
        "path": {
          "description": "The path to your theme directory.",
          "env": "SHOPIFY_FLAG_PATH",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "path",
          "noCacheDefault": true,
          "type": "option"
        },
        "poll": {
          "allowNo": false,
          "description": "Force polling to detect file changes.",
          "env": "SHOPIFY_FLAG_POLL",
          "name": "poll",
          "type": "boolean"
        },
        "port": {
          "description": "Local port to serve theme preview from.",
          "env": "SHOPIFY_FLAG_PORT",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "port",
          "type": "option"
        },
        "stable": {
          "allowNo": false,
          "description": "Performs the upload by relying in the legacy upload approach (slower, but it might be more stable in some scenarios)",
          "env": "SHOPIFY_FLAG_STABLE",
          "hidden": true,
          "name": "stable",
          "type": "boolean"
        },
        "store": {
          "char": "s",
          "description": "Store URL. It can be the store prefix (johns-apparel) or the full myshopify.com URL (johns-apparel.myshopify.com, https://johns-apparel.myshopify.com).",
          "env": "SHOPIFY_FLAG_STORE",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "store",
          "type": "option"
        },
        "theme": {
          "char": "t",
          "description": "Theme ID or name of the remote theme.",
          "env": "SHOPIFY_FLAG_THEME_ID",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "theme",
          "type": "option"
        },
        "theme-editor-sync": {
          "allowNo": false,
          "description": "Synchronize Theme Editor updates in the local theme files.",
          "env": "SHOPIFY_FLAG_THEME_EDITOR_SYNC",
          "name": "theme-editor-sync",
          "type": "boolean"
        },
        "verbose": {
          "allowNo": false,
          "description": "Increase the verbosity of the logs.",
          "env": "SHOPIFY_FLAG_VERBOSE",
          "hidden": false,
          "name": "verbose",
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hidden": true,
      "hiddenAliases": [
      ],
      "id": "theme:serve",
      "isESM": true,
      "pluginAlias": "@shopify/theme",
      "pluginName": "@shopify/theme",
      "pluginType": "core",
      "relativePath": [
        "dist",
        "cli",
        "commands",
        "theme",
        "serve.js"
      ],
      "summary": "Uploads the current theme as a development theme to the connected store, then prints theme editor and preview URLs to your terminal. While running, changes will push to the store in real time."
    },
    "theme:share": {
      "aliases": [
      ],
      "args": {
      },
      "cli2Flags": [
        "force"
      ],
      "description": "Uploads your theme as a new, unpublished theme in your theme library. The theme is given a randomized name.\n\n  This command returns a \"preview link\" (https://help.shopify.com/manual/online-store/themes/adding-themes?shpxid=cee12a89-AA22-4AD3-38C8-91C8FC0E1FB0#share-a-theme-preview-with-others) that you can share with others.",
      "descriptionWithMarkdown": "Uploads your theme as a new, unpublished theme in your theme library. The theme is given a randomized name.\n\n  This command returns a [preview link](https://help.shopify.com/manual/online-store/themes/adding-themes?shpxid=cee12a89-AA22-4AD3-38C8-91C8FC0E1FB0#share-a-theme-preview-with-others) that you can share with others.",
      "flags": {
        "environment": {
          "char": "e",
          "description": "The environment to apply to the current command.",
          "env": "SHOPIFY_FLAG_ENVIRONMENT",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "environment",
          "type": "option"
        },
        "force": {
          "allowNo": false,
          "char": "f",
          "description": "Proceed without confirmation, if current directory does not seem to be theme directory.",
          "env": "SHOPIFY_FLAG_FORCE",
          "hidden": true,
          "name": "force",
          "type": "boolean"
        },
        "no-color": {
          "allowNo": false,
          "description": "Disable color output.",
          "env": "SHOPIFY_FLAG_NO_COLOR",
          "hidden": false,
          "name": "no-color",
          "type": "boolean"
        },
        "password": {
          "description": "Password generated from the Theme Access app.",
          "env": "SHOPIFY_CLI_THEME_TOKEN",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "password",
          "type": "option"
        },
        "path": {
          "description": "The path to your theme directory.",
          "env": "SHOPIFY_FLAG_PATH",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "path",
          "noCacheDefault": true,
          "type": "option"
        },
        "store": {
          "char": "s",
          "description": "Store URL. It can be the store prefix (johns-apparel) or the full myshopify.com URL (johns-apparel.myshopify.com, https://johns-apparel.myshopify.com).",
          "env": "SHOPIFY_FLAG_STORE",
          "hasDynamicHelp": false,
          "multiple": false,
          "name": "store",
          "type": "option"
        },
        "verbose": {
          "allowNo": false,
          "description": "Increase the verbosity of the logs.",
          "env": "SHOPIFY_FLAG_VERBOSE",
          "hidden": false,
          "name": "verbose",
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [
      ],
      "id": "theme:share",
      "isESM": true,
      "pluginAlias": "@shopify/theme",
      "pluginName": "@shopify/theme",
      "pluginType": "core",
      "relativePath": [
        "dist",
        "cli",
        "commands",
        "theme",
        "share.js"
      ],
      "strict": true,
      "summary": "Creates a shareable, unpublished, and new theme on your theme library with a randomized name."
    }
  },
  "version": "3.58.2"
}