From 46fc24adf9454a9ec54654a24efa79d2e708882a Mon Sep 17 00:00:00 2001 From: Charly Gomez Date: Mon, 2 Feb 2026 17:11:33 +0100 Subject: [PATCH] bump --- .../{nextjs-t3 => nextjs-15-t3}/.gitignore | 0 .../{nextjs-t3 => nextjs-15-t3}/.npmrc | 0 .../{nextjs-t3 => nextjs-15-t3}/next-env.d.ts | 0 .../next.config.js | 0 .../{nextjs-t3 => nextjs-15-t3}/package.json | 27 +++++++++--------- .../playwright.config.mjs | 0 .../postcss.config.cjs | 0 .../public/favicon.ico | Bin .../sentry.client.config.ts | 0 .../sentry.edge.config.ts | 0 .../sentry.server.config.ts | 0 .../src/app/_components/post.tsx | 0 .../src/app/api/trpc/[trpc]/route.ts | 2 +- .../src/app/global-error.tsx | 0 .../src/app/layout.tsx | 2 +- .../src/app/page.tsx | 0 .../{nextjs-t3 => nextjs-15-t3}/src/env.js | 2 +- .../src/instrumentation.ts | 0 .../src/server/api/root.ts | 0 .../src/server/api/routers/post.ts | 0 .../src/server/api/trpc.ts | 2 +- .../src/styles/globals.css | 0 .../src/trpc/query-client.ts | 2 +- .../src/trpc/react.tsx | 12 ++++---- .../src/trpc/server.ts | 11 +++---- .../start-event-proxy.mjs | 2 +- .../tailwind.config.ts | 0 .../tests/trpc-error.test.ts | 4 +-- .../tests/trpc-mutation.test.ts | 2 +- .../{nextjs-t3 => nextjs-15-t3}/tsconfig.json | 3 +- 30 files changed, 37 insertions(+), 34 deletions(-) rename dev-packages/e2e-tests/test-applications/{nextjs-t3 => nextjs-15-t3}/.gitignore (100%) rename dev-packages/e2e-tests/test-applications/{nextjs-t3 => nextjs-15-t3}/.npmrc (100%) rename dev-packages/e2e-tests/test-applications/{nextjs-t3 => nextjs-15-t3}/next-env.d.ts (100%) rename dev-packages/e2e-tests/test-applications/{nextjs-t3 => nextjs-15-t3}/next.config.js (100%) rename dev-packages/e2e-tests/test-applications/{nextjs-t3 => nextjs-15-t3}/package.json (70%) rename dev-packages/e2e-tests/test-applications/{nextjs-t3 => nextjs-15-t3}/playwright.config.mjs (100%) rename dev-packages/e2e-tests/test-applications/{nextjs-t3 => nextjs-15-t3}/postcss.config.cjs (100%) rename dev-packages/e2e-tests/test-applications/{nextjs-t3 => nextjs-15-t3}/public/favicon.ico (100%) rename dev-packages/e2e-tests/test-applications/{nextjs-t3 => nextjs-15-t3}/sentry.client.config.ts (100%) rename dev-packages/e2e-tests/test-applications/{nextjs-t3 => nextjs-15-t3}/sentry.edge.config.ts (100%) rename dev-packages/e2e-tests/test-applications/{nextjs-t3 => nextjs-15-t3}/sentry.server.config.ts (100%) rename dev-packages/e2e-tests/test-applications/{nextjs-t3 => nextjs-15-t3}/src/app/_components/post.tsx (100%) rename dev-packages/e2e-tests/test-applications/{nextjs-t3 => nextjs-15-t3}/src/app/api/trpc/[trpc]/route.ts (95%) rename dev-packages/e2e-tests/test-applications/{nextjs-t3 => nextjs-15-t3}/src/app/global-error.tsx (100%) rename dev-packages/e2e-tests/test-applications/{nextjs-t3 => nextjs-15-t3}/src/app/layout.tsx (92%) rename dev-packages/e2e-tests/test-applications/{nextjs-t3 => nextjs-15-t3}/src/app/page.tsx (100%) rename dev-packages/e2e-tests/test-applications/{nextjs-t3 => nextjs-15-t3}/src/env.js (97%) rename dev-packages/e2e-tests/test-applications/{nextjs-t3 => nextjs-15-t3}/src/instrumentation.ts (100%) rename dev-packages/e2e-tests/test-applications/{nextjs-t3 => nextjs-15-t3}/src/server/api/root.ts (100%) rename dev-packages/e2e-tests/test-applications/{nextjs-t3 => nextjs-15-t3}/src/server/api/routers/post.ts (100%) rename dev-packages/e2e-tests/test-applications/{nextjs-t3 => nextjs-15-t3}/src/server/api/trpc.ts (100%) rename dev-packages/e2e-tests/test-applications/{nextjs-t3 => nextjs-15-t3}/src/styles/globals.css (100%) rename dev-packages/e2e-tests/test-applications/{nextjs-t3 => nextjs-15-t3}/src/trpc/query-client.ts (90%) rename dev-packages/e2e-tests/test-applications/{nextjs-t3 => nextjs-15-t3}/src/trpc/react.tsx (85%) rename dev-packages/e2e-tests/test-applications/{nextjs-t3 => nextjs-15-t3}/src/trpc/server.ts (73%) rename dev-packages/e2e-tests/test-applications/{nextjs-t3 => nextjs-15-t3}/start-event-proxy.mjs (76%) rename dev-packages/e2e-tests/test-applications/{nextjs-t3 => nextjs-15-t3}/tailwind.config.ts (100%) rename dev-packages/e2e-tests/test-applications/{nextjs-t3 => nextjs-15-t3}/tests/trpc-error.test.ts (87%) rename dev-packages/e2e-tests/test-applications/{nextjs-t3 => nextjs-15-t3}/tests/trpc-mutation.test.ts (83%) rename dev-packages/e2e-tests/test-applications/{nextjs-t3 => nextjs-15-t3}/tsconfig.json (83%) diff --git a/dev-packages/e2e-tests/test-applications/nextjs-t3/.gitignore b/dev-packages/e2e-tests/test-applications/nextjs-15-t3/.gitignore similarity index 100% rename from dev-packages/e2e-tests/test-applications/nextjs-t3/.gitignore rename to dev-packages/e2e-tests/test-applications/nextjs-15-t3/.gitignore diff --git a/dev-packages/e2e-tests/test-applications/nextjs-t3/.npmrc b/dev-packages/e2e-tests/test-applications/nextjs-15-t3/.npmrc similarity index 100% rename from dev-packages/e2e-tests/test-applications/nextjs-t3/.npmrc rename to dev-packages/e2e-tests/test-applications/nextjs-15-t3/.npmrc diff --git a/dev-packages/e2e-tests/test-applications/nextjs-t3/next-env.d.ts b/dev-packages/e2e-tests/test-applications/nextjs-15-t3/next-env.d.ts similarity index 100% rename from dev-packages/e2e-tests/test-applications/nextjs-t3/next-env.d.ts rename to dev-packages/e2e-tests/test-applications/nextjs-15-t3/next-env.d.ts diff --git a/dev-packages/e2e-tests/test-applications/nextjs-t3/next.config.js b/dev-packages/e2e-tests/test-applications/nextjs-15-t3/next.config.js similarity index 100% rename from dev-packages/e2e-tests/test-applications/nextjs-t3/next.config.js rename to dev-packages/e2e-tests/test-applications/nextjs-15-t3/next.config.js diff --git a/dev-packages/e2e-tests/test-applications/nextjs-t3/package.json b/dev-packages/e2e-tests/test-applications/nextjs-15-t3/package.json similarity index 70% rename from dev-packages/e2e-tests/test-applications/nextjs-t3/package.json rename to dev-packages/e2e-tests/test-applications/nextjs-15-t3/package.json index 99f3acf0725b..b3cf747a0866 100644 --- a/dev-packages/e2e-tests/test-applications/nextjs-t3/package.json +++ b/dev-packages/e2e-tests/test-applications/nextjs-15-t3/package.json @@ -9,41 +9,40 @@ "test:prod": "TEST_ENV=production playwright test", "test:dev": "TEST_ENV=development playwright test", "test:build": "pnpm install && pnpm build", - "test:build-canary": "pnpm install && pnpm add next@canary && pnpm add react@beta && pnpm add react-dom@beta && pnpm build", - "test:build-latest": "pnpm install && pnpm add next@rc && pnpm add react@beta && pnpm add react-dom@beta && pnpm build", + "test:build-canary": "pnpm install && pnpm add next@canary && pnpm add react@rc && pnpm add react-dom@rc && pnpm build", + "test:build-latest": "pnpm install && pnpm add next@rc && pnpm add react@rc && pnpm add react-dom@rc && pnpm build", "test:assert": "pnpm test:prod && pnpm test:dev" }, "dependencies": { "@sentry/nextjs": "latest || *", - "@t3-oss/env-nextjs": "^0.10.1", + "@t3-oss/env-nextjs": "^0.12.0", "@tanstack/react-query": "^5.50.0", "@trpc/client": "~11.8.0", "@trpc/react-query": "~11.8.0", "@trpc/server": "~11.8.0", - "next": "14.2.35", - "react": "18.3.1", - "react-dom": "18.3.1", + "next": "^15.5.9", + "react": "^19.1.0", + "react-dom": "^19.1.0", "server-only": "^0.0.1", "superjson": "^2.2.1", - "zod": "^3.23.3" + "zod": "^3.24.2" }, "devDependencies": { "@playwright/test": "~1.56.0", "@sentry-internal/test-utils": "link:../../../test-utils", - "@types/eslint": "^8.56.10", - "@types/node": "^18.19.1", - "@types/react": "18.3.1", - "@types/react-dom": "^18.3.0", + "@types/node": "^22.15.21", + "@types/react": "^19.1.0", + "@types/react-dom": "^19.1.0", "@typescript-eslint/eslint-plugin": "^8.1.0", "@typescript-eslint/parser": "^8.1.0", "eslint": "^8.57.0", - "eslint-config-next": "^14.2.4", + "eslint-config-next": "^15.5.9", "postcss": "^8.4.39", "tailwindcss": "^3.4.3", - "typescript": "^5.5.3" + "typescript": "^5.8.2" }, "ct3aMetadata": { - "initVersion": "7.37.0" + "initVersion": "7.47.1" }, "volta": { "extends": "../../package.json" diff --git a/dev-packages/e2e-tests/test-applications/nextjs-t3/playwright.config.mjs b/dev-packages/e2e-tests/test-applications/nextjs-15-t3/playwright.config.mjs similarity index 100% rename from dev-packages/e2e-tests/test-applications/nextjs-t3/playwright.config.mjs rename to dev-packages/e2e-tests/test-applications/nextjs-15-t3/playwright.config.mjs diff --git a/dev-packages/e2e-tests/test-applications/nextjs-t3/postcss.config.cjs b/dev-packages/e2e-tests/test-applications/nextjs-15-t3/postcss.config.cjs similarity index 100% rename from dev-packages/e2e-tests/test-applications/nextjs-t3/postcss.config.cjs rename to dev-packages/e2e-tests/test-applications/nextjs-15-t3/postcss.config.cjs diff --git a/dev-packages/e2e-tests/test-applications/nextjs-t3/public/favicon.ico b/dev-packages/e2e-tests/test-applications/nextjs-15-t3/public/favicon.ico similarity index 100% rename from dev-packages/e2e-tests/test-applications/nextjs-t3/public/favicon.ico rename to dev-packages/e2e-tests/test-applications/nextjs-15-t3/public/favicon.ico diff --git a/dev-packages/e2e-tests/test-applications/nextjs-t3/sentry.client.config.ts b/dev-packages/e2e-tests/test-applications/nextjs-15-t3/sentry.client.config.ts similarity index 100% rename from dev-packages/e2e-tests/test-applications/nextjs-t3/sentry.client.config.ts rename to dev-packages/e2e-tests/test-applications/nextjs-15-t3/sentry.client.config.ts diff --git a/dev-packages/e2e-tests/test-applications/nextjs-t3/sentry.edge.config.ts b/dev-packages/e2e-tests/test-applications/nextjs-15-t3/sentry.edge.config.ts similarity index 100% rename from dev-packages/e2e-tests/test-applications/nextjs-t3/sentry.edge.config.ts rename to dev-packages/e2e-tests/test-applications/nextjs-15-t3/sentry.edge.config.ts diff --git a/dev-packages/e2e-tests/test-applications/nextjs-t3/sentry.server.config.ts b/dev-packages/e2e-tests/test-applications/nextjs-15-t3/sentry.server.config.ts similarity index 100% rename from dev-packages/e2e-tests/test-applications/nextjs-t3/sentry.server.config.ts rename to dev-packages/e2e-tests/test-applications/nextjs-15-t3/sentry.server.config.ts diff --git a/dev-packages/e2e-tests/test-applications/nextjs-t3/src/app/_components/post.tsx b/dev-packages/e2e-tests/test-applications/nextjs-15-t3/src/app/_components/post.tsx similarity index 100% rename from dev-packages/e2e-tests/test-applications/nextjs-t3/src/app/_components/post.tsx rename to dev-packages/e2e-tests/test-applications/nextjs-15-t3/src/app/_components/post.tsx diff --git a/dev-packages/e2e-tests/test-applications/nextjs-t3/src/app/api/trpc/[trpc]/route.ts b/dev-packages/e2e-tests/test-applications/nextjs-15-t3/src/app/api/trpc/[trpc]/route.ts similarity index 95% rename from dev-packages/e2e-tests/test-applications/nextjs-t3/src/app/api/trpc/[trpc]/route.ts rename to dev-packages/e2e-tests/test-applications/nextjs-15-t3/src/app/api/trpc/[trpc]/route.ts index 5756411c583e..ec4524ba65ae 100644 --- a/dev-packages/e2e-tests/test-applications/nextjs-t3/src/app/api/trpc/[trpc]/route.ts +++ b/dev-packages/e2e-tests/test-applications/nextjs-15-t3/src/app/api/trpc/[trpc]/route.ts @@ -1,5 +1,5 @@ import { fetchRequestHandler } from '@trpc/server/adapters/fetch'; -import { type NextRequest } from 'next/server'; +import type { NextRequest } from 'next/server'; import { env } from '~/env'; import { appRouter } from '~/server/api/root'; diff --git a/dev-packages/e2e-tests/test-applications/nextjs-t3/src/app/global-error.tsx b/dev-packages/e2e-tests/test-applications/nextjs-15-t3/src/app/global-error.tsx similarity index 100% rename from dev-packages/e2e-tests/test-applications/nextjs-t3/src/app/global-error.tsx rename to dev-packages/e2e-tests/test-applications/nextjs-15-t3/src/app/global-error.tsx diff --git a/dev-packages/e2e-tests/test-applications/nextjs-t3/src/app/layout.tsx b/dev-packages/e2e-tests/test-applications/nextjs-15-t3/src/app/layout.tsx similarity index 92% rename from dev-packages/e2e-tests/test-applications/nextjs-t3/src/app/layout.tsx rename to dev-packages/e2e-tests/test-applications/nextjs-15-t3/src/app/layout.tsx index 3d32967aa290..fa43defcaf1d 100644 --- a/dev-packages/e2e-tests/test-applications/nextjs-t3/src/app/layout.tsx +++ b/dev-packages/e2e-tests/test-applications/nextjs-15-t3/src/app/layout.tsx @@ -1,6 +1,6 @@ import '~/styles/globals.css'; -import { type Metadata } from 'next'; +import type { Metadata } from 'next'; import { TRPCReactProvider } from '~/trpc/react'; diff --git a/dev-packages/e2e-tests/test-applications/nextjs-t3/src/app/page.tsx b/dev-packages/e2e-tests/test-applications/nextjs-15-t3/src/app/page.tsx similarity index 100% rename from dev-packages/e2e-tests/test-applications/nextjs-t3/src/app/page.tsx rename to dev-packages/e2e-tests/test-applications/nextjs-15-t3/src/app/page.tsx diff --git a/dev-packages/e2e-tests/test-applications/nextjs-t3/src/env.js b/dev-packages/e2e-tests/test-applications/nextjs-15-t3/src/env.js similarity index 97% rename from dev-packages/e2e-tests/test-applications/nextjs-t3/src/env.js rename to dev-packages/e2e-tests/test-applications/nextjs-15-t3/src/env.js index 8c66c421c7ec..c7b62f41a2ac 100644 --- a/dev-packages/e2e-tests/test-applications/nextjs-t3/src/env.js +++ b/dev-packages/e2e-tests/test-applications/nextjs-15-t3/src/env.js @@ -1,5 +1,5 @@ import { createEnv } from '@t3-oss/env-nextjs'; -import { z } from 'zod'; +import * as z from 'zod'; export const env = createEnv({ /** diff --git a/dev-packages/e2e-tests/test-applications/nextjs-t3/src/instrumentation.ts b/dev-packages/e2e-tests/test-applications/nextjs-15-t3/src/instrumentation.ts similarity index 100% rename from dev-packages/e2e-tests/test-applications/nextjs-t3/src/instrumentation.ts rename to dev-packages/e2e-tests/test-applications/nextjs-15-t3/src/instrumentation.ts diff --git a/dev-packages/e2e-tests/test-applications/nextjs-t3/src/server/api/root.ts b/dev-packages/e2e-tests/test-applications/nextjs-15-t3/src/server/api/root.ts similarity index 100% rename from dev-packages/e2e-tests/test-applications/nextjs-t3/src/server/api/root.ts rename to dev-packages/e2e-tests/test-applications/nextjs-15-t3/src/server/api/root.ts diff --git a/dev-packages/e2e-tests/test-applications/nextjs-t3/src/server/api/routers/post.ts b/dev-packages/e2e-tests/test-applications/nextjs-15-t3/src/server/api/routers/post.ts similarity index 100% rename from dev-packages/e2e-tests/test-applications/nextjs-t3/src/server/api/routers/post.ts rename to dev-packages/e2e-tests/test-applications/nextjs-15-t3/src/server/api/routers/post.ts diff --git a/dev-packages/e2e-tests/test-applications/nextjs-t3/src/server/api/trpc.ts b/dev-packages/e2e-tests/test-applications/nextjs-15-t3/src/server/api/trpc.ts similarity index 100% rename from dev-packages/e2e-tests/test-applications/nextjs-t3/src/server/api/trpc.ts rename to dev-packages/e2e-tests/test-applications/nextjs-15-t3/src/server/api/trpc.ts index 779fb43a78a5..2268997a53f7 100644 --- a/dev-packages/e2e-tests/test-applications/nextjs-t3/src/server/api/trpc.ts +++ b/dev-packages/e2e-tests/test-applications/nextjs-15-t3/src/server/api/trpc.ts @@ -1,4 +1,3 @@ -import * as Sentry from '@sentry/nextjs'; /** * YOU PROBABLY DON'T NEED TO EDIT THIS FILE, UNLESS: * 1. You want to modify request context (see Part 1). @@ -7,6 +6,7 @@ import * as Sentry from '@sentry/nextjs'; * TL;DR - This is where all the tRPC server stuff is created and plugged in. The pieces you will * need to use are documented accordingly near the end. */ +import * as Sentry from '@sentry/nextjs'; import { initTRPC } from '@trpc/server'; import superjson from 'superjson'; import { ZodError } from 'zod'; diff --git a/dev-packages/e2e-tests/test-applications/nextjs-t3/src/styles/globals.css b/dev-packages/e2e-tests/test-applications/nextjs-15-t3/src/styles/globals.css similarity index 100% rename from dev-packages/e2e-tests/test-applications/nextjs-t3/src/styles/globals.css rename to dev-packages/e2e-tests/test-applications/nextjs-15-t3/src/styles/globals.css diff --git a/dev-packages/e2e-tests/test-applications/nextjs-t3/src/trpc/query-client.ts b/dev-packages/e2e-tests/test-applications/nextjs-15-t3/src/trpc/query-client.ts similarity index 90% rename from dev-packages/e2e-tests/test-applications/nextjs-t3/src/trpc/query-client.ts rename to dev-packages/e2e-tests/test-applications/nextjs-15-t3/src/trpc/query-client.ts index 22319e7c0a5a..6a5021f22730 100644 --- a/dev-packages/e2e-tests/test-applications/nextjs-t3/src/trpc/query-client.ts +++ b/dev-packages/e2e-tests/test-applications/nextjs-15-t3/src/trpc/query-client.ts @@ -1,4 +1,4 @@ -import { QueryClient, defaultShouldDehydrateQuery } from '@tanstack/react-query'; +import { defaultShouldDehydrateQuery, QueryClient } from '@tanstack/react-query'; import SuperJSON from 'superjson'; export const createQueryClient = () => diff --git a/dev-packages/e2e-tests/test-applications/nextjs-t3/src/trpc/react.tsx b/dev-packages/e2e-tests/test-applications/nextjs-15-t3/src/trpc/react.tsx similarity index 85% rename from dev-packages/e2e-tests/test-applications/nextjs-t3/src/trpc/react.tsx rename to dev-packages/e2e-tests/test-applications/nextjs-15-t3/src/trpc/react.tsx index 7e6f2fa09c49..91f65cc81290 100644 --- a/dev-packages/e2e-tests/test-applications/nextjs-t3/src/trpc/react.tsx +++ b/dev-packages/e2e-tests/test-applications/nextjs-15-t3/src/trpc/react.tsx @@ -1,13 +1,13 @@ 'use client'; -import { type QueryClient, QueryClientProvider } from '@tanstack/react-query'; -import { loggerLink, httpBatchStreamLink } from '@trpc/client'; +import { QueryClientProvider, type QueryClient } from '@tanstack/react-query'; +import { httpBatchStreamLink, loggerLink } from '@trpc/client'; import { createTRPCReact } from '@trpc/react-query'; -import { type inferRouterInputs, type inferRouterOutputs } from '@trpc/server'; +import type { inferRouterInputs, inferRouterOutputs } from '@trpc/server'; import { useState } from 'react'; import SuperJSON from 'superjson'; -import { type AppRouter } from '~/server/api/root'; +import type { AppRouter } from '~/server/api/root'; import { createQueryClient } from './query-client'; let clientQueryClientSingleton: QueryClient | undefined = undefined; @@ -17,7 +17,9 @@ const getQueryClient = () => { return createQueryClient(); } // Browser: use singleton pattern to keep the same query client - return (clientQueryClientSingleton ??= createQueryClient()); + clientQueryClientSingleton ??= createQueryClient(); + + return clientQueryClientSingleton; }; export const api = createTRPCReact(); diff --git a/dev-packages/e2e-tests/test-applications/nextjs-t3/src/trpc/server.ts b/dev-packages/e2e-tests/test-applications/nextjs-15-t3/src/trpc/server.ts similarity index 73% rename from dev-packages/e2e-tests/test-applications/nextjs-t3/src/trpc/server.ts rename to dev-packages/e2e-tests/test-applications/nextjs-15-t3/src/trpc/server.ts index 7760873eb51d..38bc4bd95830 100644 --- a/dev-packages/e2e-tests/test-applications/nextjs-t3/src/trpc/server.ts +++ b/dev-packages/e2e-tests/test-applications/nextjs-15-t3/src/trpc/server.ts @@ -2,8 +2,9 @@ import 'server-only'; import { createHydrationHelpers } from '@trpc/react-query/rsc'; import { headers } from 'next/headers'; +import { cache } from 'react'; -import { type AppRouter, createCaller } from '~/server/api/root'; +import { createCaller, type AppRouter } from '~/server/api/root'; import { createTRPCContext } from '~/server/api/trpc'; import { createQueryClient } from './query-client'; @@ -11,16 +12,16 @@ import { createQueryClient } from './query-client'; * This wraps the `createTRPCContext` helper and provides the required context for the tRPC API when * handling a tRPC call from a React Server Component. */ -const createContext = () => { - const heads = new Headers(headers()); +const createContext = cache(async () => { + const heads = new Headers(await headers()); heads.set('x-trpc-source', 'rsc'); return createTRPCContext({ headers: heads, }); -}; +}); -const getQueryClient = createQueryClient; +const getQueryClient = cache(createQueryClient); const caller = createCaller(createContext); export const { trpc: api, HydrateClient } = createHydrationHelpers(caller, getQueryClient); diff --git a/dev-packages/e2e-tests/test-applications/nextjs-t3/start-event-proxy.mjs b/dev-packages/e2e-tests/test-applications/nextjs-15-t3/start-event-proxy.mjs similarity index 76% rename from dev-packages/e2e-tests/test-applications/nextjs-t3/start-event-proxy.mjs rename to dev-packages/e2e-tests/test-applications/nextjs-15-t3/start-event-proxy.mjs index afc5d2e465e7..e3bae031f508 100644 --- a/dev-packages/e2e-tests/test-applications/nextjs-t3/start-event-proxy.mjs +++ b/dev-packages/e2e-tests/test-applications/nextjs-15-t3/start-event-proxy.mjs @@ -2,5 +2,5 @@ import { startEventProxyServer } from '@sentry-internal/test-utils'; startEventProxyServer({ port: 3031, - proxyServerName: 'nextjs-t3', + proxyServerName: 'nextjs-15-t3', }); diff --git a/dev-packages/e2e-tests/test-applications/nextjs-t3/tailwind.config.ts b/dev-packages/e2e-tests/test-applications/nextjs-15-t3/tailwind.config.ts similarity index 100% rename from dev-packages/e2e-tests/test-applications/nextjs-t3/tailwind.config.ts rename to dev-packages/e2e-tests/test-applications/nextjs-15-t3/tailwind.config.ts diff --git a/dev-packages/e2e-tests/test-applications/nextjs-t3/tests/trpc-error.test.ts b/dev-packages/e2e-tests/test-applications/nextjs-15-t3/tests/trpc-error.test.ts similarity index 87% rename from dev-packages/e2e-tests/test-applications/nextjs-t3/tests/trpc-error.test.ts rename to dev-packages/e2e-tests/test-applications/nextjs-15-t3/tests/trpc-error.test.ts index 2a7af1b14d52..5960c0f6af8f 100644 --- a/dev-packages/e2e-tests/test-applications/nextjs-t3/tests/trpc-error.test.ts +++ b/dev-packages/e2e-tests/test-applications/nextjs-15-t3/tests/trpc-error.test.ts @@ -2,7 +2,7 @@ import { expect, test } from '@playwright/test'; import { waitForError, waitForTransaction } from '@sentry-internal/test-utils'; test('should capture error with trpc context', async ({ page }) => { - const errorEventPromise = waitForError('nextjs-t3', errorEvent => { + const errorEventPromise = waitForError('nextjs-15-t3', errorEvent => { return errorEvent?.exception?.values?.[0]?.value === 'Error thrown in trpc router'; }); @@ -27,7 +27,7 @@ test('should capture error with trpc context', async ({ page }) => { }); test('should create transaction with trpc input for error', async ({ page }) => { - const trpcTransactionPromise = waitForTransaction('nextjs-t3', async transactionEvent => { + const trpcTransactionPromise = waitForTransaction('nextjs-15-t3', async transactionEvent => { return transactionEvent?.transaction === 'POST /api/trpc/[trpc]'; }); diff --git a/dev-packages/e2e-tests/test-applications/nextjs-t3/tests/trpc-mutation.test.ts b/dev-packages/e2e-tests/test-applications/nextjs-15-t3/tests/trpc-mutation.test.ts similarity index 83% rename from dev-packages/e2e-tests/test-applications/nextjs-t3/tests/trpc-mutation.test.ts rename to dev-packages/e2e-tests/test-applications/nextjs-15-t3/tests/trpc-mutation.test.ts index ee3ebfd099ff..1cb71e14d1a6 100644 --- a/dev-packages/e2e-tests/test-applications/nextjs-t3/tests/trpc-mutation.test.ts +++ b/dev-packages/e2e-tests/test-applications/nextjs-15-t3/tests/trpc-mutation.test.ts @@ -2,7 +2,7 @@ import { expect, test } from '@playwright/test'; import { waitForTransaction } from '@sentry-internal/test-utils'; test('should create transaction with trpc input for mutation', async ({ page }) => { - const trpcTransactionPromise = waitForTransaction('nextjs-t3', async transactionEvent => { + const trpcTransactionPromise = waitForTransaction('nextjs-15-t3', async transactionEvent => { return transactionEvent?.transaction === 'POST /api/trpc/[trpc]'; }); diff --git a/dev-packages/e2e-tests/test-applications/nextjs-t3/tsconfig.json b/dev-packages/e2e-tests/test-applications/nextjs-15-t3/tsconfig.json similarity index 83% rename from dev-packages/e2e-tests/test-applications/nextjs-t3/tsconfig.json rename to dev-packages/e2e-tests/test-applications/nextjs-15-t3/tsconfig.json index 246178da2b5e..af6d4b4d114a 100644 --- a/dev-packages/e2e-tests/test-applications/nextjs-t3/tsconfig.json +++ b/dev-packages/e2e-tests/test-applications/nextjs-15-t3/tsconfig.json @@ -8,6 +8,7 @@ "resolveJsonModule": true, "moduleDetection": "force", "isolatedModules": true, + "verbatimModuleSyntax": true, /* Strictness */ "strict": true, @@ -29,6 +30,6 @@ "~/*": ["./src/*"] } }, - "include": [".eslintrc.cjs", "next-env.d.ts", "**/*.ts", "**/*.tsx", "**/*.cjs", "**/*.js", ".next/types/**/*.ts"], + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", "**/*.cjs", "**/*.js", ".next/types/**/*.ts"], "exclude": ["node_modules"] }