diff --git a/apps/dashboard/src/app/providers.tsx b/apps/dashboard/src/app/providers.tsx index 8ebb942d..e4a86b11 100644 --- a/apps/dashboard/src/app/providers.tsx +++ b/apps/dashboard/src/app/providers.tsx @@ -10,7 +10,6 @@ import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import { httpLink } from '@trpc/client'; import { ThemeProvider } from 'next-themes'; import { NuqsAdapter } from 'nuqs/adapters/next/app'; -import type React from 'react'; import { useRef, useState } from 'react'; import { Provider as ReduxProvider } from 'react-redux'; import { Toaster } from 'sonner'; diff --git a/apps/dashboard/src/components/grid-table.tsx b/apps/dashboard/src/components/grid-table.tsx index 226182ff..e0120406 100644 --- a/apps/dashboard/src/components/grid-table.tsx +++ b/apps/dashboard/src/components/grid-table.tsx @@ -1,5 +1,4 @@ import { cn } from '@/utils/cn'; -import type React from 'react'; export const Grid: React.FC< React.HTMLAttributes & { columns: number } diff --git a/apps/dashboard/src/components/report-chart/retention/table.tsx b/apps/dashboard/src/components/report-chart/retention/table.tsx index 4a41d393..cae85b0c 100644 --- a/apps/dashboard/src/components/report-chart/retention/table.tsx +++ b/apps/dashboard/src/components/report-chart/retention/table.tsx @@ -1,11 +1,7 @@ -import { ProjectLink } from '@/components/links'; -import { Tooltiper } from '@/components/ui/tooltip'; import { useNumber } from '@/hooks/useNumerFormatter'; import type { RouterOutputs } from '@/trpc/client'; import { cn } from '@/utils/cn'; -import { max, min, sum } from '@openpanel/common'; -import { intervals } from '@openpanel/constants'; -import type React from 'react'; +import { max, min } from '@openpanel/common'; import { useReportChartContext } from '../context'; type CohortData = RouterOutputs['chart']['cohort']; diff --git a/apps/public/app/page.tsx b/apps/public/app/page.tsx index ff28cb80..df0a0da7 100644 --- a/apps/public/app/page.tsx +++ b/apps/public/app/page.tsx @@ -3,15 +3,16 @@ import { Faq } from '@/components/sections/faq'; import { Features } from '@/components/sections/features'; import { Pricing } from '@/components/sections/pricing'; import { Sdks } from '@/components/sections/sdks'; -import { Stats } from '@/components/sections/stats'; +import { Stats, StatsPure } from '@/components/sections/stats'; import { Testimonials } from '@/components/sections/testimonials'; import type { Metadata } from 'next'; +import { Suspense } from 'react'; export const metadata: Metadata = { title: 'An open-source alternative to Mixpanel', }; -export const revalidate = 3600; +export const experimental_ppr = true; export default function HomePage() { return ( @@ -19,7 +20,17 @@ export default function HomePage() { - + + } + > + + diff --git a/apps/public/components/sections/stats.tsx b/apps/public/components/sections/stats.tsx index cca77bc6..7637f198 100644 --- a/apps/public/components/sections/stats.tsx +++ b/apps/public/components/sections/stats.tsx @@ -27,18 +27,7 @@ const getProjectsWithCount = cacheable(async function getProjectsWithCount() { return { projects, last24hCount: last24h[0]?.count || 0 }; }, 60 * 60); -export default Stats; -export function Stats() { - return ( - } - > - - - ); -} - -export async function StatsServer() { +export async function Stats() { const { projects, last24hCount } = await getProjectsWithCount(); const projectCount = projects.length; const eventCount = projects.reduce((acc, { count }) => acc + count, 0); diff --git a/apps/public/components/toc.tsx b/apps/public/components/toc.tsx index 34c83c25..72ee6c86 100644 --- a/apps/public/components/toc.tsx +++ b/apps/public/components/toc.tsx @@ -1,7 +1,6 @@ import type { TableOfContents } from 'fumadocs-core/server'; import { ArrowRightIcon } from 'lucide-react'; import Link from 'next/link'; -import type React from 'react'; interface Props { toc: TableOfContents; diff --git a/apps/public/next.config.mjs b/apps/public/next.config.mjs index daccab30..dc53544d 100644 --- a/apps/public/next.config.mjs +++ b/apps/public/next.config.mjs @@ -8,6 +8,9 @@ const config = { images: { domains: ['localhost', 'openpanel.dev'], }, + // experimental: { + // ppr: 'incremental', // does not work with hyperdx?! + // }, transpilePackages: [ '@openpanel/queue', '@openpanel/db', diff --git a/apps/public/package.json b/apps/public/package.json index 7af52346..571c89f5 100644 --- a/apps/public/package.json +++ b/apps/public/package.json @@ -4,7 +4,7 @@ "private": true, "scripts": { "dev": "pnpm with-env next dev", - "build": "next build", + "build": "pnpm with-env next build", "start": "next start", "postinstall": "fumadocs-mdx", "with-env": "dotenv -e ../../.env -c --" @@ -29,7 +29,7 @@ "fumadocs-ui": "14.1.1", "geist": "^1.3.1", "lucide-react": "^0.454.0", - "next": "15.0.1", + "next": "15.0.3", "react": "^18.3.1", "react-dom": "^18.3.1", "rehype-external-links": "^3.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 85acb6f5..007d04a6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -504,6 +504,12 @@ importers: specifier: ^5.3.3 version: 5.3.3 + apps/docs: + dependencies: + express: + specifier: ^4.18.2 + version: 4.19.2 + apps/public: dependencies: '@hyperdx/node-opentelemetry': @@ -550,22 +556,22 @@ importers: version: 11.0.28(react-dom@18.3.1)(react@18.3.1) fumadocs-core: specifier: 14.1.1 - version: 14.1.1(@types/react@18.3.12)(algoliasearch@4.24.0)(next@15.0.1)(react-dom@18.3.1)(react@18.3.1) + version: 14.1.1(@types/react@18.3.12)(algoliasearch@4.24.0)(next@15.0.3)(react-dom@18.3.1)(react@18.3.1) fumadocs-mdx: specifier: 11.1.1 - version: 11.1.1(acorn@8.11.3)(fumadocs-core@14.1.1)(next@15.0.1) + version: 11.1.1(acorn@8.11.3)(fumadocs-core@14.1.1)(next@15.0.3) fumadocs-ui: specifier: 14.1.1 - version: 14.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(next@15.0.1)(react-dom@18.3.1)(react@18.3.1) + version: 14.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(next@15.0.3)(react-dom@18.3.1)(react@18.3.1) geist: specifier: ^1.3.1 - version: 1.3.1(next@15.0.1) + version: 1.3.1(next@15.0.3) lucide-react: specifier: ^0.454.0 version: 0.454.0(react@18.3.1) next: - specifier: 15.0.1 - version: 15.0.1(@opentelemetry/api@1.8.0)(react-dom@18.3.1)(react@18.3.1) + specifier: 15.0.3 + version: 15.0.3(@opentelemetry/api@1.8.0)(react-dom@18.3.1)(react@18.3.1) react: specifier: ^18.3.1 version: 18.3.1 @@ -1388,7 +1394,7 @@ packages: '@babel/traverse': 7.23.9 '@babel/types': 7.23.9 convert-source-map: 2.0.0 - debug: 4.3.4 + debug: 4.3.7 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -2834,7 +2840,7 @@ packages: '@babel/helper-split-export-declaration': 7.22.6 '@babel/parser': 7.23.9 '@babel/types': 7.23.9 - debug: 4.3.4 + debug: 4.3.7 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -3795,7 +3801,7 @@ packages: '@expo/sdk-runtime-versions': 1.0.0 '@react-native/normalize-color': 2.1.0 chalk: 4.1.2 - debug: 4.3.4 + debug: 4.3.7 find-up: 5.0.0 getenv: 1.0.0 glob: 7.1.6 @@ -3869,7 +3875,7 @@ packages: dependencies: '@expo/spawn-async': 1.7.2 chalk: 4.1.2 - debug: 4.3.4 + debug: 4.3.7 find-up: 5.0.0 minimatch: 3.1.2 p-limit: 3.1.0 @@ -4904,8 +4910,8 @@ packages: resolution: {integrity: sha512-qsHJle3GU3CmVx7pUoXcghX4sRN+vINkbLdH611T8ZlsP//grzqVW87BSUgOZeSAD4q7ZdZicdwNe/20U2janA==} dev: false - /@next/env@15.0.1: - resolution: {integrity: sha512-lc4HeDUKO9gxxlM5G2knTRifqhsY6yYpwuHspBZdboZe0Gp+rZHBNNSIjmQKDJIdRXiXGyVnSD6gafrbQPvILQ==} + /@next/env@15.0.3: + resolution: {integrity: sha512-t9Xy32pjNOvVn2AS+Utt6VmyrshbpfUMhIjFO60gI58deSo/KgLOp31XZ4O+kY/Is8WAGYwA5gR7kOb1eORDBA==} dev: false /@next/eslint-plugin-next@12.3.4: @@ -4932,8 +4938,8 @@ packages: dev: false optional: true - /@next/swc-darwin-arm64@15.0.1: - resolution: {integrity: sha512-C9k/Xv4sxkQRTA37Z6MzNq3Yb1BJMmSqjmwowoWEpbXTkAdfOwnoKOpAb71ItSzoA26yUTIo6ZhN8rKGu4ExQw==} + /@next/swc-darwin-arm64@15.0.3: + resolution: {integrity: sha512-s3Q/NOorCsLYdCKvQlWU+a+GeAd3C8Rb3L1YnetsgwXzhc3UTWrtQpB/3eCjFOdGUj5QmXfRak12uocd1ZiiQw==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -4959,8 +4965,8 @@ packages: dev: false optional: true - /@next/swc-darwin-x64@15.0.1: - resolution: {integrity: sha512-uHl13HXOuq1G7ovWFxCACDJHTSDVbn/sbLv8V1p+7KIvTrYQ5HNoSmKBdYeEKRRCbEmd+OohOgg9YOp8Ux3MBg==} + /@next/swc-darwin-x64@15.0.3: + resolution: {integrity: sha512-Zxl/TwyXVZPCFSf0u2BNj5sE0F2uR6iSKxWpq4Wlk/Sv9Ob6YCKByQTkV2y6BCic+fkabp9190hyrDdPA/dNrw==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -4986,8 +4992,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-gnu@15.0.1: - resolution: {integrity: sha512-LvyhvxHOihFTEIbb35KxOc3q8w8G4xAAAH/AQnsYDEnOvwawjL2eawsB59AX02ki6LJdgDaHoTEnC54Gw+82xw==} + /@next/swc-linux-arm64-gnu@15.0.3: + resolution: {integrity: sha512-T5+gg2EwpsY3OoaLxUIofmMb7ohAUlcNZW0fPQ6YAutaWJaxt1Z1h+8zdl4FRIOr5ABAAhXtBcpkZNwUcKI2fw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -5013,8 +5019,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-musl@15.0.1: - resolution: {integrity: sha512-vFmCGUFNyk/A5/BYcQNhAQqPIw01RJaK6dRO+ZEhz0DncoW+hJW1kZ8aH2UvTX27zPq3m85zN5waMSbZEmANcQ==} + /@next/swc-linux-arm64-musl@15.0.3: + resolution: {integrity: sha512-WkAk6R60mwDjH4lG/JBpb2xHl2/0Vj0ZRu1TIzWuOYfQ9tt9NFsIinI1Epma77JVgy81F32X/AeD+B2cBu/YQA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -5040,8 +5046,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-gnu@15.0.1: - resolution: {integrity: sha512-5by7IYq0NCF8rouz6Qg9T97jYU68kaClHPfGpQG2lCZpSYHtSPQF1kjnqBTd34RIqPKMbCa4DqCufirgr8HM5w==} + /@next/swc-linux-x64-gnu@15.0.3: + resolution: {integrity: sha512-gWL/Cta1aPVqIGgDb6nxkqy06DkwJ9gAnKORdHWX1QBbSZZB+biFYPFti8aKIQL7otCE1pjyPaXpFzGeG2OS2w==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -5067,8 +5073,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-musl@15.0.1: - resolution: {integrity: sha512-lmYr6H3JyDNBJLzklGXLfbehU3ay78a+b6UmBGlHls4xhDXBNZfgb0aI67sflrX+cGBnv1LgmWzFlYrAYxS1Qw==} + /@next/swc-linux-x64-musl@15.0.3: + resolution: {integrity: sha512-QQEMwFd8r7C0GxQS62Zcdy6GKx999I/rTO2ubdXEe+MlZk9ZiinsrjwoiBL5/57tfyjikgh6GOU2WRQVUej3UA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -5094,8 +5100,8 @@ packages: dev: false optional: true - /@next/swc-win32-arm64-msvc@15.0.1: - resolution: {integrity: sha512-DS8wQtl6diAj0eZTdH0sefykm4iXMbHT4MOvLwqZiIkeezKpkgPFcEdFlz3vKvXa2R/2UEgMh48z1nEpNhjeOQ==} + /@next/swc-win32-arm64-msvc@15.0.3: + resolution: {integrity: sha512-9TEp47AAd/ms9fPNgtgnT7F3M1Hf7koIYYWCMQ9neOwjbVWJsHZxrFbI3iEDJ8rf1TDGpmHbKxXf2IFpAvheIQ==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] @@ -5139,8 +5145,8 @@ packages: dev: false optional: true - /@next/swc-win32-x64-msvc@15.0.1: - resolution: {integrity: sha512-4Ho2ggvDdMKlZ/0e9HNdZ9ngeaBwtc+2VS5oCeqrbXqOgutX6I4U2X/42VBw0o+M5evn4/7v3zKgGHo+9v/VjA==} + /@next/swc-win32-x64-msvc@15.0.3: + resolution: {integrity: sha512-VNAz+HN4OGgvZs6MOoVfnn41kBzT+M+tB+OK4cww6DNyWS6wKaDpaAm/qLeOUbnMh0oVx1+mg0uoYARF69dJyA==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -10240,7 +10246,7 @@ packages: '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.3) - debug: 4.3.4 + debug: 4.3.7 eslint: 8.56.0 typescript: 5.3.3 transitivePeerDependencies: @@ -10271,7 +10277,7 @@ packages: dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.3.4 + debug: 4.3.7 globby: 11.1.0 is-glob: 4.0.3 semver: 7.6.3 @@ -10372,7 +10378,7 @@ packages: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} dependencies: - debug: 4.3.4 + debug: 4.3.7 transitivePeerDependencies: - supports-color dev: false @@ -11250,7 +11256,6 @@ packages: /caniuse-lite@1.0.30001674: resolution: {integrity: sha512-jOsKlZVRnzfhLojb+Ykb+gyUSp9Xb57So+fAiFlLzzTKpqg8xxSav0e40c8/4F/v9N8QSvrRRaLeVzQbLqomYw==} - dev: true /ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -12668,9 +12673,9 @@ packages: globalthis: 1.0.3 gopd: 1.0.1 has-property-descriptors: 1.0.2 - has-proto: 1.0.1 + has-proto: 1.0.3 has-symbols: 1.0.3 - hasown: 2.0.1 + hasown: 2.0.2 internal-slot: 1.0.7 is-array-buffer: 3.0.4 is-callable: 1.2.7 @@ -12793,7 +12798,7 @@ packages: get-intrinsic: 1.2.4 globalthis: 1.0.3 has-property-descriptors: 1.0.2 - has-proto: 1.0.1 + has-proto: 1.0.3 has-symbols: 1.0.3 internal-slot: 1.0.7 iterator.prototype: 1.1.2 @@ -12813,7 +12818,7 @@ packages: dependencies: get-intrinsic: 1.2.4 has-tostringtag: 1.0.2 - hasown: 2.0.1 + hasown: 2.0.2 dev: false /es-set-tostringtag@2.0.3: @@ -12828,7 +12833,7 @@ packages: /es-shim-unscopables@1.0.2: resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} dependencies: - hasown: 2.0.1 + hasown: 2.0.2 dev: false /es-to-primitive@1.2.1: @@ -13026,7 +13031,7 @@ packages: eslint: '*' eslint-plugin-import: '*' dependencies: - debug: 4.3.4 + debug: 4.3.7 eslint: 8.56.0 eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@2.7.1)(eslint@8.56.0) glob: 7.2.3 @@ -14019,7 +14024,7 @@ packages: dependencies: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - tslib: 2.6.2 + tslib: 2.7.0 dev: false /framer-motion@11.0.28(react-dom@18.3.1)(react@18.3.1): @@ -14098,7 +14103,7 @@ packages: requiresBuild: true optional: true - /fumadocs-core@14.1.1(@types/react@18.3.12)(algoliasearch@4.24.0)(next@15.0.1)(react-dom@18.3.1)(react@18.3.1): + /fumadocs-core@14.1.1(@types/react@18.3.12)(algoliasearch@4.24.0)(next@15.0.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-eU7K3cxTeh45fAfphXJ8xNfX2Cw+2M7S+pqvne4+xADf3y9YSiexlO1Xyivyl6fHQQbtPuZkV47Vl0ucJFPtXg==} peerDependencies: algoliasearch: 4.24.0 @@ -14124,7 +14129,7 @@ packages: hast-util-to-jsx-runtime: 2.3.2 image-size: 1.1.1 negotiator: 1.0.0 - next: 15.0.1(@opentelemetry/api@1.8.0)(react-dom@18.3.1)(react@18.3.1) + next: 15.0.3(@opentelemetry/api@1.8.0)(react-dom@18.3.1)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-remove-scroll: 2.6.0(@types/react@18.3.12)(react@18.3.1) @@ -14138,7 +14143,7 @@ packages: - supports-color dev: false - /fumadocs-mdx@11.1.1(acorn@8.11.3)(fumadocs-core@14.1.1)(next@15.0.1): + /fumadocs-mdx@11.1.1(acorn@8.11.3)(fumadocs-core@14.1.1)(next@15.0.3): resolution: {integrity: sha512-78Nu/PHfBaRnPWTDTGVVZrG+A7rfK3NU7DX1aCEnZHEfwuY0NmuIOtDIYcoidZxjc88DnoewV+cJoBNn7I/D8Q==} hasBin: true peerDependencies: @@ -14151,17 +14156,17 @@ packages: esbuild: 0.24.0 estree-util-value-to-estree: 3.1.2 fast-glob: 3.3.2 - fumadocs-core: 14.1.1(@types/react@18.3.12)(algoliasearch@4.24.0)(next@15.0.1)(react-dom@18.3.1)(react@18.3.1) + fumadocs-core: 14.1.1(@types/react@18.3.12)(algoliasearch@4.24.0)(next@15.0.3)(react-dom@18.3.1)(react@18.3.1) gray-matter: 4.0.3 micromatch: 4.0.8 - next: 15.0.1(@opentelemetry/api@1.8.0)(react-dom@18.3.1)(react@18.3.1) + next: 15.0.3(@opentelemetry/api@1.8.0)(react-dom@18.3.1)(react@18.3.1) zod: 3.23.8 transitivePeerDependencies: - acorn - supports-color dev: false - /fumadocs-ui@14.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(next@15.0.1)(react-dom@18.3.1)(react@18.3.1): + /fumadocs-ui@14.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(next@15.0.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-/l9IhBzEOayoWyvNuobCx73h9uoUYy7FDAT7bCwJr7626qavUEGKBHF2f7LbeXLwnV5eb/LJezGXLu0DQ4dmQg==} peerDependencies: next: 14.x.x || 15.x.x @@ -14180,8 +14185,8 @@ packages: '@tailwindcss/typography': 0.5.15(tailwindcss@3.4.14) class-variance-authority: 0.7.0 cmdk: 1.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) - fumadocs-core: 14.1.1(@types/react@18.3.12)(algoliasearch@4.24.0)(next@15.0.1)(react-dom@18.3.1)(react@18.3.1) - next: 15.0.1(@opentelemetry/api@1.8.0)(react-dom@18.3.1)(react@18.3.1) + fumadocs-core: 14.1.1(@types/react@18.3.12)(algoliasearch@4.24.0)(next@15.0.3)(react-dom@18.3.1)(react@18.3.1) + next: 15.0.3(@opentelemetry/api@1.8.0)(react-dom@18.3.1)(react@18.3.1) next-themes: 0.3.0(react-dom@18.3.1)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -14264,12 +14269,12 @@ packages: next: 14.2.1(@opentelemetry/api@1.8.0)(react-dom@18.2.0)(react@18.2.0) dev: false - /geist@1.3.1(next@15.0.1): + /geist@1.3.1(next@15.0.3): resolution: {integrity: sha512-Q4gC1pBVPN+D579pBaz0TRRnGA4p9UK6elDY/xizXdFk/g4EKR5g0I+4p/Kj6gM0SajDBZ/0FvDV9ey9ud7BWw==} peerDependencies: next: '>=13.2.0' dependencies: - next: 15.0.1(@opentelemetry/api@1.8.0)(react-dom@18.3.1)(react@18.3.1) + next: 15.0.3(@opentelemetry/api@1.8.0)(react-dom@18.3.1)(react@18.3.1) dev: false /gensync@1.0.0-beta.2: @@ -14710,7 +14715,7 @@ packages: engines: {node: '>= 6'} dependencies: agent-base: 6.0.2 - debug: 4.3.4 + debug: 4.3.7 transitivePeerDependencies: - supports-color dev: false @@ -14720,7 +14725,7 @@ packages: engines: {node: '>= 14'} dependencies: agent-base: 7.1.1 - debug: 4.3.4 + debug: 4.3.7 transitivePeerDependencies: - supports-color dev: false @@ -17301,16 +17306,16 @@ packages: - babel-plugin-macros dev: false - /next@15.0.1(@opentelemetry/api@1.8.0)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-PSkFkr/w7UnFWm+EP8y/QpHrJXMqpZzAXpergB/EqLPOh4SGPJXv1wj4mslr2hUZBAS9pX7/9YLIdxTv6fwytw==} - engines: {node: '>=18.18.0'} + /next@15.0.3(@opentelemetry/api@1.8.0)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-ontCbCRKJUIoivAdGB34yCaOcPgYXr9AAkV/IwqFfWWTXEPUgLYkSkqBhIk9KK7gGmgjc64B+RdoeIDM13Irnw==} + engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} hasBin: true peerDependencies: '@opentelemetry/api': ^1.1.0 '@playwright/test': ^1.41.2 babel-plugin-react-compiler: '*' - react: ^18.2.0 || 19.0.0-rc-69d4b800-20241021 - react-dom: ^18.2.0 || 19.0.0-rc-69d4b800-20241021 + react: ^18.2.0 || 19.0.0-rc-66855b96-20241106 + react-dom: ^18.2.0 || 19.0.0-rc-66855b96-20241106 sass: ^1.3.0 peerDependenciesMeta: '@opentelemetry/api': @@ -17322,25 +17327,25 @@ packages: sass: optional: true dependencies: - '@next/env': 15.0.1 + '@next/env': 15.0.3 '@opentelemetry/api': 1.8.0 '@swc/counter': 0.1.3 '@swc/helpers': 0.5.13 busboy: 1.6.0 - caniuse-lite: 1.0.30001596 + caniuse-lite: 1.0.30001674 postcss: 8.4.31 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) styled-jsx: 5.1.6(react@18.3.1) optionalDependencies: - '@next/swc-darwin-arm64': 15.0.1 - '@next/swc-darwin-x64': 15.0.1 - '@next/swc-linux-arm64-gnu': 15.0.1 - '@next/swc-linux-arm64-musl': 15.0.1 - '@next/swc-linux-x64-gnu': 15.0.1 - '@next/swc-linux-x64-musl': 15.0.1 - '@next/swc-win32-arm64-msvc': 15.0.1 - '@next/swc-win32-x64-msvc': 15.0.1 + '@next/swc-darwin-arm64': 15.0.3 + '@next/swc-darwin-x64': 15.0.3 + '@next/swc-linux-arm64-gnu': 15.0.3 + '@next/swc-linux-arm64-musl': 15.0.3 + '@next/swc-linux-x64-gnu': 15.0.3 + '@next/swc-linux-x64-musl': 15.0.3 + '@next/swc-win32-arm64-msvc': 15.0.3 + '@next/swc-win32-x64-msvc': 15.0.3 sharp: 0.33.5 transitivePeerDependencies: - '@babel/core' @@ -18210,8 +18215,8 @@ packages: engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.0.2 + picocolors: 1.1.1 + source-map-js: 1.2.1 dev: false /postcss@8.4.35: @@ -20892,7 +20897,7 @@ packages: execa: 5.1.1 globby: 11.1.0 joycon: 3.1.1 - postcss-load-config: 4.0.2(postcss@8.4.47) + postcss-load-config: 4.0.2(postcss@8.4.35) resolve-from: 5.0.0 rollup: 4.12.0 source-map: 0.8.0-beta.0 @@ -20988,7 +20993,7 @@ packages: dependencies: call-bind: 1.0.7 for-each: 0.3.3 - has-proto: 1.0.1 + has-proto: 1.0.3 is-typed-array: 1.1.13 dev: false @@ -21010,7 +21015,7 @@ packages: available-typed-arrays: 1.0.6 call-bind: 1.0.7 for-each: 0.3.3 - has-proto: 1.0.1 + has-proto: 1.0.3 is-typed-array: 1.1.13 dev: false