diff --git a/app/layout.tsx b/app/layout.tsx index c469314..c87b1aa 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -2,6 +2,7 @@ import './globals.css'; import { Quicksand } from 'next/font/google'; import { Analytics } from '@vercel/analytics/react'; +import { SpeedInsights } from "@vercel/speed-insights/next" const quicksand = Quicksand({ subsets: ['latin'] }); @@ -24,6 +25,7 @@ export default function RootLayout({ {children} + ); diff --git a/package-lock.json b/package-lock.json index 342c784..157fc2e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,6 +15,7 @@ "@types/react": "18.2.7", "@types/react-dom": "18.2.4", "@vercel/analytics": "^1.3.1", + "@vercel/speed-insights": "^1.0.12", "autoprefixer": "10.4.14", "clsx": "^1.2.1", "eslint": "8.41.0", @@ -658,6 +659,41 @@ } } }, + "node_modules/@vercel/speed-insights": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@vercel/speed-insights/-/speed-insights-1.0.12.tgz", + "integrity": "sha512-ZGQ+a7bcfWJD2VYEp2R1LHvRAMyyaFBYytZXsfnbOMkeOvzGNVxUL7aVUvisIrTZjXTSsxG45DKX7yiw6nq2Jw==", + "hasInstallScript": true, + "license": "Apache-2.0", + "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.8.2", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", diff --git a/package.json b/package.json index a3a983d..f242b2d 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,7 @@ "@types/react": "18.2.7", "@types/react-dom": "18.2.4", "@vercel/analytics": "^1.3.1", + "@vercel/speed-insights": "^1.0.12", "autoprefixer": "10.4.14", "clsx": "^1.2.1", "eslint": "8.41.0",