diff --git a/package-lock.json b/package-lock.json index dc687d5..21b1342 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7,7 +7,6 @@ "": { "name": "magic-vault", "version": "0.1.0", - "hasInstallScript": true, "dependencies": { "@next-auth/prisma-adapter": "^1.0.7", "@prisma/client": "^5.15.0", @@ -18,6 +17,7 @@ "@trpc/next": "^10.34.0", "@trpc/react-query": "^10.34.0", "@trpc/server": "^10.34.0", + "@vercel/analytics": "^1.3.1", "next": "^13.4.13", "next-auth": "^4.22.4", "next-axiom": "^1.0.0", @@ -2361,6 +2361,26 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@vercel/analytics": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@vercel/analytics/-/analytics-1.3.1.tgz", + "integrity": "sha512-xhSlYgAuJ6Q4WQGkzYTLmXwhYl39sWjoMA3nHxfkvG+WdBT25c563a7QhwwKivEOZtPJXifYHR1m2ihoisbWyA==", + "dependencies": { + "server-only": "^0.0.1" + }, + "peerDependencies": { + "next": ">= 13", + "react": "^18 || ^19" + }, + "peerDependenciesMeta": { + "next": { + "optional": true + }, + "react": { + "optional": true + } + } + }, "node_modules/@vercel/build-utils": { "version": "8.3.5", "resolved": "https://registry.npmjs.org/@vercel/build-utils/-/build-utils-8.3.5.tgz", @@ -8764,6 +8784,11 @@ "node": ">=10" } }, + "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==" + }, "node_modules/set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", diff --git a/package.json b/package.json index 5d07c6a..52902eb 100644 --- a/package.json +++ b/package.json @@ -26,6 +26,7 @@ "@trpc/next": "^10.34.0", "@trpc/react-query": "^10.34.0", "@trpc/server": "^10.34.0", + "@vercel/analytics": "^1.3.1", "next": "^13.4.13", "next-auth": "^4.22.4", "next-axiom": "^1.0.0", diff --git a/src/pages/_app.tsx b/src/pages/_app.tsx index db1a707..77d655e 100644 --- a/src/pages/_app.tsx +++ b/src/pages/_app.tsx @@ -5,6 +5,7 @@ import { SessionProvider } from "next-auth/react"; import Link from "next/link"; import Head from "next/head"; import Image from "next/image"; +import { Analytics } from "@vercel/analytics/react"; import { api } from "~/utils/api"; import "~/styles/globals.css"; @@ -41,6 +42,7 @@ const MagicVault: AppType<{ session: Session | null }> = ({ + );