diff --git a/apps/api/v1/package.json b/apps/api/v1/package.json index b92e59cf34..78ab9a8671 100644 --- a/apps/api/v1/package.json +++ b/apps/api/v1/package.json @@ -30,7 +30,7 @@ "@calcom/lib": "*", "@calcom/prisma": "*", "@calcom/trpc": "*", - "@sentry/nextjs": "^8.8.0", + "@sentry/nextjs": "^9.15.0", "bcryptjs": "^2.4.3", "memory-cache": "^0.2.0", "next": "^13.5.9", diff --git a/apps/api/v1/sentry.client.config.ts b/apps/api/v1/sentry.client.config.ts deleted file mode 100644 index cb0ff5c3b5..0000000000 --- a/apps/api/v1/sentry.client.config.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/apps/api/v2/src/instrument.ts b/apps/api/v2/src/instrument.ts index a579907a2b..28ac453e16 100644 --- a/apps/api/v2/src/instrument.ts +++ b/apps/api/v2/src/instrument.ts @@ -6,7 +6,7 @@ if (process.env.SENTRY_DSN) { // Ensure to call this before requiring any other modules! Sentry.init({ dsn: getEnv("SENTRY_DSN"), - integrations: [nodeProfilingIntegration()], + integrations: [nodeProfilingIntegration(), Sentry.prismaIntegration()], // Performance Monitoring tracesSampleRate: getEnv("SENTRY_TRACES_SAMPLE_RATE") ?? 1.0, // Capture 100% of the transactions // Set sampling rate for profiling - this is relative to tracesSampleRate diff --git a/apps/web/.gitignore b/apps/web/.gitignore index 3f657d09b5..76473c1004 100644 --- a/apps/web/.gitignore +++ b/apps/web/.gitignore @@ -69,4 +69,6 @@ public/embed # Copied app-store images public/app-store -certificates \ No newline at end of file +certificates +# Sentry Config File +.env.sentry-build-plugin diff --git a/apps/web/app/global-error.tsx b/apps/web/app/global-error.tsx index df022ffbb1..2f957c05a3 100644 --- a/apps/web/app/global-error.tsx +++ b/apps/web/app/global-error.tsx @@ -1,11 +1,16 @@ "use client"; +import * as Sentry from "@sentry/nextjs"; import { type NextPage } from "next"; +import { useEffect } from "react"; import CustomError from "./error"; import type { ErrorProps } from "./error"; export const GlobalError: NextPage = (props) => { + useEffect(() => { + Sentry.captureException(props.error); + }, [props.error]); return ( diff --git a/apps/web/instrumentation-client.ts b/apps/web/instrumentation-client.ts index a3fee14ccc..35224a59c9 100644 --- a/apps/web/instrumentation-client.ts +++ b/apps/web/instrumentation-client.ts @@ -18,7 +18,7 @@ Sentry.init({ // replaysOnErrorSampleRate: parseFloat(process.env.SENTRY_REPLAYS_ON_ERROR_SAMPLE_RATE ?? "0.0") || 0.0, // Setting this option to true will print useful information to the console while you're setting up Sentry. - debug: false, + debug: !!process.env.SENTRY_DEBUG, beforeSend(event) { event.tags = { ...event.tags, diff --git a/apps/web/next.config.js b/apps/web/next.config.js index cee6378239..7f5e657b3c 100644 --- a/apps/web/next.config.js +++ b/apps/web/next.config.js @@ -235,13 +235,6 @@ const nextConfig = { config.externals.push("formidable"); } - config.plugins.push( - new webpack.DefinePlugin({ - __SENTRY_DEBUG__: false, - __SENTRY_TRACING__: false, - }) - ); - config.plugins.push(new webpack.DefinePlugin({ "process.env.BUILD_ID": JSON.stringify(buildId) })); config.resolve.fallback = { diff --git a/apps/web/sentry.edge.config.ts b/apps/web/sentry.edge.config.ts index 5cf8b25efa..e81e056996 100644 --- a/apps/web/sentry.edge.config.ts +++ b/apps/web/sentry.edge.config.ts @@ -1,7 +1,17 @@ +// 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 Vercel Edge Runtime and is also required when running locally. +// https://docs.sentry.io/platforms/javascript/guides/nextjs/ import * as Sentry from "@sentry/nextjs"; Sentry.init({ dsn: process.env.NEXT_PUBLIC_SENTRY_DSN, + + // Define how likely traces are sampled. Adjust this value in production, or use tracesSampler for greater control. + tracesSampleRate: parseFloat(process.env.SENTRY_TRACES_SAMPLE_RATE ?? "0.0") || 0.0, + + // Setting this option to true will print useful information to the console while you're setting up Sentry. + debug: !!process.env.SENTRY_DEBUG, beforeSend(event) { event.tags = { ...event.tags, diff --git a/apps/web/sentry.server.config.ts b/apps/web/sentry.server.config.ts index be7122d37b..2310605cc1 100644 --- a/apps/web/sentry.server.config.ts +++ b/apps/web/sentry.server.config.ts @@ -1,3 +1,6 @@ +// 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"; Sentry.init({ diff --git a/turbo.json b/turbo.json index c090c03dc7..f277beda56 100644 --- a/turbo.json +++ b/turbo.json @@ -38,8 +38,11 @@ "NEXT_PUBLIC_STRIPE_TEAM_MONTHLY_PRICE_ID", "NEXT_PUBLIC_WEBAPP_URL", "NEXT_PUBLIC_WEBSITE_URL", + "SENTRY_AUTH_TOKEN", "SENTRY_DEBUG", "SENTRY_MAX_SPANS", + "SENTRY_ORG", + "SENTRY_PROJECT", "SENTRY_TRACES_SAMPLE_RATE", "SENTRY_REPLAYS_SESSION_SAMPLE_RATE", "SENTRY_REPLAYS_ON_ERROR_SAMPLE_RATE", diff --git a/yarn.lock b/yarn.lock index d077103b3b..8bf6272894 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2605,7 +2605,7 @@ __metadata: "@calcom/trpc": "*" "@calcom/tsconfig": "*" "@calcom/types": "*" - "@sentry/nextjs": ^8.8.0 + "@sentry/nextjs": ^9.15.0 bcryptjs: ^2.4.3 memory-cache: ^0.2.0 next: ^13.5.9 @@ -8030,7 +8030,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/sourcemap-codec@npm:^1.4.13, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.4.15": +"@jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.4.15": version: 1.4.15 resolution: "@jridgewell/sourcemap-codec@npm:1.4.15" checksum: b881c7e503db3fc7f3c1f35a1dd2655a188cc51a3612d76efc8a6eb74728bef5606e6758ee77423e564092b4a518aba569bbb21c9bac5ab7a35b0c6ae7e344c8 @@ -14195,25 +14195,6 @@ __metadata: languageName: node linkType: hard -"@rollup/plugin-commonjs@npm:24.0.0": - version: 24.0.0 - resolution: "@rollup/plugin-commonjs@npm:24.0.0" - dependencies: - "@rollup/pluginutils": ^5.0.1 - commondir: ^1.0.1 - estree-walker: ^2.0.2 - glob: ^8.0.3 - is-reference: 1.2.1 - magic-string: ^0.27.0 - peerDependencies: - rollup: ^2.68.0||^3.0.0 - peerDependenciesMeta: - rollup: - optional: true - checksum: e2a1bf295bbb45ab56747f7ce636d4b94046bfecc758a64c7276823b80271e0ba1196642c232aa61d1b1a98abeaddad45486c7227ec19a97d19d16f7661d49a6 - languageName: node - linkType: hard - "@rollup/plugin-commonjs@npm:28.0.1": version: 28.0.1 resolution: "@rollup/plugin-commonjs@npm:28.0.1" @@ -14924,17 +14905,6 @@ __metadata: languageName: node linkType: hard -"@sentry-internal/browser-utils@npm:8.8.0": - version: 8.8.0 - resolution: "@sentry-internal/browser-utils@npm:8.8.0" - dependencies: - "@sentry/core": 8.8.0 - "@sentry/types": 8.8.0 - "@sentry/utils": 8.8.0 - checksum: 06d1ff26d024a0341afca14b6c4e051d9acc3ee7113ce1d577a0aed11c0d232d598f801cb6867782b848d88d14bc04cf31a0bc8eadf76dd86f35dddb1d7bcb1a - languageName: node - linkType: hard - "@sentry-internal/browser-utils@npm:9.15.0": version: 9.15.0 resolution: "@sentry-internal/browser-utils@npm:9.15.0" @@ -14953,17 +14923,6 @@ __metadata: languageName: node linkType: hard -"@sentry-internal/feedback@npm:8.8.0": - version: 8.8.0 - resolution: "@sentry-internal/feedback@npm:8.8.0" - dependencies: - "@sentry/core": 8.8.0 - "@sentry/types": 8.8.0 - "@sentry/utils": 8.8.0 - checksum: 448b35d605c21effb7c02779227c1f241002e8ef740389917738924d092e2794ebb95a2f253da6b8e7eca4bd1bd65aaa44e4f7654843c64db69dab1e515a8e0c - languageName: node - linkType: hard - "@sentry-internal/feedback@npm:9.15.0": version: 9.15.0 resolution: "@sentry-internal/feedback@npm:9.15.0" @@ -14983,18 +14942,6 @@ __metadata: languageName: node linkType: hard -"@sentry-internal/replay-canvas@npm:8.8.0": - version: 8.8.0 - resolution: "@sentry-internal/replay-canvas@npm:8.8.0" - dependencies: - "@sentry-internal/replay": 8.8.0 - "@sentry/core": 8.8.0 - "@sentry/types": 8.8.0 - "@sentry/utils": 8.8.0 - checksum: c56069d90a8705fa8cd12e3dcaaf71a26e4ae60ef0f9a5b95f55d7dd0ab69c4bfc755060267acd6db0870209f8ab936f176557d0eb58ad42dd95ba157ce8ad36 - languageName: node - linkType: hard - "@sentry-internal/replay-canvas@npm:9.15.0": version: 9.15.0 resolution: "@sentry-internal/replay-canvas@npm:9.15.0" @@ -15015,18 +14962,6 @@ __metadata: languageName: node linkType: hard -"@sentry-internal/replay@npm:8.8.0": - version: 8.8.0 - resolution: "@sentry-internal/replay@npm:8.8.0" - dependencies: - "@sentry-internal/browser-utils": 8.8.0 - "@sentry/core": 8.8.0 - "@sentry/types": 8.8.0 - "@sentry/utils": 8.8.0 - checksum: 6c89b8235d07af89563f26f29822a126f70e529b6027ed959ba60e1afc20ff271cc8239519959b071dfde54cd5b37acf963c161e4408587dc612c71328fe2064 - languageName: node - linkType: hard - "@sentry-internal/replay@npm:9.15.0": version: 9.15.0 resolution: "@sentry-internal/replay@npm:9.15.0" @@ -15037,13 +14972,6 @@ __metadata: languageName: node linkType: hard -"@sentry/babel-plugin-component-annotate@npm:2.18.0": - version: 2.18.0 - resolution: "@sentry/babel-plugin-component-annotate@npm:2.18.0" - checksum: 165ebd75a2759d4becf50e11e2d0c1afcd24c3e355c7c02df965beeb5d5b27c91d5ef401a6b4605397ed447fb94f1c9cd045452ab680b599f64e8f08a9fdcb2a - languageName: node - linkType: hard - "@sentry/babel-plugin-component-annotate@npm:3.3.1": version: 3.3.1 resolution: "@sentry/babel-plugin-component-annotate@npm:3.3.1" @@ -15051,21 +14979,6 @@ __metadata: languageName: node linkType: hard -"@sentry/browser@npm:8.8.0": - version: 8.8.0 - resolution: "@sentry/browser@npm:8.8.0" - dependencies: - "@sentry-internal/browser-utils": 8.8.0 - "@sentry-internal/feedback": 8.8.0 - "@sentry-internal/replay": 8.8.0 - "@sentry-internal/replay-canvas": 8.8.0 - "@sentry/core": 8.8.0 - "@sentry/types": 8.8.0 - "@sentry/utils": 8.8.0 - checksum: 774b90d7f9bea6df3a403154f49e5178e7ea5bbb494578d078491531ffa6b1015a7e38245293155ea76254964b48ad86779e928f480817c6efeef1648e8bef87 - languageName: node - linkType: hard - "@sentry/browser@npm:9.15.0": version: 9.15.0 resolution: "@sentry/browser@npm:9.15.0" @@ -15092,22 +15005,6 @@ __metadata: languageName: node linkType: hard -"@sentry/bundler-plugin-core@npm:2.18.0": - version: 2.18.0 - resolution: "@sentry/bundler-plugin-core@npm:2.18.0" - dependencies: - "@babel/core": ^7.18.5 - "@sentry/babel-plugin-component-annotate": 2.18.0 - "@sentry/cli": ^2.22.3 - dotenv: ^16.3.1 - find-up: ^5.0.0 - glob: ^9.3.2 - magic-string: 0.30.8 - unplugin: 1.0.1 - checksum: f2945104bcd71721506931459b3cbe6a256ea26d80cc7f33b188647d9a6539970201cafd3ec646d485960afab9ca4b31e65542a37462d479101346537444de4e - languageName: node - linkType: hard - "@sentry/bundler-plugin-core@npm:3.3.1": version: 3.3.1 resolution: "@sentry/bundler-plugin-core@npm:3.3.1" @@ -15124,13 +15021,6 @@ __metadata: languageName: node linkType: hard -"@sentry/cli-darwin@npm:2.32.1": - version: 2.32.1 - resolution: "@sentry/cli-darwin@npm:2.32.1" - conditions: os=darwin - languageName: node - linkType: hard - "@sentry/cli-darwin@npm:2.42.2": version: 2.42.2 resolution: "@sentry/cli-darwin@npm:2.42.2" @@ -15138,13 +15028,6 @@ __metadata: languageName: node linkType: hard -"@sentry/cli-linux-arm64@npm:2.32.1": - version: 2.32.1 - resolution: "@sentry/cli-linux-arm64@npm:2.32.1" - conditions: (os=linux | os=freebsd) & cpu=arm64 - languageName: node - linkType: hard - "@sentry/cli-linux-arm64@npm:2.42.2": version: 2.42.2 resolution: "@sentry/cli-linux-arm64@npm:2.42.2" @@ -15152,13 +15035,6 @@ __metadata: languageName: node linkType: hard -"@sentry/cli-linux-arm@npm:2.32.1": - version: 2.32.1 - resolution: "@sentry/cli-linux-arm@npm:2.32.1" - conditions: (os=linux | os=freebsd) & cpu=arm - languageName: node - linkType: hard - "@sentry/cli-linux-arm@npm:2.42.2": version: 2.42.2 resolution: "@sentry/cli-linux-arm@npm:2.42.2" @@ -15166,13 +15042,6 @@ __metadata: languageName: node linkType: hard -"@sentry/cli-linux-i686@npm:2.32.1": - version: 2.32.1 - resolution: "@sentry/cli-linux-i686@npm:2.32.1" - conditions: (os=linux | os=freebsd) & (cpu=x86 | cpu=ia32) - languageName: node - linkType: hard - "@sentry/cli-linux-i686@npm:2.42.2": version: 2.42.2 resolution: "@sentry/cli-linux-i686@npm:2.42.2" @@ -15180,13 +15049,6 @@ __metadata: languageName: node linkType: hard -"@sentry/cli-linux-x64@npm:2.32.1": - version: 2.32.1 - resolution: "@sentry/cli-linux-x64@npm:2.32.1" - conditions: (os=linux | os=freebsd) & cpu=x64 - languageName: node - linkType: hard - "@sentry/cli-linux-x64@npm:2.42.2": version: 2.42.2 resolution: "@sentry/cli-linux-x64@npm:2.42.2" @@ -15194,13 +15056,6 @@ __metadata: languageName: node linkType: hard -"@sentry/cli-win32-i686@npm:2.32.1": - version: 2.32.1 - resolution: "@sentry/cli-win32-i686@npm:2.32.1" - conditions: os=win32 & (cpu=x86 | cpu=ia32) - languageName: node - linkType: hard - "@sentry/cli-win32-i686@npm:2.42.2": version: 2.42.2 resolution: "@sentry/cli-win32-i686@npm:2.42.2" @@ -15208,13 +15063,6 @@ __metadata: languageName: node linkType: hard -"@sentry/cli-win32-x64@npm:2.32.1": - version: 2.32.1 - resolution: "@sentry/cli-win32-x64@npm:2.32.1" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - "@sentry/cli-win32-x64@npm:2.42.2": version: 2.42.2 resolution: "@sentry/cli-win32-x64@npm:2.42.2" @@ -15259,43 +15107,6 @@ __metadata: languageName: node linkType: hard -"@sentry/cli@npm:^2.22.3": - version: 2.32.1 - resolution: "@sentry/cli@npm:2.32.1" - dependencies: - "@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 - https-proxy-agent: ^5.0.0 - node-fetch: ^2.6.7 - progress: ^2.0.3 - proxy-from-env: ^1.1.0 - which: ^2.0.2 - dependenciesMeta: - "@sentry/cli-darwin": - optional: true - "@sentry/cli-linux-arm": - optional: true - "@sentry/cli-linux-arm64": - optional: true - "@sentry/cli-linux-i686": - optional: true - "@sentry/cli-linux-x64": - optional: true - "@sentry/cli-win32-i686": - optional: true - "@sentry/cli-win32-x64": - optional: true - bin: - sentry-cli: bin/sentry-cli - checksum: 6f04c195a9a4dee23aca372c0523ca0e1b63d0092b335914ae18dbde97aa5f55a23c3b66fd1d96d062d4a68ce9e6b0a6f755da373c538bed375955998c5256cc - languageName: node - linkType: hard - "@sentry/core@npm:8.37.1": version: 8.37.1 resolution: "@sentry/core@npm:8.37.1" @@ -15345,35 +15156,6 @@ __metadata: languageName: node linkType: hard -"@sentry/nextjs@npm:^8.8.0": - version: 8.8.0 - resolution: "@sentry/nextjs@npm:8.8.0" - dependencies: - "@opentelemetry/instrumentation-http": 0.52.0 - "@rollup/plugin-commonjs": 24.0.0 - "@sentry/core": 8.8.0 - "@sentry/node": 8.8.0 - "@sentry/opentelemetry": 8.8.0 - "@sentry/react": 8.8.0 - "@sentry/types": 8.8.0 - "@sentry/utils": 8.8.0 - "@sentry/vercel-edge": 8.8.0 - "@sentry/webpack-plugin": 2.18.0 - chalk: 3.0.0 - resolve: 1.22.8 - rollup: 3.29.4 - stacktrace-parser: ^0.1.10 - peerDependencies: - next: ^13.2.0 || ^14.0 - react: 16.x || 17.x || 18.x - webpack: ">= 5.0.0" - peerDependenciesMeta: - webpack: - optional: true - checksum: 66922dc2f21d71aea9f90e53a6245630ad8f57095f9854d400640768cbca4ff077dcab0b043c3e01a5bf6f7657fc19c5a79cc4ae84c3758296556714b47e81dc - languageName: node - linkType: hard - "@sentry/nextjs@npm:^9.15.0": version: 9.15.0 resolution: "@sentry/nextjs@npm:9.15.0" @@ -15441,44 +15223,6 @@ __metadata: languageName: node linkType: hard -"@sentry/node@npm:8.8.0, @sentry/node@npm:^8.8.0": - version: 8.8.0 - resolution: "@sentry/node@npm:8.8.0" - dependencies: - "@opentelemetry/api": ^1.9.0 - "@opentelemetry/context-async-hooks": ^1.25.0 - "@opentelemetry/core": ^1.25.0 - "@opentelemetry/instrumentation": ^0.52.0 - "@opentelemetry/instrumentation-connect": 0.37.0 - "@opentelemetry/instrumentation-express": 0.40.0 - "@opentelemetry/instrumentation-fastify": 0.37.0 - "@opentelemetry/instrumentation-graphql": 0.41.0 - "@opentelemetry/instrumentation-hapi": 0.39.0 - "@opentelemetry/instrumentation-http": 0.52.0 - "@opentelemetry/instrumentation-ioredis": 0.41.0 - "@opentelemetry/instrumentation-koa": 0.41.0 - "@opentelemetry/instrumentation-mongodb": 0.44.0 - "@opentelemetry/instrumentation-mongoose": 0.39.0 - "@opentelemetry/instrumentation-mysql": 0.39.0 - "@opentelemetry/instrumentation-mysql2": 0.39.0 - "@opentelemetry/instrumentation-nestjs-core": 0.38.0 - "@opentelemetry/instrumentation-pg": 0.42.0 - "@opentelemetry/resources": ^1.25.0 - "@opentelemetry/sdk-trace-base": ^1.25.0 - "@opentelemetry/semantic-conventions": ^1.25.0 - "@prisma/instrumentation": 5.15.0 - "@sentry/core": 8.8.0 - "@sentry/opentelemetry": 8.8.0 - "@sentry/types": 8.8.0 - "@sentry/utils": 8.8.0 - opentelemetry-instrumentation-fetch-node: 1.2.0 - dependenciesMeta: - opentelemetry-instrumentation-fetch-node: - optional: true - checksum: e7f9fa66030e814e57f8bd3127e0c376eea5ccc5bcca90e159943c8aa702910ded7d4d537c7a54c7c1ee6ca7738f37abafb5a9f612f3e14a2e59c8d30da24495 - languageName: node - linkType: hard - "@sentry/node@npm:9.15.0": version: 9.15.0 resolution: "@sentry/node@npm:9.15.0" @@ -15521,6 +15265,44 @@ __metadata: languageName: node linkType: hard +"@sentry/node@npm:^8.8.0": + version: 8.8.0 + resolution: "@sentry/node@npm:8.8.0" + dependencies: + "@opentelemetry/api": ^1.9.0 + "@opentelemetry/context-async-hooks": ^1.25.0 + "@opentelemetry/core": ^1.25.0 + "@opentelemetry/instrumentation": ^0.52.0 + "@opentelemetry/instrumentation-connect": 0.37.0 + "@opentelemetry/instrumentation-express": 0.40.0 + "@opentelemetry/instrumentation-fastify": 0.37.0 + "@opentelemetry/instrumentation-graphql": 0.41.0 + "@opentelemetry/instrumentation-hapi": 0.39.0 + "@opentelemetry/instrumentation-http": 0.52.0 + "@opentelemetry/instrumentation-ioredis": 0.41.0 + "@opentelemetry/instrumentation-koa": 0.41.0 + "@opentelemetry/instrumentation-mongodb": 0.44.0 + "@opentelemetry/instrumentation-mongoose": 0.39.0 + "@opentelemetry/instrumentation-mysql": 0.39.0 + "@opentelemetry/instrumentation-mysql2": 0.39.0 + "@opentelemetry/instrumentation-nestjs-core": 0.38.0 + "@opentelemetry/instrumentation-pg": 0.42.0 + "@opentelemetry/resources": ^1.25.0 + "@opentelemetry/sdk-trace-base": ^1.25.0 + "@opentelemetry/semantic-conventions": ^1.25.0 + "@prisma/instrumentation": 5.15.0 + "@sentry/core": 8.8.0 + "@sentry/opentelemetry": 8.8.0 + "@sentry/types": 8.8.0 + "@sentry/utils": 8.8.0 + opentelemetry-instrumentation-fetch-node: 1.2.0 + dependenciesMeta: + opentelemetry-instrumentation-fetch-node: + optional: true + checksum: e7f9fa66030e814e57f8bd3127e0c376eea5ccc5bcca90e159943c8aa702910ded7d4d537c7a54c7c1ee6ca7738f37abafb5a9f612f3e14a2e59c8d30da24495 + languageName: node + linkType: hard + "@sentry/opentelemetry@npm:8.37.1": version: 8.37.1 resolution: "@sentry/opentelemetry@npm:8.37.1" @@ -15588,21 +15370,6 @@ __metadata: languageName: node linkType: hard -"@sentry/react@npm:8.8.0": - version: 8.8.0 - resolution: "@sentry/react@npm:8.8.0" - dependencies: - "@sentry/browser": 8.8.0 - "@sentry/core": 8.8.0 - "@sentry/types": 8.8.0 - "@sentry/utils": 8.8.0 - hoist-non-react-statics: ^3.3.2 - peerDependencies: - react: ^16.14.0 || 17.x || 18.x || 19.x - checksum: 0662ecfb878130ebb616cf2da5ab81fd57775eeeeb63e475b21facab522e748578290596e9f2d9059a600a70f3eba2ae28a13fe65559f24f5c58fb2e34f89d14 - languageName: node - linkType: hard - "@sentry/react@npm:9.15.0": version: 9.15.0 resolution: "@sentry/react@npm:9.15.0" @@ -15648,17 +15415,6 @@ __metadata: languageName: node linkType: hard -"@sentry/vercel-edge@npm:8.8.0": - version: 8.8.0 - resolution: "@sentry/vercel-edge@npm:8.8.0" - dependencies: - "@sentry/core": 8.8.0 - "@sentry/types": 8.8.0 - "@sentry/utils": 8.8.0 - checksum: 6f450baa3798527cbf65aad439667a667de7c75904bb1eabc1f8c168c715da044364e9ae0ce33ee053b3ae7edcea98238405756bd862562131d4c35ea8299c0d - languageName: node - linkType: hard - "@sentry/vercel-edge@npm:9.15.0": version: 9.15.0 resolution: "@sentry/vercel-edge@npm:9.15.0" @@ -15669,19 +15425,6 @@ __metadata: languageName: node linkType: hard -"@sentry/webpack-plugin@npm:2.18.0": - version: 2.18.0 - resolution: "@sentry/webpack-plugin@npm:2.18.0" - dependencies: - "@sentry/bundler-plugin-core": 2.18.0 - unplugin: 1.0.1 - uuid: ^9.0.0 - peerDependencies: - webpack: ">=4.40.0" - checksum: 9daab97a6671e003d43e58717db1da039c7f8bb92ac8e0d0c66521db41773519b57ddf7eb77ba6280afa049d342db9e15095053a624a3f69897936a97b19ae21 - languageName: node - linkType: hard - "@sentry/webpack-plugin@npm:3.3.1": version: 3.3.1 resolution: "@sentry/webpack-plugin@npm:3.3.1" @@ -29132,7 +28875,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^8.0.1, glob@npm:^8.0.3": +"glob@npm:^8.0.1": version: 8.1.0 resolution: "glob@npm:8.1.0" dependencies: @@ -34165,15 +33908,6 @@ __metadata: languageName: node linkType: hard -"magic-string@npm:^0.27.0": - version: 0.27.0 - resolution: "magic-string@npm:0.27.0" - dependencies: - "@jridgewell/sourcemap-codec": ^1.4.13 - checksum: 273faaa50baadb7a2df6e442eac34ad611304fc08fe16e24fe2e472fd944bfcb73ffb50d2dc972dc04e92784222002af46868cb9698b1be181c81830fd95a13e - languageName: node - linkType: hard - "magic-string@npm:^0.30.11": version: 0.30.11 resolution: "magic-string@npm:0.30.11" @@ -41813,20 +41547,6 @@ __metadata: languageName: node linkType: hard -"rollup@npm:3.29.4, rollup@npm:^3.27.1": - version: 3.29.4 - resolution: "rollup@npm:3.29.4" - dependencies: - fsevents: ~2.3.2 - dependenciesMeta: - fsevents: - optional: true - bin: - rollup: dist/bin/rollup - checksum: 8bb20a39c8d91130825159c3823eccf4dc2295c9a0a5c4ed851a5bf2167dbf24d9a29f23461a54c955e5506395e6cc188eafc8ab0e20399d7489fb33793b184e - languageName: node - linkType: hard - "rollup@npm:4.35.0": version: 4.35.0 resolution: "rollup@npm:4.35.0" @@ -41899,6 +41619,20 @@ __metadata: languageName: node linkType: hard +"rollup@npm:^3.27.1": + version: 3.29.4 + resolution: "rollup@npm:3.29.4" + dependencies: + fsevents: ~2.3.2 + dependenciesMeta: + fsevents: + optional: true + bin: + rollup: dist/bin/rollup + checksum: 8bb20a39c8d91130825159c3823eccf4dc2295c9a0a5c4ed851a5bf2167dbf24d9a29f23461a54c955e5506395e6cc188eafc8ab0e20399d7489fb33793b184e + languageName: node + linkType: hard + "rollup@npm:^4.13.0": version: 4.36.0 resolution: "rollup@npm:4.36.0"