diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 72dea78e..bdbd6450 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -8,6 +8,7 @@ "name": "frontend", "version": "0.0.0", "dependencies": { + "@vercel/speed-insights": "^1.3.1", "react": "^19.2.0", "react-dom": "^19.2.0", "react-router-dom": "^7.4.1" @@ -1443,6 +1444,40 @@ "@types/react": "^19.2.0" } }, + "node_modules/@vercel/speed-insights": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@vercel/speed-insights/-/speed-insights-1.3.1.tgz", + "integrity": "sha512-PbEr7FrMkUrGYvlcLHGkXdCkxnylCWePx7lPxxq36DNdfo9mcUjLOmqOyPDHAOgnfqgGGdmE3XI9L/4+5fr+vQ==", + "license": "Apache-2.0", + "peerDependencies": { + "@sveltejs/kit": "^1 || ^2", + "next": ">= 13", + "react": "^18 || ^19 || ^19.0.0-rc", + "svelte": ">= 4", + "vue": "^3", + "vue-router": "^4" + }, + "peerDependenciesMeta": { + "@sveltejs/kit": { + "optional": true + }, + "next": { + "optional": true + }, + "react": { + "optional": true + }, + "svelte": { + "optional": true + }, + "vue": { + "optional": true + }, + "vue-router": { + "optional": true + } + } + }, "node_modules/@vitejs/plugin-react": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-5.1.2.tgz", diff --git a/frontend/package.json b/frontend/package.json index 4e3eb052..5900e39e 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -10,6 +10,7 @@ "preview": "vite preview" }, "dependencies": { + "@vercel/speed-insights": "^1.3.1", "react": "^19.2.0", "react-dom": "^19.2.0", "react-router-dom": "^7.4.1" diff --git a/frontend/src/App.jsx b/frontend/src/App.jsx index a64f35bc..b1f75c12 100644 --- a/frontend/src/App.jsx +++ b/frontend/src/App.jsx @@ -1,4 +1,5 @@ import { BrowserRouter, Routes, Route } from 'react-router-dom'; +import { SpeedInsights } from '@vercel/speed-insights/react'; import { CartProvider } from './context/CartContext'; import Layout from './components/Layout'; import Home from './pages/Home'; @@ -27,6 +28,7 @@ export default function App() { } /> + );