From 9129be941e6b65f9edb7b4a5413592f5f9852d24 Mon Sep 17 00:00:00 2001 From: Naman Date: Thu, 22 Feb 2024 17:21:44 +0530 Subject: [PATCH] added vercel analytics dependencies --- package-lock.json | 39 +++++++++++++ package.json | 1 + src/app/layout.js | 136 ++++++++++++++++++++++++---------------------- 3 files changed, 110 insertions(+), 66 deletions(-) diff --git a/package-lock.json b/package-lock.json index 07faa36..fbef1cf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,6 +14,7 @@ "@pmndrs/assets": "^1.6.0", "@react-three/drei": "^9.88.5", "@react-three/fiber": "^8.14.2", + "@vercel/analytics": "^1.2.2", "@vercel/speed-insights": "^1.0.9", "dotenv": "^16.3.1", "next": "^14.0.4", @@ -471,6 +472,26 @@ "react": ">= 16.8.0" } }, + "node_modules/@vercel/analytics": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@vercel/analytics/-/analytics-1.2.2.tgz", + "integrity": "sha512-X0rctVWkQV1e5Y300ehVNqpOfSOufo7ieA5PIdna8yX/U7Vjz0GFsGf4qvAhxV02uQ2CVt7GYcrFfddXXK2Y4A==", + "dependencies": { + "server-only": "^0.0.1" + }, + "peerDependencies": { + "next": ">= 13", + "react": "^18 || ^19" + }, + "peerDependenciesMeta": { + "next": { + "optional": true + }, + "react": { + "optional": true + } + } + }, "node_modules/@vercel/speed-insights": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/@vercel/speed-insights/-/speed-insights-1.0.9.tgz", @@ -1020,6 +1041,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/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -1558,6 +1584,14 @@ "@use-gesture/core": "10.3.0" } }, + "@vercel/analytics": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@vercel/analytics/-/analytics-1.2.2.tgz", + "integrity": "sha512-X0rctVWkQV1e5Y300ehVNqpOfSOufo7ieA5PIdna8yX/U7Vjz0GFsGf4qvAhxV02uQ2CVt7GYcrFfddXXK2Y4A==", + "requires": { + "server-only": "^0.0.1" + } + }, "@vercel/speed-insights": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/@vercel/speed-insights/-/speed-insights-1.0.9.tgz", @@ -1903,6 +1937,11 @@ "loose-envify": "^1.1.0" } }, + "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==" + }, "shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", diff --git a/package.json b/package.json index 6033f52..386a4ef 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,7 @@ "@pmndrs/assets": "^1.6.0", "@react-three/drei": "^9.88.5", "@react-three/fiber": "^8.14.2", + "@vercel/analytics": "^1.2.2", "@vercel/speed-insights": "^1.0.9", "dotenv": "^16.3.1", "next": "^14.0.4", diff --git a/src/app/layout.js b/src/app/layout.js index c7fbf97..2745527 100644 --- a/src/app/layout.js +++ b/src/app/layout.js @@ -1,66 +1,70 @@ -import './globals.css' -import { Inter } from 'next/font/google' -import { SpeedInsights } from "@vercel/speed-insights/next" - -// import Head from 'next/head'; - -const inter = Inter({ subsets: ['latin'] }) - -import "@fortawesome/fontawesome-svg-core/styles.css"; -import { config } from "@fortawesome/fontawesome-svg-core"; -config.autoAddCss = false; - -export const metadata = { - title: 'Naman Saini / ProgrammerXD', - description: "Discover how Naman Saini's ProgrammerXD is shaping the future of coding and development.", - image: '/logo.png', - icon: '/logo.png', - url: 'https://realpxd.github.io/ProgrammerXD', - keywords: 'PXD , pxd , Programmer , developer , designer , web developer, Naman, Saini, NamanSaini, Naman Saini, ProgrammerXD, programmerxd, Programmer XD, software engineer , engineer , freelancer', - - instagram: 'https://www.instagram.com/ProgrammerXD', - linkedin: 'https://www.linkedin.com/in/ProgrammerXD', - github: 'https://github.com/realpxd', - verification: { - google: "K2TfwH5xHppC47C6GbkJhJVQuQG130gn8y8X3gTncwo" - } -} - -export default function RootLayout({ children }) { - return ( - - {/* - - {metadata.title} - - - - {/* X-icon */} - {/* - */} - - {/* Meta tags */} - {/* - - - - - - - - - - - - - - - - - */} - {/* */} - - {children} - - ) -} +import './globals.css' +import { Inter } from 'next/font/google' +import { SpeedInsights } from "@vercel/speed-insights/next" +import { Analytics } from '@vercel/analytics/react'; + +// import Head from 'next/head'; + +const inter = Inter({ subsets: ['latin'] }) + +import "@fortawesome/fontawesome-svg-core/styles.css"; +import { config } from "@fortawesome/fontawesome-svg-core"; +config.autoAddCss = false; + +export const metadata = { + title: 'Naman Saini / ProgrammerXD', + description: "Discover how Naman Saini's ProgrammerXD is shaping the future of coding and development.", + image: '/logo.png', + icon: '/logo.png', + url: 'https://realpxd.github.io/ProgrammerXD', + keywords: 'PXD , pxd , Programmer , developer , designer , web developer, Naman, Saini, NamanSaini, Naman Saini, ProgrammerXD, programmerxd, Programmer XD, software engineer , engineer , freelancer', + + instagram: 'https://www.instagram.com/ProgrammerXD', + linkedin: 'https://www.linkedin.com/in/ProgrammerXD', + github: 'https://github.com/realpxd', + verification: { + google: "K2TfwH5xHppC47C6GbkJhJVQuQG130gn8y8X3gTncwo" + } +} + +export default function RootLayout({ children }) { + return ( + + {/* + + {metadata.title} + + + + {/* X-icon */} + {/* + */} + + {/* Meta tags */} + {/* + + + + + + + + + + + + + + + + + */} + {/* */} + + + {children} + + + + ) +}