From 8d167e5e8e3d90b0d55c38da00b606d78e648b60 Mon Sep 17 00:00:00 2001 From: Bart van der Braak Date: Tue, 16 Jan 2024 04:01:30 +0100 Subject: [PATCH] feat: @vercel/analytics dependency and inject analytics in +layout.svelte --- package.json | 1 + pnpm-lock.yaml | 13 +++++++++++++ src/routes/+layout.svelte | 3 +++ 3 files changed, 17 insertions(+) diff --git a/package.json b/package.json index 09861fc..a510466 100644 --- a/package.json +++ b/package.json @@ -38,6 +38,7 @@ "vite": "^5.0.11" }, "dependencies": { + "@vercel/analytics": "^1.1.1", "@vercel/speed-insights": "^1.0.3", "bits-ui": "^0.14.0", "clsx": "^2.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9d8cd6c..0db2321 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,6 +5,9 @@ settings: excludeLinksFromLockfile: false dependencies: + '@vercel/analytics': + specifier: ^1.1.1 + version: 1.1.1 '@vercel/speed-insights': specifier: ^1.0.3 version: 1.0.3 @@ -1079,6 +1082,12 @@ packages: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true + /@vercel/analytics@1.1.1: + resolution: {integrity: sha512-+NqgNmSabg3IFfxYhrWCfB/H+RCUOCR5ExRudNG2+pcRehq628DJB5e1u1xqwpLtn4pAYii4D98w7kofORAGQA==} + dependencies: + server-only: 0.0.1 + dev: false + /@vercel/nft@0.26.2: resolution: {integrity: sha512-bxe2iShmKZi7476xYamyKvhhKwQ6JPEtQ2FSq1AjMUH2buMd8LQMkdoHinTqZYc+1sMTh3G0ARdjzNvV1FEisA==} engines: {node: '>=16'} @@ -2865,6 +2874,10 @@ packages: lru-cache: 6.0.0 dev: true + /server-only@0.0.1: + resolution: {integrity: sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==} + dev: false + /set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} dev: true diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 49cf27a..3b49ece 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -4,8 +4,11 @@ import '../styles/globals.css'; import { ModeWatcher } from 'mode-watcher'; import { fly } from 'svelte/transition'; + import { inject } from '@vercel/analytics'; import { injectSpeedInsights } from '@vercel/speed-insights/sveltekit'; + inject({ mode: dev ? 'development' : 'production' }); injectSpeedInsights(); + export let data;