Feat: add vercel analytics

This commit is contained in:
Aaron William Po
2023-04-30 13:25:23 -04:00
parent c0d705f8cb
commit 99e3eba7d6
3 changed files with 51 additions and 32 deletions

75
package-lock.json generated
View File

@@ -13,10 +13,11 @@
"@headlessui/tailwindcss": "^0.1.2", "@headlessui/tailwindcss": "^0.1.2",
"@hookform/resolvers": "^3.0.0", "@hookform/resolvers": "^3.0.0",
"@mapbox/mapbox-sdk": "^0.15.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/components": "^0.0.4",
"@react-email/render": "^0.0.6", "@react-email/render": "^0.0.6",
"@react-email/tailwind": "^0.0.7", "@react-email/tailwind": "^0.0.7",
"@vercel/analytics": "^1.0.0",
"argon2": "^0.30.3", "argon2": "^0.30.3",
"cloudinary": "^1.35.0", "cloudinary": "^1.35.0",
"cookie": "^0.5.0", "cookie": "^0.5.0",
@@ -74,7 +75,7 @@
"prettier": "^2.8.7", "prettier": "^2.8.7",
"prettier-plugin-jsdoc": "^0.4.2", "prettier-plugin-jsdoc": "^0.4.2",
"prettier-plugin-tailwindcss": "^0.2.6", "prettier-plugin-tailwindcss": "^0.2.6",
"prisma": "^4.12.0", "prisma": "^4.13.0",
"tailwindcss": "^3.3.1", "tailwindcss": "^3.3.1",
"tailwindcss-animate": "^1.0.5", "tailwindcss-animate": "^1.0.5",
"ts-node": "^10.9.1", "ts-node": "^10.9.1",
@@ -1380,12 +1381,12 @@
} }
}, },
"node_modules/@prisma/client": { "node_modules/@prisma/client": {
"version": "4.12.0", "version": "4.13.0",
"resolved": "https://registry.npmjs.org/@prisma/client/-/client-4.12.0.tgz", "resolved": "https://registry.npmjs.org/@prisma/client/-/client-4.13.0.tgz",
"integrity": "sha512-j9/ighfWwux97J2dS15nqhl60tYoH8V0IuSsgZDb6bCFcQD3fXbXmxjYC8GHhIgOk3lB7Pq+8CwElz2MiDpsSg==", "integrity": "sha512-YaiiICcRB2hatxsbnfB66uWXjcRw3jsZdlAVxmx0cFcTc/Ad/sKdHCcWSnqyDX47vAewkjRFwiLwrOUjswVvmA==",
"hasInstallScript": true, "hasInstallScript": true,
"dependencies": { "dependencies": {
"@prisma/engines-version": "4.12.0-67.659ef412370fa3b41cd7bf6e94587c1dfb7f67e7" "@prisma/engines-version": "4.13.0-50.1e7af066ee9cb95cf3a403c78d9aab3e6b04f37a"
}, },
"engines": { "engines": {
"node": ">=14.17" "node": ">=14.17"
@@ -1400,16 +1401,16 @@
} }
}, },
"node_modules/@prisma/engines": { "node_modules/@prisma/engines": {
"version": "4.12.0", "version": "4.13.0",
"resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-4.12.0.tgz", "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-4.13.0.tgz",
"integrity": "sha512-0alKtnxhNB5hYU+ymESBlGI4b9XrGGSdv7Ud+8TE/fBNOEhIud0XQsAR+TrvUZgS4na5czubiMsODw0TUrgkIA==", "integrity": "sha512-HrniowHRZXHuGT9XRgoXEaP2gJLXM5RMoItaY2PkjvuZ+iHc0Zjbm/302MB8YsPdWozAPHHn+jpFEcEn71OgPw==",
"devOptional": true, "devOptional": true,
"hasInstallScript": true "hasInstallScript": true
}, },
"node_modules/@prisma/engines-version": { "node_modules/@prisma/engines-version": {
"version": "4.12.0-67.659ef412370fa3b41cd7bf6e94587c1dfb7f67e7", "version": "4.13.0-50.1e7af066ee9cb95cf3a403c78d9aab3e6b04f37a",
"resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-4.12.0-67.659ef412370fa3b41cd7bf6e94587c1dfb7f67e7.tgz", "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-4.13.0-50.1e7af066ee9cb95cf3a403c78d9aab3e6b04f37a.tgz",
"integrity": "sha512-JIHNj5jlXb9mcaJwakM0vpgRYJIAurxTUqM0iX0tfEQA5XLZ9ONkIckkhuAKdAzocZ+80GYg7QSsfpjg7OxbOA==" "integrity": "sha512-fsQlbkhPJf08JOzKoyoD9atdUijuGBekwoOPZC3YOygXEml1MTtgXVpnUNchQlRSY82OQ6pSGQ9PxUe4arcSLQ=="
}, },
"node_modules/@radix-ui/react-compose-refs": { "node_modules/@radix-ui/react-compose-refs": {
"version": "1.0.0", "version": "1.0.0",
@@ -2289,6 +2290,14 @@
"url": "https://opencollective.com/typescript-eslint" "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": { "node_modules/@vercel/fetch": {
"version": "6.2.0", "version": "6.2.0",
"resolved": "https://registry.npmjs.org/@vercel/fetch/-/fetch-6.2.0.tgz", "resolved": "https://registry.npmjs.org/@vercel/fetch/-/fetch-6.2.0.tgz",
@@ -8822,13 +8831,13 @@
} }
}, },
"node_modules/prisma": { "node_modules/prisma": {
"version": "4.12.0", "version": "4.13.0",
"resolved": "https://registry.npmjs.org/prisma/-/prisma-4.12.0.tgz", "resolved": "https://registry.npmjs.org/prisma/-/prisma-4.13.0.tgz",
"integrity": "sha512-xqVper4mbwl32BWzLpdznHAYvYDWQQWK2tBfXjdUD397XaveRyAP7SkBZ6kFlIg8kKayF4hvuaVtYwXd9BodAg==", "integrity": "sha512-L9mqjnSmvWIRCYJ9mQkwCtj4+JDYYTdhoyo8hlsHNDXaZLh/b4hR0IoKIBbTKxZuyHQzLopb/+0Rvb69uGV7uA==",
"devOptional": true, "devOptional": true,
"hasInstallScript": true, "hasInstallScript": true,
"dependencies": { "dependencies": {
"@prisma/engines": "4.12.0" "@prisma/engines": "4.13.0"
}, },
"bin": { "bin": {
"prisma": "build/index.js", "prisma": "build/index.js",
@@ -12036,23 +12045,23 @@
} }
}, },
"@prisma/client": { "@prisma/client": {
"version": "4.12.0", "version": "4.13.0",
"resolved": "https://registry.npmjs.org/@prisma/client/-/client-4.12.0.tgz", "resolved": "https://registry.npmjs.org/@prisma/client/-/client-4.13.0.tgz",
"integrity": "sha512-j9/ighfWwux97J2dS15nqhl60tYoH8V0IuSsgZDb6bCFcQD3fXbXmxjYC8GHhIgOk3lB7Pq+8CwElz2MiDpsSg==", "integrity": "sha512-YaiiICcRB2hatxsbnfB66uWXjcRw3jsZdlAVxmx0cFcTc/Ad/sKdHCcWSnqyDX47vAewkjRFwiLwrOUjswVvmA==",
"requires": { "requires": {
"@prisma/engines-version": "4.12.0-67.659ef412370fa3b41cd7bf6e94587c1dfb7f67e7" "@prisma/engines-version": "4.13.0-50.1e7af066ee9cb95cf3a403c78d9aab3e6b04f37a"
} }
}, },
"@prisma/engines": { "@prisma/engines": {
"version": "4.12.0", "version": "4.13.0",
"resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-4.12.0.tgz", "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-4.13.0.tgz",
"integrity": "sha512-0alKtnxhNB5hYU+ymESBlGI4b9XrGGSdv7Ud+8TE/fBNOEhIud0XQsAR+TrvUZgS4na5czubiMsODw0TUrgkIA==", "integrity": "sha512-HrniowHRZXHuGT9XRgoXEaP2gJLXM5RMoItaY2PkjvuZ+iHc0Zjbm/302MB8YsPdWozAPHHn+jpFEcEn71OgPw==",
"devOptional": true "devOptional": true
}, },
"@prisma/engines-version": { "@prisma/engines-version": {
"version": "4.12.0-67.659ef412370fa3b41cd7bf6e94587c1dfb7f67e7", "version": "4.13.0-50.1e7af066ee9cb95cf3a403c78d9aab3e6b04f37a",
"resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-4.12.0-67.659ef412370fa3b41cd7bf6e94587c1dfb7f67e7.tgz", "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-4.13.0-50.1e7af066ee9cb95cf3a403c78d9aab3e6b04f37a.tgz",
"integrity": "sha512-JIHNj5jlXb9mcaJwakM0vpgRYJIAurxTUqM0iX0tfEQA5XLZ9ONkIckkhuAKdAzocZ+80GYg7QSsfpjg7OxbOA==" "integrity": "sha512-fsQlbkhPJf08JOzKoyoD9atdUijuGBekwoOPZC3YOygXEml1MTtgXVpnUNchQlRSY82OQ6pSGQ9PxUe4arcSLQ=="
}, },
"@radix-ui/react-compose-refs": { "@radix-ui/react-compose-refs": {
"version": "1.0.0", "version": "1.0.0",
@@ -12773,6 +12782,12 @@
"eslint-visitor-keys": "^3.3.0" "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": { "@vercel/fetch": {
"version": "6.2.0", "version": "6.2.0",
"resolved": "https://registry.npmjs.org/@vercel/fetch/-/fetch-6.2.0.tgz", "resolved": "https://registry.npmjs.org/@vercel/fetch/-/fetch-6.2.0.tgz",
@@ -17386,12 +17401,12 @@
"integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==" "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg=="
}, },
"prisma": { "prisma": {
"version": "4.12.0", "version": "4.13.0",
"resolved": "https://registry.npmjs.org/prisma/-/prisma-4.12.0.tgz", "resolved": "https://registry.npmjs.org/prisma/-/prisma-4.13.0.tgz",
"integrity": "sha512-xqVper4mbwl32BWzLpdznHAYvYDWQQWK2tBfXjdUD397XaveRyAP7SkBZ6kFlIg8kKayF4hvuaVtYwXd9BodAg==", "integrity": "sha512-L9mqjnSmvWIRCYJ9mQkwCtj4+JDYYTdhoyo8hlsHNDXaZLh/b4hR0IoKIBbTKxZuyHQzLopb/+0Rvb69uGV7uA==",
"devOptional": true, "devOptional": true,
"requires": { "requires": {
"@prisma/engines": "4.12.0" "@prisma/engines": "4.13.0"
} }
}, },
"process": { "process": {

View File

@@ -16,10 +16,11 @@
"@headlessui/tailwindcss": "^0.1.2", "@headlessui/tailwindcss": "^0.1.2",
"@hookform/resolvers": "^3.0.0", "@hookform/resolvers": "^3.0.0",
"@mapbox/mapbox-sdk": "^0.15.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/components": "^0.0.4",
"@react-email/render": "^0.0.6", "@react-email/render": "^0.0.6",
"@react-email/tailwind": "^0.0.7", "@react-email/tailwind": "^0.0.7",
"@vercel/analytics": "^1.0.0",
"argon2": "^0.30.3", "argon2": "^0.30.3",
"cloudinary": "^1.35.0", "cloudinary": "^1.35.0",
"cookie": "^0.5.0", "cookie": "^0.5.0",
@@ -77,7 +78,7 @@
"prettier": "^2.8.7", "prettier": "^2.8.7",
"prettier-plugin-jsdoc": "^0.4.2", "prettier-plugin-jsdoc": "^0.4.2",
"prettier-plugin-tailwindcss": "^0.2.6", "prettier-plugin-tailwindcss": "^0.2.6",
"prisma": "^4.12.0", "prisma": "^4.13.0",
"tailwindcss": "^3.3.1", "tailwindcss": "^3.3.1",
"tailwindcss-animate": "^1.0.5", "tailwindcss-animate": "^1.0.5",
"ts-node": "^10.9.1", "ts-node": "^10.9.1",

View File

@@ -5,6 +5,8 @@ import type { AppProps } from 'next/app';
import { useEffect } from 'react'; import { useEffect } from 'react';
import { themeChange } from 'theme-change'; import { themeChange } from 'theme-change';
import { Analytics } from '@vercel/analytics/react';
import { Space_Grotesk } from 'next/font/google'; import { Space_Grotesk } from 'next/font/google';
import Head from 'next/head'; import Head from 'next/head';
import Layout from '@/components/ui/Layout'; import Layout from '@/components/ui/Layout';
@@ -39,6 +41,7 @@ export default function App({ Component, pageProps }: AppProps) {
<Component {...pageProps} /> <Component {...pageProps} />
</Layout> </Layout>
</UserContext.Provider> </UserContext.Provider>
<Analytics />
</> </>
); );
} }