From eb4328064868c9c9ef2c394380378c3bb83098ff Mon Sep 17 00:00:00 2001 From: Sean O'Connor Date: Mon, 28 Oct 2024 10:23:58 -0700 Subject: [PATCH] Add speed insights --- package.json | 1 + pnpm-lock.yaml | 31 +++++++++++++++++++++++++++++++ src/app/layout.tsx | 2 ++ 3 files changed, 34 insertions(+) diff --git a/package.json b/package.json index ffb021f..b6476bf 100644 --- a/package.json +++ b/package.json @@ -24,6 +24,7 @@ "@react-pdf/renderer": "^3.4.0", "@t3-oss/env-nextjs": "^0.10.1", "@vercel/analytics": "^1.3.2", + "@vercel/speed-insights": "^1.0.14", "class-variance-authority": "^0.7.0", "clsx": "^2.1.1", "cn": "^0.1.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9c1d11f..cbb7262 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -50,6 +50,9 @@ importers: '@vercel/analytics': specifier: ^1.3.2 version: 1.3.2(next@14.2.16(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) + '@vercel/speed-insights': + specifier: ^1.0.14 + version: 1.0.14(next@14.2.16(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) class-variance-authority: specifier: ^0.7.0 version: 0.7.0 @@ -1091,6 +1094,29 @@ packages: react: optional: true + '@vercel/speed-insights@1.0.14': + resolution: {integrity: sha512-env1BkPddz1UaEZwBL4GmfRksMi2LbiYaKuoxMQjfLk83aEh7kkWMukkUhpQVs717NE6nnD+1+KO85GZHOZ4nQ==} + 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 + abs-svg-path@0.1.1: resolution: {integrity: sha512-d8XPSGjfyzlXC3Xx891DJRyZfqk5JU0BJrDQcsWomFIV1/BIzPW5HDH5iDdWpqWaav0YVIEzT1RHTwWr0FFshA==} @@ -3815,6 +3841,11 @@ snapshots: next: 14.2.16(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 + '@vercel/speed-insights@1.0.14(next@14.2.16(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)': + optionalDependencies: + next: 14.2.16(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + abs-svg-path@0.1.1: {} acorn-jsx@5.3.2(acorn@8.13.0): diff --git a/src/app/layout.tsx b/src/app/layout.tsx index aa21841..fc1d01c 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -5,6 +5,7 @@ import { Sidebar } from "~/components/Sidebar" import { ThemeProvider } from 'next-themes' import { Footer } from "~/components/Footer" import { Analytics } from "@vercel/analytics/react" +import { SpeedInsights } from "@vercel/speed-insights/next" export const metadata = { title: "Sean O'Connor", @@ -17,6 +18,7 @@ export default function RootLayout({ children }: React.PropsWithChildren) { +