From 0180ff73695ade9ceeb88db48a20b415b0e7263c Mon Sep 17 00:00:00 2001
From: Prashant Choudhary <81732236+Mr-Dark-debug@users.noreply.github.com>
Date: Thu, 9 Oct 2025 17:08:33 +0530
Subject: [PATCH] feat(analytics): add vercel speed insights
---
package-lock.json | 36 ++++++++++++++++++++++++++++++++++++
package.json | 1 +
src/app/layout.tsx | 2 ++
3 files changed, 39 insertions(+)
diff --git a/package-lock.json b/package-lock.json
index f7f8e99..2a59e6b 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -23,6 +23,7 @@
"@supabase/supabase-js": "^2.48.0",
"@tanstack/react-table": "^8.21.3",
"@vercel/analytics": "^1.5.0",
+ "@vercel/speed-insights": "^1.1.0",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
"framer-motion": "^12.8.0",
@@ -5849,6 +5850,41 @@
}
}
},
+ "node_modules/@vercel/speed-insights": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@vercel/speed-insights/-/speed-insights-1.2.0.tgz",
+ "integrity": "sha512-y9GVzrUJ2xmgtQlzFP2KhVRoCglwfRQgjyfY607aU0hh0Un6d0OUyrJkjuAlsV18qR4zfoFPs/BiIj9YDS6Wzw==",
+ "hasInstallScript": true,
+ "license": "Apache-2.0",
+ "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
+ }
+ }
+ },
"node_modules/@vitest/expect": {
"version": "3.2.4",
"resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.2.4.tgz",
diff --git a/package.json b/package.json
index 8ae2b2a..67bc22b 100644
--- a/package.json
+++ b/package.json
@@ -28,6 +28,7 @@
"@supabase/supabase-js": "^2.48.0",
"@tanstack/react-table": "^8.21.3",
"@vercel/analytics": "^1.5.0",
+ "@vercel/speed-insights": "^1.1.0",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
"framer-motion": "^12.8.0",
diff --git a/src/app/layout.tsx b/src/app/layout.tsx
index 0017058..8d18d12 100644
--- a/src/app/layout.tsx
+++ b/src/app/layout.tsx
@@ -3,6 +3,7 @@ import type { NextWebVitalsMetric } from "next/app";
import { headers } from "next/headers";
import { Geist, Geist_Mono } from "next/font/google";
import { Analytics } from "@vercel/analytics/next";
+import { SpeedInsights } from "@vercel/speed-insights/next";
import "./globals.css";
import "@/styles/neo-brutalism.css";
import ConditionalNavbar from "@/components/ConditionalNavbar";
@@ -110,6 +111,7 @@ export default async function RootLayout({
{children}
+