diff --git a/package.json b/package.json index d88f916..3a55380 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,7 @@ "format": "biome format --write" }, "dependencies": { + "@vercel/analytics": "^2.0.1", "biome": "^0.3.3", "next": "16.2.4", "react": "19.2.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4104326..332399b 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.4(@babel/core@7.29.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4) biome: specifier: ^0.3.3 version: 0.3.3 @@ -715,6 +718,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: @@ -2895,6 +2927,11 @@ snapshots: '@unrs/resolver-binding-win32-x64-msvc@1.11.1': optional: true + '@vercel/analytics@2.0.1(next@16.2.4(@babel/core@7.29.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)': + optionalDependencies: + next: 16.2.4(@babel/core@7.29.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + react: 19.2.4 + acorn-jsx@5.3.2(acorn@8.16.0): dependencies: acorn: 8.16.0 diff --git a/src/app/layout.tsx b/src/app/layout.tsx index b08c5e3..a4d896f 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -3,6 +3,7 @@ import { Bitcount, Italianno } from "next/font/google"; import "./globals.css"; import Header from "@/components/header"; import Footer from "@/components/footer"; +import { Analytics } from "@vercel/analytics/next"; const bitCount = Bitcount({ variable: "--font-bitcount", @@ -33,6 +34,7 @@ export default function RootLayout({ >
+