From e8a343a6dd1f2426d484afe2902b05cfc65ea32d Mon Sep 17 00:00:00 2001 From: Felipe Coutinho Date: Sun, 23 Nov 2025 12:32:38 -0300 Subject: [PATCH] =?UTF-8?q?feat:=20adiciona=20integra=C3=A7=C3=A3o=20com?= =?UTF-8?q?=20Speed=20Insights?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adiciona o pacote @vercel/speed-insights e inclui o componente SpeedInsights no layout principal da aplicação para melhorar a análise de desempenho. --- app/layout.tsx | 2 ++ package.json | 1 + pnpm-lock.yaml | 31 +++++++++++++++++++++++++++++++ 3 files changed, 34 insertions(+) diff --git a/app/layout.tsx b/app/layout.tsx index 5345c12..9acba1f 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -4,6 +4,7 @@ import { main_font } from "@/public/fonts/font_index"; import type { Metadata } from "next"; import "./globals.css"; import { Analytics } from "@vercel/analytics/next"; +import { SpeedInsights } from "@vercel/speed-insights/next"; export const metadata: Metadata = { title: "Opensheets", @@ -29,6 +30,7 @@ export default function RootLayout({ + ); diff --git a/package.json b/package.json index 8a2e0f9..8a704fc 100644 --- a/package.json +++ b/package.json @@ -51,6 +51,7 @@ "@remixicon/react": "4.7.0", "@tanstack/react-table": "8.21.3", "@vercel/analytics": "^1.5.0", + "@vercel/speed-insights": "^1.2.0", "ai": "^5.0.93", "babel-plugin-react-compiler": "^1.0.0", "better-auth": "1.3.34", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a601c19..23b7f05 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -86,6 +86,9 @@ importers: '@vercel/analytics': specifier: ^1.5.0 version: 1.5.0(next@16.0.3(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) + '@vercel/speed-insights': + specifier: ^1.2.0 + version: 1.2.0(next@16.0.3(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) ai: specifier: ^5.0.93 version: 5.0.93(zod@4.1.12) @@ -1921,6 +1924,29 @@ packages: resolution: {integrity: sha512-yNEQvPcVrK9sIe637+I0jD6leluPxzwJKx/Haw6F4H77CdDsszUn5V3o96LPziXkSNE2B83+Z3mjqGKBK/R6Gg==} engines: {node: '>= 20'} + '@vercel/speed-insights@1.2.0': + resolution: {integrity: sha512-y9GVzrUJ2xmgtQlzFP2KhVRoCglwfRQgjyfY607aU0hh0Un6d0OUyrJkjuAlsV18qR4zfoFPs/BiIj9YDS6Wzw==} + peerDependencies: + '@sveltejs/kit': ^1 || ^2 + next: '>= 13' + react: ^18 || ^19 || ^19.0.0-rc + 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 + '@vue/compiler-core@3.5.24': resolution: {integrity: sha512-eDl5H57AOpNakGNAkFDH+y7kTqrQpJkZFXhWZQGyx/5Wh7B1uQYvcWkvZi11BDhscPgj8N7XV3oRwiPnx1Vrig==} @@ -5633,6 +5659,11 @@ snapshots: '@vercel/oidc@3.0.3': {} + '@vercel/speed-insights@1.2.0(next@16.0.3(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)': + optionalDependencies: + next: 16.0.3(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react: 19.2.0 + '@vue/compiler-core@3.5.24': dependencies: '@babel/parser': 7.28.5