From 6925899589d8fdd1d8f53faa9d455e53364fa1a5 Mon Sep 17 00:00:00 2001 From: Auggie Date: Thu, 20 Mar 2025 14:51:36 -0500 Subject: [PATCH] added speed insights --- package-lock.json | 36 ++++++++++++++++++++++++++++++++++++ package.json | 1 + src/components/Layout.tsx | 2 ++ 3 files changed, 39 insertions(+) diff --git a/package-lock.json b/package-lock.json index a3a8950..d96049c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,6 +10,7 @@ "license": "MIT", "dependencies": { "@vercel/analytics": "^1.5.0", + "@vercel/speed-insights": "^1.2.0", "autoprefixer": "^10.4.17", "date-fns": "^3.3.1", "gray-matter": "^4.0.3", @@ -1073,6 +1074,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/acorn": { "version": "8.14.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", diff --git a/package.json b/package.json index 275819e..983a614 100644 --- a/package.json +++ b/package.json @@ -20,6 +20,7 @@ "license": "MIT", "dependencies": { "@vercel/analytics": "^1.5.0", + "@vercel/speed-insights": "^1.2.0", "autoprefixer": "^10.4.17", "date-fns": "^3.3.1", "gray-matter": "^4.0.3", diff --git a/src/components/Layout.tsx b/src/components/Layout.tsx index 554bba8..ebb5f22 100644 --- a/src/components/Layout.tsx +++ b/src/components/Layout.tsx @@ -3,6 +3,7 @@ import React, { ReactNode } from 'react'; import Footer from './Footer'; import Header from './Header'; import { Analytics } from "@vercel/analytics/react" +import { SpeedInsights } from "@vercel/speed-insights/next" interface LayoutProps { children: ReactNode; @@ -31,6 +32,7 @@ const Layout: React.FC = ({