From 799f4cd66d9542bb6d4075c337c36c3c72cc8167 Mon Sep 17 00:00:00 2001 From: Fran Dios Date: Thu, 29 Feb 2024 20:36:58 +0900 Subject: [PATCH] Update to Remix 2.8 (#1781) * Update to Remix 2.7 * Changesets * Update to Remix 2.8 --- .changeset/tidy-radios-listen.md | 5 + docs/preview/package.json | 12 +- examples/express/package.json | 14 +- examples/multipass/package.json | 6 +- examples/partytown/package.json | 6 +- examples/subscriptions/package.json | 6 +- package-lock.json | 445 ++++++++++++++-------------- packages/cli/package.json | 2 +- packages/hydrogen/package.json | 4 +- packages/remix-oxygen/package.json | 2 +- templates/demo-store/package.json | 8 +- templates/hello-world/package.json | 6 +- templates/skeleton/package.json | 8 +- 13 files changed, 265 insertions(+), 259 deletions(-) create mode 100644 .changeset/tidy-radios-listen.md diff --git a/.changeset/tidy-radios-listen.md b/.changeset/tidy-radios-listen.md new file mode 100644 index 0000000000..6d9afb4ab8 --- /dev/null +++ b/.changeset/tidy-radios-listen.md @@ -0,0 +1,5 @@ +--- +'skeleton': patch +--- + +Update minimum Remix version to 2.8.0 diff --git a/docs/preview/package.json b/docs/preview/package.json index 2bc77a9a4a..58fe3273ae 100644 --- a/docs/preview/package.json +++ b/docs/preview/package.json @@ -8,10 +8,10 @@ "typecheck": "tsc" }, "dependencies": { - "@remix-run/css-bundle": "^2.6.0", - "@remix-run/node": "^2.6.0", - "@remix-run/react": "^2.6.0", - "@remix-run/serve": "^2.6.0", + "@remix-run/css-bundle": "^2.8.0", + "@remix-run/node": "^2.8.0", + "@remix-run/react": "^2.8.0", + "@remix-run/serve": "^2.8.0", "he": "^1.2.0", "isbot": "^3.6.8", "marked": "^9.1.0", @@ -20,8 +20,8 @@ "react-syntax-highlighter": "^15.5.0" }, "devDependencies": { - "@remix-run/dev": "^2.6.0", - "@remix-run/eslint-config": "^2.6.0", + "@remix-run/dev": "^2.8.0", + "@remix-run/eslint-config": "^2.8.0", "@types/he": "^1.2.1", "@types/react": "^18.2.20", "@types/react-dom": "^18.2.7", diff --git a/examples/express/package.json b/examples/express/package.json index 5e82a9b028..603968bebb 100644 --- a/examples/express/package.json +++ b/examples/express/package.json @@ -11,11 +11,11 @@ "typecheck": "tsc" }, "dependencies": { - "@remix-run/css-bundle": "^2.6.0", - "@remix-run/express": "^2.6.0", - "@remix-run/node": "^2.6.0", - "@remix-run/react": "^2.6.0", - "@remix-run/server-runtime": "^2.6.0", + "@remix-run/css-bundle": "^2.8.0", + "@remix-run/express": "^2.8.0", + "@remix-run/node": "^2.8.0", + "@remix-run/react": "^2.8.0", + "@remix-run/server-runtime": "^2.8.0", "@shopify/hydrogen": "2024.1.2", "compression": "^1.7.4", "cross-env": "^7.0.3", @@ -26,8 +26,8 @@ "react-dom": "^18.2.0" }, "devDependencies": { - "@remix-run/dev": "^2.6.0", - "@remix-run/eslint-config": "^2.6.0", + "@remix-run/dev": "^2.8.0", + "@remix-run/eslint-config": "^2.8.0", "@shopify/cli": "3.52.0", "@shopify/cli-hydrogen": "^7.1.0", "@types/compression": "^1.7.2", diff --git a/examples/multipass/package.json b/examples/multipass/package.json index 855d783f9f..b363ab52c0 100644 --- a/examples/multipass/package.json +++ b/examples/multipass/package.json @@ -12,7 +12,7 @@ }, "prettier": "@shopify/prettier-config", "dependencies": { - "@remix-run/react": "^2.6.0", + "@remix-run/react": "^2.8.0", "@shopify/cli": "3.52.0", "@shopify/cli-hydrogen": "^7.1.0", "@shopify/hydrogen": "~2024.1.2", @@ -26,8 +26,8 @@ "snakecase-keys": "^5.5.0" }, "devDependencies": { - "@remix-run/dev": "^2.6.0", - "@remix-run/eslint-config": "^2.6.0", + "@remix-run/dev": "^2.8.0", + "@remix-run/eslint-config": "^2.8.0", "@shopify/oxygen-workers-types": "^3.17.3", "@shopify/prettier-config": "^1.1.2", "@total-typescript/ts-reset": "^0.4.2", diff --git a/examples/partytown/package.json b/examples/partytown/package.json index 5701d975f0..b8159398af 100644 --- a/examples/partytown/package.json +++ b/examples/partytown/package.json @@ -15,7 +15,7 @@ "prettier": "@shopify/prettier-config", "dependencies": { "@builder.io/partytown": "^0.8.1", - "@remix-run/react": "^2.6.0", + "@remix-run/react": "^2.8.0", "@shopify/cli": "3.52.0", "@shopify/cli-hydrogen": "^7.1.0", "@shopify/hydrogen": "~2024.1.2", @@ -27,8 +27,8 @@ "react-dom": "^18.2.0" }, "devDependencies": { - "@remix-run/dev": "^2.6.0", - "@remix-run/eslint-config": "^2.6.0", + "@remix-run/dev": "^2.8.0", + "@remix-run/eslint-config": "^2.8.0", "@shopify/oxygen-workers-types": "^4.0.0", "@shopify/prettier-config": "^1.1.2", "@total-typescript/ts-reset": "^0.4.2", diff --git a/examples/subscriptions/package.json b/examples/subscriptions/package.json index 7f6a370f96..cab804fe9f 100644 --- a/examples/subscriptions/package.json +++ b/examples/subscriptions/package.json @@ -12,7 +12,7 @@ }, "prettier": "@shopify/prettier-config", "dependencies": { - "@remix-run/react": "^2.6.0", + "@remix-run/react": "^2.8.0", "@shopify/cli": "3.52.0", "@shopify/cli-hydrogen": "^7.1.0", "@shopify/hydrogen": "~2024.1.2", @@ -24,8 +24,8 @@ "react-dom": "^18.2.0" }, "devDependencies": { - "@remix-run/dev": "^2.6.0", - "@remix-run/eslint-config": "^2.6.0", + "@remix-run/dev": "^2.8.0", + "@remix-run/eslint-config": "^2.8.0", "@shopify/oxygen-workers-types": "^4.0.0", "@shopify/prettier-config": "^1.1.2", "@tailwindcss/forms": "^0.5.3", diff --git a/package-lock.json b/package-lock.json index 4e3fa8ca55..f4ec05654e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,6 +9,7 @@ "docs/preview", "examples/custom-cart-method", "examples/express", + "examples/infinite-scroll", "examples/legacy-customer-account-flow", "examples/metaobjects", "examples/multipass", @@ -16,7 +17,6 @@ "examples/partytown", "examples/subscriptions", "examples/third-party-queries-caching", - "examples/infinite-scroll", "packages/cli", "packages/create-hydrogen", "packages/hydrogen", @@ -53,10 +53,10 @@ "docs/preview": { "name": "docs-preview", "dependencies": { - "@remix-run/css-bundle": "^2.6.0", - "@remix-run/node": "^2.6.0", - "@remix-run/react": "^2.6.0", - "@remix-run/serve": "^2.6.0", + "@remix-run/css-bundle": "^2.8.0", + "@remix-run/node": "^2.8.0", + "@remix-run/react": "^2.8.0", + "@remix-run/serve": "^2.8.0", "he": "^1.2.0", "isbot": "^3.6.8", "marked": "^9.1.0", @@ -65,8 +65,8 @@ "react-syntax-highlighter": "^15.5.0" }, "devDependencies": { - "@remix-run/dev": "^2.6.0", - "@remix-run/eslint-config": "^2.6.0", + "@remix-run/dev": "^2.8.0", + "@remix-run/eslint-config": "^2.8.0", "@types/he": "^1.2.1", "@types/react": "^18.2.20", "@types/react-dom": "^18.2.7", @@ -84,12 +84,12 @@ "examples/express": { "name": "example-hydrogen-express", "dependencies": { - "@remix-run/css-bundle": "^2.6.0", - "@remix-run/express": "^2.6.0", - "@remix-run/node": "^2.6.0", - "@remix-run/react": "^2.6.0", - "@remix-run/server-runtime": "^2.6.0", - "@shopify/hydrogen": "2024.1.1", + "@remix-run/css-bundle": "^2.8.0", + "@remix-run/express": "^2.8.0", + "@remix-run/node": "^2.8.0", + "@remix-run/react": "^2.8.0", + "@remix-run/server-runtime": "^2.8.0", + "@shopify/hydrogen": "2024.1.2", "compression": "^1.7.4", "cross-env": "^7.0.3", "express": "^4.18.2", @@ -99,10 +99,10 @@ "react-dom": "^18.2.0" }, "devDependencies": { - "@remix-run/dev": "^2.6.0", - "@remix-run/eslint-config": "^2.6.0", + "@remix-run/dev": "^2.8.0", + "@remix-run/eslint-config": "^2.8.0", "@shopify/cli": "3.52.0", - "@shopify/cli-hydrogen": "^7.0.1", + "@shopify/cli-hydrogen": "^7.1.0", "@types/compression": "^1.7.2", "@types/express": "^4.17.17", "@types/morgan": "^1.9.4", @@ -119,6 +119,7 @@ } }, "examples/infinite-scroll": { + "name": "example-infinite-scroll", "dependencies": { "react-intersection-observer": "^8.32.0" } @@ -144,10 +145,10 @@ "examples/multipass": { "name": "example-multipass", "dependencies": { - "@remix-run/react": "^2.6.0", + "@remix-run/react": "^2.8.0", "@shopify/cli": "3.52.0", - "@shopify/cli-hydrogen": "^7.0.1", - "@shopify/hydrogen": "~2024.1.1", + "@shopify/cli-hydrogen": "^7.1.0", + "@shopify/hydrogen": "~2024.1.2", "@shopify/remix-oxygen": "^2.0.3", "crypto-js": "^4.2.0", "graphql": "^16.6.0", @@ -158,8 +159,8 @@ "snakecase-keys": "^5.5.0" }, "devDependencies": { - "@remix-run/dev": "^2.6.0", - "@remix-run/eslint-config": "^2.6.0", + "@remix-run/dev": "^2.8.0", + "@remix-run/eslint-config": "^2.8.0", "@shopify/oxygen-workers-types": "^3.17.3", "@shopify/prettier-config": "^1.1.2", "@total-typescript/ts-reset": "^0.4.2", @@ -190,10 +191,10 @@ "version": "1.0.0", "dependencies": { "@builder.io/partytown": "^0.8.1", - "@remix-run/react": "^2.6.0", + "@remix-run/react": "^2.8.0", "@shopify/cli": "3.52.0", - "@shopify/cli-hydrogen": "^7.0.1", - "@shopify/hydrogen": "~2024.1.1", + "@shopify/cli-hydrogen": "^7.1.0", + "@shopify/hydrogen": "~2024.1.2", "@shopify/remix-oxygen": "^2.0.3", "graphql": "^16.6.0", "graphql-tag": "^2.12.6", @@ -202,8 +203,8 @@ "react-dom": "^18.2.0" }, "devDependencies": { - "@remix-run/dev": "^2.6.0", - "@remix-run/eslint-config": "^2.6.0", + "@remix-run/dev": "^2.8.0", + "@remix-run/eslint-config": "^2.8.0", "@shopify/oxygen-workers-types": "^4.0.0", "@shopify/prettier-config": "^1.1.2", "@total-typescript/ts-reset": "^0.4.2", @@ -223,10 +224,10 @@ "examples/subscriptions": { "name": "example-subscriptions", "dependencies": { - "@remix-run/react": "^2.6.0", + "@remix-run/react": "^2.8.0", "@shopify/cli": "3.52.0", - "@shopify/cli-hydrogen": "^7.0.1", - "@shopify/hydrogen": "~2024.1.1", + "@shopify/cli-hydrogen": "^7.1.0", + "@shopify/hydrogen": "~2024.1.2", "@shopify/remix-oxygen": "^2.0.3", "graphql": "^16.6.0", "graphql-tag": "^2.12.6", @@ -235,8 +236,8 @@ "react-dom": "^18.2.0" }, "devDependencies": { - "@remix-run/dev": "^2.6.0", - "@remix-run/eslint-config": "^2.6.0", + "@remix-run/dev": "^2.8.0", + "@remix-run/eslint-config": "^2.8.0", "@shopify/oxygen-workers-types": "^4.0.0", "@shopify/prettier-config": "^1.1.2", "@tailwindcss/forms": "^0.5.3", @@ -7450,17 +7451,17 @@ } }, "node_modules/@remix-run/css-bundle": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@remix-run/css-bundle/-/css-bundle-2.6.0.tgz", - "integrity": "sha512-c3I1FVsWeBoA3c92Fwa1sufxAlosovfE2V7hwjc9HeQHA3DAHe18RXfgU6my/IvpItkIvaEgQPuoWEA6Dh8VDQ==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@remix-run/css-bundle/-/css-bundle-2.8.0.tgz", + "integrity": "sha512-QGZ9i99qQNeRt9ophHtF2mMXNQFURlyogA75oMWbZfVxDt3kV6jjit+LTgQ3rxjOvu2Q81xNnb7rc7Mi/nnRSQ==", "engines": { "node": ">=18.0.0" } }, "node_modules/@remix-run/dev": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@remix-run/dev/-/dev-2.6.0.tgz", - "integrity": "sha512-wf5DoKxBwz3/84FNyFM6NKvQIOEv+Ukwj9DjXrDs6YLI6oSqw2XsJCxWN4lAbOxXuK37pBt1WAE8LzEMuyowsw==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@remix-run/dev/-/dev-2.8.0.tgz", + "integrity": "sha512-kZtmK/7vKk7QV8CGCyC9Or3wP7EwL4rOJS9vObmTRAPv8mLyznR8bJxeNVWA7ICnCGejF8s2X3abVJrkEMiFlg==", "dev": true, "dependencies": { "@babel/core": "^7.21.8", @@ -7473,9 +7474,9 @@ "@babel/types": "^7.22.5", "@mdx-js/mdx": "^2.3.0", "@npmcli/package-json": "^4.0.1", - "@remix-run/node": "2.6.0", - "@remix-run/router": "1.15.0", - "@remix-run/server-runtime": "2.6.0", + "@remix-run/node": "2.8.0", + "@remix-run/router": "1.15.2", + "@remix-run/server-runtime": "2.8.0", "@types/mdx": "^2.0.5", "@vanilla-extract/integration": "^6.2.0", "arg": "^5.0.1", @@ -7524,10 +7525,10 @@ "node": ">=18.0.0" }, "peerDependencies": { - "@remix-run/serve": "^2.6.0", + "@remix-run/serve": "^2.8.0", "typescript": "^5.1.0", - "vite": "^5.0.0", - "wrangler": "^3.24.0" + "vite": "^5.1.0", + "wrangler": "^3.28.2" }, "peerDependenciesMeta": { "@remix-run/serve": { @@ -7697,9 +7698,9 @@ } }, "node_modules/@remix-run/eslint-config": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@remix-run/eslint-config/-/eslint-config-2.6.0.tgz", - "integrity": "sha512-WIYyCl8qHNDyZy05ggzl/x3wbnLtmHWOaeSqvtshYbvBsKpyLT0xVQNWyj0XEzk6hWWk+93b0yQ5ihumjM4Y1Q==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@remix-run/eslint-config/-/eslint-config-2.8.0.tgz", + "integrity": "sha512-4y5TxhWbivKT2g8d2wciWSns6KhuvJPXoLuuBa2v3At20LxqWdyqErZfPHPrecXHjl/vJpSAGOGXAU1WuS39kg==", "dev": true, "dependencies": { "@babel/core": "^7.21.8", @@ -7734,11 +7735,11 @@ } }, "node_modules/@remix-run/express": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@remix-run/express/-/express-2.6.0.tgz", - "integrity": "sha512-sAb0eoMwqP4yhDCnT5H6Db0svfzBuRbuPuPSbQCtuLRWkEGmIhWN7vKA0IqaxsUA09qKwQQiKQdupra55KfCyA==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@remix-run/express/-/express-2.8.0.tgz", + "integrity": "sha512-15qnPt+vrvv66pvdcRiodNF5I5Rot07HoKjVlrXYSO4KbSg9WTE0jCPX0rFStD4QNTa2hIl8YftPlmZXjFxQoQ==", "dependencies": { - "@remix-run/node": "2.6.0" + "@remix-run/node": "2.8.0" }, "engines": { "node": ">=18.0.0" @@ -7754,11 +7755,11 @@ } }, "node_modules/@remix-run/node": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@remix-run/node/-/node-2.6.0.tgz", - "integrity": "sha512-bWemy3g258Kdqi+4OxIEZ7QS64T96jNK6a7NdlPXGJZqeLpxM5NmlCl/slSdx52oTi9r5Xoz1Tm4uR37nD1/Xw==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@remix-run/node/-/node-2.8.0.tgz", + "integrity": "sha512-UGAckayyhw14v70O1Lcf75Nr/ipLOG5e20tMiMee96sCXWaHGHpv9VbAVoDXiVKqI3sw4dJarNc0qo794zwAbg==", "dependencies": { - "@remix-run/server-runtime": "2.6.0", + "@remix-run/server-runtime": "2.8.0", "@remix-run/web-fetch": "^4.4.2", "@remix-run/web-file": "^3.1.0", "@remix-run/web-stream": "^1.1.0", @@ -7788,14 +7789,14 @@ } }, "node_modules/@remix-run/react": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@remix-run/react/-/react-2.6.0.tgz", - "integrity": "sha512-m/Ph6bryny7wrmrQyXQMvIiW+cBLrU/MepcLGFPvTVVwvfeiGBgXRiYZJ6yPNsfrmHFaS83d+Ja/Mx4N4zUWcg==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@remix-run/react/-/react-2.8.0.tgz", + "integrity": "sha512-QDbdAFOPssVGIlT1Klp/GiS6Sbkmwn9e2tJXXtPwchLCePGCnIlJXtBe/jokFBwcG8ce+oTRzSVmJ75kEEahZA==", "dependencies": { - "@remix-run/router": "1.15.0", - "@remix-run/server-runtime": "2.6.0", - "react-router": "6.22.0", - "react-router-dom": "6.22.0" + "@remix-run/router": "1.15.2", + "@remix-run/server-runtime": "2.8.0", + "react-router": "6.22.2", + "react-router-dom": "6.22.2" }, "engines": { "node": ">=18.0.0" @@ -7812,20 +7813,20 @@ } }, "node_modules/@remix-run/router": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.15.0.tgz", - "integrity": "sha512-HOil5aFtme37dVQTB6M34G95kPM3MMuqSmIRVCC52eKV+Y/tGSqw9P3rWhlAx6A+mz+MoX+XxsGsNJbaI5qCgQ==", + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.15.2.tgz", + "integrity": "sha512-+Rnav+CaoTE5QJc4Jcwh5toUpnVLKYbpU6Ys0zqbakqbaLQHeglLVHPfxOiQqdNmUy5C2lXz5dwC6tQNX2JW2Q==", "engines": { "node": ">=14.0.0" } }, "node_modules/@remix-run/serve": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@remix-run/serve/-/serve-2.6.0.tgz", - "integrity": "sha512-OIvGWaruFLCMLpemovitE8WnxRD/4TBPDTsgC/pSxcjDfuXv3nZk0nhAcmfklPSnxBCCct50cbtEN1xcrPqeyw==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@remix-run/serve/-/serve-2.8.0.tgz", + "integrity": "sha512-khZ09edcyDC88+I3379ArspawRPeKroxILuXbNa9tdHJvy1Fk3hTVMiZHxlb1/u3W6VVD5f5xMoLHzwVr6q5Xw==", "dependencies": { - "@remix-run/express": "2.6.0", - "@remix-run/node": "2.6.0", + "@remix-run/express": "2.8.0", + "@remix-run/node": "2.8.0", "chokidar": "^3.5.3", "compression": "^1.7.4", "express": "^4.17.1", @@ -7841,11 +7842,11 @@ } }, "node_modules/@remix-run/server-runtime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@remix-run/server-runtime/-/server-runtime-2.6.0.tgz", - "integrity": "sha512-qFXDl4pK55njBLuvyRn5AkI/hu8fEU3t1XFKv0Syivx0nmUVpWMW25Uzi1pkX/chF1VIxCVrZ8KuQ1rcrKj+DQ==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@remix-run/server-runtime/-/server-runtime-2.8.0.tgz", + "integrity": "sha512-bb6rRefxEqA1fHGUo2i2s1uMztYqQlxupVCVsAs+sUkzTXtORJW+b0oFIKf5yWyaarBJ4zeLyoPsAMBqVX8P3w==", "dependencies": { - "@remix-run/router": "1.15.0", + "@remix-run/router": "1.15.2", "@types/cookie": "^0.6.0", "@web3-storage/multipart-parser": "^1.0.0", "cookie": "^0.6.0", @@ -25490,9 +25491,9 @@ } }, "node_modules/postcss": { - "version": "8.4.32", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz", - "integrity": "sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==", + "version": "8.4.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz", + "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==", "dev": true, "funding": [ { @@ -26650,11 +26651,11 @@ } }, "node_modules/react-router": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.22.0.tgz", - "integrity": "sha512-q2yemJeg6gw/YixRlRnVx6IRJWZD6fonnfZhN1JIOhV2iJCPeRNSH3V1ISwHf+JWcESzLC3BOLD1T07tmO5dmg==", + "version": "6.22.2", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.22.2.tgz", + "integrity": "sha512-YD3Dzprzpcq+tBMHBS822tCjnWD3iIZbTeSXMY9LPSG541EfoBGyZ3bS25KEnaZjLcmQpw2AVLkFyfgXY8uvcw==", "dependencies": { - "@remix-run/router": "1.15.0" + "@remix-run/router": "1.15.2" }, "engines": { "node": ">=14.0.0" @@ -26664,12 +26665,12 @@ } }, "node_modules/react-router-dom": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.22.0.tgz", - "integrity": "sha512-z2w+M4tH5wlcLmH3BMMOMdrtrJ9T3oJJNsAlBJbwk+8Syxd5WFJ7J5dxMEW0/GEXD1BBis4uXRrNIz3mORr0ag==", + "version": "6.22.2", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.22.2.tgz", + "integrity": "sha512-WgqxD2qySEIBPZ3w0sHH+PUAiamDeszls9tzqMPBDA1YYVucTBXLU7+gtRfcSnhe92A3glPnvSxK2dhNoAVOIQ==", "dependencies": { - "@remix-run/router": "1.15.0", - "react-router": "6.22.0" + "@remix-run/router": "1.15.2", + "react-router": "6.22.2" }, "engines": { "node": ">=14.0.0" @@ -30574,13 +30575,13 @@ } }, "node_modules/vite": { - "version": "5.0.12", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.0.12.tgz", - "integrity": "sha512-4hsnEkG3q0N4Tzf1+t6NdN9dg/L3BM+q8SWgbSPnJvrgH2kgdyzfVJwbR1ic69/4uMJJ/3dqDZZE5/WwqW8U1w==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.1.3.tgz", + "integrity": "sha512-UfmUD36DKkqhi/F75RrxvPpry+9+tTkrXfMNZD+SboZqBCMsxKtO52XeGzzuh7ioz+Eo/SYDBbdb0Z7vgcDJew==", "dev": true, "dependencies": { "esbuild": "^0.19.3", - "postcss": "^8.4.32", + "postcss": "^8.4.35", "rollup": "^4.2.0" }, "bin": { @@ -31922,7 +31923,7 @@ }, "packages/cli": { "name": "@shopify/cli-hydrogen", - "version": "7.0.1", + "version": "7.1.0", "license": "MIT", "dependencies": { "@ast-grep/napi": "0.11.0", @@ -31954,7 +31955,7 @@ "cli-hydrogen": "dist/create-app.js" }, "devDependencies": { - "@remix-run/dev": "^2.6.0", + "@remix-run/dev": "^2.8.0", "@types/diff": "^5.0.2", "@types/fs-extra": "^11.0.1", "@types/gunzip-maybe": "^1.4.0", @@ -32176,16 +32177,16 @@ }, "packages/hydrogen": { "name": "@shopify/hydrogen", - "version": "2024.1.1", + "version": "2024.1.2", "license": "MIT", "dependencies": { - "@shopify/hydrogen-react": "2024.1.0", + "@shopify/hydrogen-react": "2024.1.1", "content-security-policy-builder": "^2.1.1", "type-fest": "^4.5.0" }, "devDependencies": { - "@remix-run/react": "^2.6.0", - "@remix-run/server-runtime": "^2.6.0", + "@remix-run/react": "^2.8.0", + "@remix-run/server-runtime": "^2.8.0", "@shopify/generate-docs": "0.11.1", "@shopify/hydrogen-codegen": "*", "@testing-library/react": "^14.0.0", @@ -32233,7 +32234,7 @@ }, "packages/hydrogen-react": { "name": "@shopify/hydrogen-react", - "version": "2024.1.0", + "version": "2024.1.1", "license": "MIT", "dependencies": { "@google/model-viewer": "^1.12.1", @@ -32602,7 +32603,7 @@ "version": "2.0.3", "license": "MIT", "devDependencies": { - "@remix-run/server-runtime": "^2.6.0", + "@remix-run/server-runtime": "^2.8.0", "@shopify/oxygen-workers-types": "^4.0.0" }, "peerDependencies": { @@ -32614,11 +32615,11 @@ "version": "2.1.6", "dependencies": { "@headlessui/react": "^1.7.2", - "@remix-run/react": "^2.6.0", - "@remix-run/server-runtime": "^2.6.0", + "@remix-run/react": "^2.8.0", + "@remix-run/server-runtime": "^2.8.0", "@shopify/cli": "3.52.0", - "@shopify/cli-hydrogen": "^7.0.1", - "@shopify/hydrogen": "~2024.1.1", + "@shopify/cli-hydrogen": "^7.1.0", + "@shopify/hydrogen": "~2024.1.2", "@shopify/remix-oxygen": "^2.0.3", "clsx": "^1.2.1", "cross-env": "^7.0.3", @@ -32635,8 +32636,8 @@ }, "devDependencies": { "@playwright/test": "^1.40.1", - "@remix-run/dev": "^2.6.0", - "@remix-run/eslint-config": "^2.6.0", + "@remix-run/dev": "^2.8.0", + "@remix-run/eslint-config": "^2.8.0", "@shopify/eslint-plugin": "^42.0.1", "@shopify/oxygen-workers-types": "^4.0.0", "@shopify/prettier-config": "^1.1.2", @@ -32664,11 +32665,11 @@ "templates/hello-world": { "version": "0.0.0", "dependencies": { - "@remix-run/react": "^2.6.0", - "@remix-run/server-runtime": "^2.6.0", + "@remix-run/react": "^2.8.0", + "@remix-run/server-runtime": "^2.8.0", "@shopify/cli": "3.52.0", - "@shopify/cli-hydrogen": "^7.0.1", - "@shopify/hydrogen": "~2024.1.1", + "@shopify/cli-hydrogen": "^7.1.0", + "@shopify/hydrogen": "~2024.1.2", "@shopify/remix-oxygen": "^2.0.3", "@total-typescript/ts-reset": "^0.4.2", "graphql": "^16.6.0", @@ -32678,7 +32679,7 @@ "react-dom": "^18.2.0" }, "devDependencies": { - "@remix-run/dev": "^2.6.0", + "@remix-run/dev": "^2.8.0", "@shopify/oxygen-workers-types": "^4.0.0", "@shopify/prettier-config": "^1.1.2", "@types/eslint": "^8.4.10", @@ -32694,13 +32695,13 @@ } }, "templates/skeleton": { - "version": "1.0.3", + "version": "1.0.4", "dependencies": { - "@remix-run/react": "^2.6.0", - "@remix-run/server-runtime": "^2.6.0", + "@remix-run/react": "^2.8.0", + "@remix-run/server-runtime": "^2.8.0", "@shopify/cli": "3.52.0", - "@shopify/cli-hydrogen": "^7.0.1", - "@shopify/hydrogen": "~2024.1.1", + "@shopify/cli-hydrogen": "^7.1.0", + "@shopify/hydrogen": "~2024.1.2", "@shopify/remix-oxygen": "^2.0.3", "graphql": "^16.6.0", "graphql-tag": "^2.12.6", @@ -32709,8 +32710,8 @@ "react-dom": "^18.2.0" }, "devDependencies": { - "@remix-run/dev": "^2.6.0", - "@remix-run/eslint-config": "^2.6.0", + "@remix-run/dev": "^2.8.0", + "@remix-run/eslint-config": "^2.8.0", "@shopify/oxygen-workers-types": "^4.0.0", "@shopify/prettier-config": "^1.1.2", "@total-typescript/ts-reset": "^0.4.2", @@ -37504,14 +37505,14 @@ } }, "@remix-run/css-bundle": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@remix-run/css-bundle/-/css-bundle-2.6.0.tgz", - "integrity": "sha512-c3I1FVsWeBoA3c92Fwa1sufxAlosovfE2V7hwjc9HeQHA3DAHe18RXfgU6my/IvpItkIvaEgQPuoWEA6Dh8VDQ==" + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@remix-run/css-bundle/-/css-bundle-2.8.0.tgz", + "integrity": "sha512-QGZ9i99qQNeRt9ophHtF2mMXNQFURlyogA75oMWbZfVxDt3kV6jjit+LTgQ3rxjOvu2Q81xNnb7rc7Mi/nnRSQ==" }, "@remix-run/dev": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@remix-run/dev/-/dev-2.6.0.tgz", - "integrity": "sha512-wf5DoKxBwz3/84FNyFM6NKvQIOEv+Ukwj9DjXrDs6YLI6oSqw2XsJCxWN4lAbOxXuK37pBt1WAE8LzEMuyowsw==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@remix-run/dev/-/dev-2.8.0.tgz", + "integrity": "sha512-kZtmK/7vKk7QV8CGCyC9Or3wP7EwL4rOJS9vObmTRAPv8mLyznR8bJxeNVWA7ICnCGejF8s2X3abVJrkEMiFlg==", "dev": true, "requires": { "@babel/core": "^7.21.8", @@ -37524,9 +37525,9 @@ "@babel/types": "^7.22.5", "@mdx-js/mdx": "^2.3.0", "@npmcli/package-json": "^4.0.1", - "@remix-run/node": "2.6.0", - "@remix-run/router": "1.15.0", - "@remix-run/server-runtime": "2.6.0", + "@remix-run/node": "2.8.0", + "@remix-run/router": "1.15.2", + "@remix-run/server-runtime": "2.8.0", "@types/mdx": "^2.0.5", "@vanilla-extract/integration": "^6.2.0", "arg": "^5.0.1", @@ -37665,9 +37666,9 @@ } }, "@remix-run/eslint-config": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@remix-run/eslint-config/-/eslint-config-2.6.0.tgz", - "integrity": "sha512-WIYyCl8qHNDyZy05ggzl/x3wbnLtmHWOaeSqvtshYbvBsKpyLT0xVQNWyj0XEzk6hWWk+93b0yQ5ihumjM4Y1Q==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@remix-run/eslint-config/-/eslint-config-2.8.0.tgz", + "integrity": "sha512-4y5TxhWbivKT2g8d2wciWSns6KhuvJPXoLuuBa2v3At20LxqWdyqErZfPHPrecXHjl/vJpSAGOGXAU1WuS39kg==", "dev": true, "requires": { "@babel/core": "^7.21.8", @@ -37689,19 +37690,19 @@ } }, "@remix-run/express": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@remix-run/express/-/express-2.6.0.tgz", - "integrity": "sha512-sAb0eoMwqP4yhDCnT5H6Db0svfzBuRbuPuPSbQCtuLRWkEGmIhWN7vKA0IqaxsUA09qKwQQiKQdupra55KfCyA==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@remix-run/express/-/express-2.8.0.tgz", + "integrity": "sha512-15qnPt+vrvv66pvdcRiodNF5I5Rot07HoKjVlrXYSO4KbSg9WTE0jCPX0rFStD4QNTa2hIl8YftPlmZXjFxQoQ==", "requires": { - "@remix-run/node": "2.6.0" + "@remix-run/node": "2.8.0" } }, "@remix-run/node": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@remix-run/node/-/node-2.6.0.tgz", - "integrity": "sha512-bWemy3g258Kdqi+4OxIEZ7QS64T96jNK6a7NdlPXGJZqeLpxM5NmlCl/slSdx52oTi9r5Xoz1Tm4uR37nD1/Xw==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@remix-run/node/-/node-2.8.0.tgz", + "integrity": "sha512-UGAckayyhw14v70O1Lcf75Nr/ipLOG5e20tMiMee96sCXWaHGHpv9VbAVoDXiVKqI3sw4dJarNc0qo794zwAbg==", "requires": { - "@remix-run/server-runtime": "2.6.0", + "@remix-run/server-runtime": "2.8.0", "@remix-run/web-fetch": "^4.4.2", "@remix-run/web-file": "^3.1.0", "@remix-run/web-stream": "^1.1.0", @@ -37719,28 +37720,28 @@ } }, "@remix-run/react": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@remix-run/react/-/react-2.6.0.tgz", - "integrity": "sha512-m/Ph6bryny7wrmrQyXQMvIiW+cBLrU/MepcLGFPvTVVwvfeiGBgXRiYZJ6yPNsfrmHFaS83d+Ja/Mx4N4zUWcg==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@remix-run/react/-/react-2.8.0.tgz", + "integrity": "sha512-QDbdAFOPssVGIlT1Klp/GiS6Sbkmwn9e2tJXXtPwchLCePGCnIlJXtBe/jokFBwcG8ce+oTRzSVmJ75kEEahZA==", "requires": { - "@remix-run/router": "1.15.0", - "@remix-run/server-runtime": "2.6.0", - "react-router": "6.22.0", - "react-router-dom": "6.22.0" + "@remix-run/router": "1.15.2", + "@remix-run/server-runtime": "2.8.0", + "react-router": "6.22.2", + "react-router-dom": "6.22.2" } }, "@remix-run/router": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.15.0.tgz", - "integrity": "sha512-HOil5aFtme37dVQTB6M34G95kPM3MMuqSmIRVCC52eKV+Y/tGSqw9P3rWhlAx6A+mz+MoX+XxsGsNJbaI5qCgQ==" + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.15.2.tgz", + "integrity": "sha512-+Rnav+CaoTE5QJc4Jcwh5toUpnVLKYbpU6Ys0zqbakqbaLQHeglLVHPfxOiQqdNmUy5C2lXz5dwC6tQNX2JW2Q==" }, "@remix-run/serve": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@remix-run/serve/-/serve-2.6.0.tgz", - "integrity": "sha512-OIvGWaruFLCMLpemovitE8WnxRD/4TBPDTsgC/pSxcjDfuXv3nZk0nhAcmfklPSnxBCCct50cbtEN1xcrPqeyw==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@remix-run/serve/-/serve-2.8.0.tgz", + "integrity": "sha512-khZ09edcyDC88+I3379ArspawRPeKroxILuXbNa9tdHJvy1Fk3hTVMiZHxlb1/u3W6VVD5f5xMoLHzwVr6q5Xw==", "requires": { - "@remix-run/express": "2.6.0", - "@remix-run/node": "2.6.0", + "@remix-run/express": "2.8.0", + "@remix-run/node": "2.8.0", "chokidar": "^3.5.3", "compression": "^1.7.4", "express": "^4.17.1", @@ -37750,11 +37751,11 @@ } }, "@remix-run/server-runtime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@remix-run/server-runtime/-/server-runtime-2.6.0.tgz", - "integrity": "sha512-qFXDl4pK55njBLuvyRn5AkI/hu8fEU3t1XFKv0Syivx0nmUVpWMW25Uzi1pkX/chF1VIxCVrZ8KuQ1rcrKj+DQ==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@remix-run/server-runtime/-/server-runtime-2.8.0.tgz", + "integrity": "sha512-bb6rRefxEqA1fHGUo2i2s1uMztYqQlxupVCVsAs+sUkzTXtORJW+b0oFIKf5yWyaarBJ4zeLyoPsAMBqVX8P3w==", "requires": { - "@remix-run/router": "1.15.0", + "@remix-run/router": "1.15.2", "@types/cookie": "^0.6.0", "@web3-storage/multipart-parser": "^1.0.0", "cookie": "^0.6.0", @@ -37951,7 +37952,7 @@ "@graphql-codegen/cli": "5.0.1", "@oclif/core": "2.11.7", "@parcel/watcher": "^2.3.0", - "@remix-run/dev": "^2.6.0", + "@remix-run/dev": "^2.8.0", "@shopify/cli-kit": "3.52.0", "@shopify/hydrogen-codegen": "^0.2.1", "@shopify/mini-oxygen": "^2.2.5", @@ -38370,11 +38371,11 @@ "@shopify/hydrogen": { "version": "file:packages/hydrogen", "requires": { - "@remix-run/react": "^2.6.0", - "@remix-run/server-runtime": "^2.6.0", + "@remix-run/react": "^2.8.0", + "@remix-run/server-runtime": "^2.8.0", "@shopify/generate-docs": "0.11.1", "@shopify/hydrogen-codegen": "*", - "@shopify/hydrogen-react": "2024.1.0", + "@shopify/hydrogen-react": "2024.1.1", "@testing-library/react": "^14.0.0", "content-security-policy-builder": "^2.1.1", "happy-dom": "^8.9.0", @@ -38707,7 +38708,7 @@ "@shopify/remix-oxygen": { "version": "file:packages/remix-oxygen", "requires": { - "@remix-run/server-runtime": "^2.6.0", + "@remix-run/server-runtime": "^2.8.0", "@shopify/oxygen-workers-types": "^4.0.0" } }, @@ -41948,14 +41949,14 @@ "requires": { "@headlessui/react": "^1.7.2", "@playwright/test": "^1.40.1", - "@remix-run/dev": "^2.6.0", - "@remix-run/eslint-config": "^2.6.0", - "@remix-run/react": "^2.6.0", - "@remix-run/server-runtime": "^2.6.0", + "@remix-run/dev": "^2.8.0", + "@remix-run/eslint-config": "^2.8.0", + "@remix-run/react": "^2.8.0", + "@remix-run/server-runtime": "^2.8.0", "@shopify/cli": "3.52.0", - "@shopify/cli-hydrogen": "^7.0.1", + "@shopify/cli-hydrogen": "^7.1.0", "@shopify/eslint-plugin": "^42.0.1", - "@shopify/hydrogen": "~2024.1.1", + "@shopify/hydrogen": "~2024.1.2", "@shopify/oxygen-workers-types": "^4.0.0", "@shopify/prettier-config": "^1.1.2", "@shopify/remix-oxygen": "^2.0.3", @@ -42049,12 +42050,12 @@ "docs-preview": { "version": "file:docs/preview", "requires": { - "@remix-run/css-bundle": "^2.6.0", - "@remix-run/dev": "^2.6.0", - "@remix-run/eslint-config": "^2.6.0", - "@remix-run/node": "^2.6.0", - "@remix-run/react": "^2.6.0", - "@remix-run/serve": "^2.6.0", + "@remix-run/css-bundle": "^2.8.0", + "@remix-run/dev": "^2.8.0", + "@remix-run/eslint-config": "^2.8.0", + "@remix-run/node": "^2.8.0", + "@remix-run/react": "^2.8.0", + "@remix-run/serve": "^2.8.0", "@types/he": "^1.2.1", "@types/react": "^18.2.20", "@types/react-dom": "^18.2.7", @@ -43128,16 +43129,16 @@ "example-hydrogen-express": { "version": "file:examples/express", "requires": { - "@remix-run/css-bundle": "^2.6.0", - "@remix-run/dev": "^2.6.0", - "@remix-run/eslint-config": "^2.6.0", - "@remix-run/express": "^2.6.0", - "@remix-run/node": "^2.6.0", - "@remix-run/react": "^2.6.0", - "@remix-run/server-runtime": "^2.6.0", + "@remix-run/css-bundle": "^2.8.0", + "@remix-run/dev": "^2.8.0", + "@remix-run/eslint-config": "^2.8.0", + "@remix-run/express": "^2.8.0", + "@remix-run/node": "^2.8.0", + "@remix-run/react": "^2.8.0", + "@remix-run/server-runtime": "^2.8.0", "@shopify/cli": "3.52.0", - "@shopify/cli-hydrogen": "^7.0.1", - "@shopify/hydrogen": "2024.1.1", + "@shopify/cli-hydrogen": "^7.1.0", + "@shopify/hydrogen": "2024.1.2", "@types/compression": "^1.7.2", "@types/express": "^4.17.17", "@types/morgan": "^1.9.4", @@ -43184,12 +43185,12 @@ "example-multipass": { "version": "file:examples/multipass", "requires": { - "@remix-run/dev": "^2.6.0", - "@remix-run/eslint-config": "^2.6.0", - "@remix-run/react": "^2.6.0", + "@remix-run/dev": "^2.8.0", + "@remix-run/eslint-config": "^2.8.0", + "@remix-run/react": "^2.8.0", "@shopify/cli": "3.52.0", - "@shopify/cli-hydrogen": "^7.0.1", - "@shopify/hydrogen": "~2024.1.1", + "@shopify/cli-hydrogen": "^7.1.0", + "@shopify/hydrogen": "~2024.1.2", "@shopify/oxygen-workers-types": "^3.17.3", "@shopify/prettier-config": "^1.1.2", "@shopify/remix-oxygen": "^2.0.3", @@ -43226,12 +43227,12 @@ "version": "file:examples/partytown", "requires": { "@builder.io/partytown": "^0.8.1", - "@remix-run/dev": "^2.6.0", - "@remix-run/eslint-config": "^2.6.0", - "@remix-run/react": "^2.6.0", + "@remix-run/dev": "^2.8.0", + "@remix-run/eslint-config": "^2.8.0", + "@remix-run/react": "^2.8.0", "@shopify/cli": "3.52.0", - "@shopify/cli-hydrogen": "^7.0.1", - "@shopify/hydrogen": "~2024.1.1", + "@shopify/cli-hydrogen": "^7.1.0", + "@shopify/hydrogen": "~2024.1.2", "@shopify/oxygen-workers-types": "^4.0.0", "@shopify/prettier-config": "^1.1.2", "@shopify/remix-oxygen": "^2.0.3", @@ -43254,12 +43255,12 @@ "example-subscriptions": { "version": "file:examples/subscriptions", "requires": { - "@remix-run/dev": "^2.6.0", - "@remix-run/eslint-config": "^2.6.0", - "@remix-run/react": "^2.6.0", + "@remix-run/dev": "^2.8.0", + "@remix-run/eslint-config": "^2.8.0", + "@remix-run/react": "^2.8.0", "@shopify/cli": "3.52.0", - "@shopify/cli-hydrogen": "^7.0.1", - "@shopify/hydrogen": "~2024.1.1", + "@shopify/cli-hydrogen": "^7.1.0", + "@shopify/hydrogen": "~2024.1.2", "@shopify/oxygen-workers-types": "^4.0.0", "@shopify/prettier-config": "^1.1.2", "@shopify/remix-oxygen": "^2.0.3", @@ -44301,12 +44302,12 @@ "hello-world": { "version": "file:templates/hello-world", "requires": { - "@remix-run/dev": "^2.6.0", - "@remix-run/react": "^2.6.0", - "@remix-run/server-runtime": "^2.6.0", + "@remix-run/dev": "^2.8.0", + "@remix-run/react": "^2.8.0", + "@remix-run/server-runtime": "^2.8.0", "@shopify/cli": "3.52.0", - "@shopify/cli-hydrogen": "^7.0.1", - "@shopify/hydrogen": "~2024.1.1", + "@shopify/cli-hydrogen": "^7.1.0", + "@shopify/hydrogen": "~2024.1.2", "@shopify/oxygen-workers-types": "^4.0.0", "@shopify/prettier-config": "^1.1.2", "@shopify/remix-oxygen": "^2.0.3", @@ -49752,9 +49753,9 @@ "dev": true }, "postcss": { - "version": "8.4.32", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz", - "integrity": "sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==", + "version": "8.4.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz", + "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==", "dev": true, "requires": { "nanoid": "^3.3.7", @@ -50382,20 +50383,20 @@ "dev": true }, "react-router": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.22.0.tgz", - "integrity": "sha512-q2yemJeg6gw/YixRlRnVx6IRJWZD6fonnfZhN1JIOhV2iJCPeRNSH3V1ISwHf+JWcESzLC3BOLD1T07tmO5dmg==", + "version": "6.22.2", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.22.2.tgz", + "integrity": "sha512-YD3Dzprzpcq+tBMHBS822tCjnWD3iIZbTeSXMY9LPSG541EfoBGyZ3bS25KEnaZjLcmQpw2AVLkFyfgXY8uvcw==", "requires": { - "@remix-run/router": "1.15.0" + "@remix-run/router": "1.15.2" } }, "react-router-dom": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.22.0.tgz", - "integrity": "sha512-z2w+M4tH5wlcLmH3BMMOMdrtrJ9T3oJJNsAlBJbwk+8Syxd5WFJ7J5dxMEW0/GEXD1BBis4uXRrNIz3mORr0ag==", + "version": "6.22.2", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.22.2.tgz", + "integrity": "sha512-WgqxD2qySEIBPZ3w0sHH+PUAiamDeszls9tzqMPBDA1YYVucTBXLU7+gtRfcSnhe92A3glPnvSxK2dhNoAVOIQ==", "requires": { - "@remix-run/router": "1.15.0", - "react-router": "6.22.0" + "@remix-run/router": "1.15.2", + "react-router": "6.22.2" } }, "react-syntax-highlighter": { @@ -51325,13 +51326,13 @@ "skeleton": { "version": "file:templates/skeleton", "requires": { - "@remix-run/dev": "^2.6.0", - "@remix-run/eslint-config": "^2.6.0", - "@remix-run/react": "^2.6.0", - "@remix-run/server-runtime": "^2.6.0", + "@remix-run/dev": "^2.8.0", + "@remix-run/eslint-config": "^2.8.0", + "@remix-run/react": "^2.8.0", + "@remix-run/server-runtime": "^2.8.0", "@shopify/cli": "3.52.0", - "@shopify/cli-hydrogen": "^7.0.1", - "@shopify/hydrogen": "~2024.1.1", + "@shopify/cli-hydrogen": "^7.1.0", + "@shopify/hydrogen": "~2024.1.2", "@shopify/oxygen-workers-types": "^4.0.0", "@shopify/prettier-config": "^1.1.2", "@shopify/remix-oxygen": "^2.0.3", @@ -53050,14 +53051,14 @@ } }, "vite": { - "version": "5.0.12", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.0.12.tgz", - "integrity": "sha512-4hsnEkG3q0N4Tzf1+t6NdN9dg/L3BM+q8SWgbSPnJvrgH2kgdyzfVJwbR1ic69/4uMJJ/3dqDZZE5/WwqW8U1w==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.1.3.tgz", + "integrity": "sha512-UfmUD36DKkqhi/F75RrxvPpry+9+tTkrXfMNZD+SboZqBCMsxKtO52XeGzzuh7ioz+Eo/SYDBbdb0Z7vgcDJew==", "dev": true, "requires": { "esbuild": "^0.19.3", "fsevents": "~2.3.3", - "postcss": "^8.4.32", + "postcss": "^8.4.35", "rollup": "^4.2.0" }, "dependencies": { diff --git a/packages/cli/package.json b/packages/cli/package.json index ac3072dcd1..839204da5c 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -16,7 +16,7 @@ "test:watch": "cross-env SHOPIFY_UNIT_TEST=1 vitest --test-timeout=20000" }, "devDependencies": { - "@remix-run/dev": "^2.6.0", + "@remix-run/dev": "^2.8.0", "@types/diff": "^5.0.2", "@types/fs-extra": "^11.0.1", "@types/gunzip-maybe": "^1.4.0", diff --git a/packages/hydrogen/package.json b/packages/hydrogen/package.json index f1c2810ef4..508174e561 100644 --- a/packages/hydrogen/package.json +++ b/packages/hydrogen/package.json @@ -69,8 +69,8 @@ "react": "^18.2.0" }, "devDependencies": { - "@remix-run/react": "^2.6.0", - "@remix-run/server-runtime": "^2.6.0", + "@remix-run/react": "^2.8.0", + "@remix-run/server-runtime": "^2.8.0", "@shopify/generate-docs": "0.11.1", "@shopify/hydrogen-codegen": "*", "@testing-library/react": "^14.0.0", diff --git a/packages/remix-oxygen/package.json b/packages/remix-oxygen/package.json index 9a9ca6a387..b9b21622cb 100644 --- a/packages/remix-oxygen/package.json +++ b/packages/remix-oxygen/package.json @@ -40,7 +40,7 @@ "dist" ], "devDependencies": { - "@remix-run/server-runtime": "^2.6.0", + "@remix-run/server-runtime": "^2.8.0", "@shopify/oxygen-workers-types": "^4.0.0" }, "peerDependencies": { diff --git a/templates/demo-store/package.json b/templates/demo-store/package.json index d6eaeabc08..6dc79864c2 100644 --- a/templates/demo-store/package.json +++ b/templates/demo-store/package.json @@ -20,8 +20,8 @@ "prettier": "@shopify/prettier-config", "dependencies": { "@headlessui/react": "^1.7.2", - "@remix-run/react": "^2.6.0", - "@remix-run/server-runtime": "^2.6.0", + "@remix-run/react": "^2.8.0", + "@remix-run/server-runtime": "^2.8.0", "@shopify/cli": "3.52.0", "@shopify/cli-hydrogen": "^7.1.0", "@shopify/hydrogen": "~2024.1.2", @@ -41,8 +41,8 @@ }, "devDependencies": { "@playwright/test": "^1.40.1", - "@remix-run/dev": "^2.6.0", - "@remix-run/eslint-config": "^2.6.0", + "@remix-run/dev": "^2.8.0", + "@remix-run/eslint-config": "^2.8.0", "@shopify/eslint-plugin": "^42.0.1", "@shopify/oxygen-workers-types": "^4.0.0", "@shopify/prettier-config": "^1.1.2", diff --git a/templates/hello-world/package.json b/templates/hello-world/package.json index fd7aadc28d..0c35721b87 100644 --- a/templates/hello-world/package.json +++ b/templates/hello-world/package.json @@ -13,8 +13,8 @@ }, "prettier": "@shopify/prettier-config", "dependencies": { - "@remix-run/react": "^2.6.0", - "@remix-run/server-runtime": "^2.6.0", + "@remix-run/react": "^2.8.0", + "@remix-run/server-runtime": "^2.8.0", "@shopify/cli": "3.52.0", "@shopify/cli-hydrogen": "^7.1.0", "@shopify/hydrogen": "~2024.1.2", @@ -27,7 +27,7 @@ "react-dom": "^18.2.0" }, "devDependencies": { - "@remix-run/dev": "^2.6.0", + "@remix-run/dev": "^2.8.0", "@shopify/oxygen-workers-types": "^4.0.0", "@shopify/prettier-config": "^1.1.2", "@types/eslint": "^8.4.10", diff --git a/templates/skeleton/package.json b/templates/skeleton/package.json index e67b1268bb..c606b90365 100644 --- a/templates/skeleton/package.json +++ b/templates/skeleton/package.json @@ -13,8 +13,8 @@ }, "prettier": "@shopify/prettier-config", "dependencies": { - "@remix-run/react": "^2.6.0", - "@remix-run/server-runtime": "^2.6.0", + "@remix-run/react": "^2.8.0", + "@remix-run/server-runtime": "^2.8.0", "@shopify/cli": "3.52.0", "@shopify/cli-hydrogen": "^7.1.0", "@shopify/hydrogen": "~2024.1.2", @@ -26,8 +26,8 @@ "react-dom": "^18.2.0" }, "devDependencies": { - "@remix-run/dev": "^2.6.0", - "@remix-run/eslint-config": "^2.6.0", + "@remix-run/dev": "^2.8.0", + "@remix-run/eslint-config": "^2.8.0", "@shopify/oxygen-workers-types": "^4.0.0", "@shopify/prettier-config": "^1.1.2", "@total-typescript/ts-reset": "^0.4.2",