From 5fe93c7fdd3c56db11ce4225036ea06f3a9702ab Mon Sep 17 00:00:00 2001 From: Victor Berchet Date: Mon, 24 Nov 2025 15:32:41 +0100 Subject: [PATCH 1/2] Update e2e tests to Next 16 (webpack) --- .changeset/cold-rivers-bathe.md | 5 + examples/bugs/gh-219/package.json | 2 +- examples/bugs/gh-223/package.json | 2 +- examples/create-next-app/tsconfig.json | 3 +- .../app-pages-router/app/parallel/layout.tsx | 30 +- .../e2e/app-pages-router/e2e/parallel.test.ts | 6 +- examples/e2e/app-pages-router/next.config.ts | 5 - examples/e2e/app-pages-router/package.json | 2 +- examples/e2e/app-pages-router/tsconfig.json | 11 +- .../app/api/after/revalidate/route.ts | 5 +- .../e2e/app-router/app/api/after/ssg/route.ts | 2 +- .../app/api/revalidate-tag/route.ts | 2 +- .../app-router/app/isr-data-cache/page.tsx | 2 +- .../e2e/app-router/app/og/opengraph-image.tsx | 3 + .../e2e/app-router/app/parallel/layout.tsx | 30 +- examples/e2e/app-router/e2e/og.test.ts | 1 - examples/e2e/app-router/e2e/parallel.test.ts | 4 +- examples/e2e/app-router/next.config.ts | 3 - examples/e2e/app-router/package.json | 2 +- examples/e2e/app-router/tsconfig.json | 11 +- examples/e2e/pages-router/next.config.ts | 3 - examples/e2e/pages-router/package.json | 2 +- .../e2e/pages-router/src/pages/ssg/index.tsx | 3 +- examples/e2e/pages-router/tsconfig.json | 2 +- examples/overrides/d1-tag-next/next.config.ts | 1 - examples/overrides/d1-tag-next/tsconfig.json | 4 +- examples/overrides/kv-tag-next/next.config.ts | 1 - examples/overrides/kv-tag-next/tsconfig.json | 4 +- .../overrides/memory-queue/next.config.ts | 1 - examples/overrides/memory-queue/tsconfig.json | 4 +- .../r2-incremental-cache/next.config.ts | 1 - .../r2-incremental-cache/tsconfig.json | 4 +- .../tsconfig.json | 4 +- examples/playground14/package.json | 2 +- examples/playground14/tsconfig.json | 3 +- examples/prisma/tsconfig.json | 4 +- pnpm-lock.yaml | 621 +++++++++++------- pnpm-workspace.yaml | 8 +- 38 files changed, 451 insertions(+), 352 deletions(-) create mode 100644 .changeset/cold-rivers-bathe.md diff --git a/.changeset/cold-rivers-bathe.md b/.changeset/cold-rivers-bathe.md new file mode 100644 index 000000000..0424f20c8 --- /dev/null +++ b/.changeset/cold-rivers-bathe.md @@ -0,0 +1,5 @@ +--- +"@opennextjs/cloudflare": patch +--- + +Update e2e tests to Next 16 (webpack) diff --git a/examples/bugs/gh-219/package.json b/examples/bugs/gh-219/package.json index 7490024b0..3bbf0cb64 100644 --- a/examples/bugs/gh-219/package.json +++ b/examples/bugs/gh-219/package.json @@ -40,7 +40,7 @@ "zod": "^3.24.1" }, "devDependencies": { - "@cloudflare/workers-types": "^4.20241224.0", + "@cloudflare/workers-types": "catalog:", "@eslint/eslintrc": "^3", "@opennextjs/cloudflare": "workspace:*", "@playwright/test": "catalog:", diff --git a/examples/bugs/gh-223/package.json b/examples/bugs/gh-223/package.json index 68ccbf20e..c99a025fe 100644 --- a/examples/bugs/gh-223/package.json +++ b/examples/bugs/gh-223/package.json @@ -21,7 +21,7 @@ "react-dom": "^19.0.0" }, "devDependencies": { - "@cloudflare/workers-types": "^4.20241224.0", + "@cloudflare/workers-types": "catalog:", "@opennextjs/cloudflare": "workspace:*", "@playwright/test": "catalog:", "@types/node": "^22.10.2", diff --git a/examples/create-next-app/tsconfig.json b/examples/create-next-app/tsconfig.json index 8b0912a38..6d3c705c1 100644 --- a/examples/create-next-app/tsconfig.json +++ b/examples/create-next-app/tsconfig.json @@ -19,7 +19,8 @@ ], "paths": { "@/*": ["./src/*"] - } + }, + "target": "ES2017" }, "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], "exclude": ["node_modules", "open-next.config.ts"] diff --git a/examples/e2e/app-pages-router/app/parallel/layout.tsx b/examples/e2e/app-pages-router/app/parallel/layout.tsx index 40dea4891..9077eb7cd 100644 --- a/examples/e2e/app-pages-router/app/parallel/layout.tsx +++ b/examples/e2e/app-pages-router/app/parallel/layout.tsx @@ -9,29 +9,13 @@ export default function Layout({ a, b, children }: { children: ReactNode; a: Rea return (
-
- - +
+ +
{routeA && a} diff --git a/examples/e2e/app-pages-router/e2e/parallel.test.ts b/examples/e2e/app-pages-router/e2e/parallel.test.ts index 4330a197f..41cb30d15 100644 --- a/examples/e2e/app-pages-router/e2e/parallel.test.ts +++ b/examples/e2e/app-pages-router/e2e/parallel.test.ts @@ -2,7 +2,7 @@ import { expect, test } from "@playwright/test"; test("Parallel routes", async ({ page }) => { await page.goto("/"); - await page.locator('[href="/parallel"]').click(); + await page.getByRole("link", { name: "Parallel" }).click(); await page.waitForURL("/parallel"); @@ -13,13 +13,13 @@ test("Parallel routes", async ({ page }) => { await expect(routeB).not.toBeVisible(); // Enable A, which should be visible but not B - await page.locator('input[name="a"]').check(); + await page.getByTestId("enable-a").click(); routeA = page.getByText("Parallel Route A"); await expect(routeA).toBeVisible(); await expect(routeB).not.toBeVisible(); // Enable B, both should be visible - await page.locator('input[name="b"]').check(); + await page.getByTestId("enable-b").click(); routeB = page.getByText("Parallel Route B"); await expect(routeA).toBeVisible(); await expect(routeB).toBeVisible(); diff --git a/examples/e2e/app-pages-router/next.config.ts b/examples/e2e/app-pages-router/next.config.ts index 0f161f3a4..9c67902ab 100644 --- a/examples/e2e/app-pages-router/next.config.ts +++ b/examples/e2e/app-pages-router/next.config.ts @@ -3,15 +3,10 @@ import type { NextConfig } from "next"; const nextConfig: NextConfig = { poweredByHeader: false, cleanDistDir: true, - transpilePackages: ["@example/shared"], output: "standalone", - // outputFileTracingRoot: "../sst", typescript: { ignoreBuildErrors: true, }, - eslint: { - ignoreDuringBuilds: true, - }, trailingSlash: true, skipTrailingSlashRedirect: true, }; diff --git a/examples/e2e/app-pages-router/package.json b/examples/e2e/app-pages-router/package.json index 13469bd07..d0c5b901e 100644 --- a/examples/e2e/app-pages-router/package.json +++ b/examples/e2e/app-pages-router/package.json @@ -5,7 +5,7 @@ "scripts": { "openbuild": "node ../../packages/open-next/dist/index.js build --build-command \"npx turbo build\"", "dev": "next dev --turbopack --port 3003", - "build": "next build", + "build": "next build --webpack", "start": "next start --port 3003", "lint": "next lint", "clean": "rm -rf .turbo node_modules .next .open-next", diff --git a/examples/e2e/app-pages-router/tsconfig.json b/examples/e2e/app-pages-router/tsconfig.json index 7c5f46847..313f551a6 100644 --- a/examples/e2e/app-pages-router/tsconfig.json +++ b/examples/e2e/app-pages-router/tsconfig.json @@ -12,7 +12,7 @@ "moduleResolution": "NodeNext", "resolveJsonModule": true, "isolatedModules": true, - "jsx": "preserve", + "jsx": "react-jsx", "incremental": true, "plugins": [ { @@ -24,6 +24,13 @@ "@example/shared": ["../shared"] } }, - "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts", "../utils.ts"], + "include": [ + "next-env.d.ts", + "**/*.ts", + "**/*.tsx", + ".next/types/**/*.ts", + "../utils.ts", + ".next/dev/types/**/*.ts" + ], "exclude": ["node_modules", "open-next.config.ts"] } diff --git a/examples/e2e/app-router/app/api/after/revalidate/route.ts b/examples/e2e/app-router/app/api/after/revalidate/route.ts index b781b7e79..03280851c 100644 --- a/examples/e2e/app-router/app/api/after/revalidate/route.ts +++ b/examples/e2e/app-router/app/api/after/revalidate/route.ts @@ -6,7 +6,10 @@ export function POST() { () => new Promise((resolve) => setTimeout(() => { - revalidateTag("date"); + revalidateTag("date", { + // We want to expire the "date" tag immediately + expire: 0, + }); resolve(); }, 5000) ) diff --git a/examples/e2e/app-router/app/api/after/ssg/route.ts b/examples/e2e/app-router/app/api/after/ssg/route.ts index 8cb434a6b..d7a470852 100644 --- a/examples/e2e/app-router/app/api/after/ssg/route.ts +++ b/examples/e2e/app-router/app/api/after/ssg/route.ts @@ -4,7 +4,7 @@ import { NextResponse } from "next/server"; export const dynamic = "force-static"; export async function GET() { - const dateFn = unstable_cache(() => new Date().toISOString(), ["date"], { + const dateFn = unstable_cache(async () => new Date().toISOString(), ["date"], { tags: ["date"], }); const date = await dateFn(); diff --git a/examples/e2e/app-router/app/api/revalidate-tag/route.ts b/examples/e2e/app-router/app/api/revalidate-tag/route.ts index 4fcdf84a9..c4e0d420c 100644 --- a/examples/e2e/app-router/app/api/revalidate-tag/route.ts +++ b/examples/e2e/app-router/app/api/revalidate-tag/route.ts @@ -3,7 +3,7 @@ import { revalidateTag } from "next/cache"; export const dynamic = "force-dynamic"; export async function GET() { - revalidateTag("revalidate"); + revalidateTag("revalidate", { expire: 0 }); return new Response("ok"); } diff --git a/examples/e2e/app-router/app/isr-data-cache/page.tsx b/examples/e2e/app-router/app/isr-data-cache/page.tsx index 29fa80038..9d9ece101 100644 --- a/examples/e2e/app-router/app/isr-data-cache/page.tsx +++ b/examples/e2e/app-router/app/isr-data-cache/page.tsx @@ -4,7 +4,7 @@ async function getTime() { return new Date().toISOString(); } -const cachedTime = unstable_cache(getTime, { revalidate: false }); +const cachedTime = unstable_cache(getTime, ["getTime"], { revalidate: false }); export const revalidate = 10; diff --git a/examples/e2e/app-router/app/og/opengraph-image.tsx b/examples/e2e/app-router/app/og/opengraph-image.tsx index 913aab528..4e278aee6 100644 --- a/examples/e2e/app-router/app/og/opengraph-image.tsx +++ b/examples/e2e/app-router/app/og/opengraph-image.tsx @@ -33,6 +33,9 @@ export default async function Image() { // For convenience, we can re-use the exported opengraph-image // size config to also set the ImageResponse's width and height. ...size, + headers: { + "cache-control": "public, immutable, no-transform, max-age=31536000", + }, } ); } diff --git a/examples/e2e/app-router/app/parallel/layout.tsx b/examples/e2e/app-router/app/parallel/layout.tsx index 40dea4891..9077eb7cd 100644 --- a/examples/e2e/app-router/app/parallel/layout.tsx +++ b/examples/e2e/app-router/app/parallel/layout.tsx @@ -9,29 +9,13 @@ export default function Layout({ a, b, children }: { children: ReactNode; a: Rea return (
-
- - +
+ +
{routeA && a} diff --git a/examples/e2e/app-router/e2e/og.test.ts b/examples/e2e/app-router/e2e/og.test.ts index 7c430f6c7..ec1bd6c29 100644 --- a/examples/e2e/app-router/e2e/og.test.ts +++ b/examples/e2e/app-router/e2e/og.test.ts @@ -34,6 +34,5 @@ test("next/og (vercel/og) to work in API route", async ({ request }) => { const response = await request.get("api/og?title=opennext"); expect(response.status()).toBe(200); expect(response.headers()["content-type"]).toBe("image/png"); - expect(response.headers()["cache-control"]).toBe("public, immutable, no-transform, max-age=31536000"); expect(validateMd5(await response.body(), API_OG_MD5)).toBe(true); }); diff --git a/examples/e2e/app-router/e2e/parallel.test.ts b/examples/e2e/app-router/e2e/parallel.test.ts index 45ad695ac..41cb30d15 100644 --- a/examples/e2e/app-router/e2e/parallel.test.ts +++ b/examples/e2e/app-router/e2e/parallel.test.ts @@ -13,13 +13,13 @@ test("Parallel routes", async ({ page }) => { await expect(routeB).not.toBeVisible(); // Enable A, which should be visible but not B - await page.locator('input[name="a"]').check(); + await page.getByTestId("enable-a").click(); routeA = page.getByText("Parallel Route A"); await expect(routeA).toBeVisible(); await expect(routeB).not.toBeVisible(); // Enable B, both should be visible - await page.locator('input[name="b"]').check(); + await page.getByTestId("enable-b").click(); routeB = page.getByText("Parallel Route B"); await expect(routeA).toBeVisible(); await expect(routeB).toBeVisible(); diff --git a/examples/e2e/app-router/next.config.ts b/examples/e2e/app-router/next.config.ts index fff69ce31..5d4b1649a 100644 --- a/examples/e2e/app-router/next.config.ts +++ b/examples/e2e/app-router/next.config.ts @@ -9,9 +9,6 @@ const nextConfig: NextConfig = { typescript: { ignoreBuildErrors: true, }, - eslint: { - ignoreDuringBuilds: true, - }, images: { remotePatterns: [ { diff --git a/examples/e2e/app-router/package.json b/examples/e2e/app-router/package.json index 451340479..756c5f0d6 100644 --- a/examples/e2e/app-router/package.json +++ b/examples/e2e/app-router/package.json @@ -5,7 +5,7 @@ "scripts": { "openbuild": "node ../../packages/open-next/dist/index.js build --streaming --build-command \"npx turbo build\"", "dev": "next dev --turbopack --port 3001", - "build": "next build --turbopack", + "build": "next build --webpack", "start": "next start --port 3001", "lint": "next lint", "clean": "rm -rf .turbo node_modules .next .open-next", diff --git a/examples/e2e/app-router/tsconfig.json b/examples/e2e/app-router/tsconfig.json index 7c5f46847..313f551a6 100644 --- a/examples/e2e/app-router/tsconfig.json +++ b/examples/e2e/app-router/tsconfig.json @@ -12,7 +12,7 @@ "moduleResolution": "NodeNext", "resolveJsonModule": true, "isolatedModules": true, - "jsx": "preserve", + "jsx": "react-jsx", "incremental": true, "plugins": [ { @@ -24,6 +24,13 @@ "@example/shared": ["../shared"] } }, - "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts", "../utils.ts"], + "include": [ + "next-env.d.ts", + "**/*.ts", + "**/*.tsx", + ".next/types/**/*.ts", + "../utils.ts", + ".next/dev/types/**/*.ts" + ], "exclude": ["node_modules", "open-next.config.ts"] } diff --git a/examples/e2e/pages-router/next.config.ts b/examples/e2e/pages-router/next.config.ts index 1fafa825d..d48c98285 100644 --- a/examples/e2e/pages-router/next.config.ts +++ b/examples/e2e/pages-router/next.config.ts @@ -13,9 +13,6 @@ const nextConfig: NextConfig = { typescript: { ignoreBuildErrors: true, }, - eslint: { - ignoreDuringBuilds: true, - }, headers: async () => [ { source: "/", diff --git a/examples/e2e/pages-router/package.json b/examples/e2e/pages-router/package.json index ab2d9f9d6..8d1061c8c 100644 --- a/examples/e2e/pages-router/package.json +++ b/examples/e2e/pages-router/package.json @@ -5,7 +5,7 @@ "scripts": { "openbuild": "node ../../packages/open-next/dist/index.js build --build-command \"npx turbo build\"", "dev": "next dev --turbopack --port 3002", - "build": "next build", + "build": "next build --webpack", "start": "next start --port 3002", "lint": "next lint", "clean": "rm -rf .turbo node_modules .next .open-next", diff --git a/examples/e2e/pages-router/src/pages/ssg/index.tsx b/examples/e2e/pages-router/src/pages/ssg/index.tsx index 34bad8de9..7154d8693 100644 --- a/examples/e2e/pages-router/src/pages/ssg/index.tsx +++ b/examples/e2e/pages-router/src/pages/ssg/index.tsx @@ -1,5 +1,4 @@ import type { InferGetStaticPropsType } from "next"; -import Link from "next/link"; export async function getStaticProps() { return { @@ -15,7 +14,7 @@ export default function Page({ time }: InferGetStaticPropsType Time: {time}
- Home + Home
); } diff --git a/examples/e2e/pages-router/tsconfig.json b/examples/e2e/pages-router/tsconfig.json index 1094daea7..23b57e108 100644 --- a/examples/e2e/pages-router/tsconfig.json +++ b/examples/e2e/pages-router/tsconfig.json @@ -12,7 +12,7 @@ "moduleResolution": "NodeNext", "resolveJsonModule": true, "isolatedModules": true, - "jsx": "preserve", + "jsx": "react-jsx", "incremental": true, "baseUrl": ".", "paths": { diff --git a/examples/overrides/d1-tag-next/next.config.ts b/examples/overrides/d1-tag-next/next.config.ts index 0fe271b3b..41eb4cd83 100644 --- a/examples/overrides/d1-tag-next/next.config.ts +++ b/examples/overrides/d1-tag-next/next.config.ts @@ -5,7 +5,6 @@ initOpenNextCloudflareForDev(); const nextConfig: NextConfig = { typescript: { ignoreBuildErrors: true }, - eslint: { ignoreDuringBuilds: true }, }; export default nextConfig; diff --git a/examples/overrides/d1-tag-next/tsconfig.json b/examples/overrides/d1-tag-next/tsconfig.json index 96f8e1b62..940eb624e 100644 --- a/examples/overrides/d1-tag-next/tsconfig.json +++ b/examples/overrides/d1-tag-next/tsconfig.json @@ -11,7 +11,7 @@ "moduleResolution": "bundler", "resolveJsonModule": true, "isolatedModules": true, - "jsx": "preserve", + "jsx": "react-jsx", "incremental": true, "plugins": [ { @@ -22,6 +22,6 @@ "@/*": ["./*"] } }, - "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts", ".next/dev/types/**/*.ts"], "exclude": ["node_modules"] } diff --git a/examples/overrides/kv-tag-next/next.config.ts b/examples/overrides/kv-tag-next/next.config.ts index 0fe271b3b..41eb4cd83 100644 --- a/examples/overrides/kv-tag-next/next.config.ts +++ b/examples/overrides/kv-tag-next/next.config.ts @@ -5,7 +5,6 @@ initOpenNextCloudflareForDev(); const nextConfig: NextConfig = { typescript: { ignoreBuildErrors: true }, - eslint: { ignoreDuringBuilds: true }, }; export default nextConfig; diff --git a/examples/overrides/kv-tag-next/tsconfig.json b/examples/overrides/kv-tag-next/tsconfig.json index 96f8e1b62..940eb624e 100644 --- a/examples/overrides/kv-tag-next/tsconfig.json +++ b/examples/overrides/kv-tag-next/tsconfig.json @@ -11,7 +11,7 @@ "moduleResolution": "bundler", "resolveJsonModule": true, "isolatedModules": true, - "jsx": "preserve", + "jsx": "react-jsx", "incremental": true, "plugins": [ { @@ -22,6 +22,6 @@ "@/*": ["./*"] } }, - "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts", ".next/dev/types/**/*.ts"], "exclude": ["node_modules"] } diff --git a/examples/overrides/memory-queue/next.config.ts b/examples/overrides/memory-queue/next.config.ts index 0fe271b3b..41eb4cd83 100644 --- a/examples/overrides/memory-queue/next.config.ts +++ b/examples/overrides/memory-queue/next.config.ts @@ -5,7 +5,6 @@ initOpenNextCloudflareForDev(); const nextConfig: NextConfig = { typescript: { ignoreBuildErrors: true }, - eslint: { ignoreDuringBuilds: true }, }; export default nextConfig; diff --git a/examples/overrides/memory-queue/tsconfig.json b/examples/overrides/memory-queue/tsconfig.json index 96f8e1b62..940eb624e 100644 --- a/examples/overrides/memory-queue/tsconfig.json +++ b/examples/overrides/memory-queue/tsconfig.json @@ -11,7 +11,7 @@ "moduleResolution": "bundler", "resolveJsonModule": true, "isolatedModules": true, - "jsx": "preserve", + "jsx": "react-jsx", "incremental": true, "plugins": [ { @@ -22,6 +22,6 @@ "@/*": ["./*"] } }, - "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts", ".next/dev/types/**/*.ts"], "exclude": ["node_modules"] } diff --git a/examples/overrides/r2-incremental-cache/next.config.ts b/examples/overrides/r2-incremental-cache/next.config.ts index 0fe271b3b..41eb4cd83 100644 --- a/examples/overrides/r2-incremental-cache/next.config.ts +++ b/examples/overrides/r2-incremental-cache/next.config.ts @@ -5,7 +5,6 @@ initOpenNextCloudflareForDev(); const nextConfig: NextConfig = { typescript: { ignoreBuildErrors: true }, - eslint: { ignoreDuringBuilds: true }, }; export default nextConfig; diff --git a/examples/overrides/r2-incremental-cache/tsconfig.json b/examples/overrides/r2-incremental-cache/tsconfig.json index 96f8e1b62..940eb624e 100644 --- a/examples/overrides/r2-incremental-cache/tsconfig.json +++ b/examples/overrides/r2-incremental-cache/tsconfig.json @@ -11,7 +11,7 @@ "moduleResolution": "bundler", "resolveJsonModule": true, "isolatedModules": true, - "jsx": "preserve", + "jsx": "react-jsx", "incremental": true, "plugins": [ { @@ -22,6 +22,6 @@ "@/*": ["./*"] } }, - "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts", ".next/dev/types/**/*.ts"], "exclude": ["node_modules"] } diff --git a/examples/overrides/static-assets-incremental-cache/tsconfig.json b/examples/overrides/static-assets-incremental-cache/tsconfig.json index 96f8e1b62..940eb624e 100644 --- a/examples/overrides/static-assets-incremental-cache/tsconfig.json +++ b/examples/overrides/static-assets-incremental-cache/tsconfig.json @@ -11,7 +11,7 @@ "moduleResolution": "bundler", "resolveJsonModule": true, "isolatedModules": true, - "jsx": "preserve", + "jsx": "react-jsx", "incremental": true, "plugins": [ { @@ -22,6 +22,6 @@ "@/*": ["./*"] } }, - "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts", ".next/dev/types/**/*.ts"], "exclude": ["node_modules"] } diff --git a/examples/playground14/package.json b/examples/playground14/package.json index 276eff66f..b71f62658 100644 --- a/examples/playground14/package.json +++ b/examples/playground14/package.json @@ -16,7 +16,7 @@ "cf-typegen": "wrangler types --env-interface CloudflareEnv" }, "dependencies": { - "next": "catalog:", + "next": "^14.2.33", "react": "catalog:", "react-dom": "catalog:" }, diff --git a/examples/playground14/tsconfig.json b/examples/playground14/tsconfig.json index 138e1ea2f..e6328fd10 100644 --- a/examples/playground14/tsconfig.json +++ b/examples/playground14/tsconfig.json @@ -17,7 +17,8 @@ "name": "next" } ], - "strictNullChecks": true + "strictNullChecks": true, + "target": "ES2017" }, "include": ["next-env.d.ts", ".next/types/**/*.ts", "**/*.ts", "**/*.tsx", "worker-configuration.d.ts"], "exclude": ["node_modules", "open-next.config.ts"] diff --git a/examples/prisma/tsconfig.json b/examples/prisma/tsconfig.json index 7df89e76d..99cb56b62 100644 --- a/examples/prisma/tsconfig.json +++ b/examples/prisma/tsconfig.json @@ -11,7 +11,7 @@ "moduleResolution": "bundler", "resolveJsonModule": true, "isolatedModules": true, - "jsx": "preserve", + "jsx": "react-jsx", "incremental": true, "plugins": [ { @@ -22,6 +22,6 @@ "@/*": ["./src/*"] } }, - "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts", ".next/dev/types/**/*.ts"], "exclude": ["node_modules"] } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6f856ef06..4776c2dd0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,8 +7,8 @@ settings: catalogs: default: '@cloudflare/workers-types': - specifier: ^4.20250917.0 - version: 4.20250924.0 + specifier: ^4.20251118.0 + version: 4.20251128.0 '@dotenvx/dotenvx': specifier: 1.31.0 version: 1.31.0 @@ -61,8 +61,8 @@ catalogs: specifier: ^5.4.1 version: 5.4.1 next: - specifier: ~14.2.24 - version: 14.2.24 + specifier: ~15.5.6 + version: 15.5.6 react: specifier: ^18 version: 18.3.1 @@ -79,8 +79,8 @@ catalogs: specifier: ^5.9.3 version: 5.9.3 typescript-eslint: - specifier: ^8.37.0 - version: 8.37.0 + specifier: ^8.48.0 + version: 8.48.0 vitest: specifier: ^2.1.1 version: 2.1.1 @@ -104,8 +104,8 @@ catalogs: specifier: 10.4.15 version: 10.4.15 next: - specifier: ~15.5.6 - version: 15.5.6 + specifier: 16.0.5 + version: 16.0.5 postcss: specifier: 8.4.27 version: 8.4.27 @@ -198,7 +198,7 @@ importers: version: 5.7.3 wrangler: specifier: 'catalog:' - version: 4.49.1(@cloudflare/workers-types@4.20250924.0) + version: 4.49.1(@cloudflare/workers-types@4.20251128.0) examples/bugs/gh-219: dependencies: @@ -225,7 +225,7 @@ importers: version: 2.1.1 drizzle-orm: specifier: ^0.38.3 - version: 0.38.4(@cloudflare/workers-types@4.20250109.0)(@libsql/client@0.14.0)(@opentelemetry/api@1.9.0)(@prisma/client@6.7.0(prisma@6.7.0(typescript@5.7.3))(typescript@5.7.3))(@types/better-sqlite3@7.6.12)(@types/react@19.0.0)(better-sqlite3@11.8.1)(knex@3.1.0(better-sqlite3@11.8.1)(pg@8.16.0))(pg@8.16.0)(prisma@6.7.0(typescript@5.7.3))(react@19.0.0) + version: 0.38.4(@cloudflare/workers-types@4.20251128.0)(@libsql/client@0.14.0)(@opentelemetry/api@1.9.0)(@prisma/client@6.7.0(prisma@6.7.0(typescript@5.7.3))(typescript@5.7.3))(@types/better-sqlite3@7.6.12)(@types/react@19.0.0)(better-sqlite3@11.8.1)(knex@3.1.0(better-sqlite3@11.8.1)(pg@8.16.0))(pg@8.16.0)(prisma@6.7.0(typescript@5.7.3))(react@19.0.0) firebase: specifier: ^11.1.0 version: 11.2.0 @@ -276,8 +276,8 @@ importers: version: 3.24.1 devDependencies: '@cloudflare/workers-types': - specifier: ^4.20241224.0 - version: 4.20250109.0 + specifier: 'catalog:' + version: 4.20251128.0 '@eslint/eslintrc': specifier: ^3 version: 3.1.0 @@ -325,7 +325,7 @@ importers: version: 39.4.2(rollup@4.40.1) wrangler: specifier: 'catalog:' - version: 4.49.1(@cloudflare/workers-types@4.20250109.0) + version: 4.49.1(@cloudflare/workers-types@4.20251128.0) examples/bugs/gh-223: dependencies: @@ -346,8 +346,8 @@ importers: version: 19.0.0(react@19.0.0) devDependencies: '@cloudflare/workers-types': - specifier: ^4.20241224.0 - version: 4.20250109.0 + specifier: 'catalog:' + version: 4.20251128.0 '@opennextjs/cloudflare': specifier: workspace:* version: link:../../../packages/cloudflare @@ -380,13 +380,13 @@ importers: version: 5.7.3 wrangler: specifier: 'catalog:' - version: 4.49.1(@cloudflare/workers-types@4.20250109.0) + version: 4.49.1(@cloudflare/workers-types@4.20251128.0) examples/create-next-app: dependencies: next: specifier: 'catalog:' - version: 14.2.24(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 15.5.6(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: specifier: 'catalog:' version: 18.3.1 @@ -426,7 +426,7 @@ importers: version: 5.9.3 wrangler: specifier: 'catalog:' - version: 4.49.1(@cloudflare/workers-types@4.20250924.0) + version: 4.49.1(@cloudflare/workers-types@4.20251128.0) examples/e2e/app-pages-router: dependencies: @@ -438,7 +438,7 @@ importers: version: link:../../../packages/cloudflare next: specifier: catalog:e2e - version: 15.5.6(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 16.0.5(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: specifier: catalog:e2e version: 19.0.0 @@ -472,7 +472,7 @@ importers: version: 5.9.3 wrangler: specifier: 'catalog:' - version: 4.49.1(@cloudflare/workers-types@4.20250924.0) + version: 4.49.1(@cloudflare/workers-types@4.20251128.0) examples/e2e/app-router: dependencies: @@ -484,7 +484,7 @@ importers: version: link:../../../packages/cloudflare next: specifier: catalog:e2e - version: 15.5.6(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 16.0.5(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: specifier: catalog:e2e version: 19.0.0 @@ -518,7 +518,7 @@ importers: version: 5.9.3 wrangler: specifier: 'catalog:' - version: 4.49.1(@cloudflare/workers-types@4.20250924.0) + version: 4.49.1(@cloudflare/workers-types@4.20251128.0) examples/e2e/experimental: dependencies: @@ -552,7 +552,7 @@ importers: version: 5.9.3 wrangler: specifier: 'catalog:' - version: 4.49.1(@cloudflare/workers-types@4.20250924.0) + version: 4.49.1(@cloudflare/workers-types@4.20251128.0) examples/e2e/pages-router: dependencies: @@ -564,7 +564,7 @@ importers: version: link:../../../packages/cloudflare next: specifier: catalog:e2e - version: 15.5.6(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 16.0.5(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: specifier: catalog:e2e version: 19.0.0 @@ -598,13 +598,13 @@ importers: version: 5.9.3 wrangler: specifier: 'catalog:' - version: 4.49.1(@cloudflare/workers-types@4.20250924.0) + version: 4.49.1(@cloudflare/workers-types@4.20251128.0) examples/e2e/shared: dependencies: next: specifier: catalog:e2e - version: 15.5.6(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 16.0.5(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: specifier: catalog:e2e version: 19.0.0 @@ -623,10 +623,10 @@ importers: dependencies: '@clerk/nextjs': specifier: 6.9.6 - version: 6.9.6(next@14.2.24(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 6.9.6(next@15.5.6(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) next: specifier: 'catalog:' - version: 14.2.24(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 15.5.6(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: specifier: 'catalog:' version: 18.3.1 @@ -657,7 +657,7 @@ importers: version: 5.9.3 wrangler: specifier: 'catalog:' - version: 4.49.1(@cloudflare/workers-types@4.20250924.0) + version: 4.49.1(@cloudflare/workers-types@4.20251128.0) examples/next-partial-prerendering: dependencies: @@ -718,13 +718,13 @@ importers: version: 5.5.3 wrangler: specifier: 'catalog:' - version: 4.49.1(@cloudflare/workers-types@4.20250924.0) + version: 4.49.1(@cloudflare/workers-types@4.20251128.0) examples/overrides/d1-tag-next: dependencies: next: specifier: catalog:e2e - version: 15.5.6(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 16.0.5(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: specifier: catalog:e2e version: 19.0.0 @@ -752,13 +752,13 @@ importers: version: 5.9.3 wrangler: specifier: 'catalog:' - version: 4.49.1(@cloudflare/workers-types@4.20250924.0) + version: 4.49.1(@cloudflare/workers-types@4.20251128.0) examples/overrides/kv-tag-next: dependencies: next: specifier: catalog:e2e - version: 15.5.6(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 16.0.5(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: specifier: catalog:e2e version: 19.0.0 @@ -786,13 +786,13 @@ importers: version: 5.9.3 wrangler: specifier: 'catalog:' - version: 4.49.1(@cloudflare/workers-types@4.20250924.0) + version: 4.49.1(@cloudflare/workers-types@4.20251128.0) examples/overrides/memory-queue: dependencies: next: specifier: catalog:e2e - version: 15.5.6(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 16.0.5(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: specifier: catalog:e2e version: 19.0.0 @@ -820,13 +820,13 @@ importers: version: 5.9.3 wrangler: specifier: 'catalog:' - version: 4.49.1(@cloudflare/workers-types@4.20250924.0) + version: 4.49.1(@cloudflare/workers-types@4.20251128.0) examples/overrides/r2-incremental-cache: dependencies: next: specifier: catalog:e2e - version: 15.5.6(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 16.0.5(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: specifier: catalog:e2e version: 19.0.0 @@ -854,13 +854,13 @@ importers: version: 5.9.3 wrangler: specifier: 'catalog:' - version: 4.49.1(@cloudflare/workers-types@4.20250924.0) + version: 4.49.1(@cloudflare/workers-types@4.20251128.0) examples/overrides/static-assets-incremental-cache: dependencies: next: specifier: catalog:e2e - version: 15.5.6(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 16.0.5(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: specifier: catalog:e2e version: 19.0.0 @@ -888,13 +888,13 @@ importers: version: 5.9.3 wrangler: specifier: 'catalog:' - version: 4.49.1(@cloudflare/workers-types@4.20250924.0) + version: 4.49.1(@cloudflare/workers-types@4.20251128.0) examples/playground14: dependencies: next: - specifier: 'catalog:' - version: 14.2.24(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^14.2.33 + version: 14.2.33(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: specifier: 'catalog:' version: 18.3.1 @@ -916,7 +916,7 @@ importers: version: 0.34.5 wrangler: specifier: 'catalog:' - version: 4.49.1(@cloudflare/workers-types@4.20250924.0) + version: 4.49.1(@cloudflare/workers-types@4.20251128.0) examples/playground15: dependencies: @@ -941,7 +941,7 @@ importers: version: 22.2.0 wrangler: specifier: 'catalog:' - version: 4.49.1(@cloudflare/workers-types@4.20250924.0) + version: 4.49.1(@cloudflare/workers-types@4.20251128.0) examples/prisma: dependencies: @@ -956,7 +956,7 @@ importers: version: 6.7.0(prisma@6.7.0(typescript@5.9.3))(typescript@5.9.3) next: specifier: catalog:e2e - version: 15.5.6(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 16.0.5(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: specifier: catalog:e2e version: 19.0.0 @@ -981,7 +981,7 @@ importers: version: 5.9.3 wrangler: specifier: 'catalog:' - version: 4.49.1(@cloudflare/workers-types@4.20250924.0) + version: 4.49.1(@cloudflare/workers-types@4.20251128.0) examples/ssg-app: dependencies: @@ -1015,7 +1015,7 @@ importers: version: 5.9.3 wrangler: specifier: 'catalog:' - version: 4.49.1(@cloudflare/workers-types@4.20250924.0) + version: 4.49.1(@cloudflare/workers-types@4.20251128.0) examples/vercel-blog-starter: dependencies: @@ -1030,7 +1030,7 @@ importers: version: 4.0.3 next: specifier: 'catalog:' - version: 14.2.24(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 15.5.6(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: specifier: 'catalog:' version: 18.3.1 @@ -1070,7 +1070,7 @@ importers: version: 5.9.3 wrangler: specifier: 'catalog:' - version: 4.49.1(@cloudflare/workers-types@4.20250924.0) + version: 4.49.1(@cloudflare/workers-types@4.20251128.0) packages/cloudflare: dependencies: @@ -1097,14 +1097,14 @@ importers: version: 0.8.6 wrangler: specifier: 'catalog:' - version: 4.49.1(@cloudflare/workers-types@4.20250924.0) + version: 4.49.1(@cloudflare/workers-types@4.20251128.0) yargs: specifier: 'catalog:' version: 18.0.0 devDependencies: '@cloudflare/workers-types': specifier: 'catalog:' - version: 4.20250924.0 + version: 4.20251128.0 '@eslint/js': specifier: 'catalog:' version: 9.11.1 @@ -1134,7 +1134,7 @@ importers: version: 9.31.0(jiti@1.21.6) eslint-plugin-import: specifier: 'catalog:' - version: 2.31.0(@typescript-eslint/parser@8.37.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3))(eslint@9.31.0(jiti@1.21.6)) + version: 2.31.0(@typescript-eslint/parser@8.48.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3))(eslint@9.31.0(jiti@1.21.6)) eslint-plugin-simple-import-sort: specifier: 'catalog:' version: 12.1.1(eslint@9.31.0(jiti@1.21.6)) @@ -1149,7 +1149,7 @@ importers: version: 5.4.1 next: specifier: 'catalog:' - version: 14.2.24(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 15.5.6(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) picomatch: specifier: ^4.0.2 version: 4.0.2 @@ -1161,7 +1161,7 @@ importers: version: 5.9.3 typescript-eslint: specifier: 'catalog:' - version: 8.37.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3) + version: 8.48.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3) vitest: specifier: 'catalog:' version: 2.1.1(@edge-runtime/vm@3.2.0)(@types/node@22.2.0)(terser@5.16.9) @@ -1802,14 +1802,11 @@ packages: cpu: [x64] os: [win32] - '@cloudflare/workers-types@4.20250109.0': - resolution: {integrity: sha512-Y1zgSaEOOevl9ORpzgMcm4j535p3nK2lrblHHvYM2yxR50SBKGh+wvkRFAIxWRfjUGZEU+Fp6923EGioDBbobA==} - '@cloudflare/workers-types@4.20250214.0': resolution: {integrity: sha512-+M8oOFVbyXT5GeJrYLWMUGyPf5wGB4+k59PPqdedtOig7NjZ5r4S79wMdaZ/EV5IV8JPtZBSNjTKpDnNmfxjaQ==} - '@cloudflare/workers-types@4.20250924.0': - resolution: {integrity: sha512-pi/OYCroYdwjFWbkciC5oYzlyimDF4ymNotDK0zpLNq91Ogz1IXnVBAYV7fCFAJ/zIxU0RiIBrJIOll/C0pR9Q==} + '@cloudflare/workers-types@4.20251128.0': + resolution: {integrity: sha512-gQxQvxLRsFb+mDlaBKGoJwEHWt+ox9telZZEuRMbNUAD6v78XYqZepTI4yPDdKhkRTlqYcDqDhIdAI3HrsGk7w==} '@cspotcode/source-map-support@0.8.1': resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} @@ -3602,8 +3599,8 @@ packages: '@neon-rs/load@0.0.4': resolution: {integrity: sha512-kTPhdZyTQxB+2wpiRcFWrDcejc4JI6tkPuS7UZCG4l6Zvc5kU/gGQ/ozvHTh1XR5tS+UlfAfGuPajjzQjCiHCw==} - '@next/env@14.2.24': - resolution: {integrity: sha512-LAm0Is2KHTNT6IT16lxT+suD0u+VVfYNQqM+EJTKuFRRuY2z+zj01kueWXPCxbMBDt0B5vONYzabHGUNbZYAhA==} + '@next/env@14.2.33': + resolution: {integrity: sha512-CgVHNZ1fRIlxkLhIX22flAZI/HmpDaZ8vwyJ/B0SDPTBuLZ1PJ+DWMjCHhqnExfmSQzA/PbZi8OAc7PAq2w9IA==} '@next/env@15.0.0-canary.174': resolution: {integrity: sha512-2S0Jpc4yzsLq5xfIHknQob5k3ME9oI7syQH1fNJ3tv/HP1DVLmTWDRylPScLLUJGvOg7SEgnYK87P45cTNdfUQ==} @@ -3629,6 +3626,9 @@ packages: '@next/env@15.5.6': resolution: {integrity: sha512-3qBGRW+sCGzgbpc5TS1a0p7eNxnOarGVQhZxfvTdnV0gFI61lX7QNtQ4V1TSREctXzYn5NetbUsLvyqwLFJM6Q==} + '@next/env@16.0.5': + resolution: {integrity: sha512-jRLOw822AE6aaIm9oh0NrauZEM0Vtx5xhYPgqx89txUmv/UmcRwpcXmGeQOvYNT/1bakUwA+nG5CA74upYVVDw==} + '@next/eslint-plugin-next@14.2.14': resolution: {integrity: sha512-kV+OsZ56xhj0rnTn6HegyTGkoa16Mxjrpk7pjWumyB2P8JVQb8S9qtkjy/ye0GnTr4JWtWG4x/2qN40lKZ3iVQ==} @@ -3641,8 +3641,8 @@ packages: '@next/eslint-plugin-next@15.1.3': resolution: {integrity: sha512-oeP1vnc5Cq9UoOb8SYHAEPbCXMzOgG70l+Zfd+Ie00R25FOm+CCVNrcIubJvB1tvBgakXE37MmqSycksXVPRqg==} - '@next/swc-darwin-arm64@14.2.24': - resolution: {integrity: sha512-7Tdi13aojnAZGpapVU6meVSpNzgrFwZ8joDcNS8cJVNuP3zqqrLqeory9Xec5TJZR/stsGJdfwo8KeyloT3+rQ==} + '@next/swc-darwin-arm64@14.2.33': + resolution: {integrity: sha512-HqYnb6pxlsshoSTubdXKu15g3iivcbsMXg4bYpjL2iS/V6aQot+iyF4BUc2qA/J/n55YtvE4PHMKWBKGCF/+wA==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -3695,8 +3695,14 @@ packages: cpu: [arm64] os: [darwin] - '@next/swc-darwin-x64@14.2.24': - resolution: {integrity: sha512-lXR2WQqUtu69l5JMdTwSvQUkdqAhEWOqJEYUQ21QczQsAlNOW2kWZCucA6b3EXmPbcvmHB1kSZDua/713d52xg==} + '@next/swc-darwin-arm64@16.0.5': + resolution: {integrity: sha512-65Mfo1rD+mVbJuBTlXbNelNOJ5ef+5pskifpFHsUt3cnOWjDNKctHBwwSz9tJlPp7qADZtiN/sdcG7mnc0El8Q==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + + '@next/swc-darwin-x64@14.2.33': + resolution: {integrity: sha512-8HGBeAE5rX3jzKvF593XTTFg3gxeU4f+UWnswa6JPhzaR6+zblO5+fjltJWIZc4aUalqTclvN2QtTC37LxvZAA==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -3749,8 +3755,14 @@ packages: cpu: [x64] os: [darwin] - '@next/swc-linux-arm64-gnu@14.2.24': - resolution: {integrity: sha512-nxvJgWOpSNmzidYvvGDfXwxkijb6hL9+cjZx1PVG6urr2h2jUqBALkKjT7kpfurRWicK6hFOvarmaWsINT1hnA==} + '@next/swc-darwin-x64@16.0.5': + resolution: {integrity: sha512-2fDzXD/JpEjY500VUF0uuGq3YZcpC6XxmGabePPLyHCKbw/YXRugv3MRHH7MxE2hVHtryXeSYYnxcESb/3OUIQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + + '@next/swc-linux-arm64-gnu@14.2.33': + resolution: {integrity: sha512-JXMBka6lNNmqbkvcTtaX8Gu5by9547bukHQvPoLe9VRBx1gHwzf5tdt4AaezW85HAB3pikcvyqBToRTDA4DeLw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -3803,8 +3815,14 @@ packages: cpu: [arm64] os: [linux] - '@next/swc-linux-arm64-musl@14.2.24': - resolution: {integrity: sha512-PaBgOPhqa4Abxa3y/P92F3kklNPsiFjcjldQGT7kFmiY5nuFn8ClBEoX8GIpqU1ODP2y8P6hio6vTomx2Vy0UQ==} + '@next/swc-linux-arm64-gnu@16.0.5': + resolution: {integrity: sha512-meSLB52fw4tgDpPnyuhwA280EWLwwIntrxLYjzKU3e3730ur2WJAmmqoZ1LPIZ2l3eDfh9SBHnJGTczbgPeNeA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@next/swc-linux-arm64-musl@14.2.33': + resolution: {integrity: sha512-Bm+QulsAItD/x6Ih8wGIMfRJy4G73tu1HJsrccPW6AfqdZd0Sfm5Imhgkgq2+kly065rYMnCOxTBvmvFY1BKfg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -3857,8 +3875,14 @@ packages: cpu: [arm64] os: [linux] - '@next/swc-linux-x64-gnu@14.2.24': - resolution: {integrity: sha512-vEbyadiRI7GOr94hd2AB15LFVgcJZQWu7Cdi9cWjCMeCiUsHWA0U5BkGPuoYRnTxTn0HacuMb9NeAmStfBCLoQ==} + '@next/swc-linux-arm64-musl@16.0.5': + resolution: {integrity: sha512-aAJtQkvUzz5t0xVAmK931SIhWnSQAaEoTyG/sKPCYq2u835K/E4a14A+WRPd4dkhxIHNudE8dI+FpHekgdrA4g==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@next/swc-linux-x64-gnu@14.2.33': + resolution: {integrity: sha512-FnFn+ZBgsVMbGDsTqo8zsnRzydvsGV8vfiWwUo1LD8FTmPTdV+otGSWKc4LJec0oSexFnCYVO4hX8P8qQKaSlg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -3911,8 +3935,14 @@ packages: cpu: [x64] os: [linux] - '@next/swc-linux-x64-musl@14.2.24': - resolution: {integrity: sha512-df0FC9ptaYsd8nQCINCzFtDWtko8PNRTAU0/+d7hy47E0oC17tI54U/0NdGk7l/76jz1J377dvRjmt6IUdkpzQ==} + '@next/swc-linux-x64-gnu@16.0.5': + resolution: {integrity: sha512-bYwbjBwooMWRhy6vRxenaYdguTM2hlxFt1QBnUF235zTnU2DhGpETm5WU93UvtAy0uhC5Kgqsl8RyNXlprFJ6Q==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@next/swc-linux-x64-musl@14.2.33': + resolution: {integrity: sha512-345tsIWMzoXaQndUTDv1qypDRiebFxGYx9pYkhwY4hBRaOLt8UGfiWKr9FSSHs25dFIf8ZqIFaPdy5MljdoawA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -3965,8 +3995,14 @@ packages: cpu: [x64] os: [linux] - '@next/swc-win32-arm64-msvc@14.2.24': - resolution: {integrity: sha512-ZEntbLjeYAJ286eAqbxpZHhDFYpYjArotQ+/TW9j7UROh0DUmX7wYDGtsTPpfCV8V+UoqHBPU7q9D4nDNH014Q==} + '@next/swc-linux-x64-musl@16.0.5': + resolution: {integrity: sha512-iGv2K/4gW3mkzh+VcZTf2gEGX5o9xdb5oPqHjgZvHdVzCw0iSAJ7n9vKzl3SIEIIHZmqRsgNasgoLd0cxaD+tg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@next/swc-win32-arm64-msvc@14.2.33': + resolution: {integrity: sha512-nscpt0G6UCTkrT2ppnJnFsYbPDQwmum4GNXYTeoTIdsmMydSKFz9Iny2jpaRupTb+Wl298+Rh82WKzt9LCcqSQ==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] @@ -4019,8 +4055,14 @@ packages: cpu: [arm64] os: [win32] - '@next/swc-win32-ia32-msvc@14.2.24': - resolution: {integrity: sha512-9KuS+XUXM3T6v7leeWU0erpJ6NsFIwiTFD5nzNg8J5uo/DMIPvCp3L1Ao5HjbHX0gkWPB1VrKoo/Il4F0cGK2Q==} + '@next/swc-win32-arm64-msvc@16.0.5': + resolution: {integrity: sha512-6xf52Hp4SH9+4jbYmfUleqkuxvdB9JJRwwFlVG38UDuEGPqpIA+0KiJEU9lxvb0RGNo2i2ZUhc5LHajij9H9+A==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + + '@next/swc-win32-ia32-msvc@14.2.33': + resolution: {integrity: sha512-pc9LpGNKhJ0dXQhZ5QMmYxtARwwmWLpeocFmVG5Z0DzWq5Uf0izcI8tLc+qOpqxO1PWqZ5A7J1blrUIKrIFc7Q==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] @@ -4031,8 +4073,8 @@ packages: cpu: [ia32] os: [win32] - '@next/swc-win32-x64-msvc@14.2.24': - resolution: {integrity: sha512-cXcJ2+x0fXQ2CntaE00d7uUH+u1Bfp/E0HsNQH79YiLaZE5Rbm7dZzyAYccn3uICM7mw+DxoMqEfGXZtF4Fgaw==} + '@next/swc-win32-x64-msvc@14.2.33': + resolution: {integrity: sha512-nOjfZMy8B94MdisuzZo9/57xuFVLHJaDj5e/xrduJp9CV2/HrfxTRH2fbyLe+K9QT41WBLUd4iXX3R7jBp0EUg==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -4085,6 +4127,12 @@ packages: cpu: [x64] os: [win32] + '@next/swc-win32-x64-msvc@16.0.5': + resolution: {integrity: sha512-06kTaOh+Qy/kguN+MMK+/VtKmRkQJrPlGQMvCUbABk1UxI5SKTgJhbmMj9Hf0qWwrS6g9JM6/Zk+etqeMyvHAw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + '@noble/ciphers@1.3.0': resolution: {integrity: sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw==} engines: {node: ^14.21.3 || >=16} @@ -5144,13 +5192,13 @@ packages: '@types/yargs@17.0.33': resolution: {integrity: sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==} - '@typescript-eslint/eslint-plugin@8.37.0': - resolution: {integrity: sha512-jsuVWeIkb6ggzB+wPCsR4e6loj+rM72ohW6IBn2C+5NCvfUVY8s33iFPySSVXqtm5Hu29Ne/9bnA0JmyLmgenA==} + '@typescript-eslint/eslint-plugin@8.48.0': + resolution: {integrity: sha512-XxXP5tL1txl13YFtrECECQYeZjBZad4fyd3cFV4a19LkAY/bIp9fev3US4S5fDVV2JaYFiKAZ/GRTOLer+mbyQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.37.0 + '@typescript-eslint/parser': ^8.48.0 eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/eslint-plugin@8.7.0': resolution: {integrity: sha512-RIHOoznhA3CCfSTFiB6kBGLQtB/sox+pJ6jeFu6FxJvqL8qRxq/FfGO/UhsGgQM9oGdXkV4xUgli+dt26biB6A==} @@ -5163,12 +5211,12 @@ packages: typescript: optional: true - '@typescript-eslint/parser@8.37.0': - resolution: {integrity: sha512-kVIaQE9vrN9RLCQMQ3iyRlVJpTiDUY6woHGb30JDkfJErqrQEmtdWH3gV0PBAfGZgQXoqzXOO0T3K6ioApbbAA==} + '@typescript-eslint/parser@8.48.0': + resolution: {integrity: sha512-jCzKdm/QK0Kg4V4IK/oMlRZlY+QOcdjv89U2NgKHZk1CYTj82/RVSx1mV/0gqCVMJ/DA+Zf/S4NBWNF8GQ+eqQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/parser@8.7.0': resolution: {integrity: sha512-lN0btVpj2unxHlNYLI//BQ7nzbMJYBVQX5+pbNXvGYazdlgYonMn4AhhHifQ+J4fGRYA/m1DjaQjx+fDetqBOQ==} @@ -5180,32 +5228,32 @@ packages: typescript: optional: true - '@typescript-eslint/project-service@8.37.0': - resolution: {integrity: sha512-BIUXYsbkl5A1aJDdYJCBAo8rCEbAvdquQ8AnLb6z5Lp1u3x5PNgSSx9A/zqYc++Xnr/0DVpls8iQ2cJs/izTXA==} + '@typescript-eslint/project-service@8.48.0': + resolution: {integrity: sha512-Ne4CTZyRh1BecBf84siv42wv5vQvVmgtk8AuiEffKTUo3DrBaGYZueJSxxBZ8fjk/N3DrgChH4TOdIOwOwiqqw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/scope-manager@8.37.0': - resolution: {integrity: sha512-0vGq0yiU1gbjKob2q691ybTg9JX6ShiVXAAfm2jGf3q0hdP6/BruaFjL/ManAR/lj05AvYCH+5bbVo0VtzmjOA==} + '@typescript-eslint/scope-manager@8.48.0': + resolution: {integrity: sha512-uGSSsbrtJrLduti0Q1Q9+BF1/iFKaxGoQwjWOIVNJv0o6omrdyR8ct37m4xIl5Zzpkp69Kkmvom7QFTtue89YQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/scope-manager@8.7.0': resolution: {integrity: sha512-87rC0k3ZlDOuz82zzXRtQ7Akv3GKhHs0ti4YcbAJtaomllXoSO8hi7Ix3ccEvCd824dy9aIX+j3d2UMAfCtVpg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.37.0': - resolution: {integrity: sha512-1/YHvAVTimMM9mmlPvTec9NP4bobA1RkDbMydxG8omqwJJLEW/Iy2C4adsAESIXU3WGLXFHSZUU+C9EoFWl4Zg==} + '@typescript-eslint/tsconfig-utils@8.48.0': + resolution: {integrity: sha512-WNebjBdFdyu10sR1M4OXTt2OkMd5KWIL+LLfeH9KhgP+jzfDV/LI3eXzwJ1s9+Yc0Kzo2fQCdY/OpdusCMmh6w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/type-utils@8.37.0': - resolution: {integrity: sha512-SPkXWIkVZxhgwSwVq9rqj/4VFo7MnWwVaRNznfQDc/xPYHjXnPfLWn+4L6FF1cAz6e7dsqBeMawgl7QjUMj4Ow==} + '@typescript-eslint/type-utils@8.48.0': + resolution: {integrity: sha512-zbeVaVqeXhhab6QNEKfK96Xyc7UQuoFWERhEnj3mLVnUWrQnv15cJNseUni7f3g557gm0e46LZ6IJ4NJVOgOpw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/type-utils@8.7.0': resolution: {integrity: sha512-tl0N0Mj3hMSkEYhLkjREp54OSb/FI6qyCzfiiclvJvOqre6hsZTGSnHtmFLDU8TIM62G7ygEa1bI08lcuRwEnQ==} @@ -5216,19 +5264,19 @@ packages: typescript: optional: true - '@typescript-eslint/types@8.37.0': - resolution: {integrity: sha512-ax0nv7PUF9NOVPs+lmQ7yIE7IQmAf8LGcXbMvHX5Gm+YJUYNAl340XkGnrimxZ0elXyoQJuN5sbg6C4evKA4SQ==} + '@typescript-eslint/types@8.48.0': + resolution: {integrity: sha512-cQMcGQQH7kwKoVswD1xdOytxQR60MWKM1di26xSUtxehaDs/32Zpqsu5WJlXTtTTqyAVK8R7hvsUnIXRS+bjvA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/types@8.7.0': resolution: {integrity: sha512-LLt4BLHFwSfASHSF2K29SZ+ZCsbQOM+LuarPjRUuHm+Qd09hSe3GCeaQbcCr+Mik+0QFRmep/FyZBO6fJ64U3w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.37.0': - resolution: {integrity: sha512-zuWDMDuzMRbQOM+bHyU4/slw27bAUEcKSKKs3hcv2aNnc/tvE/h7w60dwVw8vnal2Pub6RT1T7BI8tFZ1fE+yg==} + '@typescript-eslint/typescript-estree@8.48.0': + resolution: {integrity: sha512-ljHab1CSO4rGrQIAyizUS6UGHHCiAYhbfcIZ1zVJr5nMryxlXMVWS3duFPSKvSUbFPwkXMFk1k0EMIjub4sRRQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/typescript-estree@8.7.0': resolution: {integrity: sha512-MC8nmcGHsmfAKxwnluTQpNqceniT8SteVwd2voYlmiSWGOtjvGXdPl17dYu2797GVscK30Z04WRM28CrKS9WOg==} @@ -5239,12 +5287,12 @@ packages: typescript: optional: true - '@typescript-eslint/utils@8.37.0': - resolution: {integrity: sha512-TSFvkIW6gGjN2p6zbXo20FzCABbyUAuq6tBvNRGsKdsSQ6a7rnV6ADfZ7f4iI3lIiXc4F4WWvtUfDw9CJ9pO5A==} + '@typescript-eslint/utils@8.48.0': + resolution: {integrity: sha512-yTJO1XuGxCsSfIVt1+1UrLHtue8xz16V8apzPYI06W0HbEbEWHxHXgZaAgavIkoh+GeV6hKKd5jm0sS6OYxWXQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/utils@8.7.0': resolution: {integrity: sha512-ZbdUdwsl2X/s3CiyAu3gOlfQzpbuG3nTWKPoIvAu1pu5r8viiJvv2NPN2AqArL35NCYtw/lrPPfM4gxrMLNLPw==} @@ -5252,8 +5300,8 @@ packages: peerDependencies: eslint: ^8.57.0 || ^9.0.0 - '@typescript-eslint/visitor-keys@8.37.0': - resolution: {integrity: sha512-YzfhzcTnZVPiLfP/oeKtDp2evwvHLMe0LOy7oe+hb9KKIumLNohYS9Hgp1ifwpu42YWxhZE8yieggz6JpqO/1w==} + '@typescript-eslint/visitor-keys@8.48.0': + resolution: {integrity: sha512-T0XJMaRPOH3+LBbAfzR2jalckP1MSG/L9eUtY0DEzUyVaXJ/t6zN0nR7co5kz0Jko/nkSYCBRkz1djvjajVTTg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/visitor-keys@8.7.0': @@ -6815,6 +6863,15 @@ packages: picomatch: optional: true + fdir@6.5.0: + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} + engines: {node: '>=12.0.0'} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + fetch-blob@3.2.0: resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} engines: {node: ^12.20 || >= 14.13} @@ -8034,8 +8091,8 @@ packages: react: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc react-dom: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc - next@14.2.24: - resolution: {integrity: sha512-En8VEexSJ0Py2FfVnRRh8gtERwDRaJGNvsvad47ShkC2Yi8AXQPXEA2vKoDJlGFSj5WE5SyF21zNi4M5gyi+SQ==} + next@14.2.33: + resolution: {integrity: sha512-GiKHLsD00t4ACm1p00VgrI0rUFAC9cRDGReKyERlM57aeEZkOQGcZTpIbsGn0b562FTPJWmYfKwplfO9EaT6ng==} engines: {node: '>=18.17.0'} hasBin: true peerDependencies: @@ -8220,6 +8277,27 @@ packages: sass: optional: true + next@16.0.5: + resolution: {integrity: sha512-XUPsFqSqu/NDdPfn/cju9yfIedkDI7ytDoALD9todaSMxk1Z5e3WcbUjfI9xsanFTys7xz62lnRWNFqJordzkQ==} + engines: {node: '>=20.9.0'} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.1.0 + '@playwright/test': ^1.51.1 + babel-plugin-react-compiler: '*' + react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 + react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 + sass: ^1.3.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + '@playwright/test': + optional: true + babel-plugin-react-compiler: + optional: true + sass: + optional: true + no-case@3.0.4: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} @@ -8577,6 +8655,10 @@ packages: resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} engines: {node: '>=12'} + picomatch@4.0.3: + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} + engines: {node: '>=12'} + pify@2.3.0: resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} engines: {node: '>=0.10.0'} @@ -9490,6 +9572,10 @@ packages: resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==} engines: {node: '>=12.0.0'} + tinyglobby@0.2.15: + resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} + engines: {node: '>=12.0.0'} + tinypool@1.0.2: resolution: {integrity: sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==} engines: {node: ^18.0.0 || >=20.0.0} @@ -9637,12 +9723,12 @@ packages: resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} engines: {node: '>= 0.4'} - typescript-eslint@8.37.0: - resolution: {integrity: sha512-TnbEjzkE9EmcO0Q2zM+GE8NQLItNAJpMmED1BdgoBMYNdqMhzlbqfdSwiRlAzEK2pA9UzVW0gzaaIzXWg2BjfA==} + typescript-eslint@8.48.0: + resolution: {integrity: sha512-fcKOvQD9GUn3Xw63EgiDqhvWJ5jsyZUaekl3KVpGsDJnN46WJTe3jWxtQP9lMZm1LJNkFLlTaWAxK2vUQR+cqw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' typescript@4.9.5: resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} @@ -11668,14 +11754,14 @@ snapshots: react-dom: 18.3.1(react@18.3.1) tslib: 2.4.1 - '@clerk/nextjs@6.9.6(next@14.2.24(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@clerk/nextjs@6.9.6(next@15.5.6(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@clerk/backend': 1.21.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@clerk/clerk-react': 5.21.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@clerk/shared': 2.20.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@clerk/types': 4.40.0 crypto-js: 4.2.0 - next: 14.2.24(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next: 15.5.6(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) server-only: 0.0.1 @@ -11722,11 +11808,9 @@ snapshots: '@cloudflare/workerd-windows-64@1.20251118.0': optional: true - '@cloudflare/workers-types@4.20250109.0': {} - '@cloudflare/workers-types@4.20250214.0': {} - '@cloudflare/workers-types@4.20250924.0': {} + '@cloudflare/workers-types@4.20251128.0': {} '@cspotcode/source-map-support@0.8.1': dependencies: @@ -13200,7 +13284,7 @@ snapshots: '@neon-rs/load@0.0.4': {} - '@next/env@14.2.24': {} + '@next/env@14.2.33': {} '@next/env@15.0.0-canary.174': {} @@ -13218,6 +13302,8 @@ snapshots: '@next/env@15.5.6': {} + '@next/env@16.0.5': {} + '@next/eslint-plugin-next@14.2.14': dependencies: glob: 10.3.10 @@ -13234,7 +13320,7 @@ snapshots: dependencies: fast-glob: 3.3.1 - '@next/swc-darwin-arm64@14.2.24': + '@next/swc-darwin-arm64@14.2.33': optional: true '@next/swc-darwin-arm64@15.0.0-canary.174': @@ -13261,7 +13347,10 @@ snapshots: '@next/swc-darwin-arm64@15.5.6': optional: true - '@next/swc-darwin-x64@14.2.24': + '@next/swc-darwin-arm64@16.0.5': + optional: true + + '@next/swc-darwin-x64@14.2.33': optional: true '@next/swc-darwin-x64@15.0.0-canary.174': @@ -13288,7 +13377,10 @@ snapshots: '@next/swc-darwin-x64@15.5.6': optional: true - '@next/swc-linux-arm64-gnu@14.2.24': + '@next/swc-darwin-x64@16.0.5': + optional: true + + '@next/swc-linux-arm64-gnu@14.2.33': optional: true '@next/swc-linux-arm64-gnu@15.0.0-canary.174': @@ -13315,7 +13407,10 @@ snapshots: '@next/swc-linux-arm64-gnu@15.5.6': optional: true - '@next/swc-linux-arm64-musl@14.2.24': + '@next/swc-linux-arm64-gnu@16.0.5': + optional: true + + '@next/swc-linux-arm64-musl@14.2.33': optional: true '@next/swc-linux-arm64-musl@15.0.0-canary.174': @@ -13342,7 +13437,10 @@ snapshots: '@next/swc-linux-arm64-musl@15.5.6': optional: true - '@next/swc-linux-x64-gnu@14.2.24': + '@next/swc-linux-arm64-musl@16.0.5': + optional: true + + '@next/swc-linux-x64-gnu@14.2.33': optional: true '@next/swc-linux-x64-gnu@15.0.0-canary.174': @@ -13369,7 +13467,10 @@ snapshots: '@next/swc-linux-x64-gnu@15.5.6': optional: true - '@next/swc-linux-x64-musl@14.2.24': + '@next/swc-linux-x64-gnu@16.0.5': + optional: true + + '@next/swc-linux-x64-musl@14.2.33': optional: true '@next/swc-linux-x64-musl@15.0.0-canary.174': @@ -13396,7 +13497,10 @@ snapshots: '@next/swc-linux-x64-musl@15.5.6': optional: true - '@next/swc-win32-arm64-msvc@14.2.24': + '@next/swc-linux-x64-musl@16.0.5': + optional: true + + '@next/swc-win32-arm64-msvc@14.2.33': optional: true '@next/swc-win32-arm64-msvc@15.0.0-canary.174': @@ -13423,13 +13527,16 @@ snapshots: '@next/swc-win32-arm64-msvc@15.5.6': optional: true - '@next/swc-win32-ia32-msvc@14.2.24': + '@next/swc-win32-arm64-msvc@16.0.5': + optional: true + + '@next/swc-win32-ia32-msvc@14.2.33': optional: true '@next/swc-win32-ia32-msvc@15.0.0-canary.174': optional: true - '@next/swc-win32-x64-msvc@14.2.24': + '@next/swc-win32-x64-msvc@14.2.33': optional: true '@next/swc-win32-x64-msvc@15.0.0-canary.174': @@ -13456,6 +13563,9 @@ snapshots: '@next/swc-win32-x64-msvc@15.5.6': optional: true + '@next/swc-win32-x64-msvc@16.0.5': + optional: true + '@noble/ciphers@1.3.0': {} '@noble/curves@1.9.0': @@ -14874,14 +14984,14 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@8.37.0(@typescript-eslint/parser@8.37.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3))(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3)': + '@typescript-eslint/eslint-plugin@8.48.0(@typescript-eslint/parser@8.48.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3))(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.37.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3) - '@typescript-eslint/scope-manager': 8.37.0 - '@typescript-eslint/type-utils': 8.37.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3) - '@typescript-eslint/utils': 8.37.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.37.0 + '@typescript-eslint/parser': 8.48.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.48.0 + '@typescript-eslint/type-utils': 8.48.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3) + '@typescript-eslint/utils': 8.48.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.48.0 eslint: 9.31.0(jiti@1.21.6) graphemer: 1.4.0 ignore: 7.0.5 @@ -14963,12 +15073,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.37.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3)': + '@typescript-eslint/parser@8.48.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3)': dependencies: - '@typescript-eslint/scope-manager': 8.37.0 - '@typescript-eslint/types': 8.37.0 - '@typescript-eslint/typescript-estree': 8.37.0(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.37.0 + '@typescript-eslint/scope-manager': 8.48.0 + '@typescript-eslint/types': 8.48.0 + '@typescript-eslint/typescript-estree': 8.48.0(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.48.0 debug: 4.4.0 eslint: 9.31.0(jiti@1.21.6) typescript: 5.9.3 @@ -15027,34 +15137,34 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.37.0(typescript@5.9.3)': + '@typescript-eslint/project-service@8.48.0(typescript@5.9.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.37.0(typescript@5.9.3) - '@typescript-eslint/types': 8.37.0 + '@typescript-eslint/tsconfig-utils': 8.48.0(typescript@5.9.3) + '@typescript-eslint/types': 8.48.0 debug: 4.4.0 typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.37.0': + '@typescript-eslint/scope-manager@8.48.0': dependencies: - '@typescript-eslint/types': 8.37.0 - '@typescript-eslint/visitor-keys': 8.37.0 + '@typescript-eslint/types': 8.48.0 + '@typescript-eslint/visitor-keys': 8.48.0 '@typescript-eslint/scope-manager@8.7.0': dependencies: '@typescript-eslint/types': 8.7.0 '@typescript-eslint/visitor-keys': 8.7.0 - '@typescript-eslint/tsconfig-utils@8.37.0(typescript@5.9.3)': + '@typescript-eslint/tsconfig-utils@8.48.0(typescript@5.9.3)': dependencies: typescript: 5.9.3 - '@typescript-eslint/type-utils@8.37.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3)': + '@typescript-eslint/type-utils@8.48.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3)': dependencies: - '@typescript-eslint/types': 8.37.0 - '@typescript-eslint/typescript-estree': 8.37.0(typescript@5.9.3) - '@typescript-eslint/utils': 8.37.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3) + '@typescript-eslint/types': 8.48.0 + '@typescript-eslint/typescript-estree': 8.48.0(typescript@5.9.3) + '@typescript-eslint/utils': 8.48.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3) debug: 4.4.0 eslint: 9.31.0(jiti@1.21.6) ts-api-utils: 2.1.0(typescript@5.9.3) @@ -15110,21 +15220,20 @@ snapshots: - eslint - supports-color - '@typescript-eslint/types@8.37.0': {} + '@typescript-eslint/types@8.48.0': {} '@typescript-eslint/types@8.7.0': {} - '@typescript-eslint/typescript-estree@8.37.0(typescript@5.9.3)': + '@typescript-eslint/typescript-estree@8.48.0(typescript@5.9.3)': dependencies: - '@typescript-eslint/project-service': 8.37.0(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.37.0(typescript@5.9.3) - '@typescript-eslint/types': 8.37.0 - '@typescript-eslint/visitor-keys': 8.37.0 + '@typescript-eslint/project-service': 8.48.0(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.48.0(typescript@5.9.3) + '@typescript-eslint/types': 8.48.0 + '@typescript-eslint/visitor-keys': 8.48.0 debug: 4.4.0 - fast-glob: 3.3.3 - is-glob: 4.0.3 minimatch: 9.0.5 - semver: 7.7.2 + semver: 7.7.3 + tinyglobby: 0.2.15 ts-api-utils: 2.1.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: @@ -15160,12 +15269,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.37.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3)': + '@typescript-eslint/utils@8.48.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3)': dependencies: '@eslint-community/eslint-utils': 4.7.0(eslint@9.31.0(jiti@1.21.6)) - '@typescript-eslint/scope-manager': 8.37.0 - '@typescript-eslint/types': 8.37.0 - '@typescript-eslint/typescript-estree': 8.37.0(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.48.0 + '@typescript-eslint/types': 8.48.0 + '@typescript-eslint/typescript-estree': 8.48.0(typescript@5.9.3) eslint: 9.31.0(jiti@1.21.6) typescript: 5.9.3 transitivePeerDependencies: @@ -15215,9 +15324,9 @@ snapshots: - supports-color - typescript - '@typescript-eslint/visitor-keys@8.37.0': + '@typescript-eslint/visitor-keys@8.48.0': dependencies: - '@typescript-eslint/types': 8.37.0 + '@typescript-eslint/types': 8.48.0 eslint-visitor-keys: 4.2.1 '@typescript-eslint/visitor-keys@8.7.0': @@ -16135,9 +16244,9 @@ snapshots: transitivePeerDependencies: - supports-color - drizzle-orm@0.38.4(@cloudflare/workers-types@4.20250109.0)(@libsql/client@0.14.0)(@opentelemetry/api@1.9.0)(@prisma/client@6.7.0(prisma@6.7.0(typescript@5.7.3))(typescript@5.7.3))(@types/better-sqlite3@7.6.12)(@types/react@19.0.0)(better-sqlite3@11.8.1)(knex@3.1.0(better-sqlite3@11.8.1)(pg@8.16.0))(pg@8.16.0)(prisma@6.7.0(typescript@5.7.3))(react@19.0.0): + drizzle-orm@0.38.4(@cloudflare/workers-types@4.20251128.0)(@libsql/client@0.14.0)(@opentelemetry/api@1.9.0)(@prisma/client@6.7.0(prisma@6.7.0(typescript@5.7.3))(typescript@5.7.3))(@types/better-sqlite3@7.6.12)(@types/react@19.0.0)(better-sqlite3@11.8.1)(knex@3.1.0(better-sqlite3@11.8.1)(pg@8.16.0))(pg@8.16.0)(prisma@6.7.0(typescript@5.7.3))(react@19.0.0): optionalDependencies: - '@cloudflare/workers-types': 4.20250109.0 + '@cloudflare/workers-types': 4.20251128.0 '@libsql/client': 0.14.0 '@opentelemetry/api': 1.9.0 '@prisma/client': 6.7.0(prisma@6.7.0(typescript@5.7.3))(typescript@5.7.3) @@ -16637,8 +16746,8 @@ snapshots: '@typescript-eslint/parser': 8.7.0(eslint@8.57.1)(typescript@5.9.3) eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1) - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@8.57.1) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1) eslint-plugin-jsx-a11y: 6.10.0(eslint@8.57.1) eslint-plugin-react: 7.36.1(eslint@8.57.1) eslint-plugin-react-hooks: 4.6.2(eslint@8.57.1) @@ -16736,19 +16845,19 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1): + eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@8.57.1): dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.4.0 enhanced-resolve: 5.17.1 eslint: 8.57.1 - eslint-module-utils: 2.11.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1) + eslint-module-utils: 2.11.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) fast-glob: 3.3.2 get-tsconfig: 4.8.0 is-bun-module: 1.2.1 is-glob: 4.0.3 optionalDependencies: - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1) transitivePeerDependencies: - '@typescript-eslint/parser' - eslint-import-resolver-node @@ -16804,14 +16913,14 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.11.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1): + eslint-module-utils@2.11.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1): dependencies: debug: 3.2.7 optionalDependencies: '@typescript-eslint/parser': 8.7.0(eslint@8.57.1)(typescript@5.9.3) eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1) + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@8.57.1) transitivePeerDependencies: - supports-color @@ -16837,11 +16946,11 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.0(@typescript-eslint/parser@8.37.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.31.0(jiti@1.21.6)): + eslint-module-utils@2.12.0(@typescript-eslint/parser@8.48.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.31.0(jiti@1.21.6)): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.37.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3) + '@typescript-eslint/parser': 8.48.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3) eslint: 9.31.0(jiti@1.21.6) eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: @@ -16858,14 +16967,14 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1): + eslint-module-utils@2.12.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1): dependencies: debug: 3.2.7 optionalDependencies: '@typescript-eslint/parser': 8.7.0(eslint@8.57.1)(typescript@5.9.3) eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1) + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@8.57.1) transitivePeerDependencies: - supports-color @@ -16891,7 +17000,7 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.37.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3))(eslint@9.31.0(jiti@1.21.6)): + eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.48.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3))(eslint@9.31.0(jiti@1.21.6)): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.8 @@ -16902,7 +17011,7 @@ snapshots: doctrine: 2.1.0 eslint: 9.31.0(jiti@1.21.6) eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.37.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.31.0(jiti@1.21.6)) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.48.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.31.0(jiti@1.21.6)) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -16914,7 +17023,7 @@ snapshots: string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.37.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3) + '@typescript-eslint/parser': 8.48.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -16949,7 +17058,7 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1): + eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.8 @@ -16960,7 +17069,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -17582,6 +17691,10 @@ snapshots: optionalDependencies: picomatch: 4.0.2 + fdir@6.5.0(picomatch@4.0.3): + optionalDependencies: + picomatch: 4.0.3 + fetch-blob@3.2.0: dependencies: node-domexception: 1.0.0 @@ -19006,9 +19119,9 @@ snapshots: react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - next@14.2.24(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + next@14.2.33(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@next/env': 14.2.24 + '@next/env': 14.2.33 '@swc/helpers': 0.5.5 busboy: 1.6.0 caniuse-lite: 1.0.30001717 @@ -19018,42 +19131,15 @@ snapshots: react-dom: 18.3.1(react@18.3.1) styled-jsx: 5.1.1(react@18.3.1) optionalDependencies: - '@next/swc-darwin-arm64': 14.2.24 - '@next/swc-darwin-x64': 14.2.24 - '@next/swc-linux-arm64-gnu': 14.2.24 - '@next/swc-linux-arm64-musl': 14.2.24 - '@next/swc-linux-x64-gnu': 14.2.24 - '@next/swc-linux-x64-musl': 14.2.24 - '@next/swc-win32-arm64-msvc': 14.2.24 - '@next/swc-win32-ia32-msvc': 14.2.24 - '@next/swc-win32-x64-msvc': 14.2.24 - '@opentelemetry/api': 1.9.0 - '@playwright/test': 1.51.1 - transitivePeerDependencies: - - '@babel/core' - - babel-plugin-macros - - next@14.2.24(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0): - dependencies: - '@next/env': 14.2.24 - '@swc/helpers': 0.5.5 - busboy: 1.6.0 - caniuse-lite: 1.0.30001717 - graceful-fs: 4.2.11 - postcss: 8.4.31 - react: 19.0.0 - react-dom: 19.0.0(react@19.0.0) - styled-jsx: 5.1.1(react@19.0.0) - optionalDependencies: - '@next/swc-darwin-arm64': 14.2.24 - '@next/swc-darwin-x64': 14.2.24 - '@next/swc-linux-arm64-gnu': 14.2.24 - '@next/swc-linux-arm64-musl': 14.2.24 - '@next/swc-linux-x64-gnu': 14.2.24 - '@next/swc-linux-x64-musl': 14.2.24 - '@next/swc-win32-arm64-msvc': 14.2.24 - '@next/swc-win32-ia32-msvc': 14.2.24 - '@next/swc-win32-x64-msvc': 14.2.24 + '@next/swc-darwin-arm64': 14.2.33 + '@next/swc-darwin-x64': 14.2.33 + '@next/swc-linux-arm64-gnu': 14.2.33 + '@next/swc-linux-arm64-musl': 14.2.33 + '@next/swc-linux-x64-gnu': 14.2.33 + '@next/swc-linux-x64-musl': 14.2.33 + '@next/swc-win32-arm64-msvc': 14.2.33 + '@next/swc-win32-ia32-msvc': 14.2.33 + '@next/swc-win32-x64-msvc': 14.2.33 '@opentelemetry/api': 1.9.0 '@playwright/test': 1.51.1 transitivePeerDependencies: @@ -19246,6 +19332,31 @@ snapshots: - '@babel/core' - babel-plugin-macros + next@15.5.6(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@next/env': 15.5.6 + '@swc/helpers': 0.5.15 + caniuse-lite: 1.0.30001717 + postcss: 8.4.31 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + styled-jsx: 5.1.6(react@18.3.1) + optionalDependencies: + '@next/swc-darwin-arm64': 15.5.6 + '@next/swc-darwin-x64': 15.5.6 + '@next/swc-linux-arm64-gnu': 15.5.6 + '@next/swc-linux-arm64-musl': 15.5.6 + '@next/swc-linux-x64-gnu': 15.5.6 + '@next/swc-linux-x64-musl': 15.5.6 + '@next/swc-win32-arm64-msvc': 15.5.6 + '@next/swc-win32-x64-msvc': 15.5.6 + '@opentelemetry/api': 1.9.0 + '@playwright/test': 1.51.1 + sharp: 0.34.5 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + next@15.5.6(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: '@next/env': 15.5.6 @@ -19266,7 +19377,32 @@ snapshots: '@next/swc-win32-x64-msvc': 15.5.6 '@opentelemetry/api': 1.9.0 '@playwright/test': 1.51.1 - sharp: 0.34.3 + sharp: 0.34.5 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + + next@16.0.5(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + dependencies: + '@next/env': 16.0.5 + '@swc/helpers': 0.5.15 + caniuse-lite: 1.0.30001717 + postcss: 8.4.31 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + styled-jsx: 5.1.6(react@19.0.0) + optionalDependencies: + '@next/swc-darwin-arm64': 16.0.5 + '@next/swc-darwin-x64': 16.0.5 + '@next/swc-linux-arm64-gnu': 16.0.5 + '@next/swc-linux-arm64-musl': 16.0.5 + '@next/swc-linux-x64-gnu': 16.0.5 + '@next/swc-linux-x64-musl': 16.0.5 + '@next/swc-win32-arm64-msvc': 16.0.5 + '@next/swc-win32-x64-msvc': 16.0.5 + '@opentelemetry/api': 1.9.0 + '@playwright/test': 1.51.1 + sharp: 0.34.5 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros @@ -19603,6 +19739,8 @@ snapshots: picomatch@4.0.2: {} + picomatch@4.0.3: {} + pify@2.3.0: {} pify@4.0.1: {} @@ -20645,11 +20783,6 @@ snapshots: client-only: 0.0.1 react: 18.3.1 - styled-jsx@5.1.1(react@19.0.0): - dependencies: - client-only: 0.0.1 - react: 19.0.0 - styled-jsx@5.1.6(react@18.3.1): dependencies: client-only: 0.0.1 @@ -20916,6 +21049,11 @@ snapshots: fdir: 6.4.4(picomatch@4.0.2) picomatch: 4.0.2 + tinyglobby@0.2.15: + dependencies: + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 + tinypool@1.0.2: {} tinyrainbow@1.2.0: {} @@ -21157,12 +21295,12 @@ snapshots: possible-typed-array-names: 1.1.0 reflect.getprototypeof: 1.0.10 - typescript-eslint@8.37.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3): + typescript-eslint@8.48.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.37.0(@typescript-eslint/parser@8.37.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3))(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3) - '@typescript-eslint/parser': 8.37.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3) - '@typescript-eslint/typescript-estree': 8.37.0(typescript@5.9.3) - '@typescript-eslint/utils': 8.37.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3) + '@typescript-eslint/eslint-plugin': 8.48.0(@typescript-eslint/parser@8.48.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3))(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3) + '@typescript-eslint/parser': 8.48.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.48.0(typescript@5.9.3) + '@typescript-eslint/utils': 8.48.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3) eslint: 9.31.0(jiti@1.21.6) typescript: 5.9.3 transitivePeerDependencies: @@ -21494,24 +21632,7 @@ snapshots: '@cloudflare/workerd-linux-arm64': 1.20251118.0 '@cloudflare/workerd-windows-64': 1.20251118.0 - wrangler@4.49.1(@cloudflare/workers-types@4.20250109.0): - dependencies: - '@cloudflare/kv-asset-handler': 0.4.0 - '@cloudflare/unenv-preset': 2.7.10(unenv@2.0.0-rc.24)(workerd@1.20251118.0) - blake3-wasm: 2.1.5 - esbuild: 0.25.4 - miniflare: 4.20251118.0 - path-to-regexp: 6.3.0 - unenv: 2.0.0-rc.24 - workerd: 1.20251118.0 - optionalDependencies: - '@cloudflare/workers-types': 4.20250109.0 - fsevents: 2.3.3 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - wrangler@4.49.1(@cloudflare/workers-types@4.20250924.0): + wrangler@4.49.1(@cloudflare/workers-types@4.20251128.0): dependencies: '@cloudflare/kv-asset-handler': 0.4.0 '@cloudflare/unenv-preset': 2.7.10(unenv@2.0.0-rc.24)(workerd@1.20251118.0) @@ -21522,7 +21643,7 @@ snapshots: unenv: 2.0.0-rc.24 workerd: 1.20251118.0 optionalDependencies: - '@cloudflare/workers-types': 4.20250924.0 + '@cloudflare/workers-types': 4.20251128.0 fsevents: 2.3.3 transitivePeerDependencies: - bufferutil diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index e265c4d59..16a801ef2 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -8,7 +8,7 @@ packages: - benchmarking catalog: - "@cloudflare/workers-types": ^4.20250917.0 + "@cloudflare/workers-types": ^4.20251118.0 "@dotenvx/dotenvx": 1.31.0 "@eslint/js": ^9.11.1 "@playwright/test": ^1.51.1 @@ -26,13 +26,13 @@ catalog: glob: ^12.0.0 globals: ^15.9.0 mock-fs: ^5.4.1 - next: ~14.2.24 + next: ~15.5.6 package-manager-detector: ^0.2.0 react-dom: ^18 react: ^18 rimraf: ^6.0.1 tsx: ^4.19.2 - typescript-eslint: ^8.37.0 + typescript-eslint: ^8.48.0 typescript: ^5.9.3 vitest: ^2.1.1 wrangler: ^4.49.1 @@ -45,7 +45,7 @@ catalogs: "@types/react-dom": 19.0.0 "@types/react": 19.0.0 autoprefixer: 10.4.15 - next: ~15.5.6 + next: 16.0.5 postcss: 8.4.27 react-dom: 19.0.0 react: 19.0.0 From 3d55cf5a1109ac40580327ec875b65a7131d57e7 Mon Sep 17 00:00:00 2001 From: Victor Berchet Date: Fri, 28 Nov 2025 20:58:25 +0100 Subject: [PATCH 2/2] fixup! build errors --- examples/prisma/next.config.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/examples/prisma/next.config.ts b/examples/prisma/next.config.ts index 2a7973cae..3475c4d30 100644 --- a/examples/prisma/next.config.ts +++ b/examples/prisma/next.config.ts @@ -3,6 +3,9 @@ import type { NextConfig } from "next"; const nextConfig: NextConfig = { /* config options here */ serverExternalPackages: ["@prisma/client", ".prisma/client"], + typescript: { + ignoreBuildErrors: true, + }, }; import { initOpenNextCloudflareForDev } from "@opennextjs/cloudflare";