diff --git a/package-lock.json b/package-lock.json index 4f388d4..d173f74 100644 --- a/package-lock.json +++ b/package-lock.json @@ -26,6 +26,7 @@ "@uiw/react-markdown-preview": "^5.1.2", "@uiw/react-md-editor": "^3.11.0", "@upstash/ratelimit": "^2.0.3", + "@vercel/analytics": "^1.3.1", "@vercel/kv": "^3.0.0", "axios": "^1.7.2", "bech32": "^2.0.0", @@ -5097,6 +5098,27 @@ "crypto-js": "^4.2.0" } }, + "node_modules/@vercel/analytics": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@vercel/analytics/-/analytics-1.3.1.tgz", + "integrity": "sha512-xhSlYgAuJ6Q4WQGkzYTLmXwhYl39sWjoMA3nHxfkvG+WdBT25c563a7QhwwKivEOZtPJXifYHR1m2ihoisbWyA==", + "license": "MPL-2.0", + "dependencies": { + "server-only": "^0.0.1" + }, + "peerDependencies": { + "next": ">= 13", + "react": "^18 || ^19" + }, + "peerDependenciesMeta": { + "next": { + "optional": true + }, + "react": { + "optional": true + } + } + }, "node_modules/@vercel/kv": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@vercel/kv/-/kv-3.0.0.tgz", @@ -12711,6 +12733,12 @@ "seroval": "^1.0" } }, + "node_modules/server-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/server-only/-/server-only-0.0.1.tgz", + "integrity": "sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==", + "license": "MIT" + }, "node_modules/set-function-length": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", diff --git a/package.json b/package.json index 88211c4..ff7ab60 100644 --- a/package.json +++ b/package.json @@ -27,6 +27,7 @@ "@uiw/react-markdown-preview": "^5.1.2", "@uiw/react-md-editor": "^3.11.0", "@upstash/ratelimit": "^2.0.3", + "@vercel/analytics": "^1.3.1", "@vercel/kv": "^3.0.0", "axios": "^1.7.2", "bech32": "^2.0.0", diff --git a/src/pages/_app.js b/src/pages/_app.js index afa9293..ca8ae05 100644 --- a/src/pages/_app.js +++ b/src/pages/_app.js @@ -14,6 +14,7 @@ import "@uiw/react-markdown-preview/markdown.css"; import Sidebar from '@/components/sidebar/Sidebar'; import { useRouter } from 'next/router'; import { NDKProvider } from '@/context/NDKContext'; +import { Analytics } from '@vercel/analytics/react'; import { QueryClient, QueryClientProvider, @@ -59,6 +60,7 @@ export default function MyApp({
+