diff --git a/dev-packages/e2e-tests/test-applications/hydrogen-react-router-7/app/entry.server.tsx b/dev-packages/e2e-tests/test-applications/hydrogen-react-router-7/app/entry.server.tsx
index acf5b4782b20..792a4164bbe5 100644
--- a/dev-packages/e2e-tests/test-applications/hydrogen-react-router-7/app/entry.server.tsx
+++ b/dev-packages/e2e-tests/test-applications/hydrogen-react-router-7/app/entry.server.tsx
@@ -1,7 +1,6 @@
import '../instrument.server';
-import { HandleErrorFunction, ServerRouter } from 'react-router';
+import { type EntryContext, HandleErrorFunction, ServerRouter } from 'react-router';
import { createContentSecurityPolicy } from '@shopify/hydrogen';
-import type { EntryContext } from '@shopify/remix-oxygen';
import { renderToReadableStream } from 'react-dom/server';
import * as Sentry from '@sentry/react-router/cloudflare';
diff --git a/dev-packages/e2e-tests/test-applications/hydrogen-react-router-7/app/lib/session.ts b/dev-packages/e2e-tests/test-applications/hydrogen-react-router-7/app/lib/session.ts
index 80d6e7b86b52..941a6ff4c8b4 100644
--- a/dev-packages/e2e-tests/test-applications/hydrogen-react-router-7/app/lib/session.ts
+++ b/dev-packages/e2e-tests/test-applications/hydrogen-react-router-7/app/lib/session.ts
@@ -1,5 +1,5 @@
import type { HydrogenSession } from '@shopify/hydrogen';
-import { type Session, type SessionStorage, createCookieSessionStorage } from '@shopify/remix-oxygen';
+import { type Session, type SessionStorage, createCookieSessionStorage } from 'react-router';
/**
* This is a custom session implementation for your Hydrogen shop.
diff --git a/dev-packages/e2e-tests/test-applications/hydrogen-react-router-7/app/root.tsx b/dev-packages/e2e-tests/test-applications/hydrogen-react-router-7/app/root.tsx
index 4e3a2f362bdf..8dcc1aee3a25 100644
--- a/dev-packages/e2e-tests/test-applications/hydrogen-react-router-7/app/root.tsx
+++ b/dev-packages/e2e-tests/test-applications/hydrogen-react-router-7/app/root.tsx
@@ -1,5 +1,5 @@
-import { type LoaderFunctionArgs } from '@shopify/remix-oxygen';
import {
+ type LoaderFunctionArgs,
Outlet,
isRouteErrorResponse,
type ShouldRevalidateFunction,
diff --git a/dev-packages/e2e-tests/test-applications/hydrogen-react-router-7/app/routes/loader-error.tsx b/dev-packages/e2e-tests/test-applications/hydrogen-react-router-7/app/routes/loader-error.tsx
index 1548c38084ad..006094a17f74 100644
--- a/dev-packages/e2e-tests/test-applications/hydrogen-react-router-7/app/routes/loader-error.tsx
+++ b/dev-packages/e2e-tests/test-applications/hydrogen-react-router-7/app/routes/loader-error.tsx
@@ -1,5 +1,5 @@
import { useLoaderData } from 'react-router';
-import type { LoaderFunction } from '@shopify/remix-oxygen';
+import type { LoaderFunction } from 'react-router';
export default function LoaderError() {
useLoaderData();
diff --git a/dev-packages/e2e-tests/test-applications/hydrogen-react-router-7/app/routes/navigate.tsx b/dev-packages/e2e-tests/test-applications/hydrogen-react-router-7/app/routes/navigate.tsx
index 06ca3d7f2ae0..d5d652d27370 100644
--- a/dev-packages/e2e-tests/test-applications/hydrogen-react-router-7/app/routes/navigate.tsx
+++ b/dev-packages/e2e-tests/test-applications/hydrogen-react-router-7/app/routes/navigate.tsx
@@ -1,5 +1,5 @@
import { useLoaderData } from 'react-router';
-import type { LoaderFunction } from '@shopify/remix-oxygen';
+import type { LoaderFunction } from 'react-router';
export const loader: LoaderFunction = async ({ params: { id } }) => {
if (id === '-1') {
diff --git a/dev-packages/e2e-tests/test-applications/hydrogen-react-router-7/env.d.ts b/dev-packages/e2e-tests/test-applications/hydrogen-react-router-7/env.d.ts
index ce37d9f3c464..3f7bdd4c9e84 100644
--- a/dev-packages/e2e-tests/test-applications/hydrogen-react-router-7/env.d.ts
+++ b/dev-packages/e2e-tests/test-applications/hydrogen-react-router-7/env.d.ts
@@ -1,5 +1,4 @@
///
-///
///
// Enhance TypeScript's built-in typings.
diff --git a/dev-packages/e2e-tests/test-applications/hydrogen-react-router-7/package.json b/dev-packages/e2e-tests/test-applications/hydrogen-react-router-7/package.json
index 7687007647b3..16155eda734c 100644
--- a/dev-packages/e2e-tests/test-applications/hydrogen-react-router-7/package.json
+++ b/dev-packages/e2e-tests/test-applications/hydrogen-react-router-7/package.json
@@ -6,7 +6,6 @@
"build": "pnpm typecheck && shopify hydrogen build --codegen",
"dev": "shopify hydrogen dev --codegen",
"preview": "shopify hydrogen preview",
- "lint": "eslint --no-error-on-unmatched-pattern --ext .js,.ts,.jsx,.tsx .",
"typecheck": "tsc",
"codegen": "shopify hydrogen codegen",
"clean": "npx rimraf node_modules dist pnpm-lock.yaml",
@@ -17,35 +16,30 @@
"@sentry/cloudflare": "file:../../packed/sentry-cloudflare-packed.tgz",
"@sentry/react-router": "file:../../packed/sentry-react-router-packed.tgz",
"@sentry/vite-plugin": "^5.4.1",
- "@shopify/hydrogen": "2025.5.0",
- "@shopify/remix-oxygen": "^3.0.0",
+ "@shopify/hydrogen": "2026.4.7",
"graphql": "^16.10.0",
"graphql-tag": "^2.12.6",
"isbot": "^5.1.22",
- "react": "^18.2.0",
- "react-dom": "^18.2.0",
- "react-router": "7.18.2",
- "react-router-dom": "7.13.0"
+ "react": "^18.3.1",
+ "react-dom": "^18.3.1",
+ "react-router": "7.16.0",
+ "react-router-dom": "7.16.0"
},
"devDependencies": {
"@graphql-codegen/cli": "5.0.2",
"@playwright/test": "~1.63.0",
- "@react-router/dev": "7.13.0",
- "@react-router/fs-routes": "7.13.0",
+ "@react-router/dev": "7.16.0",
+ "@react-router/fs-routes": "7.16.0",
"@sentry-internal/test-utils": "link:../../../test-utils",
"@shopify/cli": "3.80.4",
"@shopify/hydrogen-codegen": "^0.3.3",
"@shopify/mini-oxygen": "3.2.1",
"@shopify/oxygen-workers-types": "^4.1.6",
- "@tailwindcss/vite": "4.0.0-alpha.17",
"@total-typescript/ts-reset": "^0.4.2",
- "@types/eslint": "^8.4.10",
"@types/react": "^18.2.22",
"@types/node": "^18.19.1",
"@types/react-dom": "^18.2.7",
"esbuild": "0.25.0",
- "eslint": "^9.18.0",
- "eslint-plugin-hydrogen": "0.12.2",
"typescript": "^5.2.2",
"vite": "^6.2.4",
"vite-tsconfig-paths": "^4.3.1"
diff --git a/dev-packages/e2e-tests/test-applications/hydrogen-react-router-7/server.ts b/dev-packages/e2e-tests/test-applications/hydrogen-react-router-7/server.ts
index 74ef453d062b..8b937c4a58b5 100644
--- a/dev-packages/e2e-tests/test-applications/hydrogen-react-router-7/server.ts
+++ b/dev-packages/e2e-tests/test-applications/hydrogen-react-router-7/server.ts
@@ -6,7 +6,8 @@ import {
createStorefrontClient,
storefrontRedirect,
} from '@shopify/hydrogen';
-import { type AppLoadContext, createRequestHandler, getStorefrontHeaders } from '@shopify/remix-oxygen';
+import { createRequestHandler, getStorefrontHeaders } from '@shopify/hydrogen/oxygen';
+import type { AppLoadContext } from 'react-router';
import { CART_QUERY_FRAGMENT } from '~/lib/fragments';
import { AppSession } from '~/lib/session';
import { httpServerIntegration, wrapRequestHandler } from '@sentry/cloudflare/request';