diff --git a/package-lock.json b/package-lock.json index ae262e8..380d66b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,6 +15,7 @@ "@trpc/client": "next", "@trpc/react-query": "next", "@trpc/server": "next", + "@vercel/speed-insights": "^1.0.10", "geist": "^1.3.0", "next": "^14.2.1", "react": "18.2.0", @@ -918,6 +919,40 @@ "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", "dev": true }, + "node_modules/@vercel/speed-insights": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@vercel/speed-insights/-/speed-insights-1.0.10.tgz", + "integrity": "sha512-4uzdKB0RW6Ff2FkzshzjZ+RlJfLPxgm/00i0XXgxfMPhwnnsk92YgtqsxT9OcPLdJUyVU1DqFlSWWjIQMPkh0g==", + "hasInstallScript": true, + "peerDependencies": { + "@sveltejs/kit": "^1 || ^2", + "next": ">= 13", + "react": "^18 || ^19", + "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 + } + } + }, "node_modules/acorn": { "version": "8.11.3", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", diff --git a/package.json b/package.json index 2848103..775c3f9 100644 --- a/package.json +++ b/package.json @@ -19,6 +19,7 @@ "@trpc/client": "next", "@trpc/react-query": "next", "@trpc/server": "next", + "@vercel/speed-insights": "^1.0.10", "geist": "^1.3.0", "next": "^14.2.1", "react": "18.2.0", diff --git a/src/app/layout.tsx b/src/app/layout.tsx index cf71741..f7940c7 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,5 +1,5 @@ import "~/styles/globals.css"; - +import { SpeedInsights } from "@vercel/speed-insights/next"; import { GeistSans } from "geist/font/sans"; import { TRPCReactProvider } from "~/trpc/react";