diff --git a/package.json b/package.json index 919fc35..7ec28dc 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "private": true, "scripts": { "dev": "pnpm build:languages && next dev", - "build": "pnpm build:languages && pnpm build:sitemap && pnpm build:app", + "build": "FORCE_COLOR=1 run-s -l build:languages build:sitemap build:app", "build:languages": "tsx scripts/languages.ts", "build:sitemap": "tsx scripts/sitemap.ts", "build:app": "next build", @@ -22,6 +22,7 @@ "@tanstack/react-query": "^5.14.2", "@vercel/analytics": "^1.1.1", "@vercel/og": "^0.6.1", + "@vercel/speed-insights": "^1.0.2", "classnames": "^2.3.2", "dayjs": "^1.11.10", "next": "^14.0.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e989753..d5d8fcd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -20,6 +20,9 @@ dependencies: '@vercel/og': specifier: ^0.6.1 version: 0.6.1 + '@vercel/speed-insights': + specifier: ^1.0.2 + version: 1.0.2 classnames: specifier: ^2.3.2 version: 2.3.2 @@ -895,6 +898,11 @@ packages: yoga-wasm-web: 0.3.3 dev: false + /@vercel/speed-insights@1.0.2: + resolution: {integrity: sha512-y5HWeB6RmlyVYxJAMrjiDEz8qAIy2cit0fhBq+MD78WaUwQvuBnQlX4+5MuwVTWi46bV3klaRMq83u9zUy1KOg==} + requiresBuild: true + dev: false + /@webassemblyjs/ast@1.11.6: resolution: {integrity: sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==} dependencies: diff --git a/src/pages/_app.tsx b/src/pages/_app.tsx index a684c81..b245106 100644 --- a/src/pages/_app.tsx +++ b/src/pages/_app.tsx @@ -9,6 +9,7 @@ import { QueryClientProvider, } from "@tanstack/react-query"; import { Analytics } from "@vercel/analytics/react"; +import { SpeedInsights } from "@vercel/speed-insights/next"; import dayjs from "dayjs"; import relativeTime from "dayjs/plugin/relativeTime"; import { AppProps } from "next/app"; @@ -44,6 +45,7 @@ function MyApp({ Component, pageProps }: AppProps) { `} +