From fd7c36aa3db9833ca3ffc7437726ec240f6c83c6 Mon Sep 17 00:00:00 2001 From: deltea Date: Mon, 20 Jan 2025 12:29:53 -0800 Subject: [PATCH] =?UTF-8?q?=E2=96=B2=20add=20vercel=20analytics?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 53 +++++++++++++++++++++++----------------- package.json | 1 + src/layouts/Layout.astro | 4 +++ 3 files changed, 35 insertions(+), 23 deletions(-) diff --git a/package-lock.json b/package-lock.json index d9c0840..9cb28d1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22,6 +22,7 @@ "@threlte/extras": "^8.11.2", "@threlte/theatre": "^2.1.7", "@types/three": "^0.164.0", + "@vercel/analytics": "^1.4.1", "@vercel/node": "^3.2.9", "@vercel/postgres": "^0.9.0", "astro": "^4.16.3", @@ -2365,22 +2366,40 @@ "license": "ISC" }, "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" - }, + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@vercel/analytics/-/analytics-1.4.1.tgz", + "integrity": "sha512-ekpL4ReX2TH3LnrRZTUKjHHNpNy9S1I7QmS+g/RQXoSUQ8ienzosuX7T9djZ/s8zPhBx1mpHP/Rw5875N+zQIQ==", + "license": "MPL-2.0", "peerDependencies": { + "@remix-run/react": "^2", + "@sveltejs/kit": "^1 || ^2", "next": ">= 13", - "react": "^18 || ^19" + "react": "^18 || ^19 || ^19.0.0-rc", + "svelte": ">= 4", + "vue": "^3", + "vue-router": "^4" }, "peerDependenciesMeta": { + "@remix-run/react": { + "optional": true + }, + "@sveltejs/kit": { + "optional": true + }, "next": { "optional": true }, "react": { "optional": true + }, + "svelte": { + "optional": true + }, + "vue": { + "optional": true + }, + "vue-router": { + "optional": true } } }, @@ -8441,11 +8460,6 @@ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, - "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/set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", @@ -12039,12 +12053,10 @@ "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" }, "@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" - } + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@vercel/analytics/-/analytics-1.4.1.tgz", + "integrity": "sha512-ekpL4ReX2TH3LnrRZTUKjHHNpNy9S1I7QmS+g/RQXoSUQ8ienzosuX7T9djZ/s8zPhBx1mpHP/Rw5875N+zQIQ==", + "requires": {} }, "@vercel/build-utils": { "version": "8.4.10", @@ -15988,11 +16000,6 @@ } } }, - "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==" - }, "set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", diff --git a/package.json b/package.json index 4f6eed5..664b848 100644 --- a/package.json +++ b/package.json @@ -24,6 +24,7 @@ "@threlte/extras": "^8.11.2", "@threlte/theatre": "^2.1.7", "@types/three": "^0.164.0", + "@vercel/analytics": "^1.4.1", "@vercel/node": "^3.2.9", "@vercel/postgres": "^0.9.0", "astro": "^4.16.3", diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro index f61c1b5..f7d7df5 100644 --- a/src/layouts/Layout.astro +++ b/src/layouts/Layout.astro @@ -2,6 +2,8 @@ import "@fontsource-variable/jost"; import "../styles/global.css"; +import Analytics from "@vercel/analytics/astro" + import Navbar from "$components/Navbar.svelte"; import Footer from "$components/Footer.svelte"; import { cn } from "$lib/utils"; @@ -52,5 +54,7 @@ const {