diff --git a/app/layout.tsx b/app/layout.tsx index 68283c4..1282e03 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -7,6 +7,7 @@ import { AppLayoutWrapper } from '@/components/app-layout-wrapper' import { SessionProvider } from '@/components/auth/session-provider' import { JotaiProvider } from '@/components/providers/jotai-provider' import { Analytics } from '@vercel/analytics/react' +import { SpeedInsights } from '@vercel/speed-insights/next' const geistSans = Geist({ variable: '--font-geist-sans', @@ -40,6 +41,7 @@ export default function RootLayout({ + ) diff --git a/package.json b/package.json index 12ec915..5697b14 100644 --- a/package.json +++ b/package.json @@ -41,6 +41,7 @@ "@vercel/analytics": "^1.5.0", "@vercel/sandbox": "^0.0.21", "@vercel/sdk": "^1.13.9", + "@vercel/speed-insights": "^1.2.0", "ai": "5.0.51", "arctic": "^3.7.0", "class-variance-authority": "^0.7.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 93e51fa..0a581e7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -80,6 +80,9 @@ importers: '@vercel/sdk': specifier: ^1.13.9 version: 1.13.9 + '@vercel/speed-insights': + specifier: ^1.2.0 + version: 1.2.0(next@16.0.0(@babel/core@7.28.4)(@opentelemetry/api@1.9.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0) ai: specifier: 5.0.51 version: 5.0.51(zod@4.1.12) @@ -2107,6 +2110,29 @@ packages: '@modelcontextprotocol/sdk': optional: true + '@vercel/speed-insights@1.2.0': + resolution: {integrity: sha512-y9GVzrUJ2xmgtQlzFP2KhVRoCglwfRQgjyfY607aU0hh0Un6d0OUyrJkjuAlsV18qR4zfoFPs/BiIj9YDS6Wzw==} + peerDependencies: + '@sveltejs/kit': ^1 || ^2 + next: '>= 13' + react: ^18 || ^19 || ^19.0.0-rc + svelte: '>= 4' + vue: ^3 + vue-router: ^4 + peerDependenciesMeta: + '@sveltejs/kit': + optional: true + next: + optional: true + react: + optional: true + svelte: + optional: true + vue: + optional: true + vue-router: + optional: true + '@vue/reactivity@3.5.22': resolution: {integrity: sha512-f2Wux4v/Z2pqc9+4SmgZC1p73Z53fyD90NFWXiX9AKVnVBEvLFOWCEgJD3GdGnlxPZt01PSlfmLqbLYzY/Fw4A==} @@ -6325,6 +6351,11 @@ snapshots: dependencies: zod: 3.24.4 + '@vercel/speed-insights@1.2.0(next@16.0.0(@babel/core@7.28.4)(@opentelemetry/api@1.9.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0)': + optionalDependencies: + next: 16.0.0(@babel/core@7.28.4)(@opentelemetry/api@1.9.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + react: 19.1.0 + '@vue/reactivity@3.5.22': dependencies: '@vue/shared': 3.5.22