From f034d181d2052301caf026e0cd0341714ec889fd Mon Sep 17 00:00:00 2001
From: Mix <32300164+mnixry@users.noreply.github.com>
Date: Tue, 6 Feb 2024 19:27:32 +0800
Subject: [PATCH] Add @vercel/speed-insights package and component
---
frontend/package.json | 1 +
frontend/src/App.tsx | 2 ++
pnpm-lock.yaml | 30 ++++++++++++++++++++++++++++++
3 files changed, 33 insertions(+)
diff --git a/frontend/package.json b/frontend/package.json
index bce3ec6..a525c31 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -20,6 +20,7 @@
"@uiw/codemirror-extensions-langs": "^4.21.21",
"@uiw/codemirror-theme-github": "^4.21.21",
"@uiw/react-codemirror": "^4.21.21",
+ "@vercel/speed-insights": "^1.0.9",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"shlex": "^2.1.2"
diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx
index 4dc903f..cdf995b 100644
--- a/frontend/src/App.tsx
+++ b/frontend/src/App.tsx
@@ -1,5 +1,6 @@
import { MantineProvider } from "@mantine/core";
import "@mantine/core/styles.css";
+import { SpeedInsights } from "@vercel/speed-insights/react";
import IndexPage from "./views/IndexView";
@@ -9,6 +10,7 @@ function App() {
+ {import.meta.env.VERCEL && }
>
);
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 93de6a2..598ca05 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -55,6 +55,9 @@ importers:
'@uiw/react-codemirror':
specifier: ^4.21.21
version: 4.21.21(@babel/runtime@7.23.9)(@codemirror/autocomplete@6.12.0)(@codemirror/language@6.10.1)(@codemirror/lint@6.5.0)(@codemirror/search@6.5.5)(@codemirror/state@6.4.0)(@codemirror/theme-one-dark@6.1.2)(@codemirror/view@6.23.1)(codemirror@6.0.1)(react-dom@18.2.0)(react@18.2.0)
+ '@vercel/speed-insights':
+ specifier: ^1.0.9
+ version: 1.0.9(react@18.2.0)
react:
specifier: ^18.2.0
version: 18.2.0
@@ -1818,6 +1821,33 @@ packages:
resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
dev: true
+ /@vercel/speed-insights@1.0.9(react@18.2.0):
+ resolution: {integrity: sha512-f+XFP0O+aZ4Olj9h+BitkB1b4NJQaxtyCb69wWuDxytJHY6Pa4QtZPdBUftHOcajUCHRVeq062fk3MKXKtjNVQ==}
+ requiresBuild: true
+ peerDependencies:
+ '@sveltejs/kit': ^1 || ^2
+ next: '>= 13'
+ react: ^18 || ^19
+ svelte: ^4
+ vue: ^3
+ vue-router: ^4
+ peerDependenciesMeta:
+ '@sveltejs/kit':
+ optional: true
+ next:
+ optional: true
+ react:
+ optional: true
+ svelte:
+ optional: true
+ vue:
+ optional: true
+ vue-router:
+ optional: true
+ dependencies:
+ react: 18.2.0
+ dev: false
+
/@vitejs/plugin-react@4.2.1(vite@5.0.12):
resolution: {integrity: sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==}
engines: {node: ^14.18.0 || >=16.0.0}