diff --git a/package.json b/package.json index fe8528d..d7b0124 100644 --- a/package.json +++ b/package.json @@ -26,6 +26,7 @@ "@radix-ui/react-toggle-group": "^1.1.0", "@radix-ui/react-tooltip": "^1.1.6", "@uiw/react-color": "^2.3.4", + "@vercel/analytics": "^1.4.1", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "cmdk": "1.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0d8da16..01fee52 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -56,6 +56,9 @@ importers: '@uiw/react-color': specifier: ^2.3.4 version: 2.3.4(@babel/runtime@7.26.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@vercel/analytics': + specifier: ^1.4.1 + version: 1.4.1(react@18.3.1) class-variance-authority: specifier: ^0.7.1 version: 0.7.1 @@ -1878,6 +1881,32 @@ packages: react: '>=16.9.0' react-dom: '>=16.9.0' + '@vercel/analytics@1.4.1': + resolution: {integrity: sha512-ekpL4ReX2TH3LnrRZTUKjHHNpNy9S1I7QmS+g/RQXoSUQ8ienzosuX7T9djZ/s8zPhBx1mpHP/Rw5875N+zQIQ==} + peerDependencies: + '@remix-run/react': ^2 + '@sveltejs/kit': ^1 || ^2 + next: '>= 13' + 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 + react: + optional: true + svelte: + optional: true + vue: + optional: true + vue-router: + optional: true + '@vitejs/plugin-react@4.3.4': resolution: {integrity: sha512-SCCPBJtYLdE8PX/7ZQAs1QAZ8Jqwih+0VBLum1EGqmCCQal+MIUqLCzj3ZUy8ufbC0cAM4LRlSTm7IQJwWT4ug==} engines: {node: ^14.18.0 || >=16.0.0} @@ -4724,6 +4753,10 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) + '@vercel/analytics@1.4.1(react@18.3.1)': + optionalDependencies: + react: 18.3.1 + '@vitejs/plugin-react@4.3.4(vite@6.0.2(@types/node@22.10.1)(jiti@1.21.6)(yaml@2.6.1))': dependencies: '@babel/core': 7.26.0 diff --git a/src/main.tsx b/src/main.tsx index 03e603a..022cb02 100644 --- a/src/main.tsx +++ b/src/main.tsx @@ -1,6 +1,7 @@ import { StrictMode } from "react"; import { createRoot } from "react-dom/client"; import { BrowserRouter, Route, Routes } from "react-router"; +import { Analytics } from "@vercel/analytics/react"; import { ThemeProvider } from "@/context/Theme.tsx"; @@ -17,6 +18,8 @@ createRoot(document.getElementById("root")!).render( } /> } /> + +