⬆️ Upgrade to trpc 11 (#1703)

This commit is contained in:
Luke Vella 2025-04-30 15:14:47 +01:00 committed by GitHub
parent 5a4ee56df6
commit 4a98a6ac82
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
15 changed files with 131 additions and 78 deletions

View file

@ -40,11 +40,13 @@
"@sentry/nextjs": "^9.14.0",
"@svgr/webpack": "^8.1.0",
"@t3-oss/env-nextjs": "^0.11.0",
"@tanstack/react-query": "^4.36.1",
"@tanstack/react-query": "^5.74.11",
"@tanstack/react-query-devtools": "^5.74.11",
"@tanstack/react-table": "^8.9.1",
"@trpc/client": "^10.13.0",
"@trpc/react-query": "^10.13.0",
"@trpc/server": "^10.13.0",
"@trpc/client": "^11.1.2",
"@trpc/next": "^11.1.2",
"@trpc/react-query": "^11.1.2",
"@trpc/server": "^11.1.2",
"@upstash/qstash": "^2.7.17",
"@upstash/ratelimit": "^1.2.1",
"@vercel/functions": "^2.0.0",

View file

@ -64,7 +64,7 @@ export const LoginPage = ({ magicLink, email }: PageProps) => {
<div>
<Button
size="lg"
loading={magicLinkFetch.isLoading}
loading={magicLinkFetch.isPending}
onClick={async () => {
await magicLinkFetch.mutateAsync();
}}

View file

@ -73,7 +73,7 @@ export function OTPForm({ token }: { token: string }) {
const isLoading =
form.formState.isSubmitting ||
form.formState.isSubmitSuccessful ||
authenticateRegistration.isLoading;
authenticateRegistration.isPending;
return (
<Form {...form}>

View file

@ -111,7 +111,7 @@ export function DeleteAccountDialog({
</DialogClose>
<Button
type="submit"
loading={deleteAccount.isLoading}
loading={deleteAccount.isPending}
variant="destructive"
>
<Trans i18nKey="deleteAccount" defaults="Delete Account" />

View file

@ -1,6 +1,6 @@
import { prisma } from "@rallly/database";
import { absoluteUrl } from "@rallly/utils/absolute-url";
import { Hydrate, dehydrate } from "@tanstack/react-query";
import { HydrationBoundary, dehydrate } from "@tanstack/react-query";
import { notFound } from "next/navigation";
import { InvitePage } from "@/app/[locale]/invite/[urlId]/invite-page";
@ -45,13 +45,13 @@ export default async function Page(props: {
}
return (
<Hydrate state={dehydrate(trpc.queryClient)}>
<HydrationBoundary state={dehydrate(trpc.queryClient)}>
<Providers>
<PermissionContext token={searchParams.token}>
<InvitePage />
</PermissionContext>
</Providers>
</Hydrate>
</HydrationBoundary>
);
}

View file

@ -65,7 +65,7 @@ export function DuplicateDialog({
</DialogClose>
<Button
type="submit"
loading={duplicate.isLoading}
loading={duplicate.isPending}
variant="primary"
form={formName}
>

View file

@ -22,7 +22,7 @@ import { Trans } from "@/components/trans";
const Page = () => {
const { poll } = usePoll();
const urlId = poll.adminUrlId;
const { mutate: updatePollMutation, isLoading: isUpdating } =
const { mutate: updatePollMutation, isPending: isUpdating } =
useUpdatePollMutation();
const router = useRouter();

View file

@ -35,7 +35,7 @@ const convertOptionToString = (
const Page = () => {
const { poll, getParticipantsWhoVotedForOption } = usePoll();
const { mutate: updatePollMutation, isLoading: isUpdating } =
const { mutate: updatePollMutation, isPending: isUpdating } =
useUpdatePollMutation();
const { t } = useTranslation();
const modalContext = useModalContext();

View file

@ -1,5 +1,5 @@
import { prisma } from "@rallly/database";
import { Hydrate, dehydrate } from "@tanstack/react-query";
import { HydrationBoundary, dehydrate } from "@tanstack/react-query";
import { notFound } from "next/navigation";
import { PollLayout } from "@/components/layouts/poll-layout";
@ -27,9 +27,9 @@ export default async function Layout(
}
return (
<Hydrate state={dehydrate(trpc.queryClient)}>
<HydrationBoundary state={dehydrate(trpc.queryClient)}>
<PollLayout>{children}</PollLayout>
</Hydrate>
</HydrationBoundary>
);
}

View file

@ -138,7 +138,7 @@ export const CreatePoll: React.FunctionComponent = () => {
<PollSettingsForm />
<hr />
<Button
loading={createPoll.isLoading || createPoll.isSuccess}
loading={createPoll.isPending || createPoll.isSuccess}
size="lg"
type="submit"
className="w-full"

View file

@ -157,7 +157,7 @@ const DeleteParticipantModal = ({
<Trans i18nKey="cancel" />
</Button>
<Button
loading={deleteParticipant.isLoading}
loading={deleteParticipant.isPending}
variant="destructive"
onClick={async () => {
deleteParticipant.mutate({

View file

@ -52,7 +52,7 @@ export const DeletePollDialog: React.FunctionComponent<{
onClick={() => {
deletePoll.mutate({ urlId });
}}
loading={deletePoll.isLoading}
loading={deletePoll.isPending}
>
<Trans i18nKey="delete" />
</Button>

View file

@ -250,7 +250,7 @@ export function FinalizePollDialog(props: DialogProps) {
</Button>
</DialogClose>
<Button
loading={scheduleEvent.isLoading}
loading={scheduleEvent.isPending}
type="submit"
form="finalize-form"
variant="primary"

View file

@ -25,7 +25,6 @@ export function TRPCProvider(props: { children: React.ReactNode }) {
defaultOptions: {
queries: {
retry: false,
cacheTime: Number.POSITIVE_INFINITY,
staleTime: 1000 * 60,
},
},
@ -73,9 +72,9 @@ export function TRPCProvider(props: { children: React.ReactNode }) {
links: [
httpBatchLink({
url: "/api/trpc",
transformer: superjson,
}),
],
transformer: superjson,
}),
);
return (

164
pnpm-lock.yaml generated
View file

@ -67,7 +67,7 @@ importers:
version: 8.1.0(typescript@5.8.3)
'@vercel/analytics':
specifier: ^1.5.0
version: 1.5.0(next@15.3.1(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.52.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0)
version: 1.5.0(next@15.3.1(@opentelemetry/api@1.9.0)(@playwright/test@1.52.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0)
dayjs:
specifier: ^1.11.13
version: 1.11.13
@ -106,7 +106,7 @@ importers:
version: 5.0.0(@types/react@19.1.2)(acorn@8.14.1)(react@19.1.0)
next-seo:
specifier: ^6.1.0
version: 6.6.0(next@15.3.1(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.52.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
version: 6.6.0(next@15.3.1(@opentelemetry/api@1.9.0)(@playwright/test@1.52.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
react:
specifier: ^19.1.0
version: 19.1.0
@ -215,7 +215,7 @@ importers:
version: link:../../packages/utils
'@sentry/nextjs':
specifier: ^9.14.0
version: 9.14.0(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.57.2(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(next@15.3.1(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.52.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0)(webpack@5.99.7)
version: 9.14.0(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.57.2(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(next@15.3.1(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.52.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0)(webpack@5.99.7(esbuild@0.25.3))
'@svgr/webpack':
specifier: ^8.1.0
version: 8.1.0(typescript@5.8.3)
@ -223,20 +223,26 @@ importers:
specifier: ^0.11.0
version: 0.11.1(typescript@5.8.3)(zod@3.24.3)
'@tanstack/react-query':
specifier: ^4.36.1
version: 4.36.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
specifier: ^5.74.11
version: 5.74.11(react@19.1.0)
'@tanstack/react-query-devtools':
specifier: ^5.74.11
version: 5.74.11(@tanstack/react-query@5.74.11(react@19.1.0))(react@19.1.0)
'@tanstack/react-table':
specifier: ^8.9.1
version: 8.21.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
'@trpc/client':
specifier: ^10.13.0
version: 10.45.2(@trpc/server@10.45.2)
specifier: ^11.1.2
version: 11.1.2(@trpc/server@11.1.2(typescript@5.8.3))(typescript@5.8.3)
'@trpc/next':
specifier: ^11.1.2
version: 11.1.2(@tanstack/react-query@5.74.11(react@19.1.0))(@trpc/client@11.1.2(@trpc/server@11.1.2(typescript@5.8.3))(typescript@5.8.3))(@trpc/react-query@11.1.2(@tanstack/react-query@5.74.11(react@19.1.0))(@trpc/client@11.1.2(@trpc/server@11.1.2(typescript@5.8.3))(typescript@5.8.3))(@trpc/server@11.1.2(typescript@5.8.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3))(@trpc/server@11.1.2(typescript@5.8.3))(next@15.3.1(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.52.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)
'@trpc/react-query':
specifier: ^10.13.0
version: 10.45.2(@tanstack/react-query@4.36.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@trpc/client@10.45.2(@trpc/server@10.45.2))(@trpc/server@10.45.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
specifier: ^11.1.2
version: 11.1.2(@tanstack/react-query@5.74.11(react@19.1.0))(@trpc/client@11.1.2(@trpc/server@11.1.2(typescript@5.8.3))(typescript@5.8.3))(@trpc/server@11.1.2(typescript@5.8.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)
'@trpc/server':
specifier: ^10.13.0
version: 10.45.2
specifier: ^11.1.2
version: 11.1.2(typescript@5.8.3)
'@upstash/qstash':
specifier: ^2.7.17
version: 2.7.23
@ -3927,20 +3933,22 @@ packages:
peerDependencies:
tailwindcss: '>=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1'
'@tanstack/query-core@4.36.1':
resolution: {integrity: sha512-DJSilV5+ytBP1FbFcEJovv4rnnm/CokuVvrBEtW/Va9DvuJ3HksbXUJEpI0aV1KtuL4ZoO9AVE6PyNLzF7tLeA==}
'@tanstack/query-core@5.74.9':
resolution: {integrity: sha512-qmjXpWyigDw4SfqdSBy24FzRvpBPXlaSbl92N77lcrL+yvVQLQkf0T6bQNbTxl9IEB/SvVFhhVZoIlQvFnNuuw==}
'@tanstack/react-query@4.36.1':
resolution: {integrity: sha512-y7ySVHFyyQblPl3J3eQBWpXZkliroki3ARnBKsdJchlgt7yJLRDUcf4B8soufgiYt3pEQIkBWBx1N9/ZPIeUWw==}
'@tanstack/query-devtools@5.74.7':
resolution: {integrity: sha512-nSNlfuGdnHf4yB0S+BoNYOE1o3oAH093weAYZolIHfS2stulyA/gWfSk/9H4ZFk5mAAHb5vNqAeJOmbdcGPEQw==}
'@tanstack/react-query-devtools@5.74.11':
resolution: {integrity: sha512-vx8MzH4WUUk4ZW8uHq7T45XNDgePF5ecRoa7haWJZxDMQyAHM80GGMhEW/yRz6TeyS9UlfTUz2OLPvgGRvvVOA==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
react-native: '*'
peerDependenciesMeta:
react-dom:
optional: true
react-native:
optional: true
'@tanstack/react-query': ^5.74.11
react: ^18 || ^19
'@tanstack/react-query@5.74.11':
resolution: {integrity: sha512-FFhn9ZiYRUOsxLAWZYxVfQTpVE7UWRaAeHJIWVDHKlmZZGc16rMHW9KrFZ8peC4hA71QUf/shJD8dPSMqDnRmA==}
peerDependencies:
react: ^18 || ^19
'@tanstack/react-table@8.21.3':
resolution: {integrity: sha512-5nNMTSETP4ykGegmVkhjcS8tTLW6Vl4axfEGQN3v0zdHYbK4UfoqfPChclTrJ4EoK9QynqAu9oUf8VEmrpZ5Ww==}
@ -3953,22 +3961,43 @@ packages:
resolution: {integrity: sha512-ldZXEhOBb8Is7xLs01fR3YEc3DERiz5silj8tnGkFZytt1abEvl/GhUmCE0PMLaMPTa3Jk4HbKmRlHmu+gCftg==}
engines: {node: '>=12'}
'@trpc/client@10.45.2':
resolution: {integrity: sha512-ykALM5kYWTLn1zYuUOZ2cPWlVfrXhc18HzBDyRhoPYN0jey4iQHEFSEowfnhg1RvYnrAVjNBgHNeSAXjrDbGwg==}
'@trpc/client@11.1.2':
resolution: {integrity: sha512-RpifJOAv+ql9gF3oafa3dLCF01AzWu2DzejvehAPG2IlwHxopKoYXaImJ8zPwRkZokuWiKz5v65HjElmi8TlrQ==}
peerDependencies:
'@trpc/server': 10.45.2
'@trpc/server': 11.1.2
typescript: '>=5.7.2'
'@trpc/react-query@10.45.2':
resolution: {integrity: sha512-BAqb9bGZIscroradlNx+Cc9522R+idY3BOSf5z0jHUtkxdMbjeGKxSSMxxu7JzoLqSIEC+LVzL3VvF8sdDWaZQ==}
'@trpc/next@11.1.2':
resolution: {integrity: sha512-dtk8p/al4p5BU4Otol8ufM3sjuJT/1do0wR912OjetRLwG0Y41FTwhUeXcfLpUMjWUWy+dnCwG8aH/sDvLO5RQ==}
peerDependencies:
'@tanstack/react-query': ^4.18.0
'@trpc/client': 10.45.2
'@trpc/server': 10.45.2
'@tanstack/react-query': ^5.59.15
'@trpc/client': 11.1.2
'@trpc/react-query': 11.1.2
'@trpc/server': 11.1.2
next: '*'
react: '>=16.8.0'
react-dom: '>=16.8.0'
typescript: '>=5.7.2'
peerDependenciesMeta:
'@tanstack/react-query':
optional: true
'@trpc/react-query':
optional: true
'@trpc/server@10.45.2':
resolution: {integrity: sha512-wOrSThNNE4HUnuhJG6PfDRp4L2009KDVxsd+2VYH8ro6o/7/jwYZ8Uu5j+VaW+mOmc8EHerHzGcdbGNQSAUPgg==}
'@trpc/react-query@11.1.2':
resolution: {integrity: sha512-Ws3oIaj0qqbVIUyfYd9uFBwqk7eRqsxaLhLKN7grskoBo8wkh/CUADcN6ZD+GGogC3Dsg9S4WhgU1jVgfc/ahg==}
peerDependencies:
'@tanstack/react-query': ^5.67.1
'@trpc/client': 11.1.2
'@trpc/server': 11.1.2
react: '>=18.2.0'
react-dom: '>=18.2.0'
typescript: '>=5.7.2'
'@trpc/server@11.1.2':
resolution: {integrity: sha512-Oi9zWHG0ZDkbDo4sYkduoV7q4sIe6UwjrRLC91vNMYQK+PVgpbTCmK1laRwewAGu0zaayqcGDosANjceOIC3GA==}
peerDependencies:
typescript: '>=5.7.2'
'@trysound/sax@0.2.0':
resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==}
@ -10422,7 +10451,7 @@ snapshots:
'@sentry/core@9.14.0': {}
'@sentry/nextjs@9.14.0(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.57.2(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(next@15.3.1(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.52.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0)(webpack@5.99.7)':
'@sentry/nextjs@9.14.0(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.57.2(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(next@15.3.1(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.52.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0)(webpack@5.99.7(esbuild@0.25.3))':
dependencies:
'@opentelemetry/api': 1.9.0
'@opentelemetry/semantic-conventions': 1.32.0
@ -10433,7 +10462,7 @@ snapshots:
'@sentry/opentelemetry': 9.14.0(@opentelemetry/api@1.9.0)(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.57.2(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.32.0)
'@sentry/react': 9.14.0(react@19.1.0)
'@sentry/vercel-edge': 9.14.0
'@sentry/webpack-plugin': 3.3.1(webpack@5.99.7)
'@sentry/webpack-plugin': 3.3.1(webpack@5.99.7(esbuild@0.25.3))
chalk: 3.0.0
next: 15.3.1(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.52.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
resolve: 1.22.8
@ -10510,12 +10539,12 @@ snapshots:
'@opentelemetry/api': 1.9.0
'@sentry/core': 9.14.0
'@sentry/webpack-plugin@3.3.1(webpack@5.99.7)':
'@sentry/webpack-plugin@3.3.1(webpack@5.99.7(esbuild@0.25.3))':
dependencies:
'@sentry/bundler-plugin-core': 3.3.1
unplugin: 1.0.1
uuid: 9.0.1
webpack: 5.99.7
webpack: 5.99.7(esbuild@0.25.3)
transitivePeerDependencies:
- encoding
- supports-color
@ -10973,15 +11002,20 @@ snapshots:
postcss-selector-parser: 6.0.10
tailwindcss: 3.4.17
'@tanstack/query-core@4.36.1': {}
'@tanstack/query-core@5.74.9': {}
'@tanstack/react-query@4.36.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
'@tanstack/query-devtools@5.74.7': {}
'@tanstack/react-query-devtools@5.74.11(@tanstack/react-query@5.74.11(react@19.1.0))(react@19.1.0)':
dependencies:
'@tanstack/query-core': 4.36.1
'@tanstack/query-devtools': 5.74.7
'@tanstack/react-query': 5.74.11(react@19.1.0)
react: 19.1.0
'@tanstack/react-query@5.74.11(react@19.1.0)':
dependencies:
'@tanstack/query-core': 5.74.9
react: 19.1.0
use-sync-external-store: 1.5.0(react@19.1.0)
optionalDependencies:
react-dom: 19.1.0(react@19.1.0)
'@tanstack/react-table@8.21.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
dependencies:
@ -10991,19 +11025,35 @@ snapshots:
'@tanstack/table-core@8.21.3': {}
'@trpc/client@10.45.2(@trpc/server@10.45.2)':
'@trpc/client@11.1.2(@trpc/server@11.1.2(typescript@5.8.3))(typescript@5.8.3)':
dependencies:
'@trpc/server': 10.45.2
'@trpc/server': 11.1.2(typescript@5.8.3)
typescript: 5.8.3
'@trpc/react-query@10.45.2(@tanstack/react-query@4.36.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@trpc/client@10.45.2(@trpc/server@10.45.2))(@trpc/server@10.45.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
'@trpc/next@11.1.2(@tanstack/react-query@5.74.11(react@19.1.0))(@trpc/client@11.1.2(@trpc/server@11.1.2(typescript@5.8.3))(typescript@5.8.3))(@trpc/react-query@11.1.2(@tanstack/react-query@5.74.11(react@19.1.0))(@trpc/client@11.1.2(@trpc/server@11.1.2(typescript@5.8.3))(typescript@5.8.3))(@trpc/server@11.1.2(typescript@5.8.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3))(@trpc/server@11.1.2(typescript@5.8.3))(next@15.3.1(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.52.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)':
dependencies:
'@tanstack/react-query': 4.36.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
'@trpc/client': 10.45.2(@trpc/server@10.45.2)
'@trpc/server': 10.45.2
'@trpc/client': 11.1.2(@trpc/server@11.1.2(typescript@5.8.3))(typescript@5.8.3)
'@trpc/server': 11.1.2(typescript@5.8.3)
next: 15.3.1(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.52.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
react: 19.1.0
react-dom: 19.1.0(react@19.1.0)
typescript: 5.8.3
optionalDependencies:
'@tanstack/react-query': 5.74.11(react@19.1.0)
'@trpc/react-query': 11.1.2(@tanstack/react-query@5.74.11(react@19.1.0))(@trpc/client@11.1.2(@trpc/server@11.1.2(typescript@5.8.3))(typescript@5.8.3))(@trpc/server@11.1.2(typescript@5.8.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)
'@trpc/server@10.45.2': {}
'@trpc/react-query@11.1.2(@tanstack/react-query@5.74.11(react@19.1.0))(@trpc/client@11.1.2(@trpc/server@11.1.2(typescript@5.8.3))(typescript@5.8.3))(@trpc/server@11.1.2(typescript@5.8.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)':
dependencies:
'@tanstack/react-query': 5.74.11(react@19.1.0)
'@trpc/client': 11.1.2(@trpc/server@11.1.2(typescript@5.8.3))(typescript@5.8.3)
'@trpc/server': 11.1.2(typescript@5.8.3)
react: 19.1.0
react-dom: 19.1.0(react@19.1.0)
typescript: 5.8.3
'@trpc/server@11.1.2(typescript@5.8.3)':
dependencies:
typescript: 5.8.3
'@trysound/sax@0.2.0': {}
@ -11215,7 +11265,7 @@ snapshots:
dependencies:
crypto-js: 4.2.0
'@vercel/analytics@1.5.0(next@15.3.1(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.52.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0)':
'@vercel/analytics@1.5.0(next@15.3.1(@opentelemetry/api@1.9.0)(@playwright/test@1.52.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0)':
optionalDependencies:
next: 15.3.1(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.52.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
react: 19.1.0
@ -13219,7 +13269,7 @@ snapshots:
- acorn
- supports-color
next-seo@6.6.0(next@15.3.1(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.52.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0):
next-seo@6.6.0(next@15.3.1(@opentelemetry/api@1.9.0)(@playwright/test@1.52.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0):
dependencies:
next: 15.3.1(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.52.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
react: 19.1.0
@ -14329,14 +14379,16 @@ snapshots:
dependencies:
streamx: 2.22.0
terser-webpack-plugin@5.3.14(webpack@5.99.7):
terser-webpack-plugin@5.3.14(esbuild@0.25.3)(webpack@5.99.7(esbuild@0.25.3)):
dependencies:
'@jridgewell/trace-mapping': 0.3.25
jest-worker: 27.5.1
schema-utils: 4.3.2
serialize-javascript: 6.0.2
terser: 5.39.0
webpack: 5.99.7
webpack: 5.99.7(esbuild@0.25.3)
optionalDependencies:
esbuild: 0.25.3
terser@5.39.0:
dependencies:
@ -14736,7 +14788,7 @@ snapshots:
webpack-virtual-modules@0.5.0: {}
webpack@5.99.7:
webpack@5.99.7(esbuild@0.25.3):
dependencies:
'@types/eslint-scope': 3.7.7
'@types/estree': 1.0.7
@ -14759,7 +14811,7 @@ snapshots:
neo-async: 2.6.2
schema-utils: 4.3.2
tapable: 2.2.1
terser-webpack-plugin: 5.3.14(webpack@5.99.7)
terser-webpack-plugin: 5.3.14(esbuild@0.25.3)(webpack@5.99.7(esbuild@0.25.3))
watchpack: 2.4.2
webpack-sources: 3.2.3
transitivePeerDependencies: