diff --git a/app/layout.tsx b/app/layout.tsx index f997acd..2b24a93 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -1,4 +1,5 @@ 'use client' +import { Analytics } from '@vercel/analytics/react'; import { Inter } from "next/font/google"; import "./globals.css"; import { Toaster } from "@/components/ui/sonner" @@ -16,6 +17,7 @@ export default function RootLayout({ {/* */} {children} + diff --git a/package-lock.json b/package-lock.json index 54a91c8..9a73043 100644 --- a/package-lock.json +++ b/package-lock.json @@ -18,6 +18,7 @@ "@radix-ui/react-slot": "^1.0.2", "@react-three/drei": "^9.97.4", "@supabase/supabase-js": "^2.39.3", + "@vercel/analytics": "^1.1.4", "class-variance-authority": "^0.7.0", "clsx": "^2.1.0", "framer-motion": "^11.0.3", @@ -2786,6 +2787,14 @@ "react": ">= 16.8.0" } }, + "node_modules/@vercel/analytics": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@vercel/analytics/-/analytics-1.1.4.tgz", + "integrity": "sha512-CVzw3SLcPSc31tRDLLqDGqWQCv6/ylpEZnW7AYMvtvRsO2Q8hmjBVOqvo2Ok6MZnYf262O8c86LB2K9vK1/ZbQ==", + "dependencies": { + "server-only": "^0.0.1" + } + }, "node_modules/@zag-js/dom-query": { "version": "0.16.0", "resolved": "https://registry.npmjs.org/@zag-js/dom-query/-/dom-query-0.16.0.tgz", @@ -4687,6 +4696,11 @@ "loose-envify": "^1.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==" + }, "node_modules/shallowequal": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", diff --git a/package.json b/package.json index a545b16..749d574 100644 --- a/package.json +++ b/package.json @@ -19,6 +19,7 @@ "@radix-ui/react-slot": "^1.0.2", "@react-three/drei": "^9.97.4", "@supabase/supabase-js": "^2.39.3", + "@vercel/analytics": "^1.1.4", "class-variance-authority": "^0.7.0", "clsx": "^2.1.0", "framer-motion": "^11.0.3",