diff --git a/components/chat.tsx b/components/chat.tsx index 412ecf1..4a5f236 100644 --- a/components/chat.tsx +++ b/components/chat.tsx @@ -1,14 +1,12 @@ 'use client'; import type { Attachment, Message } from 'ai'; -import { useChat } from 'ai/react'; +import { useChat } from '@ai-sdk/react'; import { useState } from 'react'; import useSWR, { useSWRConfig } from 'swr'; - import { ChatHeader } from '@/components/chat-header'; import type { Vote } from '@/lib/db/schema'; import { fetcher, generateUUID } from '@/lib/utils'; - import { Artifact } from './artifact'; import { MultimodalInput } from './multimodal-input'; import { Messages } from './messages'; @@ -51,7 +49,7 @@ export function Chat({ onFinish: () => { mutate('/api/history'); }, - onError: (error) => { + onError: () => { toast.error('An error occured, please try again!'); }, }); diff --git a/components/create-artifact.tsx b/components/create-artifact.tsx index fdc3f6d..b555914 100644 --- a/components/create-artifact.tsx +++ b/components/create-artifact.tsx @@ -1,5 +1,5 @@ import { Suggestion } from '@/lib/db/schema'; -import { UseChatHelpers } from 'ai/react'; +import { UseChatHelpers } from '@ai-sdk/react'; import { ComponentType, Dispatch, ReactNode, SetStateAction } from 'react'; import { DataStreamDelta } from './data-stream-handler'; import { UIArtifact } from './artifact'; diff --git a/components/data-stream-handler.tsx b/components/data-stream-handler.tsx index 1ae6b46..d4c49b7 100644 --- a/components/data-stream-handler.tsx +++ b/components/data-stream-handler.tsx @@ -1,6 +1,6 @@ 'use client'; -import { useChat } from 'ai/react'; +import { useChat } from '@ai-sdk/react'; import { useEffect, useRef } from 'react'; import { artifactDefinitions, ArtifactKind } from './artifact'; import { Suggestion } from '@/lib/db/schema'; diff --git a/components/toolbar.tsx b/components/toolbar.tsx index 28ebf01..2a10926 100644 --- a/components/toolbar.tsx +++ b/components/toolbar.tsx @@ -39,7 +39,7 @@ import { } from './icons'; import { artifactDefinitions, ArtifactKind } from './artifact'; import { ArtifactToolbarItem } from './create-artifact'; -import { UseChatHelpers } from 'ai/react'; +import { UseChatHelpers } from '@ai-sdk/react'; type ToolProps = { description: string; diff --git a/next-env.d.ts b/next-env.d.ts index 40c3d68..1b3be08 100644 --- a/next-env.d.ts +++ b/next-env.d.ts @@ -2,4 +2,4 @@ /// // NOTE: This file should not be edited -// see https://nextjs.org/docs/app/building-your-application/configuring/typescript for more information. +// see https://nextjs.org/docs/app/api-reference/config/typescript for more information. diff --git a/package.json b/package.json index e5afc7d..7676ba8 100644 --- a/package.json +++ b/package.json @@ -19,8 +19,9 @@ "test": "export PLAYWRIGHT=True && pnpm exec playwright test --workers=4" }, "dependencies": { - "@ai-sdk/fireworks": "0.1.8", - "@ai-sdk/openai": "1.1.9", + "@ai-sdk/fireworks": "0.1.12", + "@ai-sdk/openai": "1.2.0", + "@ai-sdk/react": "^1.1.20", "@codemirror/lang-javascript": "^6.2.2", "@codemirror/lang-python": "^6.1.6", "@codemirror/state": "^6.5.0", @@ -54,7 +55,7 @@ "geist": "^1.3.1", "lucide-react": "^0.446.0", "nanoid": "^5.0.8", - "next": "15.0.3-canary.2", + "next": "15.2.2-canary.1", "next-auth": "5.0.0-beta.25", "next-themes": "^0.3.0", "orderedmap": "^2.1.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 262e783..3512dd4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,11 +9,14 @@ importers: .: dependencies: '@ai-sdk/fireworks': - specifier: 0.1.8 - version: 0.1.8(zod@3.23.8) + specifier: 0.1.12 + version: 0.1.12(zod@3.23.8) '@ai-sdk/openai': - specifier: 1.1.9 - version: 1.1.9(zod@3.23.8) + specifier: 1.2.0 + version: 1.2.0(zod@3.23.8) + '@ai-sdk/react': + specifier: ^1.1.20 + version: 1.1.20(react@19.0.0-rc-45804af1-20241021)(zod@3.23.8) '@codemirror/lang-javascript': specifier: ^6.2.2 version: 6.2.2 @@ -61,7 +64,7 @@ importers: version: 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021) '@vercel/analytics': specifier: ^1.3.1 - version: 1.3.2(next@15.0.3-canary.2(@opentelemetry/api@1.9.0)(@playwright/test@1.50.1)(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021) + version: 1.3.2(next@15.2.2-canary.1(@opentelemetry/api@1.9.0)(@playwright/test@1.50.1)(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021) '@vercel/blob': specifier: ^0.24.1 version: 0.24.1 @@ -106,7 +109,7 @@ importers: version: 11.11.10(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021) geist: specifier: ^1.3.1 - version: 1.3.1(next@15.0.3-canary.2(@opentelemetry/api@1.9.0)(@playwright/test@1.50.1)(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021)) + version: 1.3.1(next@15.2.2-canary.1(@opentelemetry/api@1.9.0)(@playwright/test@1.50.1)(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021)) lucide-react: specifier: ^0.446.0 version: 0.446.0(react@19.0.0-rc-45804af1-20241021) @@ -114,11 +117,11 @@ importers: specifier: ^5.0.8 version: 5.0.8 next: - specifier: 15.0.3-canary.2 - version: 15.0.3-canary.2(@opentelemetry/api@1.9.0)(@playwright/test@1.50.1)(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021) + specifier: 15.2.2-canary.1 + version: 15.2.2-canary.1(@opentelemetry/api@1.9.0)(@playwright/test@1.50.1)(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021) next-auth: specifier: 5.0.0-beta.25 - version: 5.0.0-beta.25(next@15.0.3-canary.2(@opentelemetry/api@1.9.0)(@playwright/test@1.50.1)(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021) + version: 5.0.0-beta.25(next@15.2.2-canary.1(@opentelemetry/api@1.9.0)(@playwright/test@1.50.1)(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021) next-themes: specifier: ^0.3.0 version: 0.3.0(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021) @@ -255,20 +258,20 @@ importers: packages: - '@ai-sdk/fireworks@0.1.8': - resolution: {integrity: sha512-3/xrROoWl3K6YA9VMej4p1M2eMS54xz7Z0x7QC7+q9ULLNhiZOpkbHVxDjsBayOlwiXH1MyZlKyDd4jJsgDzgg==} + '@ai-sdk/fireworks@0.1.12': + resolution: {integrity: sha512-13HGPMRDUvdS7d53stNiVMyQa2S0PiefymYjIaXwz8KhA3ZEfxTyzw+42OL84FdEuPGFMadKkXOdvWSW0YVUDg==} engines: {node: '>=18'} peerDependencies: zod: ^3.0.0 - '@ai-sdk/openai-compatible@0.1.8': - resolution: {integrity: sha512-o2WeZmkOgaaEHAIZfAdlAASotNemhWBzupUp7ql/vBKIrPDctbQS4K7XOvG7EZ1dshn0TxB+Ur7Q8HoWSeWPmA==} + '@ai-sdk/openai-compatible@0.1.12': + resolution: {integrity: sha512-2bMhAEeiRz4lbW5ixjGjbPhwyqjtujkjLVpqqtqWvvUDvtUM3cw1go9pqWFgaNKSBDaXRUfi8mkAVrn1yRuY2A==} engines: {node: '>=18'} peerDependencies: zod: ^3.0.0 - '@ai-sdk/openai@1.1.9': - resolution: {integrity: sha512-t/CpC4TLipdbgBJTMX/otzzqzCMBSPQwUOkYPGbT/jyuC86F+YO9o+LS0Ty2pGUE1kyT+B3WmJ318B16ZCg4hw==} + '@ai-sdk/openai@1.2.0': + resolution: {integrity: sha512-tzxH6OxKL5ffts4zJPdziQSJGGpSrQcJmuSrE92jCt7pJ4PAU5Dx4tjNNFIU8lSfwarLnywejZEt3Fz0uQZZOQ==} engines: {node: '>=18'} peerDependencies: zod: ^3.0.0 @@ -282,19 +285,6 @@ packages: zod: optional: true - '@ai-sdk/provider-utils@2.1.6': - resolution: {integrity: sha512-Pfyaj0QZS22qyVn5Iz7IXcJ8nKIKlu2MeSAdKJzTwkAks7zdLaKVB+396Rqcp1bfQnxl7vaduQVMQiXUrgK8Gw==} - engines: {node: '>=18'} - peerDependencies: - zod: ^3.0.0 - peerDependenciesMeta: - zod: - optional: true - - '@ai-sdk/provider@1.0.7': - resolution: {integrity: sha512-q1PJEZ0qD9rVR+8JFEd01/QM++csMT5UVwYXSN2u54BrVw/D8TZLTeg2FEfKK00DgAx0UtWd8XOhhwITP9BT5g==} - engines: {node: '>=18'} - '@ai-sdk/provider@1.0.9': resolution: {integrity: sha512-jie6ZJT2ZR0uVOVCDc9R2xCX5I/Dum/wEK28lx21PJx6ZnFAN9EzD2WsPhcDWfCgGx3OAZZ0GyM3CEobXpa9LA==} engines: {node: '>=18'} @@ -1052,56 +1042,56 @@ packages: '@neondatabase/serverless@0.9.5': resolution: {integrity: sha512-siFas6gItqv6wD/pZnvdu34wEqgG3nSE6zWZdq5j2DEsa+VvX8i/5HXJOo06qrw5axPXn+lGCxeR+NLaSPIXug==} - '@next/env@15.0.3-canary.2': - resolution: {integrity: sha512-+1Gbej9xUFJuXl8R0hQh7yGsfOOhf/U7CPpu9o980G5upph6iCPIVcn6GE4pnF7gK4mPn+paBMMtqjIl3XOdpA==} + '@next/env@15.2.2-canary.1': + resolution: {integrity: sha512-gJIXdPsuRYwu6ek2LpWrdZQ2lZhOlqdhzRtb/ExDemu8ghTzGr+7xZbgN5CAi8pwo/IhkAB4t4SFZJH+4UpNVw==} '@next/eslint-plugin-next@14.2.5': resolution: {integrity: sha512-LY3btOpPh+OTIpviNojDpUdIbHW9j0JBYBjsIp8IxtDFfYFyORvw3yNq6N231FVqQA7n7lwaf7xHbVJlA1ED7g==} - '@next/swc-darwin-arm64@15.0.3-canary.2': - resolution: {integrity: sha512-gB0z5Src6KZ6/JqWM/CL/6kJUD8SKanrBlrsNUfOj3ZzQlP7aov6K63P7zUIKXuB7QK0rwfgLuncUHKm+PWsuA==} + '@next/swc-darwin-arm64@15.2.2-canary.1': + resolution: {integrity: sha512-1YqZzotgKo9zXxWa9VeqH9iL3NFkZiKvC7cNeKiytP/erBWSa/KuFJXfy5TPre9kwV24WZU7EmkPe4yYXhKkyA==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@next/swc-darwin-x64@15.0.3-canary.2': - resolution: {integrity: sha512-R6xFPG7au0tMoXfCgxHTUAhKFAtbT3om2WaXA9QVDe9b2EkxPngPinmTTdEgMuv7R1AwitcpNhhOrn9U1vqTVQ==} + '@next/swc-darwin-x64@15.2.2-canary.1': + resolution: {integrity: sha512-QmmTyHFiZyi+byFSQjIipABPrfbUOfwuy1lfjQ29+bK7Sjh5QO4MW8T2piLjdNZo39MDYU7PlFBd13zqzJo/ug==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@next/swc-linux-arm64-gnu@15.0.3-canary.2': - resolution: {integrity: sha512-5fYl9TBVbUj/wXNiqjkz/WVmgVDYSi5L6KHQWRvK9UGlRAcbDLwKwBtBAm4PB4GgzPJ/aVHUdbXnEAQIP7g51A==} + '@next/swc-linux-arm64-gnu@15.2.2-canary.1': + resolution: {integrity: sha512-XH2dvCzSmf/MgInhknYm+EdxHM0eT5WZV01qet2QSkM7YeUOKEclnqbRouyxU0sZaCm7ENnICxCiJoyatdC9yQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-arm64-musl@15.0.3-canary.2': - resolution: {integrity: sha512-n+gMZ6dtj0BD2y6dPzzy+8r5TIQPsYNzODfAw7nwor0kGp5Y6HJwrKmnDj3wDTEEh2107gq27T7g8BlcNXl0Nw==} + '@next/swc-linux-arm64-musl@15.2.2-canary.1': + resolution: {integrity: sha512-txuUjgrv3OkqB26Ib3AfdQ+VibFfzM8P2lMBihonc7+eyy9WILCg8f/n0RZo7S0KcLMhH+XZzwTcwf/iiePRcQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-x64-gnu@15.0.3-canary.2': - resolution: {integrity: sha512-PEpD1RinW/+IK/zLilM8dhinLhZXduY0+PYN7V5lKDbzQs5y0yp4vneXAtEt5oHGoi7bWA2arlVO5e2AWqRpFA==} + '@next/swc-linux-x64-gnu@15.2.2-canary.1': + resolution: {integrity: sha512-V3ynIx9cyaQyZOkTMB705cbVe6ZCY2vJNJuKHbj+PD8CP7zyqLjXPXvIEYRgSz91njvVRRDtPXzaBcUgjaC6GQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-linux-x64-musl@15.0.3-canary.2': - resolution: {integrity: sha512-bCGz+q00/mzA3K4Jsb/kzH5ivFrHgXpZY+zWxC9sgfxObhvl9bx/MlPdoYI4FwOGuQC+mbgLUOHpNvXSswbrjw==} + '@next/swc-linux-x64-musl@15.2.2-canary.1': + resolution: {integrity: sha512-iulaURm0+0fTv4OfE80t4BCC/w+x4M2ykeOEEF0CE9m0JZrHhVLLrzc4AmEka61TIh783MJbcLfzZlQ1IOUhIA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-win32-arm64-msvc@15.0.3-canary.2': - resolution: {integrity: sha512-W5MCeg0LVV3xxUoLt5fIV1d+M6LSLkp4vvg32ZTSkshf5lPvWG612U/8rWAoJacfYue8FaPTFOQ7Gg10E+Qhig==} + '@next/swc-win32-arm64-msvc@15.2.2-canary.1': + resolution: {integrity: sha512-djFvbwf87HarIFzyMXkMbE0sZVBxKPSgyT0GxjusFhKCctL1bGw3/C9zlgAfbWKOeV9G+jkgvD9NHOdjZm8OKA==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@next/swc-win32-x64-msvc@15.0.3-canary.2': - resolution: {integrity: sha512-o1RAgC6m5wY0TpDIMTw+V1wQp9gOC/+WqKBWE0YslF9B9jg7Tj3+/cOcs4t6T/cvm1S8ILtD0qUCZqkWSDtcrQ==} + '@next/swc-win32-x64-msvc@15.2.2-canary.1': + resolution: {integrity: sha512-nskCSe2WQi407nPOfVeNDlXfLFYG6T/u0hJhBVOFPOASQHb47iBbSVe/QKw/GCnjcexISKEZAkG/0koCcCEo4g==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -1521,8 +1511,8 @@ packages: '@swc/counter@0.1.3': resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} - '@swc/helpers@0.5.13': - resolution: {integrity: sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==} + '@swc/helpers@0.5.15': + resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} '@tailwindcss/typography@0.5.15': resolution: {integrity: sha512-AqhlCXl+8grUz8uqExv5OTtgpjuVIwFTSXTrh8y9/pw6q2ek7fJ+Y8ZEVw7EB2DCcuCOtEjf9w3+J3rzts01uA==} @@ -2964,16 +2954,16 @@ packages: react: ^16.8 || ^17 || ^18 react-dom: ^16.8 || ^17 || ^18 - next@15.0.3-canary.2: - resolution: {integrity: sha512-vGutHxoPrZuZNVxD/HZRRyOY1X2+StTlbwzJA2Ck4lGofVsccdQjDuc89WAmg9vFYXjHf+mYqi8WYcXM5SJymw==} + next@15.2.2-canary.1: + resolution: {integrity: sha512-XIZKbhXSrGkBdrGpdPjM7DhpKYkLJSl+IQHVgoOom0rWhSOKk9dH3aJ19XGyXSX1XFcMjirY4RzUgk1rEx0ukA==} engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} hasBin: true peerDependencies: '@opentelemetry/api': ^1.1.0 '@playwright/test': ^1.41.2 babel-plugin-react-compiler: '*' - react: ^18.2.0 || 19.0.0-rc-603e6108-20241029 - react-dom: ^18.2.0 || 19.0.0-rc-603e6108-20241029 + 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': @@ -3810,23 +3800,23 @@ packages: snapshots: - '@ai-sdk/fireworks@0.1.8(zod@3.23.8)': + '@ai-sdk/fireworks@0.1.12(zod@3.23.8)': dependencies: - '@ai-sdk/openai-compatible': 0.1.8(zod@3.23.8) - '@ai-sdk/provider': 1.0.7 - '@ai-sdk/provider-utils': 2.1.6(zod@3.23.8) + '@ai-sdk/openai-compatible': 0.1.12(zod@3.23.8) + '@ai-sdk/provider': 1.0.9 + '@ai-sdk/provider-utils': 2.1.10(zod@3.23.8) zod: 3.23.8 - '@ai-sdk/openai-compatible@0.1.8(zod@3.23.8)': + '@ai-sdk/openai-compatible@0.1.12(zod@3.23.8)': dependencies: - '@ai-sdk/provider': 1.0.7 - '@ai-sdk/provider-utils': 2.1.6(zod@3.23.8) + '@ai-sdk/provider': 1.0.9 + '@ai-sdk/provider-utils': 2.1.10(zod@3.23.8) zod: 3.23.8 - '@ai-sdk/openai@1.1.9(zod@3.23.8)': + '@ai-sdk/openai@1.2.0(zod@3.23.8)': dependencies: - '@ai-sdk/provider': 1.0.7 - '@ai-sdk/provider-utils': 2.1.6(zod@3.23.8) + '@ai-sdk/provider': 1.0.9 + '@ai-sdk/provider-utils': 2.1.10(zod@3.23.8) zod: 3.23.8 '@ai-sdk/provider-utils@2.1.10(zod@3.23.8)': @@ -3838,19 +3828,6 @@ snapshots: optionalDependencies: zod: 3.23.8 - '@ai-sdk/provider-utils@2.1.6(zod@3.23.8)': - dependencies: - '@ai-sdk/provider': 1.0.7 - eventsource-parser: 3.0.0 - nanoid: 3.3.8 - secure-json-parse: 2.7.0 - optionalDependencies: - zod: 3.23.8 - - '@ai-sdk/provider@1.0.7': - dependencies: - json-schema: 0.4.0 - '@ai-sdk/provider@1.0.9': dependencies: json-schema: 0.4.0 @@ -4399,34 +4376,34 @@ snapshots: dependencies: '@types/pg': 8.11.6 - '@next/env@15.0.3-canary.2': {} + '@next/env@15.2.2-canary.1': {} '@next/eslint-plugin-next@14.2.5': dependencies: glob: 10.3.10 - '@next/swc-darwin-arm64@15.0.3-canary.2': + '@next/swc-darwin-arm64@15.2.2-canary.1': optional: true - '@next/swc-darwin-x64@15.0.3-canary.2': + '@next/swc-darwin-x64@15.2.2-canary.1': optional: true - '@next/swc-linux-arm64-gnu@15.0.3-canary.2': + '@next/swc-linux-arm64-gnu@15.2.2-canary.1': optional: true - '@next/swc-linux-arm64-musl@15.0.3-canary.2': + '@next/swc-linux-arm64-musl@15.2.2-canary.1': optional: true - '@next/swc-linux-x64-gnu@15.0.3-canary.2': + '@next/swc-linux-x64-gnu@15.2.2-canary.1': optional: true - '@next/swc-linux-x64-musl@15.0.3-canary.2': + '@next/swc-linux-x64-musl@15.2.2-canary.1': optional: true - '@next/swc-win32-arm64-msvc@15.0.3-canary.2': + '@next/swc-win32-arm64-msvc@15.2.2-canary.1': optional: true - '@next/swc-win32-x64-msvc@15.0.3-canary.2': + '@next/swc-win32-x64-msvc@15.2.2-canary.1': optional: true '@nodelib/fs.scandir@2.1.5': @@ -4822,7 +4799,7 @@ snapshots: '@swc/counter@0.1.3': {} - '@swc/helpers@0.5.13': + '@swc/helpers@0.5.15': dependencies: tslib: 2.8.0 @@ -4948,11 +4925,11 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@vercel/analytics@1.3.2(next@15.0.3-canary.2(@opentelemetry/api@1.9.0)(@playwright/test@1.50.1)(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021)': + '@vercel/analytics@1.3.2(next@15.2.2-canary.1(@opentelemetry/api@1.9.0)(@playwright/test@1.50.1)(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021)': dependencies: server-only: 0.0.1 optionalDependencies: - next: 15.0.3-canary.2(@opentelemetry/api@1.9.0)(@playwright/test@1.50.1)(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021) + next: 15.2.2-canary.1(@opentelemetry/api@1.9.0)(@playwright/test@1.50.1)(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021) react: 19.0.0-rc-45804af1-20241021 '@vercel/blob@0.24.1': @@ -5822,9 +5799,9 @@ snapshots: functions-have-names@1.2.3: {} - geist@1.3.1(next@15.0.3-canary.2(@opentelemetry/api@1.9.0)(@playwright/test@1.50.1)(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021)): + geist@1.3.1(next@15.2.2-canary.1(@opentelemetry/api@1.9.0)(@playwright/test@1.50.1)(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021)): dependencies: - next: 15.0.3-canary.2(@opentelemetry/api@1.9.0)(@playwright/test@1.50.1)(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021) + next: 15.2.2-canary.1(@opentelemetry/api@1.9.0)(@playwright/test@1.50.1)(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021) get-intrinsic@1.2.4: dependencies: @@ -6603,10 +6580,10 @@ snapshots: natural-compare@1.4.0: {} - next-auth@5.0.0-beta.25(next@15.0.3-canary.2(@opentelemetry/api@1.9.0)(@playwright/test@1.50.1)(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021): + next-auth@5.0.0-beta.25(next@15.2.2-canary.1(@opentelemetry/api@1.9.0)(@playwright/test@1.50.1)(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021): dependencies: '@auth/core': 0.37.2 - next: 15.0.3-canary.2(@opentelemetry/api@1.9.0)(@playwright/test@1.50.1)(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021) + next: 15.2.2-canary.1(@opentelemetry/api@1.9.0)(@playwright/test@1.50.1)(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021) react: 19.0.0-rc-45804af1-20241021 next-themes@0.3.0(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021): @@ -6614,11 +6591,11 @@ snapshots: react: 19.0.0-rc-45804af1-20241021 react-dom: 19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021) - next@15.0.3-canary.2(@opentelemetry/api@1.9.0)(@playwright/test@1.50.1)(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021): + next@15.2.2-canary.1(@opentelemetry/api@1.9.0)(@playwright/test@1.50.1)(react-dom@19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021))(react@19.0.0-rc-45804af1-20241021): dependencies: - '@next/env': 15.0.3-canary.2 + '@next/env': 15.2.2-canary.1 '@swc/counter': 0.1.3 - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 busboy: 1.6.0 caniuse-lite: 1.0.30001673 postcss: 8.4.31 @@ -6626,14 +6603,14 @@ snapshots: react-dom: 19.0.0-rc-45804af1-20241021(react@19.0.0-rc-45804af1-20241021) styled-jsx: 5.1.6(react@19.0.0-rc-45804af1-20241021) optionalDependencies: - '@next/swc-darwin-arm64': 15.0.3-canary.2 - '@next/swc-darwin-x64': 15.0.3-canary.2 - '@next/swc-linux-arm64-gnu': 15.0.3-canary.2 - '@next/swc-linux-arm64-musl': 15.0.3-canary.2 - '@next/swc-linux-x64-gnu': 15.0.3-canary.2 - '@next/swc-linux-x64-musl': 15.0.3-canary.2 - '@next/swc-win32-arm64-msvc': 15.0.3-canary.2 - '@next/swc-win32-x64-msvc': 15.0.3-canary.2 + '@next/swc-darwin-arm64': 15.2.2-canary.1 + '@next/swc-darwin-x64': 15.2.2-canary.1 + '@next/swc-linux-arm64-gnu': 15.2.2-canary.1 + '@next/swc-linux-arm64-musl': 15.2.2-canary.1 + '@next/swc-linux-x64-gnu': 15.2.2-canary.1 + '@next/swc-linux-x64-musl': 15.2.2-canary.1 + '@next/swc-win32-arm64-msvc': 15.2.2-canary.1 + '@next/swc-win32-x64-msvc': 15.2.2-canary.1 '@opentelemetry/api': 1.9.0 '@playwright/test': 1.50.1 sharp: 0.33.5