From 1a99d28e9425ef005a3ff5c8ff428d4683c15460 Mon Sep 17 00:00:00 2001 From: carsonSgit Date: Sun, 20 Sep 2026 18:43:29 -0400 Subject: [PATCH] feat: add Vercel Analytics --- app/[locale]/layout.tsx | 2 ++ package.json | 1 + pnpm-lock.yaml | 37 +++++++++++++++++++++++++++++++++++++ 3 files changed, 40 insertions(+) diff --git a/app/[locale]/layout.tsx b/app/[locale]/layout.tsx index 3371b54..46e0c3e 100644 --- a/app/[locale]/layout.tsx +++ b/app/[locale]/layout.tsx @@ -1,3 +1,4 @@ +import { Analytics } from "@vercel/analytics/next"; import type { Metadata } from "next"; import { EB_Garamond, Karla, Noto_Sans_Gurmukhi, Noto_Sans_SC } from "next/font/google"; import { notFound } from "next/navigation"; @@ -112,6 +113,7 @@ export default async function LocaleLayout({ {children} + ); diff --git a/package.json b/package.json index 9b5bfd4..fce64dd 100644 --- a/package.json +++ b/package.json @@ -21,6 +21,7 @@ }, "dependencies": { "@radix-ui/react-tooltip": "^1.2.9", + "@vercel/analytics": "^2.0.1", "@visx/group": "4.0.0-alpha.11", "@visx/scale": "4.0.0-alpha.11", "@visx/shape": "4.0.0-alpha.11", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 456c5aa..01e0580 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -210,6 +210,9 @@ importers: '@radix-ui/react-tooltip': specifier: ^1.2.9 version: 1.2.9(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) + '@vercel/analytics': + specifier: ^2.0.1 + version: 2.0.1(next@15.5.19(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(react@19.2.5) '@visx/group': specifier: 4.0.0-alpha.11 version: 4.0.0-alpha.11(@types/react@19.2.14)(react@19.2.5) @@ -1027,6 +1030,35 @@ packages: '@types/react@19.2.14': resolution: {integrity: sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==} + '@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 + '@visx/curve@4.0.0-alpha.11': resolution: {integrity: sha512-17t3mqOiBnOnLAuMRzOrn+TlzU8Yxj0IgqUM/zaTD950X9Z79JaBXuO3+2GEIhldEhr2sytwKZykAGKl0xC1KQ==} @@ -1950,6 +1982,11 @@ snapshots: dependencies: csstype: 3.2.3 + '@vercel/analytics@2.0.1(next@15.5.19(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(react@19.2.5)': + optionalDependencies: + next: 15.5.19(react-dom@19.2.5(react@19.2.5))(react@19.2.5) + react: 19.2.5 + '@visx/curve@4.0.0-alpha.11': dependencies: '@visx/vendor': 4.0.0-alpha.11