From f2d270fc936a0c6f0e68ad565a7c74641950dd9b Mon Sep 17 00:00:00 2001 From: Clemence Kyara Date: Fri, 21 Jun 2024 17:47:17 +0300 Subject: [PATCH 1/8] Add sentry configuration to payload --- apps/charterafrica/payload.config.ts | 4 ++++ apps/codeforafrica/payload.config.ts | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/apps/charterafrica/payload.config.ts b/apps/charterafrica/payload.config.ts index fd7b74148..f4f4a0915 100644 --- a/apps/charterafrica/payload.config.ts +++ b/apps/charterafrica/payload.config.ts @@ -5,6 +5,7 @@ import { s3Adapter } from "@payloadcms/plugin-cloud-storage/s3"; import nestedDocs from "@payloadcms/plugin-nested-docs"; import seo from "@payloadcms/plugin-seo"; import dotenv from "dotenv"; +import { sentry } from "@payloadcms/plugin-sentry"; import { buildConfig } from "payload/config"; import { slateEditor } from "@payloadcms/richtext-slate"; import { mongooseAdapter } from "@payloadcms/db-mongodb"; @@ -176,6 +177,9 @@ export default buildConfig({ }, }, }), + sentry({ + dsn: process?.env?.NEXT_PUBLIC_SENTRY_DSN, + }), seo({ collections: ["news", "pages", "research"], globals: ["settings"], diff --git a/apps/codeforafrica/payload.config.ts b/apps/codeforafrica/payload.config.ts index 5a01cf688..bae5c65c6 100644 --- a/apps/codeforafrica/payload.config.ts +++ b/apps/codeforafrica/payload.config.ts @@ -7,6 +7,7 @@ import { webpackBundler } from "@payloadcms/bundler-webpack"; import { CollectionConfig, GlobalConfig } from "payload/types"; import { cloudStorage } from "@payloadcms/plugin-cloud-storage"; import dotenv from "dotenv"; +import { sentry } from "@payloadcms/plugin-sentry"; import seo from "@payloadcms/plugin-seo"; import nestedDocs from "@payloadcms/plugin-nested-docs"; import { s3Adapter } from "@payloadcms/plugin-cloud-storage/s3"; @@ -127,6 +128,9 @@ export default buildConfig({ }, }, }), + sentry({ + dsn: process?.env?.NEXT_PUBLIC_SENTRY_DSN, + }), seo({ collections: ["pages", "posts"], globals: [], From 3e51623ec7b55bb457bdc46663531e817e1d859e Mon Sep 17 00:00:00 2001 From: Clemence Kyara Date: Fri, 21 Jun 2024 17:48:20 +0300 Subject: [PATCH 2/8] Upgrade payload seo and install sentry plugin --- apps/charterafrica/package.json | 13 +- apps/codeforafrica/package.json | 10 +- apps/promisetracker/package.json | 2 +- apps/vpnmanager/package.json | 2 +- pnpm-lock.yaml | 1497 +++++++++++++++++++++++++----- 5 files changed, 1254 insertions(+), 270 deletions(-) diff --git a/apps/charterafrica/package.json b/apps/charterafrica/package.json index 9b6970e2f..bd0fb2f37 100644 --- a/apps/charterafrica/package.json +++ b/apps/charterafrica/package.json @@ -23,7 +23,7 @@ }, "scripts": { "build-server": "tsc --project tsconfig.server.json", - "build-next": "NEXT_BUILD=true pnpm pnpm build-server && NEXT_BUILD=true PAYLOAD_CONFIG_PATH=${PAYLOAD_CONFIG_PATH:-dist/payload.config.js} node dist/server.js", + "build-next": "NEXT_BUILD=true pnpm build-server && NEXT_BUILD=true PAYLOAD_CONFIG_PATH=${PAYLOAD_CONFIG_PATH:-dist/payload.config.js} node dist/server.js", "build-payload": "payload build", "dev": "NODE_OPTIONS='--inspect' ts-node --project tsconfig.server.json server.ts", "start": "PAYLOAD_CONFIG_PATH=${PAYLOAD_CONFIG_PATH:-dist/payload.config.js} NODE_ENV=${NODE_ENV:-production} node dist/server.js", @@ -55,20 +55,21 @@ "@payloadcms/db-mongodb": "^1.5.1", "@payloadcms/plugin-cloud-storage": "^1.1.2", "@payloadcms/plugin-nested-docs": "^1.0.12", + "@payloadcms/plugin-sentry": "^0.0.6", "@payloadcms/plugin-seo": "^2.3.2", "@payloadcms/richtext-slate": "^1.5.2", "@react-spring/web": "^9.7.3", - "@sentry/nextjs": "^7.86.0", + "@sentry/nextjs": "^8.10.0", "airtable": "^0.12.2", "dotenv": "^16.3.1", "express": "^4.18.2", "leaflet": "^1.9.4", "migrate-mongo": "^11.0.0", - "monaco-editor": "^0.44.0", + "monaco-editor": "^0.50.0", "next": "^14.1.1", "next-seo": "^6.4.0", "nodemailer-sendgrid": "^1.0.3", - "payload": "^2.18.3", + "payload": "^2.22.0", "prop-types": "^15.8.1", "qs": "^6.11.2", "react": "^18.2.0", @@ -77,8 +78,8 @@ "react-share": "^5.0.3", "react-swipeable-views-react-18-fix": "^0.14.1", "scheduler": "^0.23.0", - "sharp": "^0.33.2", - "slate": "^0.101.1", + "sharp": "^0.33.0", + "slate": "^0.103.0", "swr": "^2.2.4", "video.js": "^8.6.1", "videojs-youtube": "^3.0.1" diff --git a/apps/codeforafrica/package.json b/apps/codeforafrica/package.json index dd6e1aa5b..6a0538599 100644 --- a/apps/codeforafrica/package.json +++ b/apps/codeforafrica/package.json @@ -22,7 +22,7 @@ }, "scripts": { "build-server": "tsc --project tsconfig.server.json", - "build-next": "NEXT_BUILD=true pnpm pnpm build-server && NEXT_BUILD=true PAYLOAD_CONFIG_PATH=${PAYLOAD_CONFIG_PATH:-dist/payload.config.js} node dist/server.js", + "build-next": "NEXT_BUILD=true pnpm build-server && NEXT_BUILD=true PAYLOAD_CONFIG_PATH=${PAYLOAD_CONFIG_PATH:-dist/payload.config.js} node dist/server.js", "build-payload": "payload build", "start": "PAYLOAD_CONFIG_PATH=${PAYLOAD_CONFIG_PATH:-dist/payload.config.js} NODE_ENV=${NODE_ENV:-production} node dist/server.js", "dev": "NODE_OPTIONS='--inspect' ts-node --project tsconfig.server.json server.ts", @@ -49,8 +49,10 @@ "@payloadcms/db-mongodb": "^1.4.0", "@payloadcms/plugin-cloud-storage": "^1.1.1", "@payloadcms/plugin-nested-docs": "^1.0.9", - "@payloadcms/plugin-seo": "^1.0.15", + "@payloadcms/plugin-sentry": "^0.0.6", + "@payloadcms/plugin-seo": "^2.3.2", "@payloadcms/richtext-slate": "^1.4.0", + "@sentry/nextjs": "^8.10.0", "camelcase-keys": "^9.1.2", "dotenv": "^16.3.1", "express": "^4.18.2", @@ -61,14 +63,14 @@ "next": "^14.1.1", "next-seo": "^6.4.0", "nodemailer-sendgrid": "^1.0.3", - "payload": "^2.18.3", + "payload": "^2.22.0", "prop-types": "^15.8.1", "qs": "^6.11.2", "react": "^18.2.0", "react-dom": "^18.2.0", "react-share": "^5.0.3", "sharp": "^0.33.0", - "slate": "^0.101.1", + "slate": "^0.103.0", "swr": "^2.2.4" }, "devDependencies": { diff --git a/apps/promisetracker/package.json b/apps/promisetracker/package.json index adc959736..f9fbd21c2 100644 --- a/apps/promisetracker/package.json +++ b/apps/promisetracker/package.json @@ -31,7 +31,7 @@ "@mui/material": "^5.14.20", "@mui/styles": "^5.14.20", "@mui/utils": "^5.14.20", - "@sentry/nextjs": "^7.86.0", + "@sentry/nextjs": "^8.10.0", "clsx": "^2.0.0", "date-fns": "^2.30.0", "form-data": "^4.0.0", diff --git a/apps/vpnmanager/package.json b/apps/vpnmanager/package.json index 69233edc1..d52bab4cf 100644 --- a/apps/vpnmanager/package.json +++ b/apps/vpnmanager/package.json @@ -26,7 +26,7 @@ "@mui/utils": "^5.14.20", "@next/env": "^14.1.4", "@sendgrid/mail": "^8.1.1", - "@sentry/nextjs": "^7.106.1", + "@sentry/nextjs": "^8.10.0", "@svgr/webpack": "^8.1.0", "@types/jest": "^29.5.12", "googleapis": "^133.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cf4364d3c..771b10735 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -104,6 +104,9 @@ importers: '@payloadcms/plugin-nested-docs': specifier: ^1.0.12 version: 1.0.12(payload@2.22.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.2)(webpack@5.92.1(@swc/core@1.6.3(@swc/helpers@0.5.5))(webpack-cli@4.10.0))) + '@payloadcms/plugin-sentry': + specifier: ^0.0.6 + version: 0.0.6(payload@2.22.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.2)(webpack@5.92.1(@swc/core@1.6.3(@swc/helpers@0.5.5))(webpack-cli@4.10.0)))(react@18.3.1) '@payloadcms/plugin-seo': specifier: ^2.3.2 version: 2.3.2(payload@2.22.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.2)(webpack@5.92.1(@swc/core@1.6.3(@swc/helpers@0.5.5))(webpack-cli@4.10.0)))(react@18.3.1) @@ -114,8 +117,8 @@ importers: specifier: ^9.7.3 version: 9.7.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@sentry/nextjs': - specifier: ^7.86.0 - version: 7.118.0(encoding@0.1.13)(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)(webpack@5.92.1(@swc/core@1.6.3(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + specifier: ^8.10.0 + version: 8.11.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.25.1)(encoding@0.1.13)(next@14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)(webpack@5.92.1(@swc/core@1.6.3(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) airtable: specifier: ^0.12.2 version: 0.12.2(encoding@0.1.13) @@ -132,19 +135,19 @@ importers: specifier: ^11.0.0 version: 11.0.0(mongodb@4.17.1(@aws-sdk/client-sso-oidc@3.600.0(@aws-sdk/client-sts@3.600.0))) monaco-editor: - specifier: ^0.44.0 - version: 0.44.0 + specifier: ^0.50.0 + version: 0.50.0 next: specifier: ^14.1.1 - version: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4) + version: 14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4) next-seo: specifier: ^6.4.0 - version: 6.5.0(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 6.5.0(next@14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) nodemailer-sendgrid: specifier: ^1.0.3 version: 1.0.3 payload: - specifier: ^2.18.3 + specifier: ^2.22.0 version: 2.22.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.2)(webpack@5.92.1(@swc/core@1.6.3(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) prop-types: specifier: ^15.8.1 @@ -174,8 +177,8 @@ importers: specifier: ^0.33.0 version: 0.33.4 slate: - specifier: ^0.101.1 - version: 0.101.5 + specifier: ^0.103.0 + version: 0.103.0 swr: specifier: ^2.2.4 version: 2.2.5(react@18.3.1) @@ -312,12 +315,18 @@ importers: '@payloadcms/plugin-nested-docs': specifier: ^1.0.9 version: 1.0.12(payload@2.22.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.2)(webpack@5.92.1(@swc/core@1.3.96(@swc/helpers@0.5.5)))) + '@payloadcms/plugin-sentry': + specifier: ^0.0.6 + version: 0.0.6(payload@2.22.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.2)(webpack@5.92.1(@swc/core@1.3.96(@swc/helpers@0.5.5))))(react@18.3.1) '@payloadcms/plugin-seo': - specifier: ^1.0.15 - version: 1.0.15(payload@2.22.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.2)(webpack@5.92.1(@swc/core@1.3.96(@swc/helpers@0.5.5))))(react@18.3.1) + specifier: ^2.3.2 + version: 2.3.2(payload@2.22.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.2)(webpack@5.92.1(@swc/core@1.3.96(@swc/helpers@0.5.5))))(react@18.3.1) '@payloadcms/richtext-slate': specifier: ^1.4.0 version: 1.5.2(payload@2.22.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.2)(webpack@5.92.1(@swc/core@1.3.96(@swc/helpers@0.5.5))))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@sentry/nextjs': + specifier: ^8.10.0 + version: 8.11.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.25.1)(encoding@0.1.13)(next@14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)(webpack@5.92.1(@swc/core@1.3.96(@swc/helpers@0.5.5))) camelcase-keys: specifier: ^9.1.2 version: 9.1.3 @@ -341,15 +350,15 @@ importers: version: 23.2.0 next: specifier: ^14.1.1 - version: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4) + version: 14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4) next-seo: specifier: ^6.4.0 - version: 6.5.0(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 6.5.0(next@14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) nodemailer-sendgrid: specifier: ^1.0.3 version: 1.0.3 payload: - specifier: ^2.18.3 + specifier: ^2.22.0 version: 2.22.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.2)(webpack@5.92.1(@swc/core@1.3.96(@swc/helpers@0.5.5))) prop-types: specifier: ^15.8.1 @@ -370,8 +379,8 @@ importers: specifier: ^0.33.0 version: 0.33.4 slate: - specifier: ^0.101.1 - version: 0.101.5 + specifier: ^0.103.0 + version: 0.103.0 swr: specifier: ^2.2.4 version: 2.2.5(react@18.3.1) @@ -480,7 +489,7 @@ importers: version: 7.1.2(webpack@5.92.1(esbuild@0.20.2)) next: specifier: ^14.1.1 - version: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4) + version: 14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4) prop-types: specifier: ^15.8.1 version: 15.8.1 @@ -514,7 +523,7 @@ importers: version: 8.1.10(@babel/preset-env@7.24.7(@babel/core@7.24.7))(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/nextjs': specifier: ^8.1.5 - version: 8.1.10(@jest/globals@29.7.0)(@types/jest@29.5.12)(encoding@0.1.13)(esbuild@0.20.2)(jest@29.7.0(@types/node@18.19.38))(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4)(type-fest@4.20.1)(typescript@5.5.2)(webpack-hot-middleware@2.26.1)(webpack@5.92.1(esbuild@0.20.2)) + version: 8.1.10(@jest/globals@29.7.0)(@types/jest@29.5.12)(encoding@0.1.13)(esbuild@0.20.2)(jest@29.7.0(@types/node@18.19.38))(next@14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4)(type-fest@4.20.1)(typescript@5.5.2)(webpack-hot-middleware@2.26.1)(webpack@5.92.1(esbuild@0.20.2)) '@storybook/react': specifier: ^8.1.5 version: 8.1.10(encoding@0.1.13)(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) @@ -556,7 +565,7 @@ importers: dependencies: '@apollo/client': specifier: ^3.8.8 - version: 3.10.5(@types/react@18.3.3)(graphql@15.8.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 3.10.6(@types/react@18.3.3)(graphql@15.8.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@commons-ui/core': specifier: ^0.1.0 version: 0.1.0(@mui/material@5.15.20(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mui/styles@5.15.20(@types/react@18.3.3)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(simplebar-react@3.2.6(react@18.3.1)) @@ -604,13 +613,13 @@ importers: version: 4.17.21 next: specifier: ^14.1.1 - version: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4) + version: 14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4) next-images: specifier: ^1.8.5 version: 1.8.5(webpack@5.92.1) next-seo: specifier: ^6.4.0 - version: 6.5.0(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 6.5.0(next@14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) papaparse: specifier: ^5.4.1 version: 5.4.1 @@ -713,7 +722,7 @@ importers: version: 8.1.10(@babel/preset-env@7.24.7(@babel/core@7.24.7))(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/nextjs': specifier: ^8.1.5 - version: 8.1.10(@jest/globals@29.7.0)(@types/jest@29.5.12)(babel-plugin-macros@3.1.0)(encoding@0.1.13)(jest@29.7.0(@types/node@18.19.38)(babel-plugin-macros@3.1.0))(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4)(type-fest@4.20.1)(typescript@5.5.2)(webpack-hot-middleware@2.26.1)(webpack@5.92.1) + version: 8.1.10(@jest/globals@29.7.0)(@types/jest@29.5.12)(babel-plugin-macros@3.1.0)(encoding@0.1.13)(jest@29.7.0(@types/node@18.19.38)(babel-plugin-macros@3.1.0))(next@14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4)(type-fest@4.20.1)(typescript@5.5.2)(webpack-hot-middleware@2.26.1)(webpack@5.92.1) '@storybook/react': specifier: ^8.1.5 version: 8.1.10(encoding@0.1.13)(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) @@ -731,7 +740,7 @@ importers: version: 18.3.3 apollo-link-rest: specifier: ^0.9.0 - version: 0.9.0(@apollo/client@3.10.5(@types/react@18.3.3)(graphql@15.8.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(graphql@15.8.0)(qs@6.12.1) + version: 0.9.0(@apollo/client@3.10.6(@types/react@18.3.3)(graphql@15.8.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(graphql@15.8.0)(qs@6.12.1) babel-jest: specifier: ^29.7.0 version: 29.7.0(@babel/core@7.24.7) @@ -785,7 +794,7 @@ importers: version: 0.15.2(@babel/preset-env@7.24.7(@babel/core@7.24.7)) next-sitemap: specifier: ^1.9.12 - version: 1.9.12(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4)) + version: 1.9.12(next@14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4)) playwright-config-commons-ui: specifier: workspace:* version: link:../../packages/playwright-config-commons-ui @@ -838,8 +847,8 @@ importers: specifier: ^5.14.20 version: 5.15.20(@types/react@18.3.3)(react@18.3.1) '@sentry/nextjs': - specifier: ^7.86.0 - version: 7.118.0(encoding@0.1.13)(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)(webpack@5.92.1) + specifier: ^8.10.0 + version: 8.11.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.25.1)(encoding@0.1.13)(next@14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)(webpack@5.92.1) clsx: specifier: ^2.0.0 version: 2.1.1 @@ -866,13 +875,13 @@ importers: version: 4.17.21 next: specifier: ^14.1.1 - version: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4) + version: 14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4) next-auth: specifier: ^4.24.5 - version: 4.24.7(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(nodemailer@6.9.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 4.24.7(next@14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(nodemailer@6.9.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) next-seo: specifier: ^6.4.0 - version: 6.5.0(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 6.5.0(next@14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) papaparse: specifier: ^5.4.1 version: 5.4.1 @@ -1014,7 +1023,7 @@ importers: version: 3.6.0 next: specifier: 14.2.4 - version: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4) + version: 14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4) react: specifier: ^18.3.1 version: 18.3.1 @@ -1125,8 +1134,8 @@ importers: specifier: ^8.1.1 version: 8.1.3 '@sentry/nextjs': - specifier: ^7.106.1 - version: 7.118.0(encoding@0.1.13)(next@14.1.3(@babel/core@7.24.7)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)(webpack@5.92.1) + specifier: ^8.10.0 + version: 8.11.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.25.1)(encoding@0.1.13)(next@14.1.3(@babel/core@7.24.7)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)(webpack@5.92.1) '@svgr/webpack': specifier: ^8.1.0 version: 8.1.0(typescript@5.5.2) @@ -1141,7 +1150,7 @@ importers: version: 29.7.0(@types/node@20.14.7)(babel-plugin-macros@3.1.0) next: specifier: 14.1.3 - version: 14.1.3(@babel/core@7.24.7)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4) + version: 14.1.3(@babel/core@7.24.7)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4) react: specifier: ^18.2.0 version: 18.3.1 @@ -1288,7 +1297,7 @@ importers: version: link:../jest-config-commons-ui next: specifier: ^14.1.1 - version: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4) + version: 14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4) prop-types: specifier: ^15.8.1 version: 15.8.1 @@ -1530,8 +1539,8 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@apollo/client@3.10.5': - resolution: {integrity: sha512-bZh5wLAT8b4KdEmqnqiQeDUttnR+NJ+gDYSN8T+U0uFGN++5LO5PTwySih6kIU5ErGGGw4NHI94YdSET3uLuBA==} + '@apollo/client@3.10.6': + resolution: {integrity: sha512-3lLFGJtzC1/mEnK11BRf+Bf8536kBQUSB1G9yMtcRsxmY+tCKdTPzsP3fMUKy10BPIE0sDUY1pux3iMPIn2vow==} peerDependencies: graphql: ^15.0.0 || ^16.0.0 graphql-ws: ^5.5.5 @@ -3672,6 +3681,190 @@ packages: engines: {node: '>=10'} deprecated: This functionality has been moved to @npmcli/fs + '@opentelemetry/api-logs@0.51.1': + resolution: {integrity: sha512-E3skn949Pk1z2XtXu/lxf6QAZpawuTM/IUEXcAzpiUkTd73Hmvw26FiN3cJuTmkpM5hZzHwkomVdtrh/n/zzwA==} + engines: {node: '>=14'} + + '@opentelemetry/api-logs@0.52.0': + resolution: {integrity: sha512-HxjD7xH9iAE4OyhNaaSec65i1H6QZYBWSwWkowFfsc5YAcDvJG30/J1sRKXEQqdmUcKTXEAnA66UciqZha/4+Q==} + engines: {node: '>=14'} + + '@opentelemetry/api-logs@0.52.1': + resolution: {integrity: sha512-qnSqB2DQ9TPP96dl8cDubDvrUyWc0/sK81xHTK8eSUspzDM3bsewX903qclQFvVhgStjRWdC5bLb3kQqMkfV5A==} + engines: {node: '>=14'} + + '@opentelemetry/api@1.9.0': + resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==} + engines: {node: '>=8.0.0'} + + '@opentelemetry/context-async-hooks@1.25.1': + resolution: {integrity: sha512-UW/ge9zjvAEmRWVapOP0qyCvPulWU6cQxGxDbWEFfGOj1VBBZAuOqTo3X6yWmDTD3Xe15ysCZChHncr2xFMIfQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + + '@opentelemetry/core@1.25.0': + resolution: {integrity: sha512-n0B3s8rrqGrasTgNkXLKXzN0fXo+6IYP7M5b7AMsrZM33f/y6DS6kJ0Btd7SespASWq8bgL3taLo0oe0vB52IQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + + '@opentelemetry/core@1.25.1': + resolution: {integrity: sha512-GeT/l6rBYWVQ4XArluLVB6WWQ8flHbdb6r2FCHC3smtdOAbrJBIv35tpV/yp9bmYUJf+xmZpu9DRTIeJVhFbEQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + + '@opentelemetry/instrumentation-connect@0.37.0': + resolution: {integrity: sha512-SeQktDIH5rNzjiEiazWiJAIXkmnLOnNV7wwHpahrqE0Ph+Z3heqMfxRtoMtbdJSIYLfcNZYO51AjxZ00IXufdw==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-express@0.40.1': + resolution: {integrity: sha512-+RKMvVe2zw3kIXRup9c1jFu3T4d0fs5aKy015TpiMyoCKX1UMu3Z0lfgYtuyiSTANvg5hZnDbWmQmqSPj9VTvg==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-fastify@0.37.0': + resolution: {integrity: sha512-WRjwzNZgupSzbEYvo9s+QuHJRqZJjVdNxSEpGBwWK8RKLlHGwGVAu0gcc2gPamJWUJsGqPGvahAPWM18ZkWj6A==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-graphql@0.41.0': + resolution: {integrity: sha512-R/gXeljgIhaRDKquVkKYT5QHPnFouM8ooyePZEP0kqyaVAedtR1V7NfAUJbxfTG5fBQa5wdmLjvu63+tzRXZCA==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-hapi@0.39.0': + resolution: {integrity: sha512-ik2nA9Yj2s2ay+aNY+tJsKCsEx6Tsc2g/MK0iWBW5tibwrWKTy1pdVt5sB3kd5Gkimqj23UV5+FH2JFcQLeKug==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-http@0.52.0': + resolution: {integrity: sha512-E6ywZuxTa4LnVXZGwL1oj3e2Eog1yIaNqa8KjKXoGkDNKte9/SjQnePXOmhQYI0A9nf0UyFbP9aKd+yHrkJXUA==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-ioredis@0.41.0': + resolution: {integrity: sha512-rxiLloU8VyeJGm5j2fZS8ShVdB82n7VNP8wTwfUQqDwRfHCnkzGr+buKoxuhGD91gtwJ91RHkjHA1Eg6RqsUTg==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-koa@0.41.0': + resolution: {integrity: sha512-mbPnDt7ELvpM2S0vixYUsde7122lgegLOJQxx8iJQbB8YHal/xnTh9v7IfArSVzIDo+E+080hxZyUZD4boOWkw==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-mongodb@0.45.0': + resolution: {integrity: sha512-xnZP9+ayeB1JJyNE9cIiwhOJTzNEsRhXVdLgfzmrs48Chhhk026mQdM5CITfyXSCfN73FGAIB8d91+pflJEfWQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-mongoose@0.39.0': + resolution: {integrity: sha512-J1r66A7zJklPPhMtrFOO7/Ud2p0Pv5u8+r23Cd1JUH6fYPmftNJVsLp2urAt6PHK4jVqpP/YegN8wzjJ2mZNPQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-mysql2@0.39.0': + resolution: {integrity: sha512-Iypuq2z6TCfriAXCIZjRq8GTFCKhQv5SpXbmI+e60rYdXw8NHtMH4NXcGF0eKTuoCsC59IYSTUvDQYDKReaszA==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-mysql@0.39.0': + resolution: {integrity: sha512-8snHPh83rhrDf31v9Kq0Nf+ts8hdr7NguuszRqZomZBHgE0+UyXZSkXHAAFZoBPPRMGyM68uaFE5hVtFl+wOcA==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-nestjs-core@0.38.0': + resolution: {integrity: sha512-M381Df1dM8aqihZz2yK+ugvMFK5vlHG/835dc67Sx2hH4pQEQYDA2PpFPTgc9AYYOydQaj7ClFQunESimjXDgg==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-pg@0.42.0': + resolution: {integrity: sha512-sjgcM8CswYy8zxHgXv4RAZ09DlYhQ+9TdlourUs63Df/ek5RrB1ZbjznqW7PB6c3TyJJmX6AVtPTjAsROovEjA==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-redis-4@0.40.0': + resolution: {integrity: sha512-0ieQYJb6yl35kXA75LQUPhHtGjtQU9L85KlWa7d4ohBbk/iQKZ3X3CFl5jC5vNMq/GGPB3+w3IxNvALlHtrp7A==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation@0.43.0': + resolution: {integrity: sha512-S1uHE+sxaepgp+t8lvIDuRgyjJWisAb733198kwQTUc9ZtYQ2V2gmyCtR1x21ePGVLoMiX/NWY7WA290hwkjJQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation@0.51.1': + resolution: {integrity: sha512-JIrvhpgqY6437QIqToyozrUG1h5UhwHkaGK/WAX+fkrpyPtc+RO5FkRtUd9BH0MibabHHvqsnBGKfKVijbmp8w==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation@0.52.0': + resolution: {integrity: sha512-LPwSIrw+60cheWaXsfGL8stBap/AppKQJFE+qqRvzYrgttXFH2ofoIMxWadeqPTq4BYOXM/C7Bdh/T+B60xnlQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation@0.52.1': + resolution: {integrity: sha512-uXJbYU/5/MBHjMp1FqrILLRuiJCs3Ofk0MeRDk8g1S1gD47U8X3JnSwcMO1rtRo1x1a7zKaQHaoYu49p/4eSKw==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/redis-common@0.36.2': + resolution: {integrity: sha512-faYX1N0gpLhej/6nyp6bgRjzAKXn5GOEMYY7YhciSfCoITAktLUtQ36d24QEWNA1/WA1y6qQunCe0OhHRkVl9g==} + engines: {node: '>=14'} + + '@opentelemetry/resources@1.25.1': + resolution: {integrity: sha512-pkZT+iFYIZsVn6+GzM0kSX+u3MSLCY9md+lIJOoKl/P+gJFfxJte/60Usdp8Ce4rOs8GduUpSPNe1ddGyDT1sQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + + '@opentelemetry/sdk-metrics@1.25.1': + resolution: {integrity: sha512-9Mb7q5ioFL4E4dDrc4wC/A3NTHDat44v4I3p2pLPSxRvqUbDIQyMVr9uK+EU69+HWhlET1VaSrRzwdckWqY15Q==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.3.0 <1.10.0' + + '@opentelemetry/sdk-trace-base@1.25.1': + resolution: {integrity: sha512-C8k4hnEbc5FamuZQ92nTOp8X/diCY56XUTnMiv9UTuJitCzaNNHAVsdm5+HLCdI8SLQsLWIrG38tddMxLVoftw==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + + '@opentelemetry/semantic-conventions@1.25.0': + resolution: {integrity: sha512-M+kkXKRAIAiAP6qYyesfrC5TOmDpDVtsxuGfPcqd9B/iBrac+E14jYwrgm0yZBUIbIP2OnqC3j+UgkXLm1vxUQ==} + engines: {node: '>=14'} + + '@opentelemetry/semantic-conventions@1.25.1': + resolution: {integrity: sha512-ZDjMJJQRlyk8A1KZFCc+bCbsyrn1wTwdNt56F7twdfUfnHUZUq77/WfONCj8p72NZOyP7pNTdUWSTYC3GTbuuQ==} + engines: {node: '>=14'} + + '@opentelemetry/sql-common@0.40.1': + resolution: {integrity: sha512-nSDlnHSqzC3pXn/wZEZVLuAuJ1MYMXPBwtv2qAbCa3847SaHItdE7SzUq/Jtb0KZmh1zfAbNi3AAMjztTT4Ugg==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.1.0 + '@panva/hkdf@1.2.0': resolution: {integrity: sha512-97ZQvZJ4gJhi24Io6zI+W7B67I82q1I8i3BSzQ4OyZj1z4OW87/ruF26lrMES58inTKLy2KgVIDcx8PU4AaANQ==} @@ -3712,10 +3905,10 @@ packages: peerDependencies: payload: ^0.18.5 || ^1.0.0 || ^2.0.0 - '@payloadcms/plugin-seo@1.0.15': - resolution: {integrity: sha512-7nU0DD3UZOOHsV2UIkOWL2JNCX+u1WNbEvZOiGpO6lB6YekuVIMqxHKbTdVR73UeW44lApvS9LTgif3XLQ5HDA==} + '@payloadcms/plugin-sentry@0.0.6': + resolution: {integrity: sha512-vJxmfAGBBbiTtMeUmezCn6JL5x9QRXO2Ucby5aSWzdGRGBuTyE1QDgCq6iU3fyZZL8IkkfmzkJVUhuKaregMTQ==} peerDependencies: - payload: ^0.18.5 || ^1.0.0 || ^2.0.0 + payload: ^1.10.1 || ^2.0.0 react: ^16.8.0 || ^17.0.0 || ^18.0.0 '@payloadcms/plugin-seo@2.3.2': @@ -3775,6 +3968,9 @@ packages: '@popperjs/core@2.11.8': resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} + '@prisma/instrumentation@5.15.0': + resolution: {integrity: sha512-fCWOOOajTKOUEp43gRmBqwt6oN9bPJcLiloi2OG/2ED0N5z62Cuza6FDrlm3SJHQAXYlXqLE0HLdEE5WcUkOzg==} + '@radix-ui/primitive@1.1.0': resolution: {integrity: sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==} @@ -3988,11 +4184,11 @@ packages: peerDependencies: react: 16.x || 17.x || 18.x - '@rollup/plugin-commonjs@24.0.0': - resolution: {integrity: sha512-0w0wyykzdyRRPHOb0cQt14mIBLujfAv6GgP6g8nvg/iBxEm112t3YPPq+Buqe2+imvElTka+bjNlJ/gB56TD8g==} - engines: {node: '>=14.0.0'} + '@rollup/plugin-commonjs@26.0.1': + resolution: {integrity: sha512-UnsKoZK6/aGIH6AdkptXhNvhaqftcjq3zZdT+LY5Ftms6JR06nADcDsYp5hTU9E2lbJUEOhdlY5J4DNTneM+jQ==} + engines: {node: '>=16.0.0 || 14 >= 14.17'} peerDependencies: - rollup: ^2.68.0||^3.0.0 + rollup: ^2.68.0||^3.0.0||^4.0.0 peerDependenciesMeta: rollup: optional: true @@ -4038,42 +4234,103 @@ packages: resolution: {integrity: sha512-Wg5iKSUOER83/cfY6rbPa+o3ChnYzWwv1OcsR8gCV8SKi+sUPIMroildimlnb72DBkQxcbylxng1W7f0RIX7MQ==} engines: {node: '>=12.*'} - '@sentry-internal/feedback@7.118.0': - resolution: {integrity: sha512-IYOGRcqIqKJJpMwBBv+0JTu0FPpXnakJYvOx/XEa/SNyF5+l7b9gGEjUVWh1ok50kTLW/XPnpnXNAGQcoKHg+w==} - engines: {node: '>=12'} + '@sentry-internal/browser-utils@8.11.0': + resolution: {integrity: sha512-PCnmzeLm7eTdMleVWa1jbdNcB6M5R17CSX8oQF6A/5a2w9qW6HbjEwK6X4yc9MzsFXFaTNekvPQLMRhIE1MgpA==} + engines: {node: '>=14.18'} - '@sentry-internal/replay-canvas@7.118.0': - resolution: {integrity: sha512-XxHlCClvrxmVKpiZetFYyiBaPQNiojoBGFFVgbbWBIAPc+fWeLJ2BMoQEBjn/0NA/8u8T6lErK5YQo/eIx9+XQ==} - engines: {node: '>=12'} + '@sentry-internal/feedback@8.11.0': + resolution: {integrity: sha512-cMiFAuHP4jXCqWD7/UA5cvl0ee3hN5klAWTDVCZutnZ30pbUurg+nIggYBcaxdtLlqW6BCwyVs2nb/OB75CCSQ==} + engines: {node: '>=14.18'} + + '@sentry-internal/replay-canvas@8.11.0': + resolution: {integrity: sha512-SrBFI0vwyeyUjibCbYfxzCNMd07QMDNoi+0SYzhBagp6ALbU8r/pa02JRsnr//qhZt2NOM6S2kks9e2VHr6hYg==} + engines: {node: '>=14.18'} + + '@sentry-internal/replay@8.11.0': + resolution: {integrity: sha512-NyuHW1Ds2GGW6PjN7nnRl/XoM31Y/BUnOhhLbNmbxWj5mgWuUP/7tOlz2PhP0YqZxVteZ99QIssfSRgtYOeQlg==} + engines: {node: '>=14.18'} '@sentry-internal/tracing@7.118.0': resolution: {integrity: sha512-dERAshKlQLrBscHSarhHyUeGsu652bDTUN1FK0m4e3X48M3I5/s+0N880Qjpe5MprNLcINlaIgdQ9jkisvxjfw==} engines: {node: '>=8'} - '@sentry/browser@7.118.0': - resolution: {integrity: sha512-8onDOFV1VLEoBuqA5yaJeR3FF1JNuxr5C7p1oN3OwY724iTVqQnOLmZKZaSnHV3RkY67wKDGQkQIie14sc+42g==} - engines: {node: '>=8'} + '@sentry/babel-plugin-component-annotate@2.18.0': + resolution: {integrity: sha512-9L4RbhS3WNtc/SokIhc0dwgcvs78YSQPakZejsrIgnzLzCi8mS6PeT+BY0+QCtsXxjd1egM8hqcJeB0lukBkXA==} + engines: {node: '>= 14'} - '@sentry/cli@1.77.3': - resolution: {integrity: sha512-c3eDqcDRmy4TFz2bFU5Y6QatlpoBPPa8cxBooaS4aMQpnIdLYPF1xhyyiW0LQlDUNc3rRjNF7oN5qKoaRoMTQQ==} - engines: {node: '>= 8'} + '@sentry/browser@8.11.0': + resolution: {integrity: sha512-++5IrBpzkaAptNjAYnGTnQ2lCjmU6nlu/ABFjUTgi7Vu+ZNiY8qYKEUw65mSxD3EoFLt8IwtjvfAwSMVTB2q8w==} + engines: {node: '>=14.18'} + + '@sentry/bundler-plugin-core@2.18.0': + resolution: {integrity: sha512-JvxVgsMFmDsU0Dgcx1CeFUC1scxOVSAOzOcE06qKAVm9BZzxHpI53iNfeMOXwVTUolD8LZVIfgOjkiXfwN/UPQ==} + engines: {node: '>= 14'} + + '@sentry/cli-darwin@2.32.1': + resolution: {integrity: sha512-z/lEwANTYPCzbWTZ2+eeeNYxRLllC8knd0h+vtAKlhmGw/fyc/N39cznIFyFu+dLJ6tTdjOWOeikHtKuS/7onw==} + engines: {node: '>=10'} + os: [darwin] + + '@sentry/cli-linux-arm64@2.32.1': + resolution: {integrity: sha512-hsGqHYuecUl1Yhq4MhiRejfh1gNlmhyNPcQEoO/DDRBnGnJyEAdiDpKXJcc2e/lT9k40B55Ob2CP1SeY040T2w==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux, freebsd] + + '@sentry/cli-linux-arm@2.32.1': + resolution: {integrity: sha512-m0lHkn+o4YKBq8KptGZvpT64FAwSl9mYvHZO9/ChnEGIJ/WyJwiN1X1r9JHVaW4iT5lD0Y5FAyq3JLkk0m0XHg==} + engines: {node: '>=10'} + cpu: [arm] + os: [linux, freebsd] + + '@sentry/cli-linux-i686@2.32.1': + resolution: {integrity: sha512-SuMLN1/ceFd3Q/B0DVyh5igjetTAF423txiABAHASenEev0lG0vZkRDXFclfgDtDUKRPmOXW7VDMirM3yZWQHQ==} + engines: {node: '>=10'} + cpu: [x86, ia32] + os: [linux, freebsd] + + '@sentry/cli-linux-x64@2.32.1': + resolution: {integrity: sha512-x4FGd6xgvFddz8V/dh6jii4wy9qjWyvYLBTz8Fhi9rIP+b8wQ3oxwHIdzntareetZP7C1ggx+hZheiYocNYVwA==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux, freebsd] + + '@sentry/cli-win32-i686@2.32.1': + resolution: {integrity: sha512-i6aZma9mFzR+hqMY5VliQZEX6ypP/zUjPK0VtIMYWs5cC6PsQLRmuoeJmy3Z7d4nlh0CdK5NPC813Ej6RY6/vg==} + engines: {node: '>=10'} + cpu: [x86, ia32] + os: [win32] + + '@sentry/cli-win32-x64@2.32.1': + resolution: {integrity: sha512-B58w/lRHLb4MUSjJNfMMw2cQykfimDCMLMmeK+1EiT2RmSeNQliwhhBxYcKk82a8kszH6zg3wT2vCea7LyPUyA==} + engines: {node: '>=10'} + cpu: [x64] + os: [win32] + + '@sentry/cli@2.32.1': + resolution: {integrity: sha512-MWkbkzZfnlE7s2pPbg4VozRSAeMlIObfZlTIou9ye6XnPt6ZmmxCLOuOgSKMv4sXg6aeqKNzMNiadThxCWyvPg==} + engines: {node: '>= 10'} hasBin: true '@sentry/core@7.118.0': resolution: {integrity: sha512-ol0xBdp3/K11IMAYSQE0FMxBOOH9hMsb/rjxXWe0hfM5c72CqYWL3ol7voPci0GELJ5CZG+9ImEU1V9r6gK64g==} engines: {node: '>=8'} + '@sentry/core@8.11.0': + resolution: {integrity: sha512-rZaM55j5Fw0IGb8lNXOTVoq7WR6JmUzm9x5cURGsjL9gzAurGl817oK3iyOvYQ3JZnfijjh0QF0SQr4NZHKbIg==} + engines: {node: '>=14.18'} + '@sentry/integrations@7.118.0': resolution: {integrity: sha512-C2rR4NvIMjokF8jP5qzSf1o2zxDx7IeYnr8u15Kb2+HdZtX559owALR0hfgwnfeElqMhGlJBaKUWZ48lXJMzCQ==} engines: {node: '>=8'} - '@sentry/nextjs@7.118.0': - resolution: {integrity: sha512-UFhg4QSZ6LqOKTU67kgjojy23ZqoIgB1fjwOS6S10d5LKdbz7POwrNwHqi+aB3YIqyrSvRtFCXA+8mmsE0QoqA==} - engines: {node: '>=8'} + '@sentry/nextjs@8.11.0': + resolution: {integrity: sha512-PjmS9eLLJdzAqWnYDRxehmf8AEo8H6WB971x0gQb7j7n3ph/vNRy2pOGP895sBHbVDjLyRFwglr+akNQsbn8jQ==} + engines: {node: '>=14.18'} peerDependencies: - next: ^10.0.8 || ^11.0 || ^12.0 || ^13.0 || ^14.0 + next: ^13.2.0 || ^14.0 react: 16.x || 17.x || 18.x - webpack: '>= 4.0.0' + webpack: '>= 5.0.0' peerDependenciesMeta: webpack: optional: true @@ -4082,31 +4339,51 @@ packages: resolution: {integrity: sha512-79N63DvYKkNPqzmc0cjO+vMZ/nU7+CbE3K3COQNiV7gk58+666G9mRZQJuZVOVebatq5wM5UR0G4LPkwD+J84g==} engines: {node: '>=8'} - '@sentry/react@7.118.0': - resolution: {integrity: sha512-oEYe5TGk8S7YzPsFqDf4xDHjfzs35/QFE+dou3S2d24OYpso8Tq4C5f1VzYmnOOyy85T7JNicYLSo0n0NSJvQg==} - engines: {node: '>=8'} + '@sentry/node@8.11.0': + resolution: {integrity: sha512-hvPa2aUz1NAJ5AEcXVbll7ZM0LFgfYCvNBn6ZWb7d+segv/vbGwusTT1Xs7OlbF0UrNAx6rX5BJSAjQXQ2dlHg==} + engines: {node: '>=14.18'} + + '@sentry/opentelemetry@8.11.0': + resolution: {integrity: sha512-OukaRoGNZbnCSN/neJGI72GwxpSZ0jg/44Rc8C//d8JKIFAZUn2in61k7fSbET0PSTKxw5erguvjcv/9BvLJOg==} + engines: {node: '>=14.18'} peerDependencies: - react: 15.x || 16.x || 17.x || 18.x + '@opentelemetry/api': ^1.9.0 + '@opentelemetry/core': ^1.25.0 + '@opentelemetry/instrumentation': ^0.52.0 + '@opentelemetry/sdk-trace-base': ^1.25.0 + '@opentelemetry/semantic-conventions': ^1.25.0 - '@sentry/replay@7.118.0': - resolution: {integrity: sha512-boQfCL+1L/tSZ9Huwi00+VtU+Ih1Lcg8HtxBuAsBCJR9pQgUL5jp7ECYdTeeHyCh/RJO7JqV1CEoGTgohe10mA==} - engines: {node: '>=12'} + '@sentry/react@8.11.0': + resolution: {integrity: sha512-EyPOxDyRwOMPHRCc1/+dlWygXb6+92d0AbVTo4C8ZPT67aMWiczMzZC9qVUN6OqDVrpKwHMYzRyCdsu5OIIWHw==} + engines: {node: '>=14.18'} + peerDependencies: + react: ^16.14.0 || 17.x || 18.x || 19.x '@sentry/types@7.118.0': resolution: {integrity: sha512-2drqrD2+6kgeg+W/ycmiti3G4lJrV3hGjY9PpJ3bJeXrh6T2+LxKPzlgSEnKFaeQWkXdZ4eaUbtTXVebMjb5JA==} engines: {node: '>=8'} + '@sentry/types@8.11.0': + resolution: {integrity: sha512-kz9/d2uw7wEXcK8DnCrCuMI75hZnpVAjYr8mq1uatltOx+2JOYPNdaK6ispxXlhb5KXOnVWNgfVDbGlLp0w+Gg==} + engines: {node: '>=14.18'} + '@sentry/utils@7.118.0': resolution: {integrity: sha512-43qItc/ydxZV1Zb3Kn2M54RwL9XXFa3IAYBO8S82Qvq5YUYmU2AmJ1jgg7DabXlVSWgMA1HntwqnOV3JLaEnTQ==} engines: {node: '>=8'} - '@sentry/vercel-edge@7.118.0': - resolution: {integrity: sha512-DclIpD0/Xi0kNeT97aFFtMLBzk3GFZXf9mpGgbx29Gt9Vt7Fyq8ZA9izALHYzXx056fqQaLtvOAkQxWsy9QuSA==} - engines: {node: '>=8'} + '@sentry/utils@8.11.0': + resolution: {integrity: sha512-iDt5YVMYNgT151bPYVGo8XlpM0MHWy8DH+czmAiAlFTV7ns7lAeHGF6tsFYo7wOZOPDHxtF6F2CM7AvuYnOZGw==} + engines: {node: '>=14.18'} - '@sentry/webpack-plugin@1.21.0': - resolution: {integrity: sha512-x0PYIMWcsTauqxgl7vWUY6sANl+XGKtx7DCVnnY7aOIIlIna0jChTAPANTfA2QrK+VK+4I/4JxatCEZBnXh3Og==} - engines: {node: '>= 8'} + '@sentry/vercel-edge@8.11.0': + resolution: {integrity: sha512-LdjTiuKaBH3s0LseBUlgyX4VW/b4t0QU3aCpIoU+nfoM71co9yaGhr9utI8OBQ4mkQA28jSzda6pDVlGk5+OXA==} + engines: {node: '>=14.18'} + + '@sentry/webpack-plugin@2.18.0': + resolution: {integrity: sha512-iQ5OCvuoaIanbq4GRqj4Azay86mVpa64pP9Oi3EJpaURGZNLqwE7bWq9tkr1Dr7zBPBZN7QBmLD3OOeOSzbHuA==} + engines: {node: '>= 14'} + peerDependencies: + webpack: '>=4.40.0' '@sideway/address@4.1.5': resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==} @@ -4915,6 +5192,9 @@ packages: '@tsconfig/node16@1.0.4': resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} + '@types/accepts@1.3.7': + resolution: {integrity: sha512-Pay9fq2lM2wXPWbteBsRAGiWH2hig4ZE2asK+mm7kUzlxRTfL961rj89I6zV/E3PcIkDqyuBEcMxFT7rccugeQ==} + '@types/aria-query@5.0.4': resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} @@ -4936,9 +5216,18 @@ packages: '@types/caseless@0.12.5': resolution: {integrity: sha512-hWtVTC2q7hc7xZ/RLbxapMvDMgUnDvKvMOpKal4DrMyfGBUfB1oKaZlIRr6mJL+If3bAP6sV/QneGzF6tJjZDg==} + '@types/connect@3.4.36': + resolution: {integrity: sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w==} + '@types/connect@3.4.38': resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} + '@types/content-disposition@0.5.8': + resolution: {integrity: sha512-QVSSvno3dE0MgO76pJhmv4Qyi/j0Yk9pBp0Y7TJ2Tlj+KCgJWY6qX7nnxCOLkZ3VYRSIk1WTxCvwUSdx6CCLdg==} + + '@types/cookies@0.9.0': + resolution: {integrity: sha512-40Zk8qR147RABiQ7NQnBzWzDcjKzNrntB5BAmeGCb2p/MIyOE+4BVvc17wumsUqUw00bJYqoXFHYygQnEFh4/Q==} + '@types/cross-spawn@6.0.6': resolution: {integrity: sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==} @@ -5044,6 +5333,9 @@ packages: '@types/html-minifier-terser@6.1.0': resolution: {integrity: sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==} + '@types/http-assert@1.5.5': + resolution: {integrity: sha512-4+tE/lwdAahgZT1g30Jkdm9PzFRde0xwxBNUyRsCitRvCQB90iuA2uJYdUnhnANRcqGXaWOGY4FEoxeElNAK2g==} + '@types/http-errors@2.0.4': resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} @@ -5071,6 +5363,18 @@ packages: '@types/json5@0.0.29': resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + '@types/keygrip@1.0.6': + resolution: {integrity: sha512-lZuNAY9xeJt7Bx4t4dx0rYCDqGPW8RXhQZK1td7d4H6E9zYbLoOtjBvfwdTKpsyxQI/2jv+armjX/RW+ZNpXOQ==} + + '@types/koa-compose@3.2.8': + resolution: {integrity: sha512-4Olc63RY+MKvxMwVknCUDhRQX1pFQoBZ/lXcRLP69PQkEpze/0cr8LNqJQe5NFb/b19DWi2a5bTi2VAlQzhJuA==} + + '@types/koa@2.14.0': + resolution: {integrity: sha512-DTDUyznHGNHAl+wd1n0z1jxNajduyTh8R53xoewuerdBzGo6Ogj6F2299BFtrexJw4NtgjsI5SMPCmV9gZwGXA==} + + '@types/koa__router@12.0.3': + resolution: {integrity: sha512-5YUJVv6NwM1z7m6FuYpKfNLTZ932Z6EF6xy2BbtpJSyn13DKNQEkXVffFVSnJHxvwwWh2SAeumpjAYUELqgjyw==} + '@types/lodash-es@4.17.12': resolution: {integrity: sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==} @@ -5092,6 +5396,9 @@ packages: '@types/minimist@1.2.5': resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} + '@types/mysql@2.15.22': + resolution: {integrity: sha512-wK1pzsJVVAjYCSZWQoWHziQZbNggXFDUEIGf54g4ZM/ERuP86uGdWeKZWMYlqTPMZfHJJvLPyogXGvCOg87yLQ==} + '@types/node@12.20.55': resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} @@ -5110,6 +5417,12 @@ packages: '@types/parse-json@4.0.2': resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} + '@types/pg-pool@2.0.4': + resolution: {integrity: sha512-qZAvkv1K3QbmHHFYSNRYPkRjOWRLBYrL4B9c+wG0GSVGBw0NtJwPcgx/DSddeDJvRGMHCEQ4VMEVfuJ/0gZ3XQ==} + + '@types/pg@8.6.1': + resolution: {integrity: sha512-1Kc4oAGzAl7uqUStZCDvaLFqZrW9qWSjXOmBfdgyBP5La7Us6Mg4GBvRlSoaZMhQF/zSj1C8CtKMBkoiT8eL8w==} + '@types/prettier@2.7.3': resolution: {integrity: sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==} @@ -5152,6 +5465,9 @@ packages: '@types/serve-static@1.15.7': resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} + '@types/shimmer@1.0.5': + resolution: {integrity: sha512-9Hp0ObzwwO57DpLFF0InUjUm/II8GmKAvzbefxQTihCb7KI6yc9yzf0nLc4mVdby5N4DRCgQM2wCup9KTieeww==} + '@types/stack-utils@2.0.3': resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} @@ -5408,6 +5724,11 @@ packages: acorn-globals@7.0.1: resolution: {integrity: sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==} + acorn-import-assertions@1.9.0: + resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==} + peerDependencies: + acorn: ^8 + acorn-import-attributes@1.9.5: resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} peerDependencies: @@ -6924,8 +7245,8 @@ packages: engines: {node: '>=0.10.0'} hasBin: true - electron-to-chromium@1.4.807: - resolution: {integrity: sha512-kSmJl2ZwhNf/bcIuCH/imtNOKlpkLDn2jqT5FJ+/0CXjhnFaOa9cOe9gHKKy71eM49izwuQjZhKk+lWQ1JxB7A==} + electron-to-chromium@1.4.808: + resolution: {integrity: sha512-0ItWyhPYnww2VOuCGF4s1LTfbrdAV2ajy/TN+ZTuhR23AHI6rWHCrBXJ/uxoXOvRRqw8qjYVrG81HFI7x/2wdQ==} elliptic@6.5.5: resolution: {integrity: sha512-7EjbcmUm17NQFu4Pmgmq2olYMj8nwMnpcddByChSUjArp8F5DQWcIcpriwO4ZToLNAJig0yiyjswfyGNje/ixw==} @@ -7828,6 +8149,10 @@ packages: engines: {node: '>=12'} deprecated: Glob versions prior to v9 are no longer supported + glob@9.3.5: + resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==} + engines: {node: '>=16 || 14 >=14.17'} + global-modules@1.0.0: resolution: {integrity: sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==} engines: {node: '>=0.10.0'} @@ -8219,6 +8544,18 @@ packages: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} + import-in-the-middle@1.4.2: + resolution: {integrity: sha512-9WOz1Yh/cvO/p69sxRmhyQwrIGGSp7EIdcb+fFNVi7CzQGQB8U1/1XrKVSbEd/GNOAeM0peJtmi7+qphe7NvAw==} + + import-in-the-middle@1.7.4: + resolution: {integrity: sha512-Lk+qzWmiQuRPPulGQeK5qq0v32k2bHnWrRPFgqyvhw7Kkov5L6MOLOIU3pcWeujc9W4q54Cp3Q2WV16eQkc7Bg==} + + import-in-the-middle@1.8.0: + resolution: {integrity: sha512-/xQjze8szLNnJ5rvHSzn+dcVXqCAU6Plbk4P24U/jwPmg1wy7IIp9OjKIO5tYue8GSPhDpPDiApQjvBUmWwhsQ==} + + import-in-the-middle@1.8.1: + resolution: {integrity: sha512-yhRwoHtiLGvmSozNOALgjRPFI6uYsds60EoMqqnXyyv+JOIW/BrrLejuTGBt+bq0T5tLzOHrN0T7xYTm4Qt/ng==} + import-local@3.1.0: resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} engines: {node: '>=8'} @@ -9001,8 +9338,8 @@ packages: engines: {node: '>=18.12.0'} hasBin: true - listr2@8.2.2: - resolution: {integrity: sha512-sy0dq+JPS+RAFiFk2K8Nbub7khNmeeoFALNUJ4Wzk34wZKAzaOhEXqGWs4RA5aui0RaM6Hgn7VEKhCj0mlKNLA==} + listr2@8.2.3: + resolution: {integrity: sha512-Lllokma2mtoniUOS94CcOErHWAug5iu7HOmDrvWgpw8jyQH2fomgB+7lZS4HWZxytUuQwkGOwe49FvwVaA85Xw==} engines: {node: '>=18.0.0'} load-yaml-file@0.2.0: @@ -9109,13 +9446,13 @@ packages: m3u8-parser@7.1.0: resolution: {integrity: sha512-7N+pk79EH4oLKPEYdgRXgAsKDyA/VCo0qCHlUwacttQA0WqsjZQYmNfywMvjlY9MpEBVZEt0jKFd73Kv15EBYQ==} - magic-string@0.27.0: - resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} - engines: {node: '>=12'} - magic-string@0.30.10: resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} + magic-string@0.30.8: + resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==} + engines: {node: '>=12'} + make-dir@2.1.0: resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} engines: {node: '>=6'} @@ -9299,6 +9636,10 @@ packages: resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} engines: {node: '>=10'} + minimatch@8.0.4: + resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==} + engines: {node: '>=16 || 14 >=14.17'} + minimatch@9.0.3: resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} engines: {node: '>=16 || 14 >=14.17'} @@ -9338,6 +9679,10 @@ packages: resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} engines: {node: '>=8'} + minipass@4.2.8: + resolution: {integrity: sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==} + engines: {node: '>=8'} + minipass@5.0.0: resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} engines: {node: '>=8'} @@ -9357,20 +9702,19 @@ packages: mkdirp-classic@0.5.3: resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} - mkdirp@0.5.6: - resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} - hasBin: true - mkdirp@1.0.4: resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} engines: {node: '>=10'} hasBin: true + module-details-from-path@1.0.3: + resolution: {integrity: sha512-ySViT69/76t8VhE1xXHK6Ch4NcDd26gx0MzKXLO+F7NOtnqH68d9zF94nT8ZWSxXh8ELOERsnJO/sWt1xZYw5A==} + monaco-editor@0.38.0: resolution: {integrity: sha512-11Fkh6yzEmwx7O0YoLxeae0qEGFwmyPRlVxpg7oF9czOOCB/iCjdJrG5I67da5WiXK3YJCxoz9TJFE8Tfq/v9A==} - monaco-editor@0.44.0: - resolution: {integrity: sha512-5SmjNStN6bSuSE5WPT2ZV+iYn1/yI9sd4Igtk23ChvqB7kDk9lZbB9F5frsuvpB+2njdIeGGFf2G4gbE6rCC9Q==} + monaco-editor@0.50.0: + resolution: {integrity: sha512-8CclLCmrRRh+sul7C08BmPBP3P8wVWfBHomsTcndxg5NRCEPfu/mc2AGU8k37ajjDVXcXFc12ORAMUkmk+lkFA==} mongodb-connection-string-url@2.6.0: resolution: {integrity: sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==} @@ -9726,6 +10070,10 @@ packages: openid-client@5.6.5: resolution: {integrity: sha512-5P4qO9nGJzB5PI0LFlhj4Dzg3m4odt0qsJTfyEtZyOlkgpILwEioOhVVJOrS1iVH494S4Ee5OCjjg6Bf5WOj3w==} + opentelemetry-instrumentation-fetch-node@1.2.0: + resolution: {integrity: sha512-aiSt/4ubOTyb1N5C2ZbGrBvaJOXIZhZvpRPYuUVxQJe27wJZqf/o65iPrqgLcgfeOLaQ8cS2Q+762jrYvniTrA==} + engines: {node: '>18.0.0'} + optimism@0.18.0: resolution: {integrity: sha512-tGn8+REwLRNFnb9WmcY5IfpOqeX2kpaYJ1s6Ae3mn12AeydLkR3j+jSCmVQFoXqU8D41PAJ1RG1rCRNWmNZVmQ==} @@ -9937,6 +10285,17 @@ packages: performance-now@2.1.0: resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} + pg-int8@1.0.1: + resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} + engines: {node: '>=4.0.0'} + + pg-protocol@1.6.1: + resolution: {integrity: sha512-jPIlvgoD63hrEuihvIg+tJhoGjUsLPn6poJY9N5CnlPd91c2T18T/9zBtLxZSb1EhYxBRoZJtzScCaWlYLtktg==} + + pg-types@2.2.0: + resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==} + engines: {node: '>=4'} + picocolors@1.0.1: resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} @@ -10250,6 +10609,22 @@ packages: resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} engines: {node: ^10 || ^12 || >=14} + postgres-array@2.0.0: + resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==} + engines: {node: '>=4'} + + postgres-bytea@1.0.0: + resolution: {integrity: sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==} + engines: {node: '>=0.10.0'} + + postgres-date@1.0.7: + resolution: {integrity: sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==} + engines: {node: '>=0.10.0'} + + postgres-interval@1.2.0: + resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==} + engines: {node: '>=0.10.0'} + preact-render-to-string@5.2.6: resolution: {integrity: sha512-JyhErpYOvBV1hEPwIxc/fHWXPfnEGdRKxc8gFdAZ7XV4tlzyzG847XAyEZqoDnynP88akM4eaHcSOzNcLWFguw==} peerDependencies: @@ -10837,6 +11212,10 @@ packages: resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} engines: {node: '>=0.10.0'} + require-in-the-middle@7.3.0: + resolution: {integrity: sha512-nQFEv9gRw6SJAwWD2LrL0NmQvAcO7FBwJbwmr2ttPAacfy0xuiOjE5zt+zM4xDyuyvUaxBi/9gb2SoCyNEVJcw==} + engines: {node: '>=8.6.0'} + require-main-filename@2.0.0: resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} @@ -10933,9 +11312,9 @@ packages: robust-predicates@3.0.2: resolution: {integrity: sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==} - rollup@2.78.0: - resolution: {integrity: sha512-4+YfbQC9QEVvKTanHhIAFVUFSRsezvQF8vFOJwtGfb9Bb+r014S+qryr9PSmw8x6sMnPkmFBGAvIFVQxvJxjtg==} - engines: {node: '>=10.0.0'} + rollup@3.29.4: + resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true rrweb-cssom@0.6.0: @@ -11110,6 +11489,9 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} + shimmer@1.2.1: + resolution: {integrity: sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==} + side-channel@1.0.6: resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} engines: {node: '>= 0.4'} @@ -11176,8 +11558,8 @@ packages: react-dom: '>=16.8.0' slate: '>=0.65.3' - slate@0.101.5: - resolution: {integrity: sha512-ZZt1ia8ayRqxtpILRMi2a4MfdvwdTu64CorxTVq9vNSd0GQ/t3YDkze6wKjdeUtENmBlq5wNIDInZbx38Hfu5Q==} + slate@0.103.0: + resolution: {integrity: sha512-eCUOVqUpADYMZ59O37QQvUdnFG+8rin0OGQAXNHvHbQeVJ67Bu0spQbcy621vtf8GQUXTEQBlk6OP9atwwob4w==} slate@0.91.4: resolution: {integrity: sha512-aUJ3rpjrdi5SbJ5G1Qjr3arytfRkEStTmHjBfWq2A2Q8MybacIzkScSvGJjQkdTk3djCK9C9SEOt39sSeZFwTw==} @@ -11984,6 +12366,9 @@ packages: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} + unplugin@1.0.1: + resolution: {integrity: sha512-aqrHaVBWW1JVKBHmGo33T5TxeL0qWzfvjWokObHA9bYmN7eNDkwOxmLjhioHl9878qDFMAaT51XNroRyuz7WxA==} + unplugin@1.10.1: resolution: {integrity: sha512-d6Mhq8RJeGA8UfKCu54Um4lFA0eSaRa3XxdAJg8tIdxbu1ubW0hBCZUL7yI2uGyYCRndvbK8FLHzqy2XKfeMsg==} engines: {node: '>=14.0.0'} @@ -12781,7 +13166,7 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - '@apollo/client@3.10.5(@types/react@18.3.3)(graphql@15.8.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@apollo/client@3.10.6(@types/react@18.3.3)(graphql@15.8.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@graphql-typed-document-node/core': 3.2.0(graphql@15.8.0) '@wry/caches': 1.0.1 @@ -15767,62 +16152,307 @@ snapshots: rimraf: 3.0.2 optional: true - '@panva/hkdf@1.2.0': {} + '@opentelemetry/api-logs@0.51.1': + dependencies: + '@opentelemetry/api': 1.9.0 - '@payloadcms/bundler-webpack@1.0.7(@swc/core@1.3.96(@swc/helpers@0.5.5))(ajv@8.16.0)(payload@2.22.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.2)(webpack@5.92.1(@swc/core@1.3.96(@swc/helpers@0.5.5))))(sass@1.69.4)': + '@opentelemetry/api-logs@0.52.0': dependencies: - ajv: 8.16.0 - compression: 1.7.4 - connect-history-api-fallback: 1.6.0 - css-loader: 5.2.7(webpack@5.92.1(@swc/core@1.3.96(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) - file-loader: 6.2.0(webpack@5.92.1(@swc/core@1.3.96(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) - find-node-modules: 2.1.3 - html-webpack-plugin: 5.6.0(webpack@5.92.1(@swc/core@1.3.96(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) - md5: 2.3.0 - mini-css-extract-plugin: 1.6.2(webpack@5.92.1(@swc/core@1.3.96(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) - path-browserify: 1.0.1 - payload: 2.22.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.2)(webpack@5.92.1(@swc/core@1.3.96(@swc/helpers@0.5.5))) - postcss: 8.4.31 - postcss-loader: 6.2.1(postcss@8.4.31)(webpack@5.92.1(@swc/core@1.3.96(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) - postcss-preset-env: 9.0.0(postcss@8.4.31) - process: 0.11.10 - sass-loader: 12.6.0(sass@1.69.4)(webpack@5.92.1(@swc/core@1.3.96(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) - style-loader: 2.0.0(webpack@5.92.1(@swc/core@1.3.96(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) - swc-loader: 0.2.6(@swc/core@1.3.96(@swc/helpers@0.5.5))(webpack@5.92.1(@swc/core@1.3.96(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) - swc-minify-webpack-plugin: 2.1.2(@swc/core@1.3.96(@swc/helpers@0.5.5))(webpack@5.92.1(@swc/core@1.3.96(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) - terser-webpack-plugin: 5.3.10(@swc/core@1.3.96(@swc/helpers@0.5.5))(webpack@5.92.1(@swc/core@1.3.96(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.92.1(@swc/core@1.3.96(@swc/helpers@0.5.5))(webpack-cli@4.10.0)))(webpack@5.92.1(@swc/core@1.3.96(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) - webpack: 5.92.1(@swc/core@1.3.96(@swc/helpers@0.5.5))(webpack-cli@4.10.0) - webpack-bundle-analyzer: 4.10.2 - webpack-cli: 4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.92.1) - webpack-dev-middleware: 6.1.2(webpack@5.92.1(@swc/core@1.3.96(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) - webpack-hot-middleware: 2.26.1 + '@opentelemetry/api': 1.9.0 + + '@opentelemetry/api-logs@0.52.1': + dependencies: + '@opentelemetry/api': 1.9.0 + + '@opentelemetry/api@1.9.0': {} + + '@opentelemetry/context-async-hooks@1.25.1(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + + '@opentelemetry/core@1.25.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/semantic-conventions': 1.25.0 + + '@opentelemetry/core@1.25.1(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/semantic-conventions': 1.25.1 + + '@opentelemetry/instrumentation-connect@0.37.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.25.1 + '@types/connect': 3.4.36 transitivePeerDependencies: - - '@rspack/core' - - '@swc/core' - - '@webpack-cli/generators' - - '@webpack-cli/migrate' - - bufferutil - - esbuild - - fibers - - node-sass - - sass - - sass-embedded - supports-color - - uglify-js - - utf-8-validate - - webpack-dev-server - '@payloadcms/bundler-webpack@1.0.7(@swc/core@1.6.3(@swc/helpers@0.5.5))(ajv@8.16.0)(payload@2.22.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.2)(webpack@5.92.1(@swc/core@1.6.3(@swc/helpers@0.5.5))(webpack-cli@4.10.0)))(sass@1.69.4)': + '@opentelemetry/instrumentation-express@0.40.1(@opentelemetry/api@1.9.0)': dependencies: - ajv: 8.16.0 - compression: 1.7.4 - connect-history-api-fallback: 1.6.0 - css-loader: 5.2.7(webpack@5.92.1(@swc/core@1.6.3(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) - file-loader: 6.2.0(webpack@5.92.1(@swc/core@1.6.3(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) - find-node-modules: 2.1.3 - html-webpack-plugin: 5.6.0(webpack@5.92.1(@swc/core@1.6.3(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) - md5: 2.3.0 + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.25.1 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-fastify@0.37.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.25.1 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-graphql@0.41.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.9.0) + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-hapi@0.39.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.25.1 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-http@0.52.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.52.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.25.0 + semver: 7.6.2 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-ioredis@0.41.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.9.0) + '@opentelemetry/redis-common': 0.36.2 + '@opentelemetry/semantic-conventions': 1.25.1 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-koa@0.41.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.25.1 + '@types/koa': 2.14.0 + '@types/koa__router': 12.0.3 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-mongodb@0.45.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.25.1 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-mongoose@0.39.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.25.1 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-mysql2@0.39.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.25.1 + '@opentelemetry/sql-common': 0.40.1(@opentelemetry/api@1.9.0) + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-mysql@0.39.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.25.1 + '@types/mysql': 2.15.22 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-nestjs-core@0.38.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.25.1 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-pg@0.42.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.25.1 + '@opentelemetry/sql-common': 0.40.1(@opentelemetry/api@1.9.0) + '@types/pg': 8.6.1 + '@types/pg-pool': 2.0.4 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation-redis-4@0.40.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.9.0) + '@opentelemetry/redis-common': 0.36.2 + '@opentelemetry/semantic-conventions': 1.25.1 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation@0.43.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@types/shimmer': 1.0.5 + import-in-the-middle: 1.4.2 + require-in-the-middle: 7.3.0 + semver: 7.6.2 + shimmer: 1.2.1 + transitivePeerDependencies: + - supports-color + optional: true + + '@opentelemetry/instrumentation@0.51.1(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/api-logs': 0.51.1 + '@types/shimmer': 1.0.5 + import-in-the-middle: 1.7.4 + require-in-the-middle: 7.3.0 + semver: 7.6.2 + shimmer: 1.2.1 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation@0.52.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/api-logs': 0.52.0 + '@types/shimmer': 1.0.5 + import-in-the-middle: 1.8.0 + require-in-the-middle: 7.3.0 + semver: 7.6.2 + shimmer: 1.2.1 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/api-logs': 0.52.1 + '@types/shimmer': 1.0.5 + import-in-the-middle: 1.8.1 + require-in-the-middle: 7.3.0 + semver: 7.6.2 + shimmer: 1.2.1 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/redis-common@0.36.2': {} + + '@opentelemetry/resources@1.25.1(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.25.1 + + '@opentelemetry/sdk-metrics@1.25.1(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.9.0) + lodash.merge: 4.6.2 + + '@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.25.1 + + '@opentelemetry/semantic-conventions@1.25.0': {} + + '@opentelemetry/semantic-conventions@1.25.1': {} + + '@opentelemetry/sql-common@0.40.1(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) + + '@panva/hkdf@1.2.0': {} + + '@payloadcms/bundler-webpack@1.0.7(@swc/core@1.3.96(@swc/helpers@0.5.5))(ajv@8.16.0)(payload@2.22.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.2)(webpack@5.92.1(@swc/core@1.3.96(@swc/helpers@0.5.5))))(sass@1.69.4)': + dependencies: + ajv: 8.16.0 + compression: 1.7.4 + connect-history-api-fallback: 1.6.0 + css-loader: 5.2.7(webpack@5.92.1(@swc/core@1.3.96(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + file-loader: 6.2.0(webpack@5.92.1(@swc/core@1.3.96(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + find-node-modules: 2.1.3 + html-webpack-plugin: 5.6.0(webpack@5.92.1(@swc/core@1.3.96(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + md5: 2.3.0 + mini-css-extract-plugin: 1.6.2(webpack@5.92.1(@swc/core@1.3.96(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + path-browserify: 1.0.1 + payload: 2.22.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.2)(webpack@5.92.1(@swc/core@1.3.96(@swc/helpers@0.5.5))) + postcss: 8.4.31 + postcss-loader: 6.2.1(postcss@8.4.31)(webpack@5.92.1(@swc/core@1.3.96(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + postcss-preset-env: 9.0.0(postcss@8.4.31) + process: 0.11.10 + sass-loader: 12.6.0(sass@1.69.4)(webpack@5.92.1(@swc/core@1.3.96(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + style-loader: 2.0.0(webpack@5.92.1(@swc/core@1.3.96(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + swc-loader: 0.2.6(@swc/core@1.3.96(@swc/helpers@0.5.5))(webpack@5.92.1(@swc/core@1.3.96(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + swc-minify-webpack-plugin: 2.1.2(@swc/core@1.3.96(@swc/helpers@0.5.5))(webpack@5.92.1(@swc/core@1.3.96(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + terser-webpack-plugin: 5.3.10(@swc/core@1.3.96(@swc/helpers@0.5.5))(webpack@5.92.1(@swc/core@1.3.96(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.92.1(@swc/core@1.3.96(@swc/helpers@0.5.5))(webpack-cli@4.10.0)))(webpack@5.92.1(@swc/core@1.3.96(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + webpack: 5.92.1(@swc/core@1.3.96(@swc/helpers@0.5.5))(webpack-cli@4.10.0) + webpack-bundle-analyzer: 4.10.2 + webpack-cli: 4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.92.1) + webpack-dev-middleware: 6.1.2(webpack@5.92.1(@swc/core@1.3.96(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + webpack-hot-middleware: 2.26.1 + transitivePeerDependencies: + - '@rspack/core' + - '@swc/core' + - '@webpack-cli/generators' + - '@webpack-cli/migrate' + - bufferutil + - esbuild + - fibers + - node-sass + - sass + - sass-embedded + - supports-color + - uglify-js + - utf-8-validate + - webpack-dev-server + + '@payloadcms/bundler-webpack@1.0.7(@swc/core@1.6.3(@swc/helpers@0.5.5))(ajv@8.16.0)(payload@2.22.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.2)(webpack@5.92.1(@swc/core@1.6.3(@swc/helpers@0.5.5))(webpack-cli@4.10.0)))(sass@1.69.4)': + dependencies: + ajv: 8.16.0 + compression: 1.7.4 + connect-history-api-fallback: 1.6.0 + css-loader: 5.2.7(webpack@5.92.1(@swc/core@1.6.3(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + file-loader: 6.2.0(webpack@5.92.1(@swc/core@1.6.3(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + find-node-modules: 2.1.3 + html-webpack-plugin: 5.6.0(webpack@5.92.1(@swc/core@1.6.3(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + md5: 2.3.0 mini-css-extract-plugin: 1.6.2(webpack@5.92.1(@swc/core@1.6.3(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) path-browserify: 1.0.1 payload: 2.22.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.2)(webpack@5.92.1(@swc/core@1.6.3(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) @@ -15917,7 +16547,27 @@ snapshots: dependencies: payload: 2.22.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.2)(webpack@5.92.1(@swc/core@1.6.3(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) - '@payloadcms/plugin-seo@1.0.15(payload@2.22.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.2)(webpack@5.92.1(@swc/core@1.3.96(@swc/helpers@0.5.5))))(react@18.3.1)': + '@payloadcms/plugin-sentry@0.0.6(payload@2.22.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.2)(webpack@5.92.1(@swc/core@1.3.96(@swc/helpers@0.5.5))))(react@18.3.1)': + dependencies: + '@sentry/node': 7.118.0 + '@sentry/types': 7.118.0 + express: 4.19.2 + payload: 2.22.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.2)(webpack@5.92.1(@swc/core@1.3.96(@swc/helpers@0.5.5))) + react: 18.3.1 + transitivePeerDependencies: + - supports-color + + '@payloadcms/plugin-sentry@0.0.6(payload@2.22.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.2)(webpack@5.92.1(@swc/core@1.6.3(@swc/helpers@0.5.5))(webpack-cli@4.10.0)))(react@18.3.1)': + dependencies: + '@sentry/node': 7.118.0 + '@sentry/types': 7.118.0 + express: 4.19.2 + payload: 2.22.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.2)(webpack@5.92.1(@swc/core@1.6.3(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + react: 18.3.1 + transitivePeerDependencies: + - supports-color + + '@payloadcms/plugin-seo@2.3.2(payload@2.22.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.2)(webpack@5.92.1(@swc/core@1.3.96(@swc/helpers@0.5.5))))(react@18.3.1)': dependencies: payload: 2.22.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.2)(webpack@5.92.1(@swc/core@1.3.96(@swc/helpers@0.5.5))) react: 18.3.1 @@ -16002,6 +16652,14 @@ snapshots: '@popperjs/core@2.11.8': {} + '@prisma/instrumentation@5.15.0': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.25.1(@opentelemetry/api@1.9.0) + transitivePeerDependencies: + - supports-color + '@radix-ui/primitive@1.1.0': {} '@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.3)(react@18.3.1)': @@ -16195,24 +16853,24 @@ snapshots: react: 18.3.1 resize-observer-polyfill: 1.5.1 - '@rollup/plugin-commonjs@24.0.0(rollup@2.78.0)': + '@rollup/plugin-commonjs@26.0.1(rollup@3.29.4)': dependencies: - '@rollup/pluginutils': 5.1.0(rollup@2.78.0) + '@rollup/pluginutils': 5.1.0(rollup@3.29.4) commondir: 1.0.1 estree-walker: 2.0.2 - glob: 8.1.0 + glob: 10.4.2 is-reference: 1.2.1 - magic-string: 0.27.0 + magic-string: 0.30.10 optionalDependencies: - rollup: 2.78.0 + rollup: 3.29.4 - '@rollup/pluginutils@5.1.0(rollup@2.78.0)': + '@rollup/pluginutils@5.1.0(rollup@3.29.4)': dependencies: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 optionalDependencies: - rollup: 2.78.0 + rollup: 3.29.4 '@rooks/use-mutation-observer@4.11.2(react@18.3.1)': dependencies: @@ -16254,18 +16912,31 @@ snapshots: transitivePeerDependencies: - debug - '@sentry-internal/feedback@7.118.0': + '@sentry-internal/browser-utils@8.11.0': dependencies: - '@sentry/core': 7.118.0 - '@sentry/types': 7.118.0 - '@sentry/utils': 7.118.0 + '@sentry/core': 8.11.0 + '@sentry/types': 8.11.0 + '@sentry/utils': 8.11.0 - '@sentry-internal/replay-canvas@7.118.0': + '@sentry-internal/feedback@8.11.0': dependencies: - '@sentry/core': 7.118.0 - '@sentry/replay': 7.118.0 - '@sentry/types': 7.118.0 - '@sentry/utils': 7.118.0 + '@sentry/core': 8.11.0 + '@sentry/types': 8.11.0 + '@sentry/utils': 8.11.0 + + '@sentry-internal/replay-canvas@8.11.0': + dependencies: + '@sentry-internal/replay': 8.11.0 + '@sentry/core': 8.11.0 + '@sentry/types': 8.11.0 + '@sentry/utils': 8.11.0 + + '@sentry-internal/replay@8.11.0': + dependencies: + '@sentry-internal/browser-utils': 8.11.0 + '@sentry/core': 8.11.0 + '@sentry/types': 8.11.0 + '@sentry/utils': 8.11.0 '@sentry-internal/tracing@7.118.0': dependencies: @@ -16273,25 +16944,68 @@ snapshots: '@sentry/types': 7.118.0 '@sentry/utils': 7.118.0 - '@sentry/browser@7.118.0': + '@sentry/babel-plugin-component-annotate@2.18.0': {} + + '@sentry/browser@8.11.0': dependencies: - '@sentry-internal/feedback': 7.118.0 - '@sentry-internal/replay-canvas': 7.118.0 - '@sentry-internal/tracing': 7.118.0 - '@sentry/core': 7.118.0 - '@sentry/integrations': 7.118.0 - '@sentry/replay': 7.118.0 - '@sentry/types': 7.118.0 - '@sentry/utils': 7.118.0 + '@sentry-internal/browser-utils': 8.11.0 + '@sentry-internal/feedback': 8.11.0 + '@sentry-internal/replay': 8.11.0 + '@sentry-internal/replay-canvas': 8.11.0 + '@sentry/core': 8.11.0 + '@sentry/types': 8.11.0 + '@sentry/utils': 8.11.0 + + '@sentry/bundler-plugin-core@2.18.0(encoding@0.1.13)': + dependencies: + '@babel/core': 7.24.7 + '@sentry/babel-plugin-component-annotate': 2.18.0 + '@sentry/cli': 2.32.1(encoding@0.1.13) + dotenv: 16.4.5 + find-up: 5.0.0 + glob: 9.3.5 + magic-string: 0.30.8 + unplugin: 1.0.1 + transitivePeerDependencies: + - encoding + - supports-color + + '@sentry/cli-darwin@2.32.1': + optional: true + + '@sentry/cli-linux-arm64@2.32.1': + optional: true + + '@sentry/cli-linux-arm@2.32.1': + optional: true - '@sentry/cli@1.77.3(encoding@0.1.13)': + '@sentry/cli-linux-i686@2.32.1': + optional: true + + '@sentry/cli-linux-x64@2.32.1': + optional: true + + '@sentry/cli-win32-i686@2.32.1': + optional: true + + '@sentry/cli-win32-x64@2.32.1': + optional: true + + '@sentry/cli@2.32.1(encoding@0.1.13)': dependencies: https-proxy-agent: 5.0.1 - mkdirp: 0.5.6 node-fetch: 2.7.0(encoding@0.1.13) progress: 2.0.3 proxy-from-env: 1.1.0 which: 2.0.2 + optionalDependencies: + '@sentry/cli-darwin': 2.32.1 + '@sentry/cli-linux-arm': 2.32.1 + '@sentry/cli-linux-arm64': 2.32.1 + '@sentry/cli-linux-i686': 2.32.1 + '@sentry/cli-linux-x64': 2.32.1 + '@sentry/cli-win32-i686': 2.32.1 + '@sentry/cli-win32-x64': 2.32.1 transitivePeerDependencies: - encoding - supports-color @@ -16301,6 +17015,11 @@ snapshots: '@sentry/types': 7.118.0 '@sentry/utils': 7.118.0 + '@sentry/core@8.11.0': + dependencies: + '@sentry/types': 8.11.0 + '@sentry/utils': 8.11.0 + '@sentry/integrations@7.118.0': dependencies: '@sentry/core': 7.118.0 @@ -16308,72 +17027,119 @@ snapshots: '@sentry/utils': 7.118.0 localforage: 1.10.0 - '@sentry/nextjs@7.118.0(encoding@0.1.13)(next@14.1.3(@babel/core@7.24.7)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)(webpack@5.92.1)': - dependencies: - '@rollup/plugin-commonjs': 24.0.0(rollup@2.78.0) - '@sentry/core': 7.118.0 - '@sentry/integrations': 7.118.0 - '@sentry/node': 7.118.0 - '@sentry/react': 7.118.0(react@18.3.1) - '@sentry/types': 7.118.0 - '@sentry/utils': 7.118.0 - '@sentry/vercel-edge': 7.118.0 - '@sentry/webpack-plugin': 1.21.0(encoding@0.1.13) + '@sentry/nextjs@8.11.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.25.1)(encoding@0.1.13)(next@14.1.3(@babel/core@7.24.7)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)(webpack@5.92.1)': + dependencies: + '@opentelemetry/instrumentation-http': 0.52.0(@opentelemetry/api@1.9.0) + '@rollup/plugin-commonjs': 26.0.1(rollup@3.29.4) + '@sentry/core': 8.11.0 + '@sentry/node': 8.11.0 + '@sentry/opentelemetry': 8.11.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.25.1) + '@sentry/react': 8.11.0(react@18.3.1) + '@sentry/types': 8.11.0 + '@sentry/utils': 8.11.0 + '@sentry/vercel-edge': 8.11.0 + '@sentry/webpack-plugin': 2.18.0(encoding@0.1.13)(webpack@5.92.1) chalk: 3.0.0 - next: 14.1.3(@babel/core@7.24.7)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4) + next: 14.1.3(@babel/core@7.24.7)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4) react: 18.3.1 resolve: 1.22.8 - rollup: 2.78.0 + rollup: 3.29.4 stacktrace-parser: 0.1.10 optionalDependencies: webpack: 5.92.1 transitivePeerDependencies: + - '@opentelemetry/api' + - '@opentelemetry/core' + - '@opentelemetry/instrumentation' + - '@opentelemetry/sdk-trace-base' + - '@opentelemetry/semantic-conventions' - encoding - supports-color - '@sentry/nextjs@7.118.0(encoding@0.1.13)(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)(webpack@5.92.1(@swc/core@1.6.3(@swc/helpers@0.5.5))(webpack-cli@4.10.0))': - dependencies: - '@rollup/plugin-commonjs': 24.0.0(rollup@2.78.0) - '@sentry/core': 7.118.0 - '@sentry/integrations': 7.118.0 - '@sentry/node': 7.118.0 - '@sentry/react': 7.118.0(react@18.3.1) - '@sentry/types': 7.118.0 - '@sentry/utils': 7.118.0 - '@sentry/vercel-edge': 7.118.0 - '@sentry/webpack-plugin': 1.21.0(encoding@0.1.13) + '@sentry/nextjs@8.11.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.25.1)(encoding@0.1.13)(next@14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)(webpack@5.92.1(@swc/core@1.3.96(@swc/helpers@0.5.5)))': + dependencies: + '@opentelemetry/instrumentation-http': 0.52.0(@opentelemetry/api@1.9.0) + '@rollup/plugin-commonjs': 26.0.1(rollup@3.29.4) + '@sentry/core': 8.11.0 + '@sentry/node': 8.11.0 + '@sentry/opentelemetry': 8.11.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.25.1) + '@sentry/react': 8.11.0(react@18.3.1) + '@sentry/types': 8.11.0 + '@sentry/utils': 8.11.0 + '@sentry/vercel-edge': 8.11.0 + '@sentry/webpack-plugin': 2.18.0(encoding@0.1.13)(webpack@5.92.1(@swc/core@1.3.96(@swc/helpers@0.5.5))) chalk: 3.0.0 - next: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4) + next: 14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4) react: 18.3.1 resolve: 1.22.8 - rollup: 2.78.0 + rollup: 3.29.4 + stacktrace-parser: 0.1.10 + optionalDependencies: + webpack: 5.92.1(@swc/core@1.3.96(@swc/helpers@0.5.5)) + transitivePeerDependencies: + - '@opentelemetry/api' + - '@opentelemetry/core' + - '@opentelemetry/instrumentation' + - '@opentelemetry/sdk-trace-base' + - '@opentelemetry/semantic-conventions' + - encoding + - supports-color + + '@sentry/nextjs@8.11.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.25.1)(encoding@0.1.13)(next@14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)(webpack@5.92.1(@swc/core@1.6.3(@swc/helpers@0.5.5))(webpack-cli@4.10.0))': + dependencies: + '@opentelemetry/instrumentation-http': 0.52.0(@opentelemetry/api@1.9.0) + '@rollup/plugin-commonjs': 26.0.1(rollup@3.29.4) + '@sentry/core': 8.11.0 + '@sentry/node': 8.11.0 + '@sentry/opentelemetry': 8.11.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.25.1) + '@sentry/react': 8.11.0(react@18.3.1) + '@sentry/types': 8.11.0 + '@sentry/utils': 8.11.0 + '@sentry/vercel-edge': 8.11.0 + '@sentry/webpack-plugin': 2.18.0(encoding@0.1.13)(webpack@5.92.1(@swc/core@1.6.3(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + chalk: 3.0.0 + next: 14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4) + react: 18.3.1 + resolve: 1.22.8 + rollup: 3.29.4 stacktrace-parser: 0.1.10 optionalDependencies: webpack: 5.92.1(@swc/core@1.6.3(@swc/helpers@0.5.5))(webpack-cli@4.10.0) transitivePeerDependencies: + - '@opentelemetry/api' + - '@opentelemetry/core' + - '@opentelemetry/instrumentation' + - '@opentelemetry/sdk-trace-base' + - '@opentelemetry/semantic-conventions' - encoding - supports-color - '@sentry/nextjs@7.118.0(encoding@0.1.13)(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)(webpack@5.92.1)': - dependencies: - '@rollup/plugin-commonjs': 24.0.0(rollup@2.78.0) - '@sentry/core': 7.118.0 - '@sentry/integrations': 7.118.0 - '@sentry/node': 7.118.0 - '@sentry/react': 7.118.0(react@18.3.1) - '@sentry/types': 7.118.0 - '@sentry/utils': 7.118.0 - '@sentry/vercel-edge': 7.118.0 - '@sentry/webpack-plugin': 1.21.0(encoding@0.1.13) + '@sentry/nextjs@8.11.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.25.1)(encoding@0.1.13)(next@14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)(webpack@5.92.1)': + dependencies: + '@opentelemetry/instrumentation-http': 0.52.0(@opentelemetry/api@1.9.0) + '@rollup/plugin-commonjs': 26.0.1(rollup@3.29.4) + '@sentry/core': 8.11.0 + '@sentry/node': 8.11.0 + '@sentry/opentelemetry': 8.11.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.25.1) + '@sentry/react': 8.11.0(react@18.3.1) + '@sentry/types': 8.11.0 + '@sentry/utils': 8.11.0 + '@sentry/vercel-edge': 8.11.0 + '@sentry/webpack-plugin': 2.18.0(encoding@0.1.13)(webpack@5.92.1) chalk: 3.0.0 - next: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4) + next: 14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4) react: 18.3.1 resolve: 1.22.8 - rollup: 2.78.0 + rollup: 3.29.4 stacktrace-parser: 0.1.10 optionalDependencies: webpack: 5.92.1 transitivePeerDependencies: + - '@opentelemetry/api' + - '@opentelemetry/core' + - '@opentelemetry/instrumentation' + - '@opentelemetry/sdk-trace-base' + - '@opentelemetry/semantic-conventions' - encoding - supports-color @@ -16385,40 +17151,104 @@ snapshots: '@sentry/types': 7.118.0 '@sentry/utils': 7.118.0 - '@sentry/react@7.118.0(react@18.3.1)': + '@sentry/node@8.11.0': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/context-async-hooks': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-connect': 0.37.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-express': 0.40.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-fastify': 0.37.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-graphql': 0.41.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-hapi': 0.39.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-http': 0.52.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-ioredis': 0.41.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-koa': 0.41.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-mongodb': 0.45.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-mongoose': 0.39.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-mysql': 0.39.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-mysql2': 0.39.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-nestjs-core': 0.38.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-pg': 0.42.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-redis-4': 0.40.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.25.1 + '@prisma/instrumentation': 5.15.0 + '@sentry/core': 8.11.0 + '@sentry/opentelemetry': 8.11.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.25.1) + '@sentry/types': 8.11.0 + '@sentry/utils': 8.11.0 + optionalDependencies: + opentelemetry-instrumentation-fetch-node: 1.2.0 + transitivePeerDependencies: + - supports-color + + '@sentry/opentelemetry@8.11.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.25.1)': dependencies: - '@sentry/browser': 7.118.0 - '@sentry/core': 7.118.0 - '@sentry/types': 7.118.0 - '@sentry/utils': 7.118.0 - hoist-non-react-statics: 3.3.2 - react: 18.3.1 + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.25.1 + '@sentry/core': 8.11.0 + '@sentry/types': 8.11.0 + '@sentry/utils': 8.11.0 - '@sentry/replay@7.118.0': + '@sentry/react@8.11.0(react@18.3.1)': dependencies: - '@sentry-internal/tracing': 7.118.0 - '@sentry/core': 7.118.0 - '@sentry/types': 7.118.0 - '@sentry/utils': 7.118.0 + '@sentry/browser': 8.11.0 + '@sentry/core': 8.11.0 + '@sentry/types': 8.11.0 + '@sentry/utils': 8.11.0 + hoist-non-react-statics: 3.3.2 + react: 18.3.1 '@sentry/types@7.118.0': {} + '@sentry/types@8.11.0': {} + '@sentry/utils@7.118.0': dependencies: '@sentry/types': 7.118.0 - '@sentry/vercel-edge@7.118.0': + '@sentry/utils@8.11.0': dependencies: - '@sentry-internal/tracing': 7.118.0 - '@sentry/core': 7.118.0 - '@sentry/integrations': 7.118.0 - '@sentry/types': 7.118.0 - '@sentry/utils': 7.118.0 + '@sentry/types': 8.11.0 - '@sentry/webpack-plugin@1.21.0(encoding@0.1.13)': + '@sentry/vercel-edge@8.11.0': dependencies: - '@sentry/cli': 1.77.3(encoding@0.1.13) - webpack-sources: 3.2.3 + '@sentry/core': 8.11.0 + '@sentry/types': 8.11.0 + '@sentry/utils': 8.11.0 + + '@sentry/webpack-plugin@2.18.0(encoding@0.1.13)(webpack@5.92.1(@swc/core@1.3.96(@swc/helpers@0.5.5)))': + dependencies: + '@sentry/bundler-plugin-core': 2.18.0(encoding@0.1.13) + unplugin: 1.0.1 + uuid: 9.0.1 + webpack: 5.92.1(@swc/core@1.3.96(@swc/helpers@0.5.5)) + transitivePeerDependencies: + - encoding + - supports-color + + '@sentry/webpack-plugin@2.18.0(encoding@0.1.13)(webpack@5.92.1(@swc/core@1.6.3(@swc/helpers@0.5.5))(webpack-cli@4.10.0))': + dependencies: + '@sentry/bundler-plugin-core': 2.18.0(encoding@0.1.13) + unplugin: 1.0.1 + uuid: 9.0.1 + webpack: 5.92.1(@swc/core@1.6.3(@swc/helpers@0.5.5))(webpack-cli@4.10.0) + transitivePeerDependencies: + - encoding + - supports-color + + '@sentry/webpack-plugin@2.18.0(encoding@0.1.13)(webpack@5.92.1)': + dependencies: + '@sentry/bundler-plugin-core': 2.18.0(encoding@0.1.13) + unplugin: 1.0.1 + uuid: 9.0.1 + webpack: 5.92.1 transitivePeerDependencies: - encoding - supports-color @@ -17354,7 +18184,7 @@ snapshots: '@storybook/manager@8.1.10': {} - '@storybook/nextjs@8.1.10(@jest/globals@29.7.0)(@types/jest@29.5.12)(babel-plugin-macros@3.1.0)(encoding@0.1.13)(jest@29.7.0(@types/node@18.19.38)(babel-plugin-macros@3.1.0))(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4)(type-fest@4.20.1)(typescript@5.5.2)(webpack-hot-middleware@2.26.1)(webpack@5.92.1)': + '@storybook/nextjs@8.1.10(@jest/globals@29.7.0)(@types/jest@29.5.12)(babel-plugin-macros@3.1.0)(encoding@0.1.13)(jest@29.7.0(@types/node@18.19.38)(babel-plugin-macros@3.1.0))(next@14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4)(type-fest@4.20.1)(typescript@5.5.2)(webpack-hot-middleware@2.26.1)(webpack@5.92.1)': dependencies: '@babel/core': 7.24.7 '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.24.7) @@ -17387,7 +18217,7 @@ snapshots: fs-extra: 11.2.0 image-size: 1.1.1 loader-utils: 3.3.1 - next: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4) + next: 14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4) node-polyfill-webpack-plugin: 2.0.1(webpack@5.92.1) pnp-webpack-plugin: 1.7.0(typescript@5.5.2) postcss: 8.4.38 @@ -17433,7 +18263,7 @@ snapshots: - webpack-hot-middleware - webpack-plugin-serve - '@storybook/nextjs@8.1.10(@jest/globals@29.7.0)(@types/jest@29.5.12)(encoding@0.1.13)(esbuild@0.20.2)(jest@29.7.0(@types/node@18.19.38))(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4)(type-fest@4.20.1)(typescript@5.5.2)(webpack-hot-middleware@2.26.1)(webpack@5.92.1(esbuild@0.20.2))': + '@storybook/nextjs@8.1.10(@jest/globals@29.7.0)(@types/jest@29.5.12)(encoding@0.1.13)(esbuild@0.20.2)(jest@29.7.0(@types/node@18.19.38))(next@14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4)(type-fest@4.20.1)(typescript@5.5.2)(webpack-hot-middleware@2.26.1)(webpack@5.92.1(esbuild@0.20.2))': dependencies: '@babel/core': 7.24.7 '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.24.7) @@ -17466,7 +18296,7 @@ snapshots: fs-extra: 11.2.0 image-size: 1.1.1 loader-utils: 3.3.1 - next: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4) + next: 14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4) node-polyfill-webpack-plugin: 2.0.1(webpack@5.92.1(esbuild@0.20.2)) pnp-webpack-plugin: 1.7.0(typescript@5.5.2) postcss: 8.4.38 @@ -18059,6 +18889,10 @@ snapshots: '@tsconfig/node16@1.0.4': {} + '@types/accepts@1.3.7': + dependencies: + '@types/node': 20.14.7 + '@types/aria-query@5.0.4': {} '@types/babel__core@7.20.5': @@ -18089,10 +18923,23 @@ snapshots: '@types/caseless@0.12.5': {} + '@types/connect@3.4.36': + dependencies: + '@types/node': 20.14.7 + '@types/connect@3.4.38': dependencies: '@types/node': 20.14.7 + '@types/content-disposition@0.5.8': {} + + '@types/cookies@0.9.0': + dependencies: + '@types/connect': 3.4.38 + '@types/express': 4.17.21 + '@types/keygrip': 1.0.6 + '@types/node': 20.14.7 + '@types/cross-spawn@6.0.6': dependencies: '@types/node': 20.14.7 @@ -18201,6 +19048,8 @@ snapshots: '@types/html-minifier-terser@6.1.0': {} + '@types/http-assert@1.5.5': {} + '@types/http-errors@2.0.4': {} '@types/is-hotkey@0.1.10': {} @@ -18230,6 +19079,27 @@ snapshots: '@types/json5@0.0.29': {} + '@types/keygrip@1.0.6': {} + + '@types/koa-compose@3.2.8': + dependencies: + '@types/koa': 2.14.0 + + '@types/koa@2.14.0': + dependencies: + '@types/accepts': 1.3.7 + '@types/content-disposition': 0.5.8 + '@types/cookies': 0.9.0 + '@types/http-assert': 1.5.5 + '@types/http-errors': 2.0.4 + '@types/keygrip': 1.0.6 + '@types/koa-compose': 3.2.8 + '@types/node': 20.14.7 + + '@types/koa__router@12.0.3': + dependencies: + '@types/koa': 2.14.0 + '@types/lodash-es@4.17.12': dependencies: '@types/lodash': 4.17.5 @@ -18248,6 +19118,10 @@ snapshots: '@types/minimist@1.2.5': {} + '@types/mysql@2.15.22': + dependencies: + '@types/node': 20.14.7 + '@types/node@12.20.55': {} '@types/node@14.18.63': {} @@ -18264,6 +19138,16 @@ snapshots: '@types/parse-json@4.0.2': {} + '@types/pg-pool@2.0.4': + dependencies: + '@types/pg': 8.6.1 + + '@types/pg@8.6.1': + dependencies: + '@types/node': 20.14.7 + pg-protocol: 1.6.1 + pg-types: 2.2.0 + '@types/prettier@2.7.3': {} '@types/pretty-hrtime@1.0.3': {} @@ -18313,6 +19197,8 @@ snapshots: '@types/node': 20.14.7 '@types/send': 0.17.4 + '@types/shimmer@1.0.5': {} + '@types/stack-utils@2.0.3': {} '@types/tough-cookie@4.0.5': {} @@ -18634,6 +19520,11 @@ snapshots: acorn: 8.12.0 acorn-walk: 8.3.3 + acorn-import-assertions@1.9.0(acorn@8.12.0): + dependencies: + acorn: 8.12.0 + optional: true + acorn-import-attributes@1.9.5(acorn@8.12.0): dependencies: acorn: 8.12.0 @@ -18767,9 +19658,9 @@ snapshots: normalize-path: 3.0.0 picomatch: 2.3.1 - apollo-link-rest@0.9.0(@apollo/client@3.10.5(@types/react@18.3.3)(graphql@15.8.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(graphql@15.8.0)(qs@6.12.1): + apollo-link-rest@0.9.0(@apollo/client@3.10.6(@types/react@18.3.3)(graphql@15.8.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(graphql@15.8.0)(qs@6.12.1): dependencies: - '@apollo/client': 3.10.5(@types/react@18.3.3)(graphql@15.8.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@apollo/client': 3.10.6(@types/react@18.3.3)(graphql@15.8.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) graphql: 15.8.0 qs: 6.12.1 @@ -19254,7 +20145,7 @@ snapshots: browserslist@4.23.1: dependencies: caniuse-lite: 1.0.30001636 - electron-to-chromium: 1.4.807 + electron-to-chromium: 1.4.808 node-releases: 2.0.14 update-browserslist-db: 1.0.16(browserslist@4.23.1) @@ -20419,7 +21310,7 @@ snapshots: dependencies: jake: 10.9.1 - electron-to-chromium@1.4.807: {} + electron-to-chromium@1.4.808: {} elliptic@6.5.5: dependencies: @@ -21821,6 +22712,13 @@ snapshots: minimatch: 5.1.6 once: 1.4.0 + glob@9.3.5: + dependencies: + fs.realpath: 1.0.0 + minimatch: 8.0.4 + minipass: 4.2.8 + path-scurry: 1.11.1 + global-modules@1.0.0: dependencies: global-prefix: 1.0.2 @@ -22319,6 +23217,35 @@ snapshots: parent-module: 1.0.1 resolve-from: 4.0.0 + import-in-the-middle@1.4.2: + dependencies: + acorn: 8.12.0 + acorn-import-assertions: 1.9.0(acorn@8.12.0) + cjs-module-lexer: 1.3.1 + module-details-from-path: 1.0.3 + optional: true + + import-in-the-middle@1.7.4: + dependencies: + acorn: 8.12.0 + acorn-import-attributes: 1.9.5(acorn@8.12.0) + cjs-module-lexer: 1.3.1 + module-details-from-path: 1.0.3 + + import-in-the-middle@1.8.0: + dependencies: + acorn: 8.12.0 + acorn-import-attributes: 1.9.5(acorn@8.12.0) + cjs-module-lexer: 1.3.1 + module-details-from-path: 1.0.3 + + import-in-the-middle@1.8.1: + dependencies: + acorn: 8.12.0 + acorn-import-attributes: 1.9.5(acorn@8.12.0) + cjs-module-lexer: 1.3.1 + module-details-from-path: 1.0.3 + import-local@3.1.0: dependencies: pkg-dir: 4.2.0 @@ -23587,7 +24514,7 @@ snapshots: debug: 4.3.5 execa: 8.0.1 lilconfig: 3.1.2 - listr2: 8.2.2 + listr2: 8.2.3 micromatch: 4.0.7 pidtree: 0.6.0 string-argv: 0.3.2 @@ -23595,7 +24522,7 @@ snapshots: transitivePeerDependencies: - supports-color - listr2@8.2.2: + listr2@8.2.3: dependencies: cli-truncate: 4.0.0 colorette: 2.0.20 @@ -23712,11 +24639,11 @@ snapshots: '@videojs/vhs-utils': 3.0.5 global: 4.4.0 - magic-string@0.27.0: + magic-string@0.30.10: dependencies: '@jridgewell/sourcemap-codec': 1.4.15 - magic-string@0.30.10: + magic-string@0.30.8: dependencies: '@jridgewell/sourcemap-codec': 1.4.15 @@ -23939,6 +24866,10 @@ snapshots: dependencies: brace-expansion: 2.0.1 + minimatch@8.0.4: + dependencies: + brace-expansion: 2.0.1 + minimatch@9.0.3: dependencies: brace-expansion: 2.0.1 @@ -23988,6 +24919,8 @@ snapshots: dependencies: yallist: 4.0.0 + minipass@4.2.8: {} + minipass@5.0.0: {} minipass@7.1.2: {} @@ -24001,15 +24934,13 @@ snapshots: mkdirp-classic@0.5.3: {} - mkdirp@0.5.6: - dependencies: - minimist: 1.2.8 - mkdirp@1.0.4: {} + module-details-from-path@1.0.3: {} + monaco-editor@0.38.0: {} - monaco-editor@0.44.0: {} + monaco-editor@0.50.0: {} mongodb-connection-string-url@2.6.0: dependencies: @@ -24105,13 +25036,13 @@ snapshots: neo-async@2.6.2: {} - next-auth@4.24.7(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(nodemailer@6.9.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + next-auth@4.24.7(next@14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(nodemailer@6.9.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@babel/runtime': 7.24.7 '@panva/hkdf': 1.2.0 cookie: 0.5.0 jose: 4.15.7 - next: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4) + next: 14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4) oauth: 0.9.15 openid-client: 5.6.5 preact: 10.22.0 @@ -24128,21 +25059,21 @@ snapshots: url-loader: 4.1.1(file-loader@6.2.0(webpack@5.92.1))(webpack@5.92.1) webpack: 5.92.1 - next-seo@6.5.0(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + next-seo@6.5.0(next@14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - next: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4) + next: 14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - next-sitemap@1.9.12(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4)): + next-sitemap@1.9.12(next@14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4)): dependencies: '@corex/deepmerge': 2.6.148 minimist: 1.2.8 - next: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4) + next: 14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4) next-tick@1.1.0: {} - next@14.1.3(@babel/core@7.24.7)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4): + next@14.1.3(@babel/core@7.24.7)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4): dependencies: '@next/env': 14.1.3 '@swc/helpers': 0.5.2 @@ -24163,12 +25094,13 @@ snapshots: '@next/swc-win32-arm64-msvc': 14.1.3 '@next/swc-win32-ia32-msvc': 14.1.3 '@next/swc-win32-x64-msvc': 14.1.3 + '@opentelemetry/api': 1.9.0 sass: 1.69.4 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros - next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4): + next@14.2.4(@babel/core@7.24.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4): dependencies: '@next/env': 14.2.4 '@swc/helpers': 0.5.5 @@ -24189,6 +25121,7 @@ snapshots: '@next/swc-win32-arm64-msvc': 14.2.4 '@next/swc-win32-ia32-msvc': 14.2.4 '@next/swc-win32-x64-msvc': 14.2.4 + '@opentelemetry/api': 1.9.0 '@playwright/test': 1.44.1 sass: 1.69.4 transitivePeerDependencies: @@ -24461,6 +25394,15 @@ snapshots: object-hash: 2.2.0 oidc-token-hash: 5.0.3 + opentelemetry-instrumentation-fetch-node@1.2.0: + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/instrumentation': 0.43.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.25.1 + transitivePeerDependencies: + - supports-color + optional: true + optimism@0.18.0: dependencies: '@wry/caches': 1.0.1 @@ -24876,6 +25818,18 @@ snapshots: performance-now@2.1.0: {} + pg-int8@1.0.1: {} + + pg-protocol@1.6.1: {} + + pg-types@2.2.0: + dependencies: + pg-int8: 1.0.1 + postgres-array: 2.0.0 + postgres-bytea: 1.0.0 + postgres-date: 1.0.7 + postgres-interval: 1.2.0 + picocolors@1.0.1: {} picomatch@2.3.1: {} @@ -25296,6 +26250,16 @@ snapshots: picocolors: 1.0.1 source-map-js: 1.2.0 + postgres-array@2.0.0: {} + + postgres-bytea@1.0.0: {} + + postgres-date@1.0.7: {} + + postgres-interval@1.2.0: + dependencies: + xtend: 4.0.2 + preact-render-to-string@5.2.6(preact@10.22.0): dependencies: preact: 10.22.0 @@ -26006,6 +26970,14 @@ snapshots: require-from-string@2.0.2: {} + require-in-the-middle@7.3.0: + dependencies: + debug: 4.3.5 + module-details-from-path: 1.0.3 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + require-main-filename@2.0.0: {} requireindex@1.2.0: {} @@ -26093,7 +27065,7 @@ snapshots: robust-predicates@3.0.2: {} - rollup@2.78.0: + rollup@3.29.4: optionalDependencies: fsevents: 2.3.3 @@ -26326,6 +27298,8 @@ snapshots: shebang-regex@3.0.0: {} + shimmer@1.2.1: {} + side-channel@1.0.6: dependencies: call-bind: 1.0.7 @@ -26401,7 +27375,7 @@ snapshots: slate: 0.91.4 tiny-invariant: 1.0.6 - slate@0.101.5: + slate@0.103.0: dependencies: immer: 10.1.1 is-plain-object: 5.0.0 @@ -27343,6 +28317,13 @@ snapshots: unpipe@1.0.0: {} + unplugin@1.0.1: + dependencies: + acorn: 8.12.0 + chokidar: 3.6.0 + webpack-sources: 3.2.3 + webpack-virtual-modules: 0.5.0 + unplugin@1.10.1: dependencies: acorn: 8.12.0 From 5532b69025d432b7867870ce6f335dff0e343cdd Mon Sep 17 00:00:00 2001 From: Clemence Kyara Date: Fri, 21 Jun 2024 17:50:59 +0300 Subject: [PATCH 3/8] Instrument sentry --- apps/charterafrica/instrumentation.js | 11 ++++++++ apps/charterafrica/next.config.js | 32 +++++----------------- apps/charterafrica/sentry.edge.config.js | 2 +- apps/charterafrica/sentry.server.config.js | 2 +- apps/charterafrica/turbo.json | 5 +++- apps/codeforafrica/instrumentation.js | 11 ++++++++ apps/codeforafrica/next.config.js | 12 +++++++- apps/codeforafrica/sentry.client.config.js | 14 ++++++++++ apps/codeforafrica/sentry.edge.config.js | 15 ++++++++++ apps/codeforafrica/sentry.server.config.js | 14 ++++++++++ apps/codeforafrica/turbo.json | 8 +++++- apps/vpnmanager/instrumentation.ts | 9 ++++++ 12 files changed, 105 insertions(+), 30 deletions(-) create mode 100644 apps/charterafrica/instrumentation.js create mode 100644 apps/codeforafrica/instrumentation.js create mode 100644 apps/codeforafrica/sentry.client.config.js create mode 100644 apps/codeforafrica/sentry.edge.config.js create mode 100644 apps/codeforafrica/sentry.server.config.js create mode 100644 apps/vpnmanager/instrumentation.ts diff --git a/apps/charterafrica/instrumentation.js b/apps/charterafrica/instrumentation.js new file mode 100644 index 000000000..9417cfcce --- /dev/null +++ b/apps/charterafrica/instrumentation.js @@ -0,0 +1,11 @@ +// Next.js requires this to be exported as register +// eslint-disable-next-line import/prefer-default-export +export async function register() { + if (process.env.NEXT_RUNTIME === "nodejs") { + await import("./sentry.server.config"); + } + + if (process.env.NEXT_RUNTIME === "edge") { + await import("./sentry.edge.config"); + } +} diff --git a/apps/charterafrica/next.config.js b/apps/charterafrica/next.config.js index 0cf428799..9f82f90ba 100644 --- a/apps/charterafrica/next.config.js +++ b/apps/charterafrica/next.config.js @@ -89,30 +89,12 @@ const nextConfig = { return config; }, - sentry: { - // See the 'Configure Source Maps' and 'Configure Legacy Browser Support' - // sections below for information on the following options: - // - disableServerWebpackPlugin - // - disableClientWebpackPlugin - // - hideSourceMaps - // - widenClientFileUpload - // - transpileClientSDK - hideSourceMaps: false, - }, -}; - -const sentryWebpackPluginOptions = { - // Additional config options for the Sentry Webpack plugin. Keep in mind that - // the following options are set automatically, and overriding them is not - // recommended: - // release, url, org, project, authToken, configFile, stripPrefix, - // urlPrefix, include, ignore - - silent: true, // Suppresses all logs - // For all available options, see: - // https://github.com/getsentry/sentry-webpack-plugin#options. }; -// Make sure adding Sentry options is the last code to run before exporting, to -// ensure that your source maps include changes from all other Webpack plugins -module.exports = withSentryConfig(nextConfig, sentryWebpackPluginOptions); +module.exports = withSentryConfig(nextConfig, { + silent: true, + hideSourceMaps: true, + org: process.env.SENTRY_ORG, + authToken: process.env.SENTRY_AUTH_TOKEN, + project: process.env.SENTRY_PROJECT, +}); diff --git a/apps/charterafrica/sentry.edge.config.js b/apps/charterafrica/sentry.edge.config.js index 043824e04..cd9a6cfa8 100644 --- a/apps/charterafrica/sentry.edge.config.js +++ b/apps/charterafrica/sentry.edge.config.js @@ -5,7 +5,7 @@ import * as Sentry from "@sentry/nextjs"; -const SENTRY_DSN = process.env.SENTRY_DSN || process.env.NEXT_PUBLIC_SENTRY_DSN; +const SENTRY_DSN = process.env.NEXT_PUBLIC_SENTRY_DSN; Sentry.init({ dsn: SENTRY_DSN, diff --git a/apps/charterafrica/sentry.server.config.js b/apps/charterafrica/sentry.server.config.js index e414788d2..a74911ba0 100644 --- a/apps/charterafrica/sentry.server.config.js +++ b/apps/charterafrica/sentry.server.config.js @@ -4,7 +4,7 @@ import * as Sentry from "@sentry/nextjs"; -const SENTRY_DSN = process.env.SENTRY_DSN || process.env.NEXT_PUBLIC_SENTRY_DSN; +const SENTRY_DSN = process.env.NEXT_PUBLIC_SENTRY_DSN; Sentry.init({ dsn: SENTRY_DSN, diff --git a/apps/charterafrica/turbo.json b/apps/charterafrica/turbo.json index 46ec4abb4..fc482616d 100644 --- a/apps/charterafrica/turbo.json +++ b/apps/charterafrica/turbo.json @@ -19,6 +19,7 @@ "NEXT_PUBLIC_LOCALES", "NEXT_PUBLIC_SENTRY_DSN", "NEXT_PUBLIC_SEO_DISABLED", + "NEXT_RUNTIME", "NODE_ENV", "NODE_OPTIONS", "PAYLOAD_CORS", @@ -37,7 +38,9 @@ "SENDGRID_API_KEY", "SENDGRID_FROM_EMAIL", "SENDGRID_FROM_NAME", - "SENTRY_DSN" + "SENTRY_AUTH_TOKEN", + "SENTRY_ORG", + "SENTRY_PROJECT" ] }, "build-payload": { diff --git a/apps/codeforafrica/instrumentation.js b/apps/codeforafrica/instrumentation.js new file mode 100644 index 000000000..9417cfcce --- /dev/null +++ b/apps/codeforafrica/instrumentation.js @@ -0,0 +1,11 @@ +// Next.js requires this to be exported as register +// eslint-disable-next-line import/prefer-default-export +export async function register() { + if (process.env.NEXT_RUNTIME === "nodejs") { + await import("./sentry.server.config"); + } + + if (process.env.NEXT_RUNTIME === "edge") { + await import("./sentry.edge.config"); + } +} diff --git a/apps/codeforafrica/next.config.js b/apps/codeforafrica/next.config.js index 0b13e381f..c3a5a867a 100644 --- a/apps/codeforafrica/next.config.js +++ b/apps/codeforafrica/next.config.js @@ -1,11 +1,13 @@ const path = require("path"); +const { withSentryConfig } = require("@sentry/nextjs"); + const PROJECT_ROOT = process.env.PROJECT_ROOT?.trim(); const outputFileTracingRoot = PROJECT_ROOT ? path.resolve(__dirname, PROJECT_ROOT) : undefined; -module.exports = { +const nextConfig = { images: { domains: process.env.NEXT_PUBLIC_IMAGE_DOMAINS?.split(",") ?.map((d) => d.trim()) @@ -49,3 +51,11 @@ module.exports = { return config; }, }; + +module.exports = withSentryConfig(nextConfig, { + silent: true, + hideSourceMaps: true, + org: process.env.SENTRY_ORG, + authToken: process.env.SENTRY_AUTH_TOKEN, + project: process.env.SENTRY_PROJECT, +}); diff --git a/apps/codeforafrica/sentry.client.config.js b/apps/codeforafrica/sentry.client.config.js new file mode 100644 index 000000000..4648af1c2 --- /dev/null +++ b/apps/codeforafrica/sentry.client.config.js @@ -0,0 +1,14 @@ +// This file configures the initialization of Sentry on the browser. +// The config you add here will be used whenever a page is visited. +// https://docs.sentry.io/platforms/javascript/guides/nextjs/ + +import * as Sentry from "@sentry/nextjs"; + +const SENTRY_DSN = process.env.NEXT_PUBLIC_SENTRY_DSN; + +Sentry.init({ + dsn: SENTRY_DSN, + // Note: if you want to override the automatic release value, do not set a + // `release` value here - use the environment variable `SENTRY_RELEASE`, so + // that it will also get attached to your source maps +}); diff --git a/apps/codeforafrica/sentry.edge.config.js b/apps/codeforafrica/sentry.edge.config.js new file mode 100644 index 000000000..cd9a6cfa8 --- /dev/null +++ b/apps/codeforafrica/sentry.edge.config.js @@ -0,0 +1,15 @@ +// This file configures the initialization of Sentry for edge features (middleware, edge routes, and so on). +// The config you add here will be used whenever one of the edge features is loaded. +// Note that this config is unrelated to the Verel Edge Runtime and is also required when running locally. +// https://docs.sentry.io/platforms/javascript/guides/nextjs/ + +import * as Sentry from "@sentry/nextjs"; + +const SENTRY_DSN = process.env.NEXT_PUBLIC_SENTRY_DSN; + +Sentry.init({ + dsn: SENTRY_DSN, + // Note: if you want to override the automatic release value, do not set a + // `release` value here - use the environment variable `SENTRY_RELEASE`, so + // that it will also get attached to your source maps +}); diff --git a/apps/codeforafrica/sentry.server.config.js b/apps/codeforafrica/sentry.server.config.js new file mode 100644 index 000000000..a74911ba0 --- /dev/null +++ b/apps/codeforafrica/sentry.server.config.js @@ -0,0 +1,14 @@ +// This file configures the initialization of Sentry on the server. +// The config you add here will be used whenever the server handles a request. +// https://docs.sentry.io/platforms/javascript/guides/nextjs/ + +import * as Sentry from "@sentry/nextjs"; + +const SENTRY_DSN = process.env.NEXT_PUBLIC_SENTRY_DSN; + +Sentry.init({ + dsn: SENTRY_DSN, + // Note: if you want to override the automatic release value, do not set a + // `release` value here - use the environment variable `SENTRY_RELEASE`, so + // that it will also get attached to your source maps +}); diff --git a/apps/codeforafrica/turbo.json b/apps/codeforafrica/turbo.json index 056e6db8f..e40a53bb8 100644 --- a/apps/codeforafrica/turbo.json +++ b/apps/codeforafrica/turbo.json @@ -13,18 +13,24 @@ "NEXT_PUBLIC_GOOGLE_ANALYTICS_ID", "NEXT_PUBLIC_IMAGE_DOMAINS", "NEXT_PUBLIC_IMAGE_UNOPTIMIZED", + "NEXT_PUBLIC_SENTRY_DSN", "NEXT_PUBLIC_VERCEL_ENV", "NEXT_PUBLIC_VERCEL_URL", + "NEXT_RUNTIME", "GOOGLE_API_KEY", "PAYLOAD_PUBLIC_APP_URL", "PAYLOAD_PUBLIC_DEFAULT_LOCALE", "PAYLOAD_PUBLIC_LOCALES", - "PROJECT_ROOT" + "PROJECT_ROOT", + "SENTRY_AUTH_TOKEN", + "SENTRY_ORG", + "SENTRY_PROJECT" ] }, "build-payload": { "outputs": ["build/**"], "env": [ + "NEXT_PUBLIC_SENTRY_DSN", "PAYLOAD_PUBLIC_APP_URL", "PAYLOAD_PUBLIC_DEFAULT_LOCALE", "PAYLOAD_PUBLIC_LOCALES" diff --git a/apps/vpnmanager/instrumentation.ts b/apps/vpnmanager/instrumentation.ts new file mode 100644 index 000000000..f8a929ba4 --- /dev/null +++ b/apps/vpnmanager/instrumentation.ts @@ -0,0 +1,9 @@ +export async function register() { + if (process.env.NEXT_RUNTIME === "nodejs") { + await import("./sentry.server.config"); + } + + if (process.env.NEXT_RUNTIME === "edge") { + await import("./sentry.edge.config"); + } +} From 1e97f08a9d45f481cbeb25ff7da5abed91339af6 Mon Sep 17 00:00:00 2001 From: Clemence Kyara Date: Fri, 21 Jun 2024 17:53:06 +0300 Subject: [PATCH 4/8] Fix jest tests --- apps/charterafrica/jest.setup.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/apps/charterafrica/jest.setup.js b/apps/charterafrica/jest.setup.js index a8bb2a827..e1e862303 100644 --- a/apps/charterafrica/jest.setup.js +++ b/apps/charterafrica/jest.setup.js @@ -34,4 +34,9 @@ jest.mock("next/router", () => ({ })), })); +jest.mock("@sentry/nextjs", () => ({ + captureException: jest.fn(), + captureMessage: jest.fn(), +})); + module.exports = require("@commons-ui/testing-library/jest.setup"); From 27a482cac0814f7efebaacba0056145ffbef43c2 Mon Sep 17 00:00:00 2001 From: Clemence Kyara Date: Fri, 21 Jun 2024 17:54:11 +0300 Subject: [PATCH 5/8] Fix docker build --- Makefile | 5 ++++- charterafrica.Dockerfile | 23 +++++++++++------------ codeforafrica.Dockerfile | 18 ++++++++++++++---- docker-compose.yml | 40 ++++++++++++++++++++++++++++++++++------ 4 files changed, 63 insertions(+), 23 deletions(-) diff --git a/Makefile b/Makefile index 74a418f9c..8ee0cee44 100644 --- a/Makefile +++ b/Makefile @@ -3,11 +3,14 @@ COMPOSE=docker compose COMPOSE_BUILD_ENV=BUILDKIT_PROGRESS=plain -.PHONY: charterafrica codeforafrica mongodb mongodb-keyfile vpnmanager +.PHONY: charterafrica codeforafrica mongodb mongodb-keyfile vpnmanager pesayetu roboshield down charterafrica: $(COMPOSE_BUILD_ENV) $(COMPOSE) --env-file apps/charterafrica/.env.local up charterafrica --build +codeforafrica: + $(COMPOSE_BUILD_ENV) $(COMPOSE) --env-file apps/codeforafrica/.env.local up codeforafrica --build + vpnmanager: $(COMPOSE_BUILD_ENV) $(COMPOSE) --env-file apps/vpnmanager/.env.local up vpnmanager --build diff --git a/charterafrica.Dockerfile b/charterafrica.Dockerfile index a60949df6..f84d789a9 100644 --- a/charterafrica.Dockerfile +++ b/charterafrica.Dockerfile @@ -3,8 +3,7 @@ FROM node:20.14-alpine as node-alpine # Always install security updated e.g. https://pythonspeed.com/articles/security-updates-in-docker/ # Update local cache so that other stages don't need to update cache RUN apk update \ - && apk upgrade - + && apk upgrade FROM node-alpine as base @@ -90,16 +89,16 @@ ARG NEXT_TELEMETRY_DISABLED \ SENTRY_ENV ENV NODE_ENV=production \ - NEXT_PUBLIC_APP_NAME=${NEXT_PUBLIC_APP_NAME} \ - NEXT_PUBLIC_APP_URL=${NEXT_PUBLIC_APP_URL} \ - NEXT_PUBLIC_GA_MEASUREMENT_ID=${NEXT_PUBLIC_GA_MEASUREMENT_ID} \ - NEXT_PUBLIC_SENTRY_DSN=${NEXT_PUBLIC_SENTRY_DSN} \ - NEXT_PUBLIC_SEO_DISABLED=${NEXT_PUBLIC_SEO_DISABLED} \ - NEXT_TELEMETRY_DISABLED=${NEXT_TELEMETRY_DISABLED} \ - PAYLOAD_CONFIG_PATH=${PAYLOAD_CONFIG_PATH} \ - PAYLOAD_PUBLIC_APP_URL=${PAYLOAD_PUBLIC_APP_URL} \ - PORT=${PORT} \ - SENTRY_ENV=${SENTRY_ENV} + NEXT_PUBLIC_APP_NAME=${NEXT_PUBLIC_APP_NAME} \ + NEXT_PUBLIC_APP_URL=${NEXT_PUBLIC_APP_URL} \ + NEXT_PUBLIC_GA_MEASUREMENT_ID=${NEXT_PUBLIC_GA_MEASUREMENT_ID} \ + NEXT_PUBLIC_SENTRY_DSN=${NEXT_PUBLIC_SENTRY_DSN} \ + NEXT_PUBLIC_SEO_DISABLED=${NEXT_PUBLIC_SEO_DISABLED} \ + NEXT_TELEMETRY_DISABLED=${NEXT_TELEMETRY_DISABLED} \ + PAYLOAD_CONFIG_PATH=${PAYLOAD_CONFIG_PATH} \ + PAYLOAD_PUBLIC_APP_URL=${PAYLOAD_PUBLIC_APP_URL} \ + PORT=${PORT} \ + SENTRY_ENV=${SENTRY_ENV} WORKDIR /workspace/apps/charterafrica diff --git a/codeforafrica.Dockerfile b/codeforafrica.Dockerfile index 9d821d615..89a33f016 100644 --- a/codeforafrica.Dockerfile +++ b/codeforafrica.Dockerfile @@ -33,7 +33,13 @@ RUN pnpm install --recursive --offline --frozen-lockfile ARG PORT=3000 \ MONGODB_URL \ PAYLOAD_SECRET \ - NEXT_PUBLIC_APP_URL=http://localhost:3000 + NEXT_PUBLIC_APP_URL=http://localhost:3000 \ + NEXT_PUBLIC_SENTRY_DSN="" \ + # Sentry config for source maps upload (needed at build time only) + SENTRY_AUTH_TOKEN="" \ + SENTRY_ENV="" \ + SENTRY_ORG="" \ + SENTRY_PROJECT="" RUN pnpm build-next --filter=codeforafrica @@ -52,17 +58,21 @@ ARG NEXT_PUBLIC_APP_NAME \ PAYLOAD_CONFIG_PATH="dist/payload.config.js" \ PAYLOAD_PUBLIC_APP_URL \ NEXT_PUBLIC_APP_LOGO_URL \ - PORT + NEXT_PUBLIC_SENTRY_DSN \ + PORT \ + SENTRY_ENV ENV NODE_ENV=production \ PAYLOAD_PUBLIC_APP_URL=${NEXT_PUBLIC_APP_URL} \ - PORT=${PORT} \ + PORT=${PORT} \ PAYLOAD_CONFIG_PATH=${PAYLOAD_CONFIG_PATH} \ PAYLOAD_SECRET=${PAYLOAD_SECRET} \ MONGODB_URL=${MONGODB_URL} \ NEXT_PUBLIC_APP_LOGO_URL=${NEXT_PUBLIC_APP_LOGO_URL} \ NEXT_PUBLIC_APP_NAME=${NEXT_PUBLIC_APP_NAME} \ - NEXT_PUBLIC_APP_URL=${NEXT_PUBLIC_APP_URL} + NEXT_PUBLIC_APP_URL=${NEXT_PUBLIC_APP_URL} \ + NEXT_PUBLIC_SENTRY_DSN=${NEXT_PUBLIC_SENTRY_DSN} \ + SENTRY_ENV=${SENTRY_ENV} WORKDIR /workspace/apps/codeforafrica diff --git a/docker-compose.yml b/docker-compose.yml index 61157dcbe..92e8ba2c7 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -7,12 +7,12 @@ services: context: . dockerfile: charterafrica.Dockerfile args: - MONGO_URL: mongodb://${MONGO_INITDB_ROOT_USERNAME:-root}:${MONGO_INITDB_ROOT_PASSWORD:-rootpassword}@host.docker.internal:${MONGODB_PORT:-27017}/charterafrica?authSource=admin&directConnection=true - PAYLOAD_SECRET_KEY: ${PAYLOAD_SECRET_KEY} - SENTRY_AUTH_TOKEN: ${SENTRY_AUTH_TOKEN} - SENTRY_ORG: ${SENTRY_ORG} - SENTRY_ENV: ${SENTRY_ENV} - SENTRY_PROJECT: ${SENTRY_PROJECT} + - MONGO_URL=mongodb://${MONGO_INITDB_ROOT_USERNAME:-root}:${MONGO_INITDB_ROOT_PASSWORD:-rootpassword}@host.docker.internal:${MONGODB_PORT:-27017}/charterafrica?authSource=admin&directConnection=true + - PAYLOAD_SECRET_KEY + - SENTRY_AUTH_TOKEN + - SENTRY_ORG + - SENTRY_ENV + - SENTRY_PROJECT environment: S3_ACCESS_KEY_ID: ${S3_ACCESS_KEY_ID} S3_SECRET_ACCESS_KEY: ${S3_SECRET_ACCESS_KEY} @@ -27,6 +27,34 @@ services: ports: - 3000:3000 + codeforafrica: + depends_on: + mongodb: + condition: service_healthy + build: + context: . + dockerfile: codeforafrica.Dockerfile + args: + - MONGO_URL=mongodb://${MONGO_INITDB_ROOT_USERNAME:-root}:${MONGO_INITDB_ROOT_PASSWORD:-rootpassword}@host.docker.internal:${MONGODB_PORT:-27017}/codeforafrica?authSource=admin&directConnection=true + - PAYLOAD_SECRET + - SENTRY_AUTH_TOKEN + - SENTRY_ORG + - SENTRY_ENV + - SENTRY_PROJECT + environment: + S3_ACCESS_KEY_ID: ${S3_ACCESS_KEY_ID} + S3_SECRET_ACCESS_KEY: ${S3_SECRET_ACCESS_KEY} + S3_BUCKET: ${S3_BUCKET} + S3_REGION: ${S3_REGION} + MONGO_URL: mongodb://${MONGO_INITDB_ROOT_USERNAME:-root}:${MONGO_INITDB_ROOT_PASSWORD:-rootpassword}@host.docker.internal:${MONGODB_PORT:-27017}/codeforafrica?authSource=admin&directConnection=true + PAYLOAD_SECRET: ${PAYLOAD_SECRET} + SENTRY_AUTH_TOKEN: ${SENTRY_AUTH_TOKEN} + SENTRY_ORG: ${SENTRY_ORG} + SENTRY_ENV: ${SENTRY_ENV} + SENTRY_PROJECT: ${SENTRY_PROJECT} + ports: + - 3000:3000 + pesayetu: build: context: . From cd3fc4be30a66376d11d6a5d9e434949b2986751 Mon Sep 17 00:00:00 2001 From: Clemence Kyara Date: Fri, 21 Jun 2024 17:54:51 +0300 Subject: [PATCH 6/8] Format --- apps/charterafrica/README.md | 4 ++-- apps/codeforafrica/.env | 4 ++++ apps/codeforafrica/README.md | 4 ++-- apps/codeforafrica/env.template | 8 +++++++- apps/promisetracker/.env | 1 - apps/promisetracker/README.md | 8 ++++---- apps/vpnmanager/README.md | 8 ++++---- 7 files changed, 23 insertions(+), 14 deletions(-) diff --git a/apps/charterafrica/README.md b/apps/charterafrica/README.md index 08931369b..7afec94b6 100644 --- a/apps/charterafrica/README.md +++ b/apps/charterafrica/README.md @@ -7,7 +7,7 @@ This is the official code for https://charter.africa site First create `.env.local` file in the root directory of the project. ```bash -cp env.template .env.local +cp env.template .env.local ``` and modify the `.env.local` file according to your needs. @@ -37,7 +37,7 @@ make mongodb Then run the development server: ```bash -pnpm dev +pnpm dev ``` ## Debugging diff --git a/apps/codeforafrica/.env b/apps/codeforafrica/.env index 95384d28a..88617ef72 100644 --- a/apps/codeforafrica/.env +++ b/apps/codeforafrica/.env @@ -7,3 +7,7 @@ NEXT_PUBLIC_VERCEL_URL=${VERCEL_URL} NEXT_PUBLIC_APP_DIRECTORY="apps/codeforafrica/" NEXT_PUBLIC_GOOGLE_ANALYTICS_ID="G-QVY4THBKNT" MIGRATIONS_DIR=./migrations + +SENTRY_ENV=local +SENTRY_ORG=code-for-africa +SENTRY_PROJECT=codeforafrica diff --git a/apps/codeforafrica/README.md b/apps/codeforafrica/README.md index 10707e202..0790cac81 100644 --- a/apps/codeforafrica/README.md +++ b/apps/codeforafrica/README.md @@ -7,7 +7,7 @@ This is the official cfa site First create `.env.local` file in the root directory of the project. ```bash -cp env.template .env.local +cp env.template .env.local ``` and modify the `.env.local` file according to your needs. @@ -19,7 +19,7 @@ The default `.env` file is for the 'Publicly' visible environment variables. Then run the development server: ```bash -pnpm dev +pnpm dev ``` ## Debugging diff --git a/apps/codeforafrica/env.template b/apps/codeforafrica/env.template index 944b3dc64..0412c00d2 100644 --- a/apps/codeforafrica/env.template +++ b/apps/codeforafrica/env.template @@ -14,8 +14,14 @@ PAYLOAD_PUBLIC_PORT=3010 PAYLOAD_SECRET=randomsecretkeythatyougenerateherethisisjustanexample MONGODB_URL=mongodb://root:rootpassword@localhost:27017/codeforafrica?authSource=admin -#S3 +# S3 S3_ACCESS_KEY_ID= S3_SECRET_ACCESS_KEY= S3_ACCESS_KEY_ID= +# Sentry +NEXT_PUBLIC_SENTRY_DSN= +SENTRY_AUTH_TOKEN= +SENTRY_ENV= +SENTRY_ORG= +SENTRY_PROJECT= diff --git a/apps/promisetracker/.env b/apps/promisetracker/.env index 57d8a81d6..62e9c189e 100644 --- a/apps/promisetracker/.env +++ b/apps/promisetracker/.env @@ -3,7 +3,6 @@ NEXT_PUBLIC_APP_URL="http://localhost:3001" NEXT_PUBLIC_IMAGE_DOMAINS="dashboard.hurumap.org,res.cloudinary.com" NEXT_PUBLIC_IMAGE_UNOPTIMIZED="true" - SENTRY_URL=https://sentry.io/ SENTRY_ORG=code-for-africa SENTRY_PROJECT=promisetracker diff --git a/apps/promisetracker/README.md b/apps/promisetracker/README.md index dbfc628d4..6ffe54b39 100644 --- a/apps/promisetracker/README.md +++ b/apps/promisetracker/README.md @@ -15,10 +15,10 @@ PromiseTracker is a SSG [Next](https://nextjs.org/) web app deployable to [Verce Run the following to get started locally: ```sh - cp .env.template .env - # Edit the .env file - yarn - yarn dev +cp .env.template .env +# Edit the .env file +yarn +yarn dev ``` **Note:** Reach out to the project champion for directions on how to receive the [Check](https://checkmedia.org) and [Sentry](https://sentry.io) tokens diff --git a/apps/vpnmanager/README.md b/apps/vpnmanager/README.md index d2a5df1fc..461c00a78 100644 --- a/apps/vpnmanager/README.md +++ b/apps/vpnmanager/README.md @@ -9,7 +9,7 @@ This is the cfa Outline VPN Manager First create `.env.local` file in the root directory of the project. ```bash -cp env.template .env.local +cp env.template .env.local ``` and modify the `.env.local` file according to your needs. @@ -21,7 +21,7 @@ The default `.env` file is for the 'Publicly' visible environment variables. ## Script ```bash - pnpm process-new-hires +pnpm process-new-hires ``` ## Web @@ -29,13 +29,13 @@ The default `.env` file is for the 'Publicly' visible environment variables. Run the development server: ```bash -pnpm dev +pnpm dev ``` ### Deployment. ```bash - docker-compose up --build vpnmanager +docker-compose up --build vpnmanager ``` or From 642a43aa822542368a8020aaea84dd71be90141d Mon Sep 17 00:00:00 2001 From: Clemence Kyara Date: Fri, 21 Jun 2024 18:04:01 +0300 Subject: [PATCH 7/8] Remove lazyvim formatting --- charterafrica.Dockerfile | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/charterafrica.Dockerfile b/charterafrica.Dockerfile index f84d789a9..a60949df6 100644 --- a/charterafrica.Dockerfile +++ b/charterafrica.Dockerfile @@ -3,7 +3,8 @@ FROM node:20.14-alpine as node-alpine # Always install security updated e.g. https://pythonspeed.com/articles/security-updates-in-docker/ # Update local cache so that other stages don't need to update cache RUN apk update \ - && apk upgrade + && apk upgrade + FROM node-alpine as base @@ -89,16 +90,16 @@ ARG NEXT_TELEMETRY_DISABLED \ SENTRY_ENV ENV NODE_ENV=production \ - NEXT_PUBLIC_APP_NAME=${NEXT_PUBLIC_APP_NAME} \ - NEXT_PUBLIC_APP_URL=${NEXT_PUBLIC_APP_URL} \ - NEXT_PUBLIC_GA_MEASUREMENT_ID=${NEXT_PUBLIC_GA_MEASUREMENT_ID} \ - NEXT_PUBLIC_SENTRY_DSN=${NEXT_PUBLIC_SENTRY_DSN} \ - NEXT_PUBLIC_SEO_DISABLED=${NEXT_PUBLIC_SEO_DISABLED} \ - NEXT_TELEMETRY_DISABLED=${NEXT_TELEMETRY_DISABLED} \ - PAYLOAD_CONFIG_PATH=${PAYLOAD_CONFIG_PATH} \ - PAYLOAD_PUBLIC_APP_URL=${PAYLOAD_PUBLIC_APP_URL} \ - PORT=${PORT} \ - SENTRY_ENV=${SENTRY_ENV} + NEXT_PUBLIC_APP_NAME=${NEXT_PUBLIC_APP_NAME} \ + NEXT_PUBLIC_APP_URL=${NEXT_PUBLIC_APP_URL} \ + NEXT_PUBLIC_GA_MEASUREMENT_ID=${NEXT_PUBLIC_GA_MEASUREMENT_ID} \ + NEXT_PUBLIC_SENTRY_DSN=${NEXT_PUBLIC_SENTRY_DSN} \ + NEXT_PUBLIC_SEO_DISABLED=${NEXT_PUBLIC_SEO_DISABLED} \ + NEXT_TELEMETRY_DISABLED=${NEXT_TELEMETRY_DISABLED} \ + PAYLOAD_CONFIG_PATH=${PAYLOAD_CONFIG_PATH} \ + PAYLOAD_PUBLIC_APP_URL=${PAYLOAD_PUBLIC_APP_URL} \ + PORT=${PORT} \ + SENTRY_ENV=${SENTRY_ENV} WORKDIR /workspace/apps/charterafrica From a78b058dc03ff669c50e8306d108cdcfa54a2ad4 Mon Sep 17 00:00:00 2001 From: Clemence Kyara Date: Fri, 21 Jun 2024 18:18:07 +0300 Subject: [PATCH 8/8] Fix filename --- .github/workflows/roboshield-deploy-dev.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/roboshield-deploy-dev.yml b/.github/workflows/roboshield-deploy-dev.yml index 3e467cb3d..9f5b4f960 100644 --- a/.github/workflows/roboshield-deploy-dev.yml +++ b/.github/workflows/roboshield-deploy-dev.yml @@ -56,7 +56,7 @@ jobs: cache-from: type=local,src=/tmp/.buildx-cache cache-to: type=local,dest=/tmp/.buildx-cache-new context: . - file: roboshield.Dockefile + file: roboshield.Dockerfile push: true tags: "${{ env.IMAGE_NAME }}:${{ github.sha }}"