diff --git a/package-lock.json b/package-lock.json index bd93a69..59a9dfa 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,6 +10,7 @@ "dependencies": { "@supabase/supabase-js": "^2.112.4", "@tanstack/react-query": "^5.102.8", + "@vercel/analytics": "^2.0.1", "browser-image-compression": "^2.0.2", "date-fns": "^4.4.0", "lucide-react": "^1.37.0", @@ -4115,6 +4116,48 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@vercel/analytics": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@vercel/analytics/-/analytics-2.0.1.tgz", + "integrity": "sha512-MTQG6V9qQrt1tsDeF+2Uoo5aPjqbVPys1xvnIftXSJYG2SrwXRHnqEvVoYID7BTruDz4lCd2Z7rM1BdkUehk2g==", + "license": "MIT", + "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 + } + } + }, "node_modules/@vitejs/plugin-react": { "version": "6.1.1", "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-6.1.1.tgz", diff --git a/package.json b/package.json index e5e15a3..7121958 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,7 @@ "dependencies": { "@supabase/supabase-js": "^2.112.4", "@tanstack/react-query": "^5.102.8", + "@vercel/analytics": "^2.0.1", "browser-image-compression": "^2.0.2", "date-fns": "^4.4.0", "lucide-react": "^1.37.0", diff --git a/src/App.tsx b/src/App.tsx index 2d50a35..ec06c93 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -11,6 +11,7 @@ import Report from './screens/Report' import Lots from './screens/Lots' import Nav from './components/Nav' import { useLocation } from 'react-router-dom' +import { Analytics } from '@vercel/analytics/react' @@ -30,6 +31,7 @@ export default function App() { return ( + ) } @@ -52,4 +54,4 @@ function Shell() { {!hideNav &&