From c5c8939f81af18c31e6e1c660a70374dd45439fa Mon Sep 17 00:00:00 2001 From: Mplan Date: Sun, 31 May 2026 16:40:28 +0800 Subject: [PATCH] feat: add Vercel Speed Insights --- package-lock.json | 39 +++++++++++++++++++++++++++++++++++++++ package.json | 1 + src/App.vue | 2 ++ 3 files changed, 42 insertions(+) diff --git a/package-lock.json b/package-lock.json index 0cfe534..e40a8ae 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,6 +10,7 @@ "dependencies": { "@amap/amap-jsapi-loader": "^1.0.1", "@supabase/supabase-js": "^2.106.1", + "@vercel/speed-insights": "^2.0.0", "naive-ui": "^2.44.1", "pinia": "^3.0.4", "vue": "^3.5.34", @@ -952,6 +953,44 @@ } } }, + "node_modules/@vercel/speed-insights": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/@vercel/speed-insights/-/speed-insights-2.0.0.tgz", + "integrity": "sha512-jwkNcrTeafWxjmWq4AHBaptSqZiJkYU5adLC9QBSqeim0GcqDMgN5Ievh8OG1rJ6W3A4l1oiP7qr9CWxGuzu3w==", + "license": "Apache-2.0", + "peerDependencies": { + "@sveltejs/kit": "^1 || ^2", + "next": ">= 13", + "nuxt": ">= 3", + "react": "^18 || ^19 || ^19.0.0-rc", + "svelte": ">= 4", + "vue": "^3", + "vue-router": "^4" + }, + "peerDependenciesMeta": { + "@sveltejs/kit": { + "optional": true + }, + "next": { + "optional": true + }, + "nuxt": { + "optional": true + }, + "react": { + "optional": true + }, + "svelte": { + "optional": true + }, + "vue": { + "optional": true + }, + "vue-router": { + "optional": true + } + } + }, "node_modules/@vicons/tabler": { "version": "0.13.0", "resolved": "https://registry.npmmirror.com/@vicons/tabler/-/tabler-0.13.0.tgz", diff --git a/package.json b/package.json index a40bcc4..65b0d22 100644 --- a/package.json +++ b/package.json @@ -11,6 +11,7 @@ "dependencies": { "@amap/amap-jsapi-loader": "^1.0.1", "@supabase/supabase-js": "^2.106.1", + "@vercel/speed-insights": "^2.0.0", "naive-ui": "^2.44.1", "pinia": "^3.0.4", "vue": "^3.5.34", diff --git a/src/App.vue b/src/App.vue index 4029c61..12161c3 100644 --- a/src/App.vue +++ b/src/App.vue @@ -2,6 +2,7 @@ import { NConfigProvider, NDialogProvider, NGlobalStyle, NMessageProvider, NNotificationProvider, type GlobalThemeOverrides } from 'naive-ui' import AppHeader from '@/components/layout/AppHeader.vue' import { Analytics } from "@vercel/analytics/vue" +import { SpeedInsights } from "@vercel/speed-insights/next" const themeOverrides: GlobalThemeOverrides = { common: { @@ -89,4 +90,5 @@ const themeOverrides: GlobalThemeOverrides = { +