diff --git a/docs-shopify.dev/generated/generated_docs_data_v2.json b/docs-shopify.dev/generated/generated_docs_data_v2.json index d2157241446..b6e70537708 100644 --- a/docs-shopify.dev/generated/generated_docs_data_v2.json +++ b/docs-shopify.dev/generated/generated_docs_data_v2.json @@ -3662,7 +3662,7 @@ "syntaxKind": "PropertySignature", "name": "-f, --force", "value": "''", - "description": "Forces a deployment to proceed if there are uncommitted changes in its Git repository.", + "description": "Forces a deployment to proceed if there are uncommitted changes in its Git repository, and skips confirmation prompts for non-preview environments.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_FORCE" }, @@ -3685,7 +3685,7 @@ "environmentValue": "SHOPIFY_HYDROGEN_DEPLOYMENT_TOKEN" } ], - "value": "export interface hydrogendeploy {\n /**\n * Directory containing the client assets to deploy, relative to the project root. Defaults to the detected Vite client output directory, then falls back to `dist/client`.\n * @environment SHOPIFY_HYDROGEN_FLAG_ASSETS_DIR\n */\n '--assets-dir '?: string\n\n /**\n * Generate an authentication bypass token, which can be used to perform end-to-end tests against the deployment.\n * @environment AUTH_BYPASS_TOKEN\n */\n '--auth-bypass-token'?: ''\n\n /**\n * Specify the duration (in hours) up to 12 hours for the authentication bypass token. Defaults to `2`\n * @environment AUTH_BYPASS_TOKEN_DURATION\n */\n '--auth-bypass-token-duration '?: string\n\n /**\n * Specify a build command to run before deploying. If not specified, the Hydrogen build pipeline will be used. When custom output directories are configured, defaults to `node --run build`.\n *\n */\n '--build-command '?: string\n\n /**\n * Entry file for the worker. Defaults to `./server`.\n * @environment SHOPIFY_HYDROGEN_FLAG_ENTRY\n */\n '--entry '?: string\n\n /**\n * Specifies the environment to perform the operation using its handle. Fetch the handle using the `env list` command.\n *\n */\n '--env '?: string\n\n /**\n * Specifies the environment to perform the operation using its Git branch name.\n * @environment SHOPIFY_HYDROGEN_ENVIRONMENT_BRANCH\n */\n '--env-branch '?: string\n\n /**\n * Path to an environment file to override existing environment variables for the deployment.\n *\n */\n '--env-file '?: string\n\n /**\n * Forces a deployment to proceed if there are uncommitted changes in its Git repository.\n * @environment SHOPIFY_HYDROGEN_FLAG_FORCE\n */\n '-f, --force'?: ''\n\n /**\n * Client sourcemapping is avoided by default because it makes backend code visible in the browser. Use this flag to force enabling it.\n * @environment SHOPIFY_HYDROGEN_FLAG_FORCE_CLIENT_SOURCEMAP\n */\n '--force-client-sourcemap'?: ''\n\n /**\n * Create a JSON file containing the deployment details in CI environments. Defaults to true, use `--no-json-output` to disable.\n *\n */\n '--json-output'?: ''\n\n /**\n * Checks that there is exactly one valid lockfile in the project. Defaults to `true`. Deactivate with `--no-lockfile-check`.\n * @environment SHOPIFY_HYDROGEN_FLAG_LOCKFILE_CHECK\n */\n '--lockfile-check'?: ''\n\n /**\n * Description of the changes in the deployment. Defaults to the commit message of the latest commit if there are no uncommitted changes.\n * @environment SHOPIFY_HYDROGEN_FLAG_METADATA_DESCRIPTION\n */\n '--metadata-description '?: string\n\n /**\n * User that initiated the deployment. Will be saved and displayed in the Shopify admin\n * @environment SHOPIFY_HYDROGEN_FLAG_METADATA_USER\n */\n '--metadata-user '?: string\n\n /**\n * Skip the routability verification step after deployment.\n *\n */\n '--no-verify'?: ''\n\n /**\n * The path to the directory of the Hydrogen storefront. Defaults to the current directory where the command is run.\n * @environment SHOPIFY_HYDROGEN_FLAG_PATH\n */\n '--path '?: string\n\n /**\n * Deploys to the Preview environment.\n *\n */\n '--preview'?: ''\n\n /**\n * Shop URL. It can be the shop prefix (janes-apparel) or the full myshopify.com URL (janes-apparel.myshopify.com, https://janes-apparel.myshopify.com).\n * @environment SHOPIFY_SHOP\n */\n '-s, --shop '?: string\n\n /**\n * Oxygen deployment token. Defaults to the linked storefront's token if available.\n * @environment SHOPIFY_HYDROGEN_DEPLOYMENT_TOKEN\n */\n '-t, --token '?: string\n\n /**\n * Directory containing the Oxygen worker entry point (`index.js` or `index.mjs`), relative to the project root. Defaults to the detected Vite server output directory, then falls back to `dist/server`.\n * @environment SHOPIFY_HYDROGEN_FLAG_WORKER_DIR\n */\n '--worker-dir '?: string\n}" + "value": "export interface hydrogendeploy {\n /**\n * Directory containing the client assets to deploy, relative to the project root. Defaults to the detected Vite client output directory, then falls back to `dist/client`.\n * @environment SHOPIFY_HYDROGEN_FLAG_ASSETS_DIR\n */\n '--assets-dir '?: string\n\n /**\n * Generate an authentication bypass token, which can be used to perform end-to-end tests against the deployment.\n * @environment AUTH_BYPASS_TOKEN\n */\n '--auth-bypass-token'?: ''\n\n /**\n * Specify the duration (in hours) up to 12 hours for the authentication bypass token. Defaults to `2`\n * @environment AUTH_BYPASS_TOKEN_DURATION\n */\n '--auth-bypass-token-duration '?: string\n\n /**\n * Specify a build command to run before deploying. If not specified, the Hydrogen build pipeline will be used. When custom output directories are configured, defaults to `node --run build`.\n *\n */\n '--build-command '?: string\n\n /**\n * Entry file for the worker. Defaults to `./server`.\n * @environment SHOPIFY_HYDROGEN_FLAG_ENTRY\n */\n '--entry '?: string\n\n /**\n * Specifies the environment to perform the operation using its handle. Fetch the handle using the `env list` command.\n *\n */\n '--env '?: string\n\n /**\n * Specifies the environment to perform the operation using its Git branch name.\n * @environment SHOPIFY_HYDROGEN_ENVIRONMENT_BRANCH\n */\n '--env-branch '?: string\n\n /**\n * Path to an environment file to override existing environment variables for the deployment.\n *\n */\n '--env-file '?: string\n\n /**\n * Forces a deployment to proceed if there are uncommitted changes in its Git repository, and skips confirmation prompts for non-preview environments.\n * @environment SHOPIFY_HYDROGEN_FLAG_FORCE\n */\n '-f, --force'?: ''\n\n /**\n * Client sourcemapping is avoided by default because it makes backend code visible in the browser. Use this flag to force enabling it.\n * @environment SHOPIFY_HYDROGEN_FLAG_FORCE_CLIENT_SOURCEMAP\n */\n '--force-client-sourcemap'?: ''\n\n /**\n * Create a JSON file containing the deployment details in CI environments. Defaults to true, use `--no-json-output` to disable.\n *\n */\n '--json-output'?: ''\n\n /**\n * Checks that there is exactly one valid lockfile in the project. Defaults to `true`. Deactivate with `--no-lockfile-check`.\n * @environment SHOPIFY_HYDROGEN_FLAG_LOCKFILE_CHECK\n */\n '--lockfile-check'?: ''\n\n /**\n * Description of the changes in the deployment. Defaults to the commit message of the latest commit if there are no uncommitted changes.\n * @environment SHOPIFY_HYDROGEN_FLAG_METADATA_DESCRIPTION\n */\n '--metadata-description '?: string\n\n /**\n * User that initiated the deployment. Will be saved and displayed in the Shopify admin\n * @environment SHOPIFY_HYDROGEN_FLAG_METADATA_USER\n */\n '--metadata-user '?: string\n\n /**\n * Skip the routability verification step after deployment.\n *\n */\n '--no-verify'?: ''\n\n /**\n * The path to the directory of the Hydrogen storefront. Defaults to the current directory where the command is run.\n * @environment SHOPIFY_HYDROGEN_FLAG_PATH\n */\n '--path '?: string\n\n /**\n * Deploys to the Preview environment.\n *\n */\n '--preview'?: ''\n\n /**\n * Shop URL. It can be the shop prefix (janes-apparel) or the full myshopify.com URL (janes-apparel.myshopify.com, https://janes-apparel.myshopify.com).\n * @environment SHOPIFY_SHOP\n */\n '-s, --shop '?: string\n\n /**\n * Oxygen deployment token. Defaults to the linked storefront's token if available.\n * @environment SHOPIFY_HYDROGEN_DEPLOYMENT_TOKEN\n */\n '-t, --token '?: string\n\n /**\n * Directory containing the Oxygen worker entry point (`index.js` or `index.mjs`), relative to the project root. Defaults to the detected Vite server output directory, then falls back to `dist/server`.\n * @environment SHOPIFY_HYDROGEN_FLAG_WORKER_DIR\n */\n '--worker-dir '?: string\n}" } }, "hydrogendev": { @@ -3918,6 +3918,15 @@ "description": "The following flags are available for the `hydrogen env push` command:", "isPublicDocs": true, "members": [ + { + "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-env-push.interface.ts", + "syntaxKind": "PropertySignature", + "name": "--dry-run", + "value": "''", + "description": "Preview environment variable changes without pushing them.", + "isOptional": true, + "environmentValue": "SHOPIFY_HYDROGEN_FLAG_DRY_RUN" + }, { "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-env-push.interface.ts", "syntaxKind": "PropertySignature", @@ -3942,9 +3951,18 @@ "description": "The path to the directory of the Hydrogen storefront. Defaults to the current directory where the command is run.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_PATH" + }, + { + "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-env-push.interface.ts", + "syntaxKind": "PropertySignature", + "name": "-f, --force", + "value": "''", + "description": "Push environment variable changes without confirmation.", + "isOptional": true, + "environmentValue": "SHOPIFY_HYDROGEN_FLAG_FORCE" } ], - "value": "export interface hydrogenenvpush {\n /**\n * Specifies the environment to perform the operation using its handle. Fetch the handle using the `env list` command.\n *\n */\n '--env '?: string\n\n /**\n * Path to an environment file to override existing environment variables. Defaults to the '.env' located in your project path `--path`.\n *\n */\n '--env-file '?: string\n\n /**\n * The path to the directory of the Hydrogen storefront. Defaults to the current directory where the command is run.\n * @environment SHOPIFY_HYDROGEN_FLAG_PATH\n */\n '--path '?: string\n}" + "value": "export interface hydrogenenvpush {\n /**\n * Preview environment variable changes without pushing them.\n * @environment SHOPIFY_HYDROGEN_FLAG_DRY_RUN\n */\n '--dry-run'?: ''\n\n /**\n * Specifies the environment to perform the operation using its handle. Fetch the handle using the `env list` command.\n *\n */\n '--env '?: string\n\n /**\n * Path to an environment file to override existing environment variables. Defaults to the '.env' located in your project path `--path`.\n *\n */\n '--env-file '?: string\n\n /**\n * Push environment variable changes without confirmation.\n * @environment SHOPIFY_HYDROGEN_FLAG_FORCE\n */\n '-f, --force'?: ''\n\n /**\n * The path to the directory of the Hydrogen storefront. Defaults to the current directory where the command is run.\n * @environment SHOPIFY_HYDROGEN_FLAG_PATH\n */\n '--path '?: string\n}" } }, "hydrogengenerateroute": { @@ -4176,6 +4194,24 @@ "description": "The following flags are available for the `hydrogen link` command:", "isPublicDocs": true, "members": [ + { + "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-link.interface.ts", + "syntaxKind": "PropertySignature", + "name": "--create-storefront", + "value": "''", + "description": "Create a new Hydrogen storefront.", + "isOptional": true, + "environmentValue": "SHOPIFY_HYDROGEN_FLAG_CREATE_STOREFRONT" + }, + { + "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-link.interface.ts", + "syntaxKind": "PropertySignature", + "name": "--name ", + "value": "string", + "description": "The name to use when creating a new Hydrogen storefront.", + "isOptional": true, + "environmentValue": "SHOPIFY_HYDROGEN_FLAG_NAME" + }, { "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-link.interface.ts", "syntaxKind": "PropertySignature", @@ -4202,9 +4238,18 @@ "description": "Overwrites the destination directory and files if they already exist.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_FORCE" + }, + { + "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-link.interface.ts", + "syntaxKind": "PropertySignature", + "name": "-s, --shop ", + "value": "string", + "description": "Shop URL. It can be the shop prefix (janes-apparel) or the full myshopify.com URL (janes-apparel.myshopify.com, https://janes-apparel.myshopify.com).", + "isOptional": true, + "environmentValue": "SHOPIFY_SHOP" } ], - "value": "export interface hydrogenlink {\n /**\n * Overwrites the destination directory and files if they already exist.\n * @environment SHOPIFY_HYDROGEN_FLAG_FORCE\n */\n '-f, --force'?: ''\n\n /**\n * The path to the directory of the Hydrogen storefront. Defaults to the current directory where the command is run.\n * @environment SHOPIFY_HYDROGEN_FLAG_PATH\n */\n '--path '?: string\n\n /**\n * The name of a Hydrogen Storefront (e.g. \"Jane's Apparel\")\n * @environment SHOPIFY_HYDROGEN_STOREFRONT\n */\n '--storefront '?: string\n}" + "value": "export interface hydrogenlink {\n /**\n * Create a new Hydrogen storefront.\n * @environment SHOPIFY_HYDROGEN_FLAG_CREATE_STOREFRONT\n */\n '--create-storefront'?: ''\n\n /**\n * Overwrites the destination directory and files if they already exist.\n * @environment SHOPIFY_HYDROGEN_FLAG_FORCE\n */\n '-f, --force'?: ''\n\n /**\n * The name to use when creating a new Hydrogen storefront.\n * @environment SHOPIFY_HYDROGEN_FLAG_NAME\n */\n '--name '?: string\n\n /**\n * The path to the directory of the Hydrogen storefront. Defaults to the current directory where the command is run.\n * @environment SHOPIFY_HYDROGEN_FLAG_PATH\n */\n '--path '?: string\n\n /**\n * Shop URL. It can be the shop prefix (janes-apparel) or the full myshopify.com URL (janes-apparel.myshopify.com, https://janes-apparel.myshopify.com).\n * @environment SHOPIFY_SHOP\n */\n '-s, --shop '?: string\n\n /**\n * The name of a Hydrogen Storefront (e.g. \"Jane's Apparel\")\n * @environment SHOPIFY_HYDROGEN_STOREFRONT\n */\n '--storefront '?: string\n}" } }, "hydrogenlist": { diff --git a/packages/cli/README.md b/packages/cli/README.md index 60be6630998..da1a82ea390 100644 --- a/packages/cli/README.md +++ b/packages/cli/README.md @@ -2371,7 +2371,8 @@ USAGE FLAGS -f, --force - Forces a deployment to proceed if there are uncommitted changes in its Git repository. + Forces a deployment to proceed if there are uncommitted changes in its Git repository, and skips confirmation + prompts for non-preview environments. [env: SHOPIFY_HYDROGEN_FLAG_FORCE] -s, --shop= @@ -2587,9 +2588,17 @@ Push environment variables from the local .env file to your linked Hydrogen stor ``` USAGE - $ shopify hydrogen env push [--env | ] [--env-file ] [--path ] + $ shopify hydrogen env push [--dry-run | -f] [--env | ] [--env-file ] [--path ] FLAGS + -f, --force + Push environment variable changes without confirmation. + [env: SHOPIFY_HYDROGEN_FLAG_FORCE] + + --dry-run + Preview environment variable changes without pushing them. + [env: SHOPIFY_HYDROGEN_FLAG_DRY_RUN] + --env= Specifies the environment to perform the operation using its handle. Fetch the handle using the `env list` command. @@ -2742,13 +2751,27 @@ Link a local project to one of your shop's Hydrogen storefronts. ``` USAGE - $ shopify hydrogen link [-f] [--path ] [--storefront ] + $ shopify hydrogen link [--create-storefront | --storefront ] [-f] [--name | ] [--path ] + [-s ] FLAGS -f, --force Overwrites the destination directory and files if they already exist. [env: SHOPIFY_HYDROGEN_FLAG_FORCE] + -s, --shop= + Shop URL. It can be the shop prefix (janes-apparel) or the full myshopify.com URL (janes-apparel.myshopify.com, + https://janes-apparel.myshopify.com). + [env: SHOPIFY_SHOP] + + --create-storefront + Create a new Hydrogen storefront. + [env: SHOPIFY_HYDROGEN_FLAG_CREATE_STOREFRONT] + + --name= + The name to use when creating a new Hydrogen storefront. + [env: SHOPIFY_HYDROGEN_FLAG_NAME] + --path= The path to the directory of the Hydrogen storefront. Defaults to the current directory where the command is run. [env: SHOPIFY_HYDROGEN_FLAG_PATH] diff --git a/packages/cli/oclif.manifest.json b/packages/cli/oclif.manifest.json index 98fcb227fe2..8c01f004a99 100644 --- a/packages/cli/oclif.manifest.json +++ b/packages/cli/oclif.manifest.json @@ -4460,7 +4460,7 @@ "force": { "allowNo": false, "char": "f", - "description": "Forces a deployment to proceed if there are uncommitted changes in its Git repository.", + "description": "Forces a deployment to proceed if there are uncommitted changes in its Git repository, and skips confirmation prompts for non-preview environments.", "env": "SHOPIFY_HYDROGEN_FLAG_FORCE", "name": "force", "required": false, @@ -4840,6 +4840,16 @@ "description": "Push environment variables from the local .env file to your linked Hydrogen storefront.", "enableJsonFlag": false, "flags": { + "dry-run": { + "allowNo": false, + "description": "Preview environment variable changes without pushing them.", + "env": "SHOPIFY_HYDROGEN_FLAG_DRY_RUN", + "exclusive": [ + "force" + ], + "name": "dry-run", + "type": "boolean" + }, "env": { "description": "Specifies the environment to perform the operation using its handle. Fetch the handle using the `env list` command.", "exclusive": [ @@ -4859,6 +4869,14 @@ "required": false, "type": "option" }, + "force": { + "allowNo": false, + "char": "f", + "description": "Push environment variable changes without confirmation.", + "env": "SHOPIFY_HYDROGEN_FLAG_FORCE", + "name": "force", + "type": "boolean" + }, "path": { "description": "The path to the directory of the Hydrogen storefront. Defaults to the current directory where the command is run.", "env": "SHOPIFY_HYDROGEN_FLAG_PATH", @@ -5160,6 +5178,16 @@ "descriptionWithMarkdown": "Links your local development environment to a remote Hydrogen storefront. You can link an unlimited number of development environments to a single Hydrogen storefront.\n\n Linking to a Hydrogen storefront enables you to run [dev](https://shopify.dev/docs/api/shopify-cli/hydrogen/hydrogen-dev) and automatically inject your linked Hydrogen storefront's environment variables directly into the server runtime.\n\n After you run the `link` command, you can access the [env list](https://shopify.dev/docs/api/shopify-cli/hydrogen/hydrogen-env-list), [env pull](https://shopify.dev/docs/api/shopify-cli/hydrogen/hydrogen-env-pull), and [unlink](https://shopify.dev/docs/api/shopify-cli/hydrogen/hydrogen-unlink) commands.", "enableJsonFlag": false, "flags": { + "create-storefront": { + "allowNo": false, + "description": "Create a new Hydrogen storefront.", + "env": "SHOPIFY_HYDROGEN_FLAG_CREATE_STOREFRONT", + "exclusive": [ + "storefront" + ], + "name": "create-storefront", + "type": "boolean" + }, "force": { "allowNo": false, "char": "f", @@ -5168,6 +5196,17 @@ "name": "force", "type": "boolean" }, + "name": { + "description": "The name to use when creating a new Hydrogen storefront.", + "env": "SHOPIFY_HYDROGEN_FLAG_NAME", + "exclusive": [ + "storefront" + ], + "hasDynamicHelp": false, + "multiple": false, + "name": "name", + "type": "option" + }, "path": { "description": "The path to the directory of the Hydrogen storefront. Defaults to the current directory where the command is run.", "env": "SHOPIFY_HYDROGEN_FLAG_PATH", @@ -5176,9 +5215,22 @@ "name": "path", "type": "option" }, + "shop": { + "char": "s", + "description": "Shop URL. It can be the shop prefix (janes-apparel) or the full myshopify.com URL (janes-apparel.myshopify.com, https://janes-apparel.myshopify.com).", + "env": "SHOPIFY_SHOP", + "hasDynamicHelp": false, + "multiple": false, + "name": "shop", + "type": "option" + }, "storefront": { "description": "The name of a Hydrogen Storefront (e.g. \"Jane's Apparel\")", "env": "SHOPIFY_HYDROGEN_STOREFRONT", + "exclusive": [ + "create-storefront", + "name" + ], "hasDynamicHelp": false, "multiple": false, "name": "storefront", diff --git a/packages/cli/package.json b/packages/cli/package.json index 023b59ce8e3..3a30afd516f 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -66,7 +66,7 @@ "@shopify/plugin-cloudflare": "4.5.0", "@shopify/plugin-did-you-mean": "4.5.0", "@shopify/theme": "4.5.0", - "@shopify/cli-hydrogen": "13.0.0", + "@shopify/cli-hydrogen": "13.0.2", "@types/global-agent": "3.0.0", "@vitest/coverage-istanbul": "^3.2.6", "esbuild-plugin-copy": "^2.1.1" diff --git a/packages/e2e/data/snapshots/commands.txt b/packages/e2e/data/snapshots/commands.txt index c44b5255cda..488d7481cb0 100644 --- a/packages/e2e/data/snapshots/commands.txt +++ b/packages/e2e/data/snapshots/commands.txt @@ -98,13 +98,18 @@ ├─ search ├─ store │ ├─ auth +│ │ └─ list │ ├─ bulk │ │ ├─ cancel │ │ ├─ execute │ │ └─ status +│ ├─ create +│ │ └─ preview │ ├─ execute │ ├─ graphiql -│ └─ info +│ ├─ info +│ ├─ list +│ └─ open ├─ theme │ ├─ check │ ├─ console diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b13f52fde76..989080d6e06 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -275,8 +275,8 @@ importers: specifier: 4.5.0 version: link:../app '@shopify/cli-hydrogen': - specifier: 13.0.0 - version: 13.0.0(@graphql-codegen/cli@6.3.1(@parcel/watcher@2.5.6)(@types/node@18.19.130)(crossws@0.3.5)(graphql@16.14.2)(typescript@5.9.3))(graphql-config@5.1.6(@types/node@22.19.17)(crossws@0.3.5)(graphql@16.14.2)(typescript@5.9.3))(graphql@16.14.2)(react-dom@19.2.4(react@18.3.1))(react@18.3.1)(vite@6.4.3(@types/node@22.19.17)(jiti@2.6.1)(sass@1.100.0)(tsx@4.22.4)(yaml@2.9.0)) + specifier: 13.0.2 + version: 13.0.2(@graphql-codegen/cli@6.3.1(@parcel/watcher@2.5.6)(@types/node@18.19.130)(crossws@0.3.5)(graphql@16.14.2)(typescript@5.9.3))(graphql-config@5.1.6(@types/node@22.19.17)(crossws@0.3.5)(graphql@16.14.2)(typescript@5.9.3))(graphql@16.14.2)(react-dom@19.2.4(react@18.3.1))(react@18.3.1)(vite@6.4.3(@types/node@22.19.17)(jiti@2.6.1)(sass@1.100.0)(tsx@4.22.4)(yaml@2.9.0)) '@shopify/cli-kit': specifier: 4.5.0 version: link:../cli-kit @@ -3803,8 +3803,8 @@ packages: '@shikijs/vscode-textmate@10.0.2': resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==, tarball: https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz} - '@shopify/cli-hydrogen@13.0.0': - resolution: {integrity: sha512-s3nY0vU0V40VFAaOH2OA6sKgzxJqxWbCS20NJyQGoQ5kaXx0l7TPnziGhFirIbodzR8of7lA5noHNPIw3KKSoA==, tarball: https://registry.npmjs.org/@shopify/cli-hydrogen/-/cli-hydrogen-13.0.0.tgz} + '@shopify/cli-hydrogen@13.0.2': + resolution: {integrity: sha512-EI0Qs88M3zgLQLihAH08gR2A2Gcjy7yIHbPy+chfrYytQYoYW2JRaBxjn/PNHCrEJGhnKSGdXLyKQGRCsBmZrw==, tarball: https://registry.npmjs.org/@shopify/cli-hydrogen/-/cli-hydrogen-13.0.2.tgz} engines: {node: ^22 || ^24} hasBin: true peerDependencies: @@ -4260,9 +4260,6 @@ packages: '@types/node@18.19.130': resolution: {integrity: sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==, tarball: https://registry.npmjs.org/@types/node/-/node-18.19.130.tgz} - '@types/node@18.19.70': - resolution: {integrity: sha512-RE+K0+KZoEpDUbGGctnGdkrLFwi1eYKTlIHNl2Um98mUkGsm1u2Ff6Ltd0e8DktTtC98uy7rSj+hO8t/QuLoVQ==, tarball: https://registry.npmjs.org/@types/node/-/node-18.19.70.tgz} - '@types/node@22.19.17': resolution: {integrity: sha512-wGdMcf+vPYM6jikpS/qhg6WiqSV/OhG+jeeHT/KlVqxYfD40iYJf9/AE1uQxVWFvU7MipKRkRv8NSHiCGgPr8Q==, tarball: https://registry.npmjs.org/@types/node/-/node-22.19.17.tgz} @@ -4892,10 +4889,6 @@ packages: brace-expansion@2.1.0: resolution: {integrity: sha512-TN1kCZAgdgweJhWWpgKYrQaMNHcDULHkWwQIspdtjV4Y5aurRdZpjAqn6yX3FPqTA9ngHCc4hJxMAMgGfve85w==, tarball: https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.0.tgz} - brace-expansion@5.0.5: - resolution: {integrity: sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==, tarball: https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz} - engines: {node: 18 || 20 || >=22} - brace-expansion@5.0.6: resolution: {integrity: sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==, tarball: https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.6.tgz} engines: {node: 18 || 20 || >=22} @@ -12992,7 +12985,7 @@ snapshots: '@shikijs/vscode-textmate@10.0.2': {} - '@shopify/cli-hydrogen@13.0.0(@graphql-codegen/cli@6.3.1(@parcel/watcher@2.5.6)(@types/node@18.19.130)(crossws@0.3.5)(graphql@16.14.2)(typescript@5.9.3))(graphql-config@5.1.6(@types/node@22.19.17)(crossws@0.3.5)(graphql@16.14.2)(typescript@5.9.3))(graphql@16.14.2)(react-dom@19.2.4(react@18.3.1))(react@18.3.1)(vite@6.4.3(@types/node@22.19.17)(jiti@2.6.1)(sass@1.100.0)(tsx@4.22.4)(yaml@2.9.0))': + '@shopify/cli-hydrogen@13.0.2(@graphql-codegen/cli@6.3.1(@parcel/watcher@2.5.6)(@types/node@18.19.130)(crossws@0.3.5)(graphql@16.14.2)(typescript@5.9.3))(graphql-config@5.1.6(@types/node@22.19.17)(crossws@0.3.5)(graphql@16.14.2)(typescript@5.9.3))(graphql@16.14.2)(react-dom@19.2.4(react@18.3.1))(react@18.3.1)(vite@6.4.3(@types/node@22.19.17)(jiti@2.6.1)(sass@1.100.0)(tsx@4.22.4)(yaml@2.9.0))': dependencies: '@ast-grep/napi': 0.34.1 '@oclif/core': 3.26.5 @@ -13718,10 +13711,6 @@ snapshots: dependencies: undici-types: 5.26.5 - '@types/node@18.19.70': - dependencies: - undici-types: 5.26.5 - '@types/node@22.19.17': dependencies: undici-types: 6.21.0 @@ -13777,7 +13766,7 @@ snapshots: '@types/ws@8.18.1': dependencies: - '@types/node': 18.19.70 + '@types/node': 22.19.17 '@typescript-eslint/eslint-plugin@8.56.1(@typescript-eslint/parser@8.56.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)': dependencies: @@ -14408,10 +14397,6 @@ snapshots: dependencies: balanced-match: 1.0.2 - brace-expansion@5.0.5: - dependencies: - balanced-match: 4.0.4 - brace-expansion@5.0.6: dependencies: balanced-match: 4.0.4 @@ -17050,7 +17035,7 @@ snapshots: minimatch@10.2.5: dependencies: - brace-expansion: 5.0.5 + brace-expansion: 5.0.6 minimatch@3.1.5: dependencies: