diff --git a/.github/actions/install-playwright/action.yml b/.github/actions/install-playwright/action.yml index 30815292dea2..e4cc5df4e951 100644 --- a/.github/actions/install-playwright/action.yml +++ b/.github/actions/install-playwright/action.yml @@ -36,6 +36,8 @@ runs: # Bump the iteration when bumping runner images to use a new cache key: playwright-${{ runner.os }}-iteration-1-${{ steps.playwright-version.outputs.version }} + # The npx steps run outside the repository. In the repository, npm finds this playwright version in + # node_modules/.pnpm and then runs node_modules/.bin/playwright, which the root folder does not have. # We always install all browsers, if uncached - name: Install Playwright dependencies (uncached) env: @@ -43,6 +45,7 @@ runs: run: npx -y "playwright@$PLAYWRIGHT_VERSION" install chromium webkit firefox --with-deps if: steps.playwright-version.outputs.version != '' && steps.playwright-cache.outputs.cache-hit != 'true' shell: bash + working-directory: ${{ runner.temp }} - name: Install Playwright system dependencies only (cached) env: @@ -51,6 +54,7 @@ runs: run: npx -y "playwright@$PLAYWRIGHT_VERSION" install-deps "$PLAYWRIGHT_BROWSERS" if: steps.playwright-version.outputs.version != '' && steps.playwright-cache.outputs.cache-hit == 'true' shell: bash + working-directory: ${{ runner.temp }} # Only store cache on develop branch - name: Store cached playwright binaries diff --git a/dev-packages/browser-integration-tests/package.json b/dev-packages/browser-integration-tests/package.json index 9f64a6253811..1185f988c11e 100644 --- a/dev-packages/browser-integration-tests/package.json +++ b/dev-packages/browser-integration-tests/package.json @@ -72,6 +72,11 @@ "webpack": "^5.95.0" }, "devDependencies": { + "@sentry/browser-utils": "11.8.0", + "@sentry/core": "11.8.0", + "@sentry/replay-canvas": "11.8.0", + "@sentry/rrweb-types": "^2.44.1", + "@sentry/wasm": "11.8.0", "@types/node": "^20.19.0", "eslint-plugin-regexp": "^3.1.0", "glob": "^13.0.6" diff --git a/dev-packages/bun-integration-tests/package.json b/dev-packages/bun-integration-tests/package.json index 474736db5c7c..a6c4fae7993e 100644 --- a/dev-packages/bun-integration-tests/package.json +++ b/dev-packages/bun-integration-tests/package.json @@ -23,6 +23,9 @@ "devDependencies": { "@sentry-internal/node-integration-tests": "11.8.0", "@sentry-internal/test-utils": "11.8.0", + "@sentry/core": "11.8.0", + "@types/mysql": "^2.15.27", + "@types/pg": "^8.20.0", "bun-types": "^1.2.9", "vitest": "^4.1.11" }, diff --git a/dev-packages/bundler-plugin-integration-tests/package.json b/dev-packages/bundler-plugin-integration-tests/package.json index 599a2738b37a..594488424a31 100644 --- a/dev-packages/bundler-plugin-integration-tests/package.json +++ b/dev-packages/bundler-plugin-integration-tests/package.json @@ -16,6 +16,7 @@ }, "devDependencies": { "premove": "^4.0.0", + "sentry": "^0.44.0", "typescript": "~6.0.3", "vitest": "^4.1.11" }, diff --git a/dev-packages/cloudflare-integration-tests/package.json b/dev-packages/cloudflare-integration-tests/package.json index 486042a9d6c1..cbfdb93e96a4 100644 --- a/dev-packages/cloudflare-integration-tests/package.json +++ b/dev-packages/cloudflare-integration-tests/package.json @@ -34,6 +34,7 @@ "@cloudflare/vite-plugin": "1.34.0", "@cloudflare/workers-types": "^4.20260426.0", "@cloudflare/workers-types-v5": "npm:@cloudflare/workers-types@5.20260710.1", + "@opentelemetry/api": "^1.9.1", "@sentry-internal/test-utils": "11.8.0", "@sentry/conventions": "0.27.0", "eslint-plugin-regexp": "^3.1.0", diff --git a/dev-packages/deno-integration-tests/package.json b/dev-packages/deno-integration-tests/package.json index 4a59368859e3..e8e8d3bddaa6 100644 --- a/dev-packages/deno-integration-tests/package.json +++ b/dev-packages/deno-integration-tests/package.json @@ -23,6 +23,7 @@ }, "devDependencies": { "@sentry-internal/node-integration-tests": "11.8.0", + "@sentry/conventions": "^0.27.0", "vitest": "^4.1.11" }, "volta": { diff --git a/dev-packages/node-integration-tests/package.json b/dev-packages/node-integration-tests/package.json index fdef92a3ba24..5118d28f1d46 100644 --- a/dev-packages/node-integration-tests/package.json +++ b/dev-packages/node-integration-tests/package.json @@ -56,7 +56,9 @@ "@sentry/core": "11.8.0", "@sentry/hono": "11.8.0", "@sentry/node": "11.8.0", + "@sentry/server-runtime-injection": "11.8.0", "@sentry/server-utils": "11.8.0", + "@smithy/node-http-handler": "4.12.1", "@types/mongodb": "^3.6.20", "@types/mysql": "^2.15.21", "@types/pg": "^8.6.5", @@ -112,17 +114,22 @@ "yargs": "^16.2.0" }, "devDependencies": { + "@hapi/boom": "^10.0.1", "@neondatabase/serverless": "1.2.0", "@opentelemetry/instrumentation-http": "0.220.0", + "@sentry-internal/rollup-utils": "11.8.0", "@sentry/conventions": "0.27.0", "@sentry-internal/test-utils": "11.8.0", + "@sentry/node-native": "11.8.0", "@types/amqplib": "^0.10.5", + "@types/express": "^4.17.21", "@types/node-cron": "^3.0.11", "@types/node-schedule": "^2.1.7", "esbuild": "0.28.1", "eslint-plugin-regexp": "^3.1.0", "globby": "11", "react": "^18.3.1", + "winston-transport": "^4.9.0", "zod": "^3.24.1" }, "config": { diff --git a/dev-packages/node-integration-tests/utils/runner/createEsmAndCjsTests.ts b/dev-packages/node-integration-tests/utils/runner/createEsmAndCjsTests.ts index 60b63507ff77..c4e64fdf0371 100644 --- a/dev-packages/node-integration-tests/utils/runner/createEsmAndCjsTests.ts +++ b/dev-packages/node-integration-tests/utils/runner/createEsmAndCjsTests.ts @@ -4,7 +4,7 @@ import { cp, mkdir, readFile, rm, writeFile } from 'fs/promises'; import { basename, join } from 'path'; import { promisify } from 'util'; import { afterAll, beforeAll, test, type TestAPI } from 'vitest'; -import { CLEANUP_STEPS, createRunner } from './createRunner'; +import { CLEANUP_STEPS, createRunner, PACKAGE_ROOT } from './createRunner'; const execPromise = promisify(exec); @@ -267,7 +267,10 @@ function prepareTmpDir( } if (options?.afterSetupCommand) { - const env = { ...process.env, PATH: `${join(tmpDirPath, 'node_modules', '.bin')}:${process.env.PATH}` }; + // The Bun and Deno packages run these suites with their own `PATH`, which does not have the bins of + // this package (e.g. `prisma`). + const binPaths = [join(tmpDirPath, 'node_modules', '.bin'), join(PACKAGE_ROOT, 'node_modules', '.bin')]; + const env = { ...process.env, PATH: `${binPaths.join(':')}:${process.env.PATH}` }; await execPromise(options.afterSetupCommand, { cwd: tmpDirPath, env }); } } diff --git a/dev-packages/node-integration-tests/utils/runner/createRunner.ts b/dev-packages/node-integration-tests/utils/runner/createRunner.ts index d9fd1d5f149b..b3d519cd3751 100644 --- a/dev-packages/node-integration-tests/utils/runner/createRunner.ts +++ b/dev-packages/node-integration-tests/utils/runner/createRunner.ts @@ -121,7 +121,7 @@ const COMPILE_CACHE_ENV: Record = // The Bun and Deno packages run these suites from their own folder. Scenarios read the working // directory (e.g. `modulesIntegration` reads its `package.json`), so it is always this package. -const PACKAGE_ROOT = join(__dirname, '..', '..'); +export const PACKAGE_ROOT = join(__dirname, '..', '..'); /** Node flags that preload a module before the entry point. */ const PRELOAD_FLAGS = ['--import', '--require', '-r']; diff --git a/dev-packages/rollup-utils/npmHelpers.mjs b/dev-packages/rollup-utils/npmHelpers.mjs index a113feb1aa75..a9b7ee9b3787 100644 --- a/dev-packages/rollup-utils/npmHelpers.mjs +++ b/dev-packages/rollup-utils/npmHelpers.mjs @@ -44,18 +44,29 @@ function isSideEffectFreePackage(packageName) { let sideEffectFree = false; try { - const json = JSON.parse( - fs.readFileSync(path.resolve(repoRoot, 'node_modules', packageName, 'package.json'), { encoding: 'utf8' }), - ); + const json = JSON.parse(fs.readFileSync(findPackageJson(packageName), { encoding: 'utf8' })); sideEffectFree = json.sideEffects === false; } catch { - // Not resolvable from the repo root - assume side effects. + // Not resolvable from the built package - assume side effects. } sideEffectsCache.set(packageName, sideEffectFree); return sideEffectFree; } +/** + * The `package.json` of a dependency of the built package (the working directory): the nearest + * `node_modules/` from there up to the repo root, like Node resolves it. + */ +function findPackageJson(packageName) { + for (let dir = process.cwd(); ; dir = path.dirname(dir)) { + const candidate = path.join(dir, 'node_modules', packageName, 'package.json'); + if (fs.existsSync(candidate) || dir === repoRoot || dir === path.dirname(dir)) { + return candidate; + } + } +} + function getPackageName(id) { const segments = id.split('/'); return id.startsWith('@') ? segments.slice(0, 2).join('/') : segments[0]; diff --git a/dev-packages/test-utils/package.json b/dev-packages/test-utils/package.json index 041937219804..18d15c905a70 100644 --- a/dev-packages/test-utils/package.json +++ b/dev-packages/test-utils/package.json @@ -66,7 +66,9 @@ }, "devDependencies": { "@playwright/test": "1.64.1", + "@sentry-internal/rollup-utils": "11.8.0", "@sentry/core": "11.8.0", + "@types/express": "^4.17.21", "@types/ws": "^8.18.1", "eslint-plugin-regexp": "^3.1.0" }, diff --git a/docs/new-sdk-release-checklist.md b/docs/new-sdk-release-checklist.md index f113924cda0a..b6c58e3f62d5 100644 --- a/docs/new-sdk-release-checklist.md +++ b/docs/new-sdk-release-checklist.md @@ -12,8 +12,7 @@ differ slightly for other SDKs depending on how they are structured and how they - [ ] The package has a working unit testing environment - [ ] The package builds correctly (inspect `/build` directory) - [ ] The package is in the `packages` list of `pnpm-workspace.yaml` and in the `workspaces` list of the root - `package.json` (in the same order), and it is in the root `devDependencies` with the version `workspace:*`. - `scripts/verify-packages-versions.js` checks this. + `package.json` (in the same order). `scripts/verify-packages-versions.js` checks this. - [ ] Make sure that the `README.md` content is up to date and contains at least: - [ ] The correct name + a brief description of the SDK diff --git a/package.json b/package.json index 13f88d1afbea..d59bb04e4355 100644 --- a/package.json +++ b/package.json @@ -122,9 +122,9 @@ "dev-packages/bundler-tests" ], "//_devDependencies_comment": [ - "Every workspace package is listed with `workspace:*`, so that pnpm links it into the root node_modules.", - "Yarn workspaces did this for all packages, and some configs import workspace packages that they do not declare,", - "for example `@sentry-internal/rollup-utils` in the rollup configs." + "`@sentry-internal/node-integration-tests`: its suites import it by name, also from tmp folders with their own package.json.", + "`@sentry/eslint-plugin-sdk`: the root oxlint config loads it as a JS plugin.", + "`@sentry/sveltekit`: size-limit bundles its build output, which imports `@sentry/sveltekit/browser-tracing-variant`." ], "devDependencies": { "@rollup/plugin-commonjs": "^25.0.7", @@ -132,68 +132,9 @@ "@rollup/plugin-node-resolve": "^16.0.3", "@rollup/plugin-replace": "^5.0.5", "@rollup/plugin-terser": "^0.4.4", - "@sentry-internal/browser-integration-tests": "workspace:*", - "@sentry-internal/bun-integration-tests": "workspace:*", - "@sentry-internal/bundler-plugin-integration-tests": "workspace:*", - "@sentry-internal/bundler-tests": "workspace:*", - "@sentry-internal/clear-cache-gh-action": "workspace:*", - "@sentry-internal/cloudflare-integration-tests": "workspace:*", - "@sentry-internal/deno-integration-tests": "workspace:*", - "@sentry-internal/e2e-tests": "workspace:*", - "@sentry-internal/external-contributor-gh-action": "workspace:*", - "@sentry-internal/integration-shims": "workspace:*", "@sentry-internal/node-integration-tests": "workspace:*", - "@sentry-internal/replay-worker": "workspace:*", - "@sentry-internal/rollup-utils": "workspace:*", - "@sentry-internal/size-limit-gh-action": "workspace:*", - "@sentry-internal/test-utils": "workspace:*", - "@sentry/angular": "workspace:*", - "@sentry/astro": "workspace:*", - "@sentry/aws-serverless": "workspace:*", - "@sentry/browser": "workspace:*", - "@sentry/browser-utils": "workspace:*", - "@sentry/bun": "workspace:*", - "@sentry/bundler-plugins": "workspace:*", - "@sentry/cloudflare": "workspace:*", - "@sentry/core": "workspace:*", - "@sentry/deno": "workspace:*", - "@sentry/effect": "workspace:*", - "@sentry/elysia": "workspace:*", - "@sentry/ember": "workspace:*", - "@sentry/esbuild-plugin": "workspace:*", - "@sentry/eslint-config-sdk": "workspace:*", "@sentry/eslint-plugin-sdk": "workspace:*", - "@sentry/feedback": "workspace:*", - "@sentry/gatsby": "workspace:*", - "@sentry/google-cloud-serverless": "workspace:*", - "@sentry/hono": "workspace:*", - "@sentry/nestjs": "workspace:*", - "@sentry/nextjs": "workspace:*", - "@sentry/nitro": "workspace:*", - "@sentry/node": "workspace:*", - "@sentry/node-native": "workspace:*", - "@sentry/nuxt": "workspace:*", - "@sentry/opentelemetry": "workspace:*", - "@sentry/profiling-node": "workspace:*", - "@sentry/react": "workspace:*", - "@sentry/react-router": "workspace:*", - "@sentry/remix": "workspace:*", - "@sentry/replay": "workspace:*", - "@sentry/replay-canvas": "workspace:*", - "@sentry/rollup-plugin": "workspace:*", - "@sentry/server-runtime-injection": "workspace:*", - "@sentry/server-utils": "workspace:*", - "@sentry/solid": "workspace:*", - "@sentry/solidstart": "workspace:*", - "@sentry/svelte": "workspace:*", "@sentry/sveltekit": "workspace:*", - "@sentry/tanstackstart-react": "workspace:*", - "@sentry/typescript": "workspace:*", - "@sentry/vercel-edge": "workspace:*", - "@sentry/vite-plugin": "workspace:*", - "@sentry/vue": "workspace:*", - "@sentry/wasm": "workspace:*", - "@sentry/webpack-plugin": "workspace:*", "@size-limit/esbuild": "~12.1.0", "@size-limit/file": "~12.1.0", "@size-limit/webpack": "~12.1.0", @@ -216,9 +157,11 @@ "rollup-plugin-esbuild": "^6.2.1", "rollup-plugin-license": "^3.7.1", "size-limit": "~12.1.0", + "tslib": "^2.4.1", "tsx": "^4.23.0", "typescript": "~7.0.2", "vitest": "^4.1.11", + "webpack": "^5.104.1", "yalc": "^1.0.0-pre.53" }, "version": "0.0.0", diff --git a/packages/astro/package.json b/packages/astro/package.json index 3378c90eecc3..e4b3504a0281 100644 --- a/packages/astro/package.json +++ b/packages/astro/package.json @@ -60,6 +60,7 @@ "@sentry/bundler-plugins": "11.8.0" }, "devDependencies": { + "@sentry-internal/rollup-utils": "11.8.0", "astro": "^4.16.19", "vite": "^8.3.1" }, diff --git a/packages/aws-serverless/package.json b/packages/aws-serverless/package.json index 7779dc1cc698..4ea85a300a3a 100644 --- a/packages/aws-serverless/package.json +++ b/packages/aws-serverless/package.json @@ -64,6 +64,7 @@ "@types/aws-lambda": "^8.10.161" }, "devDependencies": { + "@sentry-internal/rollup-utils": "11.8.0", "@types/node": "^20.19.0", "@vercel/nft": "^1.11.0" }, diff --git a/packages/browser-utils/package.json b/packages/browser-utils/package.json index 0d63187ddb91..98de486ea380 100644 --- a/packages/browser-utils/package.json +++ b/packages/browser-utils/package.json @@ -37,6 +37,9 @@ "@sentry/conventions": "^0.27.0", "web-vitals": "^6.2.3" }, + "devDependencies": { + "@sentry-internal/rollup-utils": "11.8.0" + }, "scripts": { "build": "run-p build:transpile build:types", "build:dev": "pnpm run build", diff --git a/packages/browser/package.json b/packages/browser/package.json index 8923b9b763fb..5bc097965ab3 100644 --- a/packages/browser/package.json +++ b/packages/browser/package.json @@ -47,6 +47,7 @@ }, "devDependencies": { "@sentry-internal/integration-shims": "11.8.0", + "@sentry-internal/rollup-utils": "11.8.0", "fake-indexeddb": "^6.2.5" }, "scripts": { diff --git a/packages/bun/package.json b/packages/bun/package.json index e1431a381b77..ee8236541ed9 100644 --- a/packages/bun/package.json +++ b/packages/bun/package.json @@ -49,6 +49,7 @@ "@sentry/server-utils": "11.8.0" }, "devDependencies": { + "@sentry-internal/rollup-utils": "11.8.0", "bun-types": "^1.2.9" }, "scripts": { diff --git a/packages/bundler-plugins/package.json b/packages/bundler-plugins/package.json index 9cacb1a31eda..bd56dfc15eaf 100644 --- a/packages/bundler-plugins/package.json +++ b/packages/bundler-plugins/package.json @@ -132,7 +132,10 @@ }, "devDependencies": { "@babel/core": "^7.18.5", + "@babel/parser": "^7.29.8", "@babel/preset-react": "^7.23.3", + "@sentry-internal/rollup-utils": "11.8.0", + "@sentry-internal/test-utils": "11.8.0", "@types/babel__core": "^7.20.5", "@types/node": "^20.19.0", "premove": "^4.0.0", diff --git a/packages/bundler-plugins/test/webpack/child-compiler.test.ts b/packages/bundler-plugins/test/webpack/child-compiler.test.ts index 04edf0b82b9f..e4dc7f5f571c 100644 --- a/packages/bundler-plugins/test/webpack/child-compiler.test.ts +++ b/packages/bundler-plugins/test/webpack/child-compiler.test.ts @@ -53,7 +53,7 @@ describe('child compiler injection', () => { fs.rmSync(tmpDir, { recursive: true, force: true }); }); - it('injects release information into child-compiler bundles', async () => { + it('injects release information into child-compiler bundles', { timeout: 15_000 }, async () => { const outDir = path.join(tmpDir, 'dist'); await build({ diff --git a/packages/cloudflare/package.json b/packages/cloudflare/package.json index 5ea29fc33e01..f6ee446a3e36 100644 --- a/packages/cloudflare/package.json +++ b/packages/cloudflare/package.json @@ -77,7 +77,10 @@ }, "devDependencies": { "@cloudflare/workers-types": "5.20260710.1", + "@sentry-internal/rollup-utils": "11.8.0", "@types/node": "^20.19.0", + "acorn": "^8.14.0", + "vite": "^8.3.1", "wrangler": "4.61.0" }, "scripts": { diff --git a/packages/core/package.json b/packages/core/package.json index f320a3bf6dce..8199fda2b144 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -91,6 +91,7 @@ }, "sideEffects": false, "devDependencies": { + "@sentry-internal/rollup-utils": "11.8.0", "zod": "^3.24.1" }, "dependencies": { diff --git a/packages/deno/package.json b/packages/deno/package.json index ff0e3afd3f38..c500d297f8a7 100644 --- a/packages/deno/package.json +++ b/packages/deno/package.json @@ -33,6 +33,9 @@ "@sentry/server-runtime-injection": "11.8.0", "@sentry/server-utils": "11.8.0" }, + "devDependencies": { + "@sentry-internal/rollup-utils": "11.8.0" + }, "scripts": { "deno-types": "node ./scripts/download-deno-types.mjs", "build": "run-s build:transpile build:types", diff --git a/packages/effect/package.json b/packages/effect/package.json index 6997a2cdd1cc..e66f914fcf33 100644 --- a/packages/effect/package.json +++ b/packages/effect/package.json @@ -59,6 +59,7 @@ }, "devDependencies": { "@effect/vitest": "^4.0.0", + "@sentry-internal/rollup-utils": "11.8.0", "effect": "^4.0.0" }, "scripts": { diff --git a/packages/elysia/package.json b/packages/elysia/package.json index df0246417cbe..a178d5faaa4e 100644 --- a/packages/elysia/package.json +++ b/packages/elysia/package.json @@ -40,6 +40,7 @@ "elysia": "^1.4.0" }, "devDependencies": { + "@sentry-internal/rollup-utils": "11.8.0", "bun-types": "^1.2.9", "elysia": "^1.4.29" }, diff --git a/packages/ember/package.json b/packages/ember/package.json index 04f9d8acd6b6..cca89e8345aa 100644 --- a/packages/ember/package.json +++ b/packages/ember/package.json @@ -62,7 +62,8 @@ "@glint/ember-tsc": "^1.5.0", "@rollup/plugin-babel": "^7.0.0", "ember-source": "^6.12.0", - "typescript": "~5.8.0" + "typescript": "~5.8.0", + "vite": "^8.3.1" }, "engines": { "node": ">=20.19.0 <22.0.0 || >=22.12.0 <23.0.0 || >=23.2.0" diff --git a/packages/esbuild-plugin/package.json b/packages/esbuild-plugin/package.json index 32d433894f2b..131cf0fae96d 100644 --- a/packages/esbuild-plugin/package.json +++ b/packages/esbuild-plugin/package.json @@ -50,6 +50,9 @@ "dependencies": { "@sentry/bundler-plugins": "11.8.0" }, + "devDependencies": { + "@sentry-internal/rollup-utils": "11.8.0" + }, "volta": { "extends": "../../package.json" } diff --git a/packages/eslint-plugin-sdk/package.json b/packages/eslint-plugin-sdk/package.json index 8ba25aac41ee..34ea51ff22d5 100644 --- a/packages/eslint-plugin-sdk/package.json +++ b/packages/eslint-plugin-sdk/package.json @@ -21,6 +21,10 @@ "publishConfig": { "access": "public" }, + "devDependencies": { + "@types/eslint": "^8.2.1", + "eslint": "^8.57.0" + }, "scripts": { "clean": "pnpm exec rimraf sentry-eslint-plugin-sdk-*.tgz", "lint:fix": "oxlint . --fix --type-aware", diff --git a/packages/feedback/package.json b/packages/feedback/package.json index 2fed4e3e96b2..6e5f831b8a47 100644 --- a/packages/feedback/package.json +++ b/packages/feedback/package.json @@ -36,6 +36,7 @@ "@sentry/core": "11.8.0" }, "devDependencies": { + "@sentry-internal/rollup-utils": "11.8.0", "preact": "^10.29.8" }, "scripts": { diff --git a/packages/gatsby/package.json b/packages/gatsby/package.json index 96454570f0ed..24116594896d 100644 --- a/packages/gatsby/package.json +++ b/packages/gatsby/package.json @@ -47,6 +47,7 @@ "react": "17.x || 18.x || 19.x" }, "devDependencies": { + "@sentry-internal/rollup-utils": "11.8.0", "@testing-library/react": "^15.0.5", "react": "^18.3.1", "react-dom": "^18.3.1", diff --git a/packages/google-cloud-serverless/package.json b/packages/google-cloud-serverless/package.json index 9372b4874209..0a3aef657e75 100644 --- a/packages/google-cloud-serverless/package.json +++ b/packages/google-cloud-serverless/package.json @@ -45,6 +45,7 @@ "devDependencies": { "@google-cloud/bigquery": "^5.3.0", "@google-cloud/common": "^3.4.1", + "@sentry-internal/rollup-utils": "11.8.0", "@types/express": "^5.0.6", "@types/node": "^20.19.0", "nock": "^14.0.17" diff --git a/packages/hono/package.json b/packages/hono/package.json index 8a6b4abe0874..b567b8f42457 100644 --- a/packages/hono/package.json +++ b/packages/hono/package.json @@ -109,7 +109,13 @@ "devDependencies": { "@cloudflare/workers-types": "4.20250922.0", "@hono/node-server": "^2.0.10", + "@sentry-internal/rollup-utils": "11.8.0", + "@sentry/bun": "11.8.0", + "@sentry/cloudflare": "11.8.0", + "@sentry/deno": "11.8.0", + "@sentry/node": "11.8.0", "@types/node": "^20.19.0", + "hono": "^4.13.7", "wrangler": "4.62.0" }, "scripts": { diff --git a/packages/integration-shims/package.json b/packages/integration-shims/package.json index 0112e57ee242..c9f7ddcd1f99 100644 --- a/packages/integration-shims/package.json +++ b/packages/integration-shims/package.json @@ -50,6 +50,9 @@ "dependencies": { "@sentry/core": "11.8.0" }, + "devDependencies": { + "@sentry-internal/rollup-utils": "11.8.0" + }, "engines": { "node": ">=20.19.0 <22.0.0 || >=22.12.0 <23.0.0 || >=23.2.0" }, diff --git a/packages/nestjs/package.json b/packages/nestjs/package.json index a1904cd78987..801ec046e0b8 100644 --- a/packages/nestjs/package.json +++ b/packages/nestjs/package.json @@ -52,6 +52,7 @@ "devDependencies": { "@nestjs/common": "^10.0.0", "@nestjs/core": "^10.0.0", + "@sentry-internal/rollup-utils": "11.8.0", "reflect-metadata": "^0.2.2", "rxjs": "^7.8.2" }, diff --git a/packages/nextjs/package.json b/packages/nextjs/package.json index 7e7b4154d885..459527f5609b 100644 --- a/packages/nextjs/package.json +++ b/packages/nextjs/package.json @@ -94,6 +94,8 @@ "stacktrace-parser": "^0.1.11" }, "devDependencies": { + "@sentry-internal/rollup-utils": "11.8.0", + "cjs-module-lexer": "^2.2.0", "next": "15.5.27", "react": "^18.3.1", "react-dom": "^18.3.1" diff --git a/packages/nitro/package.json b/packages/nitro/package.json index 5ec0a62cecab..bd0d6f007142 100644 --- a/packages/nitro/package.json +++ b/packages/nitro/package.json @@ -43,8 +43,10 @@ "@sentry/server-utils": "11.8.0" }, "devDependencies": { + "@sentry-internal/rollup-utils": "11.8.0", "h3": "^2.0.1-rc.20", "nitro": "^3.0.260415-beta", + "srvx": "^0.11.22", "unstorage": "^2.0.0-alpha.7" }, "scripts": { diff --git a/packages/node-native/package.json b/packages/node-native/package.json index d74d8798aaa9..d7b6889674e9 100644 --- a/packages/node-native/package.json +++ b/packages/node-native/package.json @@ -60,6 +60,7 @@ "@sentry/node": "11.8.0" }, "devDependencies": { + "@sentry-internal/rollup-utils": "11.8.0", "@types/node": "^20.19.0" }, "volta": { diff --git a/packages/node/package.json b/packages/node/package.json index 13c09eb922f6..854c6667a2e0 100644 --- a/packages/node/package.json +++ b/packages/node/package.json @@ -86,6 +86,7 @@ "@sentry/bundler-plugins": "11.8.0" }, "devDependencies": { + "@sentry-internal/rollup-utils": "11.8.0", "@types/node": "^20.19.0" }, "scripts": { diff --git a/packages/nuxt/package.json b/packages/nuxt/package.json index 5b8de469cb9f..840a64a77d1c 100644 --- a/packages/nuxt/package.json +++ b/packages/nuxt/package.json @@ -65,12 +65,19 @@ "@sentry/vue": "11.8.0" }, "devDependencies": { + "@cloudflare/workers-types": "^4.20260519.1", "@nuxt/nitro-server": "^3.21.11", + "@nuxt/schema": "^3.21.11", + "@sentry-internal/rollup-utils": "11.8.0", + "db0": "^0.3.4", "h3": "^1.15.10", "nitro": "^3.0.260311-beta", + "nitropack": "^2.13.4", "nuxi": "^3.25.1", "nuxt": "3.21.11", - "vite": "^8.3.1" + "unstorage": "^1.17.5", + "vite": "^8.3.1", + "vue": "^3.5.41" }, "scripts": { "build": "run-s build:types build:transpile", diff --git a/packages/opentelemetry/package.json b/packages/opentelemetry/package.json index 1438faa698c1..b2995fe8173e 100644 --- a/packages/opentelemetry/package.json +++ b/packages/opentelemetry/package.json @@ -34,7 +34,8 @@ "@opentelemetry/api": "^1.9.0" }, "devDependencies": { - "@opentelemetry/api": "^1.9.1" + "@opentelemetry/api": "^1.9.1", + "@sentry-internal/rollup-utils": "11.8.0" }, "scripts": { "build": "run-p build:transpile build:types", diff --git a/packages/profiling-node/package.json b/packages/profiling-node/package.json index 2d15039a2079..aede93e4f503 100644 --- a/packages/profiling-node/package.json +++ b/packages/profiling-node/package.json @@ -55,6 +55,7 @@ "@sentry/node": "11.8.0" }, "devDependencies": { + "@sentry-internal/rollup-utils": "11.8.0", "@types/node": "^20.19.0" }, "volta": { diff --git a/packages/react-router/package.json b/packages/react-router/package.json index d0cea910cc1a..e4169d0fc812 100644 --- a/packages/react-router/package.json +++ b/packages/react-router/package.json @@ -70,6 +70,10 @@ "devDependencies": { "@react-router/dev": "^7.17.0", "@react-router/node": "^7.15.0", + "@sentry-internal/rollup-utils": "11.8.0", + "@testing-library/react": "^15.0.5", + "@types/node": "^20.19.0", + "@types/react": "17.0.3", "react": "^18.3.1", "react-router": "^7.18.0", "vite": "^8.3.1" diff --git a/packages/react/package.json b/packages/react/package.json index 17e3a19caf2f..65fd22a6673c 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -71,6 +71,7 @@ } }, "devDependencies": { + "@sentry-internal/rollup-utils": "11.8.0", "@testing-library/react": "^15.0.5", "@testing-library/react-hooks": "^7.0.2", "@types/history-4": "npm:@types/history@4.7.8", diff --git a/packages/remix/package.json b/packages/remix/package.json index 1952617db498..7418326e78df 100644 --- a/packages/remix/package.json +++ b/packages/remix/package.json @@ -92,9 +92,13 @@ "@remix-run/react": "^2.17.5", "@remix-run/route-pattern": "^0.24.0", "@remix-run/server-runtime": "^2.17.4", + "@sentry-internal/rollup-utils": "11.8.0", "@types/express": "^4.17.14", + "@types/react": "17.0.3", + "@types/semver": "^7.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", + "semver": "^7.8.5", "vite": "^8.3.1" }, "peerDependencies": { diff --git a/packages/replay-canvas/package.json b/packages/replay-canvas/package.json index ba0dc39ec23f..09e8e7753563 100644 --- a/packages/replay-canvas/package.json +++ b/packages/replay-canvas/package.json @@ -58,6 +58,7 @@ }, "homepage": "https://docs.sentry.io/platforms/javascript/session-replay/", "devDependencies": { + "@sentry-internal/rollup-utils": "11.8.0", "@sentry/rrweb": "2.44.1" }, "dependencies": { diff --git a/packages/replay-internal/package.json b/packages/replay-internal/package.json index 064c5e526c83..b666d3a29c89 100644 --- a/packages/replay-internal/package.json +++ b/packages/replay-internal/package.json @@ -73,6 +73,8 @@ "devDependencies": { "@babel/core": "^7.29.6", "@sentry-internal/replay-worker": "11.8.0", + "@sentry-internal/rollup-utils": "11.8.0", + "@sentry/conventions": "^0.27.0", "@sentry/rrweb": "2.44.1", "@sentry/rrweb-snapshot": "2.44.1", "fflate": "0.8.3", diff --git a/packages/rollup-plugin/package.json b/packages/rollup-plugin/package.json index 74d8f39c26a9..283545012928 100644 --- a/packages/rollup-plugin/package.json +++ b/packages/rollup-plugin/package.json @@ -51,6 +51,9 @@ "dependencies": { "@sentry/bundler-plugins": "11.8.0" }, + "devDependencies": { + "@sentry-internal/rollup-utils": "11.8.0" + }, "peerDependencies": { "rollup": ">=3.2.0" }, diff --git a/packages/server-runtime-injection/package.json b/packages/server-runtime-injection/package.json index a14ef23c5b85..6ed2721683d3 100644 --- a/packages/server-runtime-injection/package.json +++ b/packages/server-runtime-injection/package.json @@ -51,6 +51,7 @@ "devDependencies": { "@apm-js-collab/code-transformer": "^0.18.1", "@apm-js-collab/tracing-hooks": "^0.13.3", + "@sentry-internal/rollup-utils": "11.8.0", "@types/node": "^20.19.0", "@vercel/nft": "^1.11.0", "meriyah": "^6.1.4", diff --git a/packages/server-utils/package.json b/packages/server-utils/package.json index 71d095313848..36ba6e451686 100644 --- a/packages/server-utils/package.json +++ b/packages/server-utils/package.json @@ -103,9 +103,11 @@ "devDependencies": { "@apm-js-collab/code-transformer-bundler-plugins": "^0.7.4", "@neondatabase/serverless": "1.2.0", + "@sentry-internal/rollup-utils": "11.8.0", "@types/node": "^20.19.0", "meriyah": "^6.1.4", - "vite": "^8.3.1" + "vite": "^8.3.1", + "webpack": "^5.0.0" }, "scripts": { "build": "run-p build:transpile build:types", diff --git a/packages/solid/package.json b/packages/solid/package.json index a6f1a7561dc5..600c74fae0d5 100644 --- a/packages/solid/package.json +++ b/packages/solid/package.json @@ -72,6 +72,7 @@ } }, "devDependencies": { + "@sentry-internal/rollup-utils": "11.8.0", "@solidjs/router": "^1.0.0", "@solidjs/testing-library": "0.8.5", "@tanstack/solid-router": "^1.169.2", diff --git a/packages/solidstart/package.json b/packages/solidstart/package.json index ae1d2146c890..75d6f528fa79 100644 --- a/packages/solidstart/package.json +++ b/packages/solidstart/package.json @@ -90,11 +90,15 @@ "@sentry/conventions": "0.27.0" }, "devDependencies": { + "@sentry-internal/rollup-utils": "11.8.0", + "@sentry/browser": "11.8.0", "@solidjs/router": "^1.0.0", "@solidjs/start": "^1.3.2", "@solidjs/testing-library": "0.8.5", "@testing-library/jest-dom": "^6.9.1", "@testing-library/user-event": "^14.5.2", + "@types/node": "^20.19.0", + "nitropack": "^2.13.4", "solid-js": "^1.9.11", "vinxi": "^0.5.11", "vite": "^8.3.1", diff --git a/packages/svelte/package.json b/packages/svelte/package.json index edf1f1671b5c..24bdc1111c23 100644 --- a/packages/svelte/package.json +++ b/packages/svelte/package.json @@ -41,6 +41,7 @@ "svelte": "3.x || 4.x || 5.x" }, "devDependencies": { + "@sentry-internal/rollup-utils": "11.8.0", "@sveltejs/vite-plugin-svelte": "1.4.0", "@testing-library/svelte": "^3.2.1", "svelte": "3.59.2", diff --git a/packages/sveltekit/package.json b/packages/sveltekit/package.json index 5579aba94f31..70ae37d65d36 100644 --- a/packages/sveltekit/package.json +++ b/packages/sveltekit/package.json @@ -85,8 +85,11 @@ "sorcery": "1.0.0" }, "devDependencies": { + "@sentry-internal/rollup-utils": "11.8.0", + "@sentry/browser": "11.8.0", "@sveltejs/kit": "^2.70.2", "@sveltejs/vite-plugin-svelte": "^3.0.0", + "@types/node": "^20.19.0", "svelte": "^4.2.8", "vite": "^8.3.1" }, diff --git a/packages/tanstackstart-react/package.json b/packages/tanstackstart-react/package.json index 5ac79c55c050..1543b2cc293a 100644 --- a/packages/tanstackstart-react/package.json +++ b/packages/tanstackstart-react/package.json @@ -62,6 +62,8 @@ "@sentry/bundler-plugins": "11.8.0" }, "devDependencies": { + "@sentry-internal/rollup-utils": "11.8.0", + "@types/node": "^20.19.0", "vite": "^8.3.1" }, "scripts": { diff --git a/packages/vercel-edge/package.json b/packages/vercel-edge/package.json index 0f27ac318967..26c91099670f 100644 --- a/packages/vercel-edge/package.json +++ b/packages/vercel-edge/package.json @@ -38,6 +38,7 @@ }, "devDependencies": { "@edge-runtime/types": "4.0.0", + "@sentry-internal/rollup-utils": "11.8.0", "@sentry/opentelemetry": "11.8.0" }, "scripts": { diff --git a/packages/vite-plugin/package.json b/packages/vite-plugin/package.json index eb848edbfb19..ace4ac4508a5 100644 --- a/packages/vite-plugin/package.json +++ b/packages/vite-plugin/package.json @@ -50,6 +50,9 @@ "dependencies": { "@sentry/bundler-plugins": "11.8.0" }, + "devDependencies": { + "@sentry-internal/rollup-utils": "11.8.0" + }, "volta": { "extends": "../../package.json" } diff --git a/packages/vue/package.json b/packages/vue/package.json index 5013bec66901..be77f23e7d9b 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -62,6 +62,7 @@ } }, "devDependencies": { + "@sentry-internal/rollup-utils": "11.8.0", "@tanstack/vue-router": "^1.64.0", "vue": "~3.2.41" }, diff --git a/packages/wasm/package.json b/packages/wasm/package.json index 394b88025568..7f502ea58770 100644 --- a/packages/wasm/package.json +++ b/packages/wasm/package.json @@ -35,6 +35,9 @@ "@sentry/browser": "11.8.0", "@sentry/core": "11.8.0" }, + "devDependencies": { + "@sentry-internal/rollup-utils": "11.8.0" + }, "scripts": { "build": "run-p build:transpile build:bundle build:types", "build:bundle": "rollup --config rollup.bundle.config.mjs", diff --git a/packages/webpack-plugin/package.json b/packages/webpack-plugin/package.json index 376c24635b5d..9a538e9734df 100644 --- a/packages/webpack-plugin/package.json +++ b/packages/webpack-plugin/package.json @@ -55,6 +55,9 @@ "dependencies": { "@sentry/bundler-plugins": "11.8.0" }, + "devDependencies": { + "@sentry-internal/rollup-utils": "11.8.0" + }, "peerDependencies": { "webpack": ">=5.1.0" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cfdd2832b6d3..8fbf9c340a3f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -168,6 +168,8 @@ overrides: '@angular-devkit/build-angular>minimatch': 5.1.9 nitropack>rollup-plugin-visualizer: ^6.0.3 +packageExtensionsChecksum: sha256-fhlie0ez1IGoAMNlEjx0m7qxdvOSi+Hp7amur8v5jaY= + importers: .: @@ -187,192 +189,15 @@ importers: '@rollup/plugin-terser': specifier: ^0.4.4 version: 0.4.4(rollup@4.62.3) - '@sentry-internal/browser-integration-tests': - specifier: workspace:* - version: link:dev-packages/browser-integration-tests - '@sentry-internal/bun-integration-tests': - specifier: workspace:* - version: link:dev-packages/bun-integration-tests - '@sentry-internal/bundler-plugin-integration-tests': - specifier: workspace:* - version: link:dev-packages/bundler-plugin-integration-tests - '@sentry-internal/bundler-tests': - specifier: workspace:* - version: link:dev-packages/bundler-tests - '@sentry-internal/clear-cache-gh-action': - specifier: workspace:* - version: link:dev-packages/clear-cache-gh-action - '@sentry-internal/cloudflare-integration-tests': - specifier: workspace:* - version: link:dev-packages/cloudflare-integration-tests - '@sentry-internal/deno-integration-tests': - specifier: workspace:* - version: link:dev-packages/deno-integration-tests - '@sentry-internal/e2e-tests': - specifier: workspace:* - version: link:dev-packages/e2e-tests - '@sentry-internal/external-contributor-gh-action': - specifier: workspace:* - version: link:dev-packages/external-contributor-gh-action - '@sentry-internal/integration-shims': - specifier: workspace:* - version: link:packages/integration-shims '@sentry-internal/node-integration-tests': specifier: workspace:* version: link:dev-packages/node-integration-tests - '@sentry-internal/replay-worker': - specifier: workspace:* - version: link:packages/replay-worker - '@sentry-internal/rollup-utils': - specifier: workspace:* - version: link:dev-packages/rollup-utils - '@sentry-internal/size-limit-gh-action': - specifier: workspace:* - version: link:dev-packages/size-limit-gh-action - '@sentry-internal/test-utils': - specifier: workspace:* - version: link:dev-packages/test-utils - '@sentry/angular': - specifier: workspace:* - version: link:packages/angular - '@sentry/astro': - specifier: workspace:* - version: link:packages/astro - '@sentry/aws-serverless': - specifier: workspace:* - version: link:packages/aws-serverless - '@sentry/browser': - specifier: workspace:* - version: link:packages/browser - '@sentry/browser-utils': - specifier: workspace:* - version: link:packages/browser-utils - '@sentry/bun': - specifier: workspace:* - version: link:packages/bun - '@sentry/bundler-plugins': - specifier: workspace:* - version: link:packages/bundler-plugins - '@sentry/cloudflare': - specifier: workspace:* - version: link:packages/cloudflare - '@sentry/core': - specifier: workspace:* - version: link:packages/core - '@sentry/deno': - specifier: workspace:* - version: link:packages/deno - '@sentry/effect': - specifier: workspace:* - version: link:packages/effect - '@sentry/elysia': - specifier: workspace:* - version: link:packages/elysia - '@sentry/ember': - specifier: workspace:* - version: link:packages/ember - '@sentry/esbuild-plugin': - specifier: workspace:* - version: link:packages/esbuild-plugin - '@sentry/eslint-config-sdk': - specifier: workspace:* - version: link:packages/eslint-config-sdk '@sentry/eslint-plugin-sdk': specifier: workspace:* version: link:packages/eslint-plugin-sdk - '@sentry/feedback': - specifier: workspace:* - version: link:packages/feedback - '@sentry/gatsby': - specifier: workspace:* - version: link:packages/gatsby - '@sentry/google-cloud-serverless': - specifier: workspace:* - version: link:packages/google-cloud-serverless - '@sentry/hono': - specifier: workspace:* - version: link:packages/hono - '@sentry/nestjs': - specifier: workspace:* - version: link:packages/nestjs - '@sentry/nextjs': - specifier: workspace:* - version: link:packages/nextjs - '@sentry/nitro': - specifier: workspace:* - version: link:packages/nitro - '@sentry/node': - specifier: workspace:* - version: link:packages/node - '@sentry/node-native': - specifier: workspace:* - version: link:packages/node-native - '@sentry/nuxt': - specifier: workspace:* - version: link:packages/nuxt - '@sentry/opentelemetry': - specifier: workspace:* - version: link:packages/opentelemetry - '@sentry/profiling-node': - specifier: workspace:* - version: link:packages/profiling-node - '@sentry/react': - specifier: workspace:* - version: link:packages/react - '@sentry/react-router': - specifier: workspace:* - version: link:packages/react-router - '@sentry/remix': - specifier: workspace:* - version: link:packages/remix - '@sentry/replay': - specifier: workspace:* - version: link:packages/replay-internal - '@sentry/replay-canvas': - specifier: workspace:* - version: link:packages/replay-canvas - '@sentry/rollup-plugin': - specifier: workspace:* - version: link:packages/rollup-plugin - '@sentry/server-runtime-injection': - specifier: workspace:* - version: link:packages/server-runtime-injection - '@sentry/server-utils': - specifier: workspace:* - version: link:packages/server-utils - '@sentry/solid': - specifier: workspace:* - version: link:packages/solid - '@sentry/solidstart': - specifier: workspace:* - version: link:packages/solidstart - '@sentry/svelte': - specifier: workspace:* - version: link:packages/svelte '@sentry/sveltekit': specifier: workspace:* version: link:packages/sveltekit - '@sentry/tanstackstart-react': - specifier: workspace:* - version: link:packages/tanstackstart-react - '@sentry/typescript': - specifier: workspace:* - version: link:packages/typescript - '@sentry/vercel-edge': - specifier: workspace:* - version: link:packages/vercel-edge - '@sentry/vite-plugin': - specifier: workspace:* - version: link:packages/vite-plugin - '@sentry/vue': - specifier: workspace:* - version: link:packages/vue - '@sentry/wasm': - specifier: workspace:* - version: link:packages/wasm - '@sentry/webpack-plugin': - specifier: workspace:* - version: link:packages/webpack-plugin '@size-limit/esbuild': specifier: ~12.1.0 version: 12.1.0(size-limit@12.1.0(jiti@2.7.0)) @@ -439,6 +264,9 @@ importers: size-limit: specifier: ~12.1.0 version: 12.1.0(jiti@2.7.0) + tslib: + specifier: ^2.4.1 + version: 2.8.1 tsx: specifier: ^4.23.0 version: 4.23.0 @@ -448,6 +276,9 @@ importers: vitest: specifier: ^4.1.11 version: 4.1.11(@opentelemetry/api@1.9.1)(@types/node@20.19.43)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(jiti@2.7.0)(jsdom@21.1.2(supports-color@10.0.0))(less@4.2.0(supports-color@10.0.0))(sass@1.72.0)(stylus@0.59.0(supports-color@10.0.0))(terser@5.43.1)(tsx@4.23.0)(yaml@2.9.0) + webpack: + specifier: ^5.104.1 + version: 5.104.1(clean-css@5.2.2)(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.33.0)(postcss@8.5.28)(uglify-js@3.13.3) yalc: specifier: ^1.0.0-pre.53 version: 1.0.0-pre.53 @@ -497,6 +328,21 @@ importers: specifier: ^5.95.0 version: 5.104.1(clean-css@5.2.2)(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.33.0)(postcss@8.5.28)(uglify-js@3.13.3) devDependencies: + '@sentry/browser-utils': + specifier: 11.8.0 + version: link:../../packages/browser-utils + '@sentry/core': + specifier: 11.8.0 + version: link:../../packages/core + '@sentry/replay-canvas': + specifier: 11.8.0 + version: link:../../packages/replay-canvas + '@sentry/rrweb-types': + specifier: ^2.44.1 + version: 2.44.1 + '@sentry/wasm': + specifier: 11.8.0 + version: link:../../packages/wasm '@types/node': specifier: ^20.19.0 version: 20.19.43 @@ -531,6 +377,15 @@ importers: '@sentry-internal/test-utils': specifier: 11.8.0 version: link:../test-utils + '@sentry/core': + specifier: 11.8.0 + version: link:../../packages/core + '@types/mysql': + specifier: ^2.15.27 + version: 2.15.27 + '@types/pg': + specifier: ^8.20.0 + version: 8.20.0 bun-types: specifier: ^1.2.9 version: 1.2.9 @@ -547,6 +402,9 @@ importers: premove: specifier: ^4.0.0 version: 4.0.0 + sentry: + specifier: ^0.44.0 + version: 0.44.0 typescript: specifier: ~6.0.3 version: 6.0.3 @@ -645,6 +503,9 @@ importers: '@cloudflare/workers-types-v5': specifier: npm:@cloudflare/workers-types@5.20260710.1 version: '@cloudflare/workers-types@5.20260710.1' + '@opentelemetry/api': + specifier: ^1.9.1 + version: 1.9.1 '@sentry-internal/test-utils': specifier: 11.8.0 version: link:../test-utils @@ -685,6 +546,9 @@ importers: '@sentry-internal/node-integration-tests': specifier: 11.8.0 version: link:../node-integration-tests + '@sentry/conventions': + specifier: ^0.27.0 + version: 0.27.0 vitest: specifier: ^4.1.11 version: 4.1.11(@opentelemetry/api@1.9.1)(@types/node@20.19.43)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(jiti@2.7.0)(jsdom@21.1.2(supports-color@10.0.0))(less@4.2.0(supports-color@10.0.0))(sass@1.72.0)(stylus@0.59.0(supports-color@10.0.0))(terser@5.43.1)(tsx@4.23.0)(yaml@2.9.0) @@ -803,9 +667,15 @@ importers: '@sentry/node': specifier: 11.8.0 version: link:../../packages/node + '@sentry/server-runtime-injection': + specifier: 11.8.0 + version: link:../../packages/server-runtime-injection '@sentry/server-utils': specifier: 11.8.0 version: link:../../packages/server-utils + '@smithy/node-http-handler': + specifier: 4.12.1 + version: 4.12.1 '@types/mongodb': specifier: ^3.6.20 version: 3.6.20 @@ -966,21 +836,33 @@ importers: specifier: ^16.2.0 version: 16.2.0 devDependencies: + '@hapi/boom': + specifier: ^10.0.1 + version: 10.0.1 '@neondatabase/serverless': specifier: 1.2.0 version: 1.2.0 '@opentelemetry/instrumentation-http': specifier: 0.220.0 version: 0.220.0(@opentelemetry/api@1.9.1)(supports-color@10.0.0) + '@sentry-internal/rollup-utils': + specifier: 11.8.0 + version: link:../rollup-utils '@sentry-internal/test-utils': specifier: 11.8.0 version: link:../test-utils '@sentry/conventions': specifier: 0.27.0 version: 0.27.0 + '@sentry/node-native': + specifier: 11.8.0 + version: link:../../packages/node-native '@types/amqplib': specifier: ^0.10.5 version: 0.10.5 + '@types/express': + specifier: ^4.17.21 + version: 4.17.21 '@types/node-cron': specifier: ^3.0.11 version: 3.0.11 @@ -999,6 +881,9 @@ importers: react: specifier: ^18.3.1 version: 18.3.1 + winston-transport: + specifier: ^4.9.0 + version: 4.9.0 zod: specifier: ^3.24.1 version: 3.25.76 @@ -1055,9 +940,15 @@ importers: '@playwright/test': specifier: 1.64.1 version: 1.64.1 + '@sentry-internal/rollup-utils': + specifier: 11.8.0 + version: link:../rollup-utils '@sentry/core': specifier: 11.8.0 version: link:../../packages/core + '@types/express': + specifier: ^4.17.21 + version: 4.17.21 '@types/ws': specifier: ^8.18.1 version: 8.18.1 @@ -1147,6 +1038,9 @@ importers: specifier: 11.8.0 version: link:../server-utils devDependencies: + '@sentry-internal/rollup-utils': + specifier: 11.8.0 + version: link:../../dev-packages/rollup-utils astro: specifier: ^4.16.19 version: 4.16.19(@types/node@20.19.43)(less@4.2.0(supports-color@10.0.0))(lightningcss@1.33.0)(rollup@4.62.3)(sass@1.72.0)(stylus@0.59.0(supports-color@10.0.0))(supports-color@10.0.0)(terser@5.43.1)(typescript@7.0.2) @@ -1175,6 +1069,9 @@ importers: specifier: ^8.10.161 version: 8.10.161 devDependencies: + '@sentry-internal/rollup-utils': + specifier: 11.8.0 + version: link:../../dev-packages/rollup-utils '@types/node': specifier: ^20.19.0 version: 20.19.43 @@ -1206,6 +1103,9 @@ importers: '@sentry-internal/integration-shims': specifier: 11.8.0 version: link:../integration-shims + '@sentry-internal/rollup-utils': + specifier: 11.8.0 + version: link:../../dev-packages/rollup-utils fake-indexeddb: specifier: ^6.2.5 version: 6.2.5 @@ -1221,6 +1121,10 @@ importers: web-vitals: specifier: ^6.2.3 version: 6.2.3 + devDependencies: + '@sentry-internal/rollup-utils': + specifier: 11.8.0 + version: link:../../dev-packages/rollup-utils packages/bun: dependencies: @@ -1237,6 +1141,9 @@ importers: specifier: 11.8.0 version: link:../server-utils devDependencies: + '@sentry-internal/rollup-utils': + specifier: 11.8.0 + version: link:../../dev-packages/rollup-utils bun-types: specifier: ^1.2.9 version: 1.2.9 @@ -1268,9 +1175,18 @@ importers: '@babel/core': specifier: ^7.18.5 version: 7.29.7(supports-color@8.1.1) + '@babel/parser': + specifier: ^7.29.8 + version: 7.29.8 '@babel/preset-react': specifier: ^7.23.3 version: 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1) + '@sentry-internal/rollup-utils': + specifier: 11.8.0 + version: link:../../dev-packages/rollup-utils + '@sentry-internal/test-utils': + specifier: 11.8.0 + version: link:../../dev-packages/test-utils '@types/babel__core': specifier: ^7.20.5 version: 7.20.5 @@ -1314,9 +1230,18 @@ importers: '@cloudflare/workers-types': specifier: 5.20260710.1 version: 5.20260710.1 + '@sentry-internal/rollup-utils': + specifier: 11.8.0 + version: link:../../dev-packages/rollup-utils '@types/node': specifier: ^20.19.0 version: 20.19.43 + acorn: + specifier: ^8.14.0 + version: 8.18.0 + vite: + specifier: ^8.3.1 + version: 8.3.1(@types/node@20.19.43)(esbuild@0.28.1)(jiti@2.7.0)(less@4.2.0(supports-color@10.0.0))(sass@1.72.0)(stylus@0.59.0(supports-color@10.0.0))(terser@5.43.1)(tsx@4.23.0)(yaml@2.9.0) wrangler: specifier: 4.61.0 version: 4.61.0(@cloudflare/workers-types@5.20260710.1) @@ -1327,6 +1252,9 @@ importers: specifier: ^0.27.0 version: 0.27.0 devDependencies: + '@sentry-internal/rollup-utils': + specifier: 11.8.0 + version: link:../../dev-packages/rollup-utils zod: specifier: ^3.24.1 version: 3.25.76 @@ -1348,6 +1276,10 @@ importers: '@sentry/server-utils': specifier: 11.8.0 version: link:../server-utils + devDependencies: + '@sentry-internal/rollup-utils': + specifier: 11.8.0 + version: link:../../dev-packages/rollup-utils packages/effect: dependencies: @@ -1367,6 +1299,9 @@ importers: '@effect/vitest': specifier: ^4.0.0 version: 4.0.0(effect@4.0.0)(vitest@4.1.11) + '@sentry-internal/rollup-utils': + specifier: 11.8.0 + version: link:../../dev-packages/rollup-utils effect: specifier: ^4.0.0 version: 4.0.0 @@ -1383,6 +1318,9 @@ importers: specifier: 11.8.0 version: link:../core devDependencies: + '@sentry-internal/rollup-utils': + specifier: 11.8.0 + version: link:../../dev-packages/rollup-utils bun-types: specifier: ^1.2.9 version: 1.2.9 @@ -1450,12 +1388,19 @@ importers: typescript: specifier: ~5.8.0 version: 5.8.3 + vite: + specifier: ^8.3.1 + version: 8.3.1(@types/node@20.19.43)(esbuild@0.28.1)(jiti@2.7.0)(less@4.2.0(supports-color@10.0.0))(sass@1.72.0)(stylus@0.59.0(supports-color@10.0.0))(terser@5.43.1)(tsx@4.23.0)(yaml@2.9.0) packages/esbuild-plugin: dependencies: '@sentry/bundler-plugins': specifier: 11.8.0 version: link:../bundler-plugins + devDependencies: + '@sentry-internal/rollup-utils': + specifier: 11.8.0 + version: link:../../dev-packages/rollup-utils packages/eslint-config-sdk: dependencies: @@ -1491,7 +1436,14 @@ importers: specifier: 8.57.0 version: 8.57.0(supports-color@10.0.0) - packages/eslint-plugin-sdk: {} + packages/eslint-plugin-sdk: + devDependencies: + '@types/eslint': + specifier: ^8.2.1 + version: 8.2.1 + eslint: + specifier: ^8.57.0 + version: 8.57.0(supports-color@10.0.0) packages/feedback: dependencies: @@ -1499,6 +1451,9 @@ importers: specifier: 11.8.0 version: link:../core devDependencies: + '@sentry-internal/rollup-utils': + specifier: 11.8.0 + version: link:../../dev-packages/rollup-utils preact: specifier: ^10.29.8 version: 10.29.8 @@ -1515,6 +1470,9 @@ importers: specifier: 11.8.0 version: link:../react devDependencies: + '@sentry-internal/rollup-utils': + specifier: 11.8.0 + version: link:../../dev-packages/rollup-utils '@testing-library/react': specifier: ^15.0.5 version: 15.0.5(@types/react@17.0.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -1552,6 +1510,9 @@ importers: '@google-cloud/common': specifier: ^3.4.1 version: 3.6.0(encoding@0.1.13)(supports-color@10.0.0) + '@sentry-internal/rollup-utils': + specifier: 11.8.0 + version: link:../../dev-packages/rollup-utils '@types/express': specifier: ^5.0.6 version: 5.0.6 @@ -1583,9 +1544,27 @@ importers: '@hono/node-server': specifier: ^2.0.10 version: 2.0.10(hono@4.13.7) + '@sentry-internal/rollup-utils': + specifier: 11.8.0 + version: link:../../dev-packages/rollup-utils + '@sentry/bun': + specifier: 11.8.0 + version: link:../bun + '@sentry/cloudflare': + specifier: 11.8.0 + version: link:../cloudflare + '@sentry/deno': + specifier: 11.8.0 + version: link:../deno + '@sentry/node': + specifier: 11.8.0 + version: link:../node '@types/node': specifier: ^20.19.0 version: 20.19.43 + hono: + specifier: ^4.13.7 + version: 4.13.7 wrangler: specifier: 4.62.0 version: 4.62.0(@cloudflare/workers-types@4.20250922.0) @@ -1595,6 +1574,10 @@ importers: '@sentry/core': specifier: 11.8.0 version: link:../core + devDependencies: + '@sentry-internal/rollup-utils': + specifier: 11.8.0 + version: link:../../dev-packages/rollup-utils packages/nestjs: dependencies: @@ -1617,6 +1600,9 @@ importers: '@nestjs/core': specifier: ^10.0.0 version: 10.4.15(@nestjs/common@10.4.15(reflect-metadata@0.2.2)(rxjs@7.8.2))(encoding@0.1.13)(reflect-metadata@0.2.2)(rxjs@7.8.2) + '@sentry-internal/rollup-utils': + specifier: 11.8.0 + version: link:../../dev-packages/rollup-utils reflect-metadata: specifier: ^0.2.2 version: 0.2.2 @@ -1672,6 +1658,12 @@ importers: specifier: ^0.1.11 version: 0.1.11 devDependencies: + '@sentry-internal/rollup-utils': + specifier: 11.8.0 + version: link:../../dev-packages/rollup-utils + cjs-module-lexer: + specifier: ^2.2.0 + version: 2.2.0 next: specifier: 15.5.27 version: 15.5.27(@babel/core@7.29.7(supports-color@10.0.0))(@opentelemetry/api@1.9.1)(@playwright/test@1.64.1)(@types/node@20.19.43)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.72.0) @@ -1703,12 +1695,18 @@ importers: specifier: 11.8.0 version: link:../server-utils devDependencies: + '@sentry-internal/rollup-utils': + specifier: 11.8.0 + version: link:../../dev-packages/rollup-utils h3: specifier: ^2.0.1-rc.20 version: 2.0.1-rc.22(crossws@0.4.10(srvx@0.11.22)) nitro: specifier: ^3.0.260415-beta version: 3.0.260415-beta(@azure/storage-blob@12.31.0(supports-color@10.0.0))(chokidar@5.0.0)(dotenv@17.4.2)(giget@3.3.1)(ioredis@5.11.0(supports-color@10.0.0))(jiti@2.7.0)(lru-cache@11.4.0)(miniflare@4.20260426.0)(mongodb@7.1.0(@aws-sdk/credential-providers@3.983.0)(socks@2.8.7))(mysql2@3.23.3(@types/node@20.19.43))(rollup@4.62.3)(vite@8.3.1(@types/node@20.19.43)(esbuild@0.28.1)(jiti@2.7.0)(less@4.2.0(supports-color@10.0.0))(sass@1.72.0)(stylus@0.59.0(supports-color@10.0.0))(terser@5.43.1)(tsx@4.23.0)(yaml@2.9.0)) + srvx: + specifier: ^0.11.22 + version: 0.11.22 unstorage: specifier: ^2.0.0-alpha.7 version: 2.0.0-alpha.7(@azure/storage-blob@12.31.0(supports-color@10.0.0))(chokidar@5.0.0)(db0@0.3.4(mysql2@3.23.3(@types/node@20.19.43)))(ioredis@5.11.0(supports-color@10.0.0))(lru-cache@11.4.0)(mongodb@7.1.0(@aws-sdk/credential-providers@3.983.0)(socks@2.8.7))(ofetch@1.5.1) @@ -1737,6 +1735,9 @@ importers: specifier: 11.8.0 version: link:../server-utils devDependencies: + '@sentry-internal/rollup-utils': + specifier: 11.8.0 + version: link:../../dev-packages/rollup-utils '@types/node': specifier: ^20.19.0 version: 20.19.43 @@ -1753,6 +1754,9 @@ importers: specifier: ^0.5.1 version: 0.5.1 devDependencies: + '@sentry-internal/rollup-utils': + specifier: 11.8.0 + version: link:../../dev-packages/rollup-utils '@types/node': specifier: ^20.19.0 version: 20.19.43 @@ -1790,24 +1794,45 @@ importers: specifier: 11.8.0 version: link:../vue devDependencies: + '@cloudflare/workers-types': + specifier: ^4.20260519.1 + version: 4.20260519.1 '@nuxt/nitro-server': specifier: ^3.21.11 version: 3.21.11(@azure/storage-blob@12.31.0(supports-color@10.0.0))(@parcel/watcher@2.5.6)(db0@0.3.4(mysql2@3.23.3(@types/node@20.19.43)))(encoding@0.1.13)(esbuild@0.28.1)(ioredis@5.11.0(supports-color@10.0.0))(magicast@0.5.4)(mysql2@3.23.3(@types/node@20.19.43))(nuxt@3.21.11(655d928df5d3f11c3078cc77ff7227cd))(oxc-parser@0.152.0)(rolldown@1.2.11)(rollup@4.62.3)(srvx@0.11.22)(supports-color@10.0.0)(typescript@7.0.2)(vite@8.3.1(@types/node@20.19.43)(esbuild@0.28.1)(jiti@2.7.0)(less@4.2.0(supports-color@10.0.0))(sass@1.72.0)(stylus@0.59.0(supports-color@10.0.0))(terser@5.43.1)(tsx@4.23.0)(yaml@2.9.0))(webpack@5.107.2(clean-css@5.2.2)(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.33.0)(postcss@8.5.28)(uglify-js@3.13.3)) + '@nuxt/schema': + specifier: ^3.21.11 + version: 3.21.11 + '@sentry-internal/rollup-utils': + specifier: 11.8.0 + version: link:../../dev-packages/rollup-utils + db0: + specifier: ^0.3.4 + version: 0.3.4(mysql2@3.23.3(@types/node@20.19.43)) h3: specifier: ^1.15.10 version: 1.15.11 nitro: specifier: ^3.0.260311-beta version: 3.0.260311-beta(@azure/storage-blob@12.31.0(supports-color@10.0.0))(chokidar@5.0.0)(dotenv@17.4.2)(giget@3.3.1)(ioredis@5.11.0(supports-color@10.0.0))(jiti@2.7.0)(lru-cache@11.4.0)(miniflare@4.20260426.0)(mongodb@7.1.0(@aws-sdk/credential-providers@3.983.0)(socks@2.8.7))(mysql2@3.23.3(@types/node@20.19.43))(rollup@4.62.3)(vite@8.3.1(@types/node@20.19.43)(esbuild@0.28.1)(jiti@2.7.0)(less@4.2.0(supports-color@10.0.0))(sass@1.72.0)(stylus@0.59.0(supports-color@10.0.0))(terser@5.43.1)(tsx@4.23.0)(yaml@2.9.0)) + nitropack: + specifier: ^2.13.4 + version: 2.13.4(@azure/storage-blob@12.31.0(supports-color@10.0.0))(@parcel/watcher@2.5.6)(encoding@0.1.13)(mysql2@3.23.3(@types/node@20.19.43))(oxc-parser@0.152.0)(rolldown@1.2.11)(srvx@0.11.22)(supports-color@10.0.0)(vite@8.3.1(@types/node@20.19.43)(esbuild@0.28.1)(jiti@2.7.0)(less@4.2.0(supports-color@10.0.0))(sass@1.72.0)(stylus@0.59.0(supports-color@10.0.0))(terser@5.43.1)(tsx@4.23.0)(yaml@2.9.0))(webpack@5.107.2(clean-css@5.2.2)(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.33.0)(postcss@8.5.28)(uglify-js@3.13.3)) nuxi: specifier: ^3.25.1 version: 3.25.1 nuxt: specifier: 3.21.11 version: 3.21.11(655d928df5d3f11c3078cc77ff7227cd) + unstorage: + specifier: ^1.17.5 + version: 1.17.5(@azure/storage-blob@12.31.0(supports-color@10.0.0))(db0@0.3.4(mysql2@3.23.3(@types/node@20.19.43)))(ioredis@5.11.0(supports-color@10.0.0)) vite: specifier: ^8.3.1 version: 8.3.1(@types/node@20.19.43)(esbuild@0.28.1)(jiti@2.7.0)(less@4.2.0(supports-color@10.0.0))(sass@1.72.0)(stylus@0.59.0(supports-color@10.0.0))(terser@5.43.1)(tsx@4.23.0)(yaml@2.9.0) + vue: + specifier: ^3.5.41 + version: 3.5.41(typescript@7.0.2) packages/opentelemetry: dependencies: @@ -1821,6 +1846,9 @@ importers: '@opentelemetry/api': specifier: ^1.9.1 version: 1.9.1 + '@sentry-internal/rollup-utils': + specifier: 11.8.0 + version: link:../../dev-packages/rollup-utils packages/profiling-node: dependencies: @@ -1834,6 +1862,9 @@ importers: specifier: ^2.4.4 version: 2.4.4 devDependencies: + '@sentry-internal/rollup-utils': + specifier: 11.8.0 + version: link:../../dev-packages/rollup-utils '@types/node': specifier: ^20.19.0 version: 20.19.43 @@ -1850,6 +1881,9 @@ importers: specifier: 11.8.0 version: link:../core devDependencies: + '@sentry-internal/rollup-utils': + specifier: 11.8.0 + version: link:../../dev-packages/rollup-utils '@testing-library/react': specifier: ^15.0.5 version: 15.0.5(@types/react@17.0.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -1947,6 +1981,18 @@ importers: '@react-router/node': specifier: ^7.15.0 version: 7.18.1(react-router@7.18.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@6.0.3) + '@sentry-internal/rollup-utils': + specifier: 11.8.0 + version: link:../../dev-packages/rollup-utils + '@testing-library/react': + specifier: ^15.0.5 + version: 15.0.5(@types/react@17.0.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@types/node': + specifier: ^20.19.0 + version: 20.19.43 + '@types/react': + specifier: 17.0.3 + version: 17.0.3 react: specifier: ^18.3.1 version: 18.3.1 @@ -2005,15 +2051,27 @@ importers: '@remix-run/server-runtime': specifier: ^2.17.4 version: 2.17.5(typescript@5.8.3) + '@sentry-internal/rollup-utils': + specifier: 11.8.0 + version: link:../../dev-packages/rollup-utils '@types/express': specifier: ^4.17.14 version: 4.17.21 + '@types/react': + specifier: 17.0.3 + version: 17.0.3 + '@types/semver': + specifier: ^7.5.3 + version: 7.5.3 react: specifier: ^18.3.1 version: 18.3.1 react-dom: specifier: ^18.3.1 version: 18.3.1(react@18.3.1) + semver: + specifier: ^7.8.5 + version: 7.8.5 vite: specifier: ^8.3.1 version: 8.3.1(@types/node@20.19.43)(esbuild@0.28.1)(jiti@2.7.0)(less@4.2.0(supports-color@10.0.0))(sass@1.72.0)(stylus@0.59.0(supports-color@10.0.0))(terser@5.43.1)(tsx@4.23.0)(yaml@2.9.0) @@ -2027,6 +2085,9 @@ importers: specifier: 11.8.0 version: link:../replay-internal devDependencies: + '@sentry-internal/rollup-utils': + specifier: 11.8.0 + version: link:../../dev-packages/rollup-utils '@sentry/rrweb': specifier: 2.44.1 version: 2.44.1 @@ -2046,6 +2107,12 @@ importers: '@sentry-internal/replay-worker': specifier: 11.8.0 version: link:../replay-worker + '@sentry-internal/rollup-utils': + specifier: 11.8.0 + version: link:../../dev-packages/rollup-utils + '@sentry/conventions': + specifier: ^0.27.0 + version: 0.27.0 '@sentry/rrweb': specifier: 2.44.1 version: 2.44.1 @@ -2073,6 +2140,10 @@ importers: '@sentry/bundler-plugins': specifier: 11.8.0 version: link:../bundler-plugins + devDependencies: + '@sentry-internal/rollup-utils': + specifier: 11.8.0 + version: link:../../dev-packages/rollup-utils packages/server-runtime-injection: dependencies: @@ -2089,6 +2160,9 @@ importers: '@apm-js-collab/tracing-hooks': specifier: ^0.13.3 version: 0.13.3(supports-color@7.2.0) + '@sentry-internal/rollup-utils': + specifier: 11.8.0 + version: link:../../dev-packages/rollup-utils '@types/node': specifier: ^20.19.0 version: 20.19.43 @@ -2116,10 +2190,13 @@ importers: devDependencies: '@apm-js-collab/code-transformer-bundler-plugins': specifier: ^0.7.4 - version: 0.7.4 + version: 0.7.4(esbuild@0.28.1)(rollup@4.62.3)(vite@8.3.1(@types/node@20.19.43)(esbuild@0.28.1)(jiti@2.7.0)(less@4.2.0(supports-color@10.0.0))(sass@1.72.0)(stylus@0.59.0(supports-color@10.0.0))(terser@5.43.1)(tsx@4.23.0)(yaml@2.9.0))(webpack@5.104.1(clean-css@5.2.2)(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.33.0)(postcss@8.5.28)(uglify-js@3.13.3)) '@neondatabase/serverless': specifier: 1.2.0 version: 1.2.0 + '@sentry-internal/rollup-utils': + specifier: 11.8.0 + version: link:../../dev-packages/rollup-utils '@types/node': specifier: ^20.19.0 version: 20.19.43 @@ -2129,6 +2206,9 @@ importers: vite: specifier: ^8.3.1 version: 8.3.1(@types/node@20.19.43)(esbuild@0.28.1)(jiti@2.7.0)(less@4.2.0(supports-color@10.0.0))(sass@1.72.0)(stylus@0.59.0(supports-color@10.0.0))(terser@5.43.1)(tsx@4.23.0)(yaml@2.9.0) + webpack: + specifier: ^5.0.0 + version: 5.104.1(clean-css@5.2.2)(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.33.0)(postcss@8.5.28)(uglify-js@3.13.3) packages/solid: dependencies: @@ -2142,6 +2222,9 @@ importers: specifier: 11.8.0 version: link:../core devDependencies: + '@sentry-internal/rollup-utils': + specifier: 11.8.0 + version: link:../../dev-packages/rollup-utils '@solidjs/router': specifier: ^1.0.0 version: 1.0.0(solid-js@1.9.11) @@ -2197,6 +2280,12 @@ importers: specifier: 11.8.0 version: link:../solid devDependencies: + '@sentry-internal/rollup-utils': + specifier: 11.8.0 + version: link:../../dev-packages/rollup-utils + '@sentry/browser': + specifier: 11.8.0 + version: link:../browser '@solidjs/router': specifier: ^1.0.0 version: 1.0.0(solid-js@1.9.11) @@ -2212,6 +2301,12 @@ importers: '@testing-library/user-event': specifier: ^14.5.2 version: 14.5.2(@testing-library/dom@10.4.1) + '@types/node': + specifier: ^20.19.0 + version: 20.19.43 + nitropack: + specifier: ^2.13.4 + version: 2.13.4(@azure/storage-blob@12.31.0(supports-color@10.0.0))(@parcel/watcher@2.5.6)(encoding@0.1.13)(mysql2@3.23.3(@types/node@20.19.43))(oxc-parser@0.152.0)(rolldown@1.2.11)(srvx@0.11.22)(supports-color@10.0.0)(vite@8.3.1(@types/node@20.19.43)(esbuild@0.28.1)(jiti@2.7.0)(less@4.2.0(supports-color@10.0.0))(sass@1.72.0)(stylus@0.59.0(supports-color@10.0.0))(terser@5.43.1)(tsx@4.23.0)(yaml@2.9.0))(webpack@5.107.2(clean-css@5.2.2)(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.33.0)(postcss@8.5.28)(uglify-js@3.13.3)) solid-js: specifier: ^1.9.11 version: 1.9.11 @@ -2240,6 +2335,9 @@ importers: specifier: ~0.30.0 version: 0.30.21 devDependencies: + '@sentry-internal/rollup-utils': + specifier: 11.8.0 + version: link:../../dev-packages/rollup-utils '@sveltejs/vite-plugin-svelte': specifier: 1.4.0 version: 1.4.0(supports-color@10.0.0)(svelte@3.59.2)(vite@8.3.1(@types/node@20.19.43)(esbuild@0.28.1)(jiti@2.7.0)(less@4.2.0(supports-color@10.0.0))(sass@1.72.0)(stylus@0.59.0(supports-color@10.0.0))(terser@5.43.1)(tsx@4.23.0)(yaml@2.9.0)) @@ -2295,12 +2393,21 @@ importers: specifier: 1.0.0 version: 1.0.0 devDependencies: + '@sentry-internal/rollup-utils': + specifier: 11.8.0 + version: link:../../dev-packages/rollup-utils + '@sentry/browser': + specifier: 11.8.0 + version: link:../browser '@sveltejs/kit': specifier: ^2.70.2 version: 2.70.2(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@3.1.2(supports-color@10.0.0)(svelte@4.2.8)(vite@8.3.1(@types/node@20.19.43)(esbuild@0.28.1)(jiti@2.7.0)(less@4.2.0(supports-color@10.0.0))(sass@1.72.0)(stylus@0.59.0(supports-color@10.0.0))(terser@5.43.1)(tsx@4.23.0)(yaml@2.9.0)))(svelte@4.2.8)(typescript@6.0.3)(vite@8.3.1(@types/node@20.19.43)(esbuild@0.28.1)(jiti@2.7.0)(less@4.2.0(supports-color@10.0.0))(sass@1.72.0)(stylus@0.59.0(supports-color@10.0.0))(terser@5.43.1)(tsx@4.23.0)(yaml@2.9.0)) '@sveltejs/vite-plugin-svelte': specifier: ^3.0.0 version: 3.1.2(supports-color@10.0.0)(svelte@4.2.8)(vite@8.3.1(@types/node@20.19.43)(esbuild@0.28.1)(jiti@2.7.0)(less@4.2.0(supports-color@10.0.0))(sass@1.72.0)(stylus@0.59.0(supports-color@10.0.0))(terser@5.43.1)(tsx@4.23.0)(yaml@2.9.0)) + '@types/node': + specifier: ^20.19.0 + version: 20.19.43 svelte: specifier: ^4.2.8 version: 4.2.8 @@ -2338,6 +2445,12 @@ importers: specifier: 11.8.0 version: link:../server-utils devDependencies: + '@sentry-internal/rollup-utils': + specifier: 11.8.0 + version: link:../../dev-packages/rollup-utils + '@types/node': + specifier: ^20.19.0 + version: 20.19.43 vite: specifier: ^8.3.1 version: 8.3.1(@types/node@20.19.43)(esbuild@0.28.1)(jiti@2.7.0)(less@4.2.0(supports-color@10.0.0))(sass@1.72.0)(stylus@0.59.0(supports-color@10.0.0))(terser@5.43.1)(tsx@4.23.0)(yaml@2.9.0) @@ -2359,6 +2472,9 @@ importers: '@edge-runtime/types': specifier: 4.0.0 version: 4.0.0 + '@sentry-internal/rollup-utils': + specifier: 11.8.0 + version: link:../../dev-packages/rollup-utils '@sentry/opentelemetry': specifier: 11.8.0 version: link:../opentelemetry @@ -2368,6 +2484,10 @@ importers: '@sentry/bundler-plugins': specifier: 11.8.0 version: link:../bundler-plugins + devDependencies: + '@sentry-internal/rollup-utils': + specifier: 11.8.0 + version: link:../../dev-packages/rollup-utils packages/vue: dependencies: @@ -2381,6 +2501,9 @@ importers: specifier: 11.8.0 version: link:../core devDependencies: + '@sentry-internal/rollup-utils': + specifier: 11.8.0 + version: link:../../dev-packages/rollup-utils '@tanstack/vue-router': specifier: ^1.64.0 version: 1.141.4(vue@3.2.45) @@ -2396,12 +2519,20 @@ importers: '@sentry/core': specifier: 11.8.0 version: link:../core + devDependencies: + '@sentry-internal/rollup-utils': + specifier: 11.8.0 + version: link:../../dev-packages/rollup-utils packages/webpack-plugin: dependencies: '@sentry/bundler-plugins': specifier: 11.8.0 version: link:../bundler-plugins + devDependencies: + '@sentry-internal/rollup-utils': + specifier: 11.8.0 + version: link:../../dev-packages/rollup-utils packages: @@ -2633,6 +2764,20 @@ packages: '@apm-js-collab/code-transformer-bundler-plugins@0.7.4': resolution: {integrity: sha512-nAfOeZPSUAQvJa1iFT/5oCrTm5YQhMMrfCNthNnaXHZiOQhu1KGuLoIx7HtbAi3wfwaBYLaICPIeenIaEwcXIg==} engines: {node: '>=18.0.0'} + peerDependencies: + esbuild: '*' + rollup: '*' + vite: '*' + webpack: '*' + peerDependenciesMeta: + esbuild: + optional: true + rollup: + optional: true + vite: + optional: true + webpack: + optional: true '@apm-js-collab/code-transformer@0.18.1': resolution: {integrity: sha512-u1Hb6bHjWtkSpiprwVP6YaHC1DTN4RAU3zYkUDUe7WMnJwdyU1pwTL9dFKiSJB9IiLue/EQovmyx6xhU7FFtAQ==} @@ -19768,12 +19913,17 @@ snapshots: optionalDependencies: zod: 3.25.76 - '@apm-js-collab/code-transformer-bundler-plugins@0.7.4': + '@apm-js-collab/code-transformer-bundler-plugins@0.7.4(esbuild@0.28.1)(rollup@4.62.3)(vite@8.3.1(@types/node@20.19.43)(esbuild@0.28.1)(jiti@2.7.0)(less@4.2.0(supports-color@10.0.0))(sass@1.72.0)(stylus@0.59.0(supports-color@10.0.0))(terser@5.43.1)(tsx@4.23.0)(yaml@2.9.0))(webpack@5.104.1(clean-css@5.2.2)(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.33.0)(postcss@8.5.28)(uglify-js@3.13.3))': dependencies: '@apm-js-collab/code-transformer': 0.18.1 es-module-lexer: 2.1.0 magic-string: 0.30.21 module-details-from-path: 1.0.4 + optionalDependencies: + esbuild: 0.28.1 + rollup: 4.62.3 + vite: 8.3.1(@types/node@20.19.43)(esbuild@0.28.1)(jiti@2.7.0)(less@4.2.0(supports-color@10.0.0))(sass@1.72.0)(stylus@0.59.0(supports-color@10.0.0))(terser@5.43.1)(tsx@4.23.0)(yaml@2.9.0) + webpack: 5.104.1(clean-css@5.2.2)(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.33.0)(postcss@8.5.28)(uglify-js@3.13.3) '@apm-js-collab/code-transformer@0.18.1': dependencies: @@ -24243,7 +24393,7 @@ snapshots: '@npmcli/fs@2.1.2': dependencies: '@gar/promisify': 1.1.3 - semver: 7.5.3 + semver: 7.8.5 '@npmcli/git@3.0.2': dependencies: @@ -24254,7 +24404,7 @@ snapshots: proc-log: 2.0.1 promise-inflight: 1.0.1 promise-retry: 2.0.1 - semver: 7.5.3 + semver: 7.8.5 which: 2.0.2 transitivePeerDependencies: - bluebird @@ -26909,7 +27059,7 @@ snapshots: '@types/body-parser@1.19.2': dependencies: '@types/connect': 3.4.38 - '@types/node': 14.18.63 + '@types/node': 20.19.43 '@types/bonjour@3.5.13': dependencies: @@ -26932,7 +27082,7 @@ snapshots: '@types/connect@3.4.38': dependencies: - '@types/node': 14.18.63 + '@types/node': 20.19.43 '@types/cookie@0.6.0': {} @@ -26964,7 +27114,7 @@ snapshots: '@types/express-serve-static-core@4.17.43': dependencies: - '@types/node': 14.18.63 + '@types/node': 20.19.43 '@types/qs': 6.9.6 '@types/range-parser': 1.2.3 '@types/send': 0.17.4 @@ -26981,7 +27131,7 @@ snapshots: '@types/body-parser': 1.19.2 '@types/express-serve-static-core': 4.17.43 '@types/qs': 6.9.6 - '@types/serve-static': 1.15.5 + '@types/serve-static': 2.2.0 '@types/express@5.0.6': dependencies: @@ -27137,7 +27287,7 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.2 - '@types/node': 14.18.63 + '@types/node': 20.19.43 '@types/serve-index@1.9.4': dependencies: @@ -29038,7 +29188,7 @@ snapshots: builtins@5.0.1: dependencies: - semver: 7.5.3 + semver: 7.8.5 bun-types@1.2.9: dependencies: @@ -29647,7 +29797,7 @@ snapshots: postcss-modules-scope: 3.0.0(postcss@8.4.31) postcss-modules-values: 4.0.0(postcss@8.4.31) postcss-value-parser: 4.2.0 - semver: 7.5.3 + semver: 7.8.5 webpack: 5.76.1(clean-css@5.2.2)(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.15.5)(html-minifier-terser@6.1.0)(lightningcss@1.33.0)(postcss@8.4.31)(uglify-js@3.13.3) css-prefers-color-scheme@6.0.3(postcss@8.4.31): @@ -34959,7 +35109,7 @@ snapshots: nopt: 6.0.0 npmlog: 6.0.2 rimraf: 3.0.2 - semver: 7.5.3 + semver: 7.8.5 tar: 6.2.1 which: 2.0.2 transitivePeerDependencies: @@ -35011,7 +35161,7 @@ snapshots: dependencies: hosted-git-info: 5.1.0 is-core-module: 2.16.1 - semver: 7.5.3 + semver: 7.8.5 validate-npm-package-license: 3.0.4 normalize-path@3.0.0: {} @@ -35028,7 +35178,7 @@ snapshots: npm-install-checks@5.0.0: dependencies: - semver: 7.5.3 + semver: 7.8.5 npm-normalize-package-bin@1.0.1: {} @@ -35040,7 +35190,7 @@ snapshots: dependencies: hosted-git-info: 5.1.0 proc-log: 2.0.1 - semver: 7.5.3 + semver: 7.8.5 validate-npm-package-name: 4.0.0 npm-packlist@2.2.2: @@ -35062,7 +35212,7 @@ snapshots: npm-install-checks: 5.0.0 npm-normalize-package-bin: 1.0.1 npm-package-arg: 9.1.0 - semver: 7.5.3 + semver: 7.8.5 npm-registry-fetch@13.3.1(supports-color@10.0.0): dependencies: @@ -36374,7 +36524,7 @@ snapshots: cosmiconfig: 7.1.0 klona: 2.0.6 postcss: 8.4.31 - semver: 7.5.3 + semver: 7.8.5 webpack: 5.76.1(clean-css@5.2.2)(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.15.5)(html-minifier-terser@6.1.0)(lightningcss@1.33.0)(postcss@8.4.31)(uglify-js@3.13.3) postcss-logical@5.0.4(postcss@8.4.31): diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 9ee2f49ffa6d..658eef57730f 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -68,8 +68,6 @@ strictPeerDependencies: false # The packages depend on each other by exact version, not with `workspace:`. # This links them from the workspace instead of installing them from npm. linkWorkspacePackages: true -# A flat node_modules folder like Yarn 1, because some packages and configs import dependencies that they do not declare. -nodeLinker: hoisted overrides: nx>minimatch: 10.2.5 @@ -77,6 +75,25 @@ overrides: '@angular-devkit/build-angular>minimatch': 5.1.9 nitropack>rollup-plugin-visualizer: ^6.0.3 +# Dependencies that import packages without declaring them. pnpm links these peers to the versions of the importer. +packageExtensions: + # Its type declarations import the bundler types. + '@apm-js-collab/code-transformer-bundler-plugins': + peerDependencies: + esbuild: '*' + rollup: '*' + vite: '*' + webpack: '*' + peerDependenciesMeta: + esbuild: + optional: true + rollup: + optional: true + vite: + optional: true + webpack: + optional: true + # Dependencies whose install scripts run. pnpm 11+ fails the install on build scripts that are not listed. # `false` only for scripts that just print a message. allowBuilds: diff --git a/scripts/verify-packages-versions.js b/scripts/verify-packages-versions.js index c45e2206ad9a..7268b26ba961 100644 --- a/scripts/verify-packages-versions.js +++ b/scripts/verify-packages-versions.js @@ -59,19 +59,4 @@ must contain the same packages in the same order. process.exit(1); } -// Configs import workspace packages that they do not declare, so every workspace package must be linked into the -// root node_modules folder, as Yarn did. -const missingRootDevDependencies = pkg.workspaces - .map(workspace => require(path.join(__dirname, '..', workspace, 'package.json')).name) - .filter(name => pkg.devDependencies[name] !== 'workspace:*'); - -if (missingRootDevDependencies.length > 0) { - console.error(` -[MISSING ROOT DEV DEPENDENCIES]: Every workspace package must be in the \`devDependencies\` of the root package.json -with the version \`workspace:*\`. Missing: -${missingRootDevDependencies.join('\n')} -`); - process.exit(1); -} - process.exit(0);