From 8b5b26c547afa536761afeeb9a83a182491dc873 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20Tak=C3=A1=C4=8D?= Date: Thu, 23 Nov 2023 10:25:28 +0100 Subject: [PATCH] feat add vercel analytics --- package-lock.json | 34 ++++++++++++++++++++++++++++++++-- package.json | 1 + pages/_app.js | 2 ++ 3 files changed, 35 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 57e448b..e2ee5d7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "questspace-web", - "version": "1.2.0", + "version": "1.3.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "questspace-web", - "version": "1.2.0", + "version": "1.3.0", "dependencies": { "@emotion/react": "^11.5.0", "@emotion/styled": "^11.3.0", @@ -14,6 +14,7 @@ "@fortawesome/free-brands-svg-icons": "^5.15.4", "@fortawesome/free-solid-svg-icons": "^5.15.4", "@fortawesome/react-fontawesome": "^0.1.16", + "@vercel/analytics": "^1.1.1", "next": "^12.1.0", "next-translate": "^1.2.0", "polished": "^4.1.3", @@ -29,6 +30,9 @@ "eslint": "7", "eslint-config-next": "12.0.3", "next-export-i18n": "^1.4.2" + }, + "engines": { + "node": ">=14" } }, "node_modules/@ampproject/remapping": { @@ -1212,6 +1216,14 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@vercel/analytics": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@vercel/analytics/-/analytics-1.1.1.tgz", + "integrity": "sha512-+NqgNmSabg3IFfxYhrWCfB/H+RCUOCR5ExRudNG2+pcRehq628DJB5e1u1xqwpLtn4pAYii4D98w7kofORAGQA==", + "dependencies": { + "server-only": "^0.0.1" + } + }, "node_modules/acorn": { "version": "8.5.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz", @@ -4209,6 +4221,11 @@ "semver": "bin/semver.js" } }, + "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", @@ -5537,6 +5554,14 @@ "eslint-visitor-keys": "^2.0.0" } }, + "@vercel/analytics": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@vercel/analytics/-/analytics-1.1.1.tgz", + "integrity": "sha512-+NqgNmSabg3IFfxYhrWCfB/H+RCUOCR5ExRudNG2+pcRehq628DJB5e1u1xqwpLtn4pAYii4D98w7kofORAGQA==", + "requires": { + "server-only": "^0.0.1" + } + }, "acorn": { "version": "8.5.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz", @@ -7736,6 +7761,11 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" }, + "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 b224292..c8332cb 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,7 @@ "@fortawesome/free-brands-svg-icons": "^5.15.4", "@fortawesome/free-solid-svg-icons": "^5.15.4", "@fortawesome/react-fontawesome": "^0.1.16", + "@vercel/analytics": "^1.1.1", "next": "^12.1.0", "next-translate": "^1.2.0", "polished": "^4.1.3", diff --git a/pages/_app.js b/pages/_app.js index 1716f88..820f7b2 100644 --- a/pages/_app.js +++ b/pages/_app.js @@ -1,4 +1,5 @@ import { ThemeProvider } from '@emotion/react'; +import { Analytics } from '@vercel/analytics/react'; import Layout from '../components/Layout'; import theme from '../themes/baseTheme'; import "../fontawesome"; @@ -11,6 +12,7 @@ function MyApp({ Component, pageProps }) { + ); }