diff --git a/package-lock.json b/package-lock.json index a81dc92..da5baf5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,6 +9,7 @@ "version": "0.0.0", "dependencies": { "@vercel/analytics": "^1.3.1", + "@vercel/speed-insights": "^1.0.12", "framer-motion": "^11.3.24", "react": "^18.3.1", "react-dom": "^18.3.1", @@ -1280,6 +1281,40 @@ } } }, + "node_modules/@vercel/speed-insights": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@vercel/speed-insights/-/speed-insights-1.0.12.tgz", + "integrity": "sha512-ZGQ+a7bcfWJD2VYEp2R1LHvRAMyyaFBYytZXsfnbOMkeOvzGNVxUL7aVUvisIrTZjXTSsxG45DKX7yiw6nq2Jw==", + "hasInstallScript": true, + "peerDependencies": { + "@sveltejs/kit": "^1 || ^2", + "next": ">= 13", + "react": "^18 || ^19", + "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": "4.3.1", "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.1.tgz", diff --git a/package.json b/package.json index f420da0..d489fc1 100644 --- a/package.json +++ b/package.json @@ -11,6 +11,7 @@ }, "dependencies": { "@vercel/analytics": "^1.3.1", + "@vercel/speed-insights": "^1.0.12", "framer-motion": "^11.3.24", "react": "^18.3.1", "react-dom": "^18.3.1", diff --git a/src/App.jsx b/src/App.jsx index 2a85c4d..4394116 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -1,5 +1,7 @@ import Bio from "./Components/Bio"; +import ContactUs from "./Components/ContactUs"; import First from "./Components/First"; +import Footer from "./Components/Footer"; import Navbar from "./Components/Navbar"; import Projects from "./Components/Projects"; import Skills from "./Components/Skills"; @@ -18,7 +20,11 @@ function App() { + +