diff --git a/package.json b/package.json index 96639dd..217ceff 100644 --- a/package.json +++ b/package.json @@ -26,6 +26,7 @@ ] }, "dependencies": { + "@vercel/analytics": "^2.0.1", "flexsearch": "^0.8.212", "lucide-react": "^1.21.0", "next": "^16.2.9", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e0a8475..d5a4445 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,6 +8,9 @@ importers: .: dependencies: + '@vercel/analytics': + specifier: ^2.0.1 + version: 2.0.1(next@16.2.9(@babel/core@7.29.7)(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(react@19.2.7) flexsearch: specifier: ^0.8.212 version: 0.8.212 @@ -944,6 +947,35 @@ packages: cpu: [x64] os: [win32] + '@vercel/analytics@2.0.1': + resolution: {integrity: sha512-MTQG6V9qQrt1tsDeF+2Uoo5aPjqbVPys1xvnIftXSJYG2SrwXRHnqEvVoYID7BTruDz4lCd2Z7rM1BdkUehk2g==} + peerDependencies: + '@remix-run/react': ^2 + '@sveltejs/kit': ^1 || ^2 + next: '>= 13' + nuxt: '>= 3' + react: ^18 || ^19 || ^19.0.0-rc + svelte: '>= 4' + vue: ^3 + vue-router: ^4 + peerDependenciesMeta: + '@remix-run/react': + optional: true + '@sveltejs/kit': + optional: true + next: + optional: true + nuxt: + optional: true + react: + optional: true + svelte: + optional: true + vue: + optional: true + vue-router: + optional: true + acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -3263,6 +3295,11 @@ snapshots: '@unrs/resolver-binding-win32-x64-msvc@1.12.2': optional: true + '@vercel/analytics@2.0.1(next@16.2.9(@babel/core@7.29.7)(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(react@19.2.7)': + optionalDependencies: + next: 16.2.9(@babel/core@7.29.7)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + react: 19.2.7 + acorn-jsx@5.3.2(acorn@8.17.0): dependencies: acorn: 8.17.0 diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 9deda09..8734f4b 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -2,6 +2,7 @@ import "./globals.css"; import type { Metadata } from "next"; import Link from "next/link"; import { GithubIcon } from "@/components/GithubIcon"; +import { Analytics } from "@vercel/analytics/next"; export const metadata: Metadata = { title: "Pi Package Index — unofficial community index", @@ -73,6 +74,7 @@ export default function RootLayout({

+ );