From 99e3eba7d6e726bd038c701c99ecbe6418905d04 Mon Sep 17 00:00:00 2001 From: Aaron William Po Date: Sun, 30 Apr 2023 13:25:23 -0400 Subject: [PATCH] Feat: add vercel analytics --- package-lock.json | 75 +++++++++++++++++++++++++++------------------- package.json | 5 ++-- src/pages/_app.tsx | 3 ++ 3 files changed, 51 insertions(+), 32 deletions(-) diff --git a/package-lock.json b/package-lock.json index 057a826..9fe2f63 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,10 +13,11 @@ "@headlessui/tailwindcss": "^0.1.2", "@hookform/resolvers": "^3.0.0", "@mapbox/mapbox-sdk": "^0.15.0", - "@prisma/client": "^4.12.0", + "@prisma/client": "^4.13.0", "@react-email/components": "^0.0.4", "@react-email/render": "^0.0.6", "@react-email/tailwind": "^0.0.7", + "@vercel/analytics": "^1.0.0", "argon2": "^0.30.3", "cloudinary": "^1.35.0", "cookie": "^0.5.0", @@ -74,7 +75,7 @@ "prettier": "^2.8.7", "prettier-plugin-jsdoc": "^0.4.2", "prettier-plugin-tailwindcss": "^0.2.6", - "prisma": "^4.12.0", + "prisma": "^4.13.0", "tailwindcss": "^3.3.1", "tailwindcss-animate": "^1.0.5", "ts-node": "^10.9.1", @@ -1380,12 +1381,12 @@ } }, "node_modules/@prisma/client": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-4.12.0.tgz", - "integrity": "sha512-j9/ighfWwux97J2dS15nqhl60tYoH8V0IuSsgZDb6bCFcQD3fXbXmxjYC8GHhIgOk3lB7Pq+8CwElz2MiDpsSg==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-4.13.0.tgz", + "integrity": "sha512-YaiiICcRB2hatxsbnfB66uWXjcRw3jsZdlAVxmx0cFcTc/Ad/sKdHCcWSnqyDX47vAewkjRFwiLwrOUjswVvmA==", "hasInstallScript": true, "dependencies": { - "@prisma/engines-version": "4.12.0-67.659ef412370fa3b41cd7bf6e94587c1dfb7f67e7" + "@prisma/engines-version": "4.13.0-50.1e7af066ee9cb95cf3a403c78d9aab3e6b04f37a" }, "engines": { "node": ">=14.17" @@ -1400,16 +1401,16 @@ } }, "node_modules/@prisma/engines": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-4.12.0.tgz", - "integrity": "sha512-0alKtnxhNB5hYU+ymESBlGI4b9XrGGSdv7Ud+8TE/fBNOEhIud0XQsAR+TrvUZgS4na5czubiMsODw0TUrgkIA==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-4.13.0.tgz", + "integrity": "sha512-HrniowHRZXHuGT9XRgoXEaP2gJLXM5RMoItaY2PkjvuZ+iHc0Zjbm/302MB8YsPdWozAPHHn+jpFEcEn71OgPw==", "devOptional": true, "hasInstallScript": true }, "node_modules/@prisma/engines-version": { - "version": "4.12.0-67.659ef412370fa3b41cd7bf6e94587c1dfb7f67e7", - "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-4.12.0-67.659ef412370fa3b41cd7bf6e94587c1dfb7f67e7.tgz", - "integrity": "sha512-JIHNj5jlXb9mcaJwakM0vpgRYJIAurxTUqM0iX0tfEQA5XLZ9ONkIckkhuAKdAzocZ+80GYg7QSsfpjg7OxbOA==" + "version": "4.13.0-50.1e7af066ee9cb95cf3a403c78d9aab3e6b04f37a", + "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-4.13.0-50.1e7af066ee9cb95cf3a403c78d9aab3e6b04f37a.tgz", + "integrity": "sha512-fsQlbkhPJf08JOzKoyoD9atdUijuGBekwoOPZC3YOygXEml1MTtgXVpnUNchQlRSY82OQ6pSGQ9PxUe4arcSLQ==" }, "node_modules/@radix-ui/react-compose-refs": { "version": "1.0.0", @@ -2289,6 +2290,14 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@vercel/analytics": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@vercel/analytics/-/analytics-1.0.0.tgz", + "integrity": "sha512-RQmj7pv82JwGDHrnKeRc6TtSw2U7rWNubc2IH0ernTzWTj02yr9zvIYiYJeztsBzrJtWv7m8Nz6vxxb+cdEtJw==", + "peerDependencies": { + "react": "^16.8||^17||^18" + } + }, "node_modules/@vercel/fetch": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/@vercel/fetch/-/fetch-6.2.0.tgz", @@ -8822,13 +8831,13 @@ } }, "node_modules/prisma": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-4.12.0.tgz", - "integrity": "sha512-xqVper4mbwl32BWzLpdznHAYvYDWQQWK2tBfXjdUD397XaveRyAP7SkBZ6kFlIg8kKayF4hvuaVtYwXd9BodAg==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-4.13.0.tgz", + "integrity": "sha512-L9mqjnSmvWIRCYJ9mQkwCtj4+JDYYTdhoyo8hlsHNDXaZLh/b4hR0IoKIBbTKxZuyHQzLopb/+0Rvb69uGV7uA==", "devOptional": true, "hasInstallScript": true, "dependencies": { - "@prisma/engines": "4.12.0" + "@prisma/engines": "4.13.0" }, "bin": { "prisma": "build/index.js", @@ -12036,23 +12045,23 @@ } }, "@prisma/client": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-4.12.0.tgz", - "integrity": "sha512-j9/ighfWwux97J2dS15nqhl60tYoH8V0IuSsgZDb6bCFcQD3fXbXmxjYC8GHhIgOk3lB7Pq+8CwElz2MiDpsSg==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-4.13.0.tgz", + "integrity": "sha512-YaiiICcRB2hatxsbnfB66uWXjcRw3jsZdlAVxmx0cFcTc/Ad/sKdHCcWSnqyDX47vAewkjRFwiLwrOUjswVvmA==", "requires": { - "@prisma/engines-version": "4.12.0-67.659ef412370fa3b41cd7bf6e94587c1dfb7f67e7" + "@prisma/engines-version": "4.13.0-50.1e7af066ee9cb95cf3a403c78d9aab3e6b04f37a" } }, "@prisma/engines": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-4.12.0.tgz", - "integrity": "sha512-0alKtnxhNB5hYU+ymESBlGI4b9XrGGSdv7Ud+8TE/fBNOEhIud0XQsAR+TrvUZgS4na5czubiMsODw0TUrgkIA==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-4.13.0.tgz", + "integrity": "sha512-HrniowHRZXHuGT9XRgoXEaP2gJLXM5RMoItaY2PkjvuZ+iHc0Zjbm/302MB8YsPdWozAPHHn+jpFEcEn71OgPw==", "devOptional": true }, "@prisma/engines-version": { - "version": "4.12.0-67.659ef412370fa3b41cd7bf6e94587c1dfb7f67e7", - "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-4.12.0-67.659ef412370fa3b41cd7bf6e94587c1dfb7f67e7.tgz", - "integrity": "sha512-JIHNj5jlXb9mcaJwakM0vpgRYJIAurxTUqM0iX0tfEQA5XLZ9ONkIckkhuAKdAzocZ+80GYg7QSsfpjg7OxbOA==" + "version": "4.13.0-50.1e7af066ee9cb95cf3a403c78d9aab3e6b04f37a", + "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-4.13.0-50.1e7af066ee9cb95cf3a403c78d9aab3e6b04f37a.tgz", + "integrity": "sha512-fsQlbkhPJf08JOzKoyoD9atdUijuGBekwoOPZC3YOygXEml1MTtgXVpnUNchQlRSY82OQ6pSGQ9PxUe4arcSLQ==" }, "@radix-ui/react-compose-refs": { "version": "1.0.0", @@ -12773,6 +12782,12 @@ "eslint-visitor-keys": "^3.3.0" } }, + "@vercel/analytics": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@vercel/analytics/-/analytics-1.0.0.tgz", + "integrity": "sha512-RQmj7pv82JwGDHrnKeRc6TtSw2U7rWNubc2IH0ernTzWTj02yr9zvIYiYJeztsBzrJtWv7m8Nz6vxxb+cdEtJw==", + "requires": {} + }, "@vercel/fetch": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/@vercel/fetch/-/fetch-6.2.0.tgz", @@ -17386,12 +17401,12 @@ "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==" }, "prisma": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-4.12.0.tgz", - "integrity": "sha512-xqVper4mbwl32BWzLpdznHAYvYDWQQWK2tBfXjdUD397XaveRyAP7SkBZ6kFlIg8kKayF4hvuaVtYwXd9BodAg==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-4.13.0.tgz", + "integrity": "sha512-L9mqjnSmvWIRCYJ9mQkwCtj4+JDYYTdhoyo8hlsHNDXaZLh/b4hR0IoKIBbTKxZuyHQzLopb/+0Rvb69uGV7uA==", "devOptional": true, "requires": { - "@prisma/engines": "4.12.0" + "@prisma/engines": "4.13.0" } }, "process": { diff --git a/package.json b/package.json index 7ecb969..6be85e9 100644 --- a/package.json +++ b/package.json @@ -16,10 +16,11 @@ "@headlessui/tailwindcss": "^0.1.2", "@hookform/resolvers": "^3.0.0", "@mapbox/mapbox-sdk": "^0.15.0", - "@prisma/client": "^4.12.0", + "@prisma/client": "^4.13.0", "@react-email/components": "^0.0.4", "@react-email/render": "^0.0.6", "@react-email/tailwind": "^0.0.7", + "@vercel/analytics": "^1.0.0", "argon2": "^0.30.3", "cloudinary": "^1.35.0", "cookie": "^0.5.0", @@ -77,7 +78,7 @@ "prettier": "^2.8.7", "prettier-plugin-jsdoc": "^0.4.2", "prettier-plugin-tailwindcss": "^0.2.6", - "prisma": "^4.12.0", + "prisma": "^4.13.0", "tailwindcss": "^3.3.1", "tailwindcss-animate": "^1.0.5", "ts-node": "^10.9.1", diff --git a/src/pages/_app.tsx b/src/pages/_app.tsx index a46c2fb..a8ca703 100644 --- a/src/pages/_app.tsx +++ b/src/pages/_app.tsx @@ -5,6 +5,8 @@ import type { AppProps } from 'next/app'; import { useEffect } from 'react'; import { themeChange } from 'theme-change'; +import { Analytics } from '@vercel/analytics/react'; + import { Space_Grotesk } from 'next/font/google'; import Head from 'next/head'; import Layout from '@/components/ui/Layout'; @@ -39,6 +41,7 @@ export default function App({ Component, pageProps }: AppProps) { + ); }