diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 2cead697f5c0..3f69cbd0fec7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -876,6 +876,33 @@ jobs: working-directory: dev-packages/cloudflare-integration-tests run: yarn test + job_bundler_plugin_integration_tests: + name: Bundler Plugin Integration Tests + needs: [job_get_metadata, job_build] + runs-on: ubuntu-24.04 + timeout-minutes: 15 + steps: + - name: Check out current commit (${{ needs.job_get_metadata.outputs.commit_label }}) + uses: actions/checkout@v6 + with: + ref: ${{ env.HEAD_COMMIT }} + # The fixtures install the locally-packed `@sentry/bundler-plugins` tarball with pnpm. + - uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v5.0.0 + with: + version: 9.15.9 + - name: Set up Node + uses: actions/setup-node@v6 + with: + node-version-file: 'package.json' + - name: Restore caches + uses: ./.github/actions/restore-cache + with: + dependency_cache_key: ${{ needs.job_build.outputs.dependency_cache_key }} + + - name: Run integration tests + working-directory: dev-packages/bundler-plugin-integration-tests + run: yarn test + job_bun_integration_tests: name: Bun Integration Tests needs: [job_get_metadata, job_build] @@ -1200,6 +1227,7 @@ jobs: job_node_integration_tests, job_node_core_integration_tests, job_cloudflare_integration_tests, + job_bundler_plugin_integration_tests, job_bun_integration_tests, job_browser_playwright_tests, job_browser_loader_tests, diff --git a/dev-packages/bundler-plugin-integration-tests/.gitignore b/dev-packages/bundler-plugin-integration-tests/.gitignore index 608c2472c35a..7b906f92dce6 100644 --- a/dev-packages/bundler-plugin-integration-tests/.gitignore +++ b/dev-packages/bundler-plugin-integration-tests/.gitignore @@ -1 +1,4 @@ fixtures/*/out/** +# Per-fixture installs are regenerated by setup.mjs (`pnpm install --force`) +fixtures/*/node_modules +fixtures/*/pnpm-lock.yaml diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/configs/after-upload-deletion-promise.config.d.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/configs/after-upload-deletion-promise.config.d.ts index d8036dba640a..660a4f9ef18d 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/configs/after-upload-deletion-promise.config.d.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/configs/after-upload-deletion-promise.config.d.ts @@ -1,2 +1,2 @@ -import type { SentryRollupPluginOptions } from "@sentry/rollup-plugin"; +import type { SentryRollupPluginOptions } from "@sentry/bundler-plugins/rollup"; export declare function getSentryConfig(outDir: string): SentryRollupPluginOptions; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/configs/after-upload-deletion.config.d.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/configs/after-upload-deletion.config.d.ts index f739482fd774..192b614bc29b 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/configs/after-upload-deletion.config.d.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/configs/after-upload-deletion.config.d.ts @@ -1,2 +1,2 @@ -import type { SentryRollupPluginOptions } from "@sentry/rollup-plugin"; +import type { SentryRollupPluginOptions } from "@sentry/bundler-plugins/rollup"; export declare const sentryConfig: SentryRollupPluginOptions; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/configs/application-key.config.d.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/configs/application-key.config.d.ts index f739482fd774..192b614bc29b 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/configs/application-key.config.d.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/configs/application-key.config.d.ts @@ -1,2 +1,2 @@ -import type { SentryRollupPluginOptions } from "@sentry/rollup-plugin"; +import type { SentryRollupPluginOptions } from "@sentry/bundler-plugins/rollup"; export declare const sentryConfig: SentryRollupPluginOptions; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/configs/basic-release-disabled.config.d.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/configs/basic-release-disabled.config.d.ts index f739482fd774..192b614bc29b 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/configs/basic-release-disabled.config.d.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/configs/basic-release-disabled.config.d.ts @@ -1,2 +1,2 @@ -import type { SentryRollupPluginOptions } from "@sentry/rollup-plugin"; +import type { SentryRollupPluginOptions } from "@sentry/bundler-plugins/rollup"; export declare const sentryConfig: SentryRollupPluginOptions; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/configs/basic-sourcemaps.config.d.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/configs/basic-sourcemaps.config.d.ts index f739482fd774..192b614bc29b 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/configs/basic-sourcemaps.config.d.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/configs/basic-sourcemaps.config.d.ts @@ -1,2 +1,2 @@ -import type { SentryRollupPluginOptions } from "@sentry/rollup-plugin"; +import type { SentryRollupPluginOptions } from "@sentry/bundler-plugins/rollup"; export declare const sentryConfig: SentryRollupPluginOptions; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/configs/basic.config.d.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/configs/basic.config.d.ts index f739482fd774..192b614bc29b 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/configs/basic.config.d.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/configs/basic.config.d.ts @@ -1,2 +1,2 @@ -import type { SentryRollupPluginOptions } from "@sentry/rollup-plugin"; +import type { SentryRollupPluginOptions } from "@sentry/bundler-plugins/rollup"; export declare const sentryConfig: SentryRollupPluginOptions; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/configs/build-info.config.d.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/configs/build-info.config.d.ts index f739482fd774..192b614bc29b 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/configs/build-info.config.d.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/configs/build-info.config.d.ts @@ -1,2 +1,2 @@ -import type { SentryRollupPluginOptions } from "@sentry/rollup-plugin"; +import type { SentryRollupPluginOptions } from "@sentry/bundler-plugins/rollup"; export declare const sentryConfig: SentryRollupPluginOptions; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/configs/bundle-size-optimizations.config.d.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/configs/bundle-size-optimizations.config.d.ts index f739482fd774..192b614bc29b 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/configs/bundle-size-optimizations.config.d.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/configs/bundle-size-optimizations.config.d.ts @@ -1,2 +1,2 @@ -import type { SentryRollupPluginOptions } from "@sentry/rollup-plugin"; +import type { SentryRollupPluginOptions } from "@sentry/bundler-plugins/rollup"; export declare const sentryConfig: SentryRollupPluginOptions; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/configs/component-annotation-disabled.config.d.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/configs/component-annotation-disabled.config.d.ts index f739482fd774..192b614bc29b 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/configs/component-annotation-disabled.config.d.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/configs/component-annotation-disabled.config.d.ts @@ -1,2 +1,2 @@ -import type { SentryRollupPluginOptions } from "@sentry/rollup-plugin"; +import type { SentryRollupPluginOptions } from "@sentry/bundler-plugins/rollup"; export declare const sentryConfig: SentryRollupPluginOptions; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/configs/component-annotation-next.config.d.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/configs/component-annotation-next.config.d.ts index f739482fd774..192b614bc29b 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/configs/component-annotation-next.config.d.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/configs/component-annotation-next.config.d.ts @@ -1,2 +1,2 @@ -import type { SentryRollupPluginOptions } from "@sentry/rollup-plugin"; +import type { SentryRollupPluginOptions } from "@sentry/bundler-plugins/rollup"; export declare const sentryConfig: SentryRollupPluginOptions; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/configs/component-annotation.config.d.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/configs/component-annotation.config.d.ts index f739482fd774..192b614bc29b 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/configs/component-annotation.config.d.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/configs/component-annotation.config.d.ts @@ -1,2 +1,2 @@ -import type { SentryRollupPluginOptions } from "@sentry/rollup-plugin"; +import type { SentryRollupPluginOptions } from "@sentry/bundler-plugins/rollup"; export declare const sentryConfig: SentryRollupPluginOptions; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/configs/debugid-disabled.config.d.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/configs/debugid-disabled.config.d.ts index f739482fd774..192b614bc29b 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/configs/debugid-disabled.config.d.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/configs/debugid-disabled.config.d.ts @@ -1,2 +1,2 @@ -import type { SentryRollupPluginOptions } from "@sentry/rollup-plugin"; +import type { SentryRollupPluginOptions } from "@sentry/bundler-plugins/rollup"; export declare const sentryConfig: SentryRollupPluginOptions; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/configs/debugids-already-injected.config.d.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/configs/debugids-already-injected.config.d.ts index f739482fd774..192b614bc29b 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/configs/debugids-already-injected.config.d.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/configs/debugids-already-injected.config.d.ts @@ -1,2 +1,2 @@ -import type { SentryRollupPluginOptions } from "@sentry/rollup-plugin"; +import type { SentryRollupPluginOptions } from "@sentry/bundler-plugins/rollup"; export declare const sentryConfig: SentryRollupPluginOptions; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/configs/dont-mess-up-user-code.config.d.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/configs/dont-mess-up-user-code.config.d.ts index f739482fd774..192b614bc29b 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/configs/dont-mess-up-user-code.config.d.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/configs/dont-mess-up-user-code.config.d.ts @@ -1,2 +1,2 @@ -import type { SentryRollupPluginOptions } from "@sentry/rollup-plugin"; +import type { SentryRollupPluginOptions } from "@sentry/bundler-plugins/rollup"; export declare const sentryConfig: SentryRollupPluginOptions; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/configs/errorhandling.config.d.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/configs/errorhandling.config.d.ts index 81563911c16d..3f0fa420f859 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/configs/errorhandling.config.d.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/configs/errorhandling.config.d.ts @@ -1,2 +1,2 @@ -import type { SentryRollupPluginOptions } from "@sentry/rollup-plugin"; +import type { SentryRollupPluginOptions } from "@sentry/bundler-plugins/rollup"; export declare function getErrorHandlingConfig(port: string): SentryRollupPluginOptions; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/configs/module-metadata.config.d.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/configs/module-metadata.config.d.ts index f739482fd774..192b614bc29b 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/configs/module-metadata.config.d.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/configs/module-metadata.config.d.ts @@ -1,2 +1,2 @@ -import type { SentryRollupPluginOptions } from "@sentry/rollup-plugin"; +import type { SentryRollupPluginOptions } from "@sentry/bundler-plugins/rollup"; export declare const sentryConfig: SentryRollupPluginOptions; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/configs/multiple-entry-points.config.d.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/configs/multiple-entry-points.config.d.ts index f739482fd774..192b614bc29b 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/configs/multiple-entry-points.config.d.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/configs/multiple-entry-points.config.d.ts @@ -1,2 +1,2 @@ -import type { SentryRollupPluginOptions } from "@sentry/rollup-plugin"; +import type { SentryRollupPluginOptions } from "@sentry/bundler-plugins/rollup"; export declare const sentryConfig: SentryRollupPluginOptions; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/configs/query-param.config.d.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/configs/query-param.config.d.ts index f739482fd774..192b614bc29b 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/configs/query-param.config.d.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/configs/query-param.config.d.ts @@ -1,2 +1,2 @@ -import type { SentryRollupPluginOptions } from "@sentry/rollup-plugin"; +import type { SentryRollupPluginOptions } from "@sentry/bundler-plugins/rollup"; export declare const sentryConfig: SentryRollupPluginOptions; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/configs/release-disabled.config.d.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/configs/release-disabled.config.d.ts index f739482fd774..192b614bc29b 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/configs/release-disabled.config.d.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/configs/release-disabled.config.d.ts @@ -1,2 +1,2 @@ -import type { SentryRollupPluginOptions } from "@sentry/rollup-plugin"; +import type { SentryRollupPluginOptions } from "@sentry/bundler-plugins/rollup"; export declare const sentryConfig: SentryRollupPluginOptions; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/configs/release-value-with-quotes.config.d.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/configs/release-value-with-quotes.config.d.ts index f739482fd774..192b614bc29b 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/configs/release-value-with-quotes.config.d.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/configs/release-value-with-quotes.config.d.ts @@ -1,2 +1,2 @@ -import type { SentryRollupPluginOptions } from "@sentry/rollup-plugin"; +import type { SentryRollupPluginOptions } from "@sentry/bundler-plugins/rollup"; export declare const sentryConfig: SentryRollupPluginOptions; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/configs/telemetry.config.d.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/configs/telemetry.config.d.ts index f739482fd774..192b614bc29b 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/configs/telemetry.config.d.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/configs/telemetry.config.d.ts @@ -1,2 +1,2 @@ -import type { SentryRollupPluginOptions } from "@sentry/rollup-plugin"; +import type { SentryRollupPluginOptions } from "@sentry/bundler-plugins/rollup"; export declare const sentryConfig: SentryRollupPluginOptions; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/configs/vite-mpa-extra-modules.config.d.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/configs/vite-mpa-extra-modules.config.d.ts index f739482fd774..192b614bc29b 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/configs/vite-mpa-extra-modules.config.d.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/configs/vite-mpa-extra-modules.config.d.ts @@ -1,2 +1,2 @@ -import type { SentryRollupPluginOptions } from "@sentry/rollup-plugin"; +import type { SentryRollupPluginOptions } from "@sentry/bundler-plugins/rollup"; export declare const sentryConfig: SentryRollupPluginOptions; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/after-upload-deletion-promise.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/after-upload-deletion-promise.config.js index f67f4059c5a0..a4a73199f57a 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/after-upload-deletion-promise.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/after-upload-deletion-promise.config.js @@ -1,5 +1,5 @@ import * as esbuild from "esbuild"; -import { sentryEsbuildPlugin } from "@sentry/esbuild-plugin"; +import { sentryEsbuildPlugin } from "@sentry/bundler-plugins/esbuild"; import { getSentryConfig } from "../configs/after-upload-deletion-promise.config.js"; const outDir = "./out/after-upload-deletion-promise"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/after-upload-deletion.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/after-upload-deletion.config.js index bb04c9d47ec4..3dfb233b5061 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/after-upload-deletion.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/after-upload-deletion.config.js @@ -1,5 +1,5 @@ import * as esbuild from "esbuild"; -import { sentryEsbuildPlugin } from "@sentry/esbuild-plugin"; +import { sentryEsbuildPlugin } from "@sentry/bundler-plugins/esbuild"; import { sentryConfig } from "../configs/after-upload-deletion.config.js"; await esbuild.build({ diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/application-key.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/application-key.config.js index fc665c309ac8..cb45f1f75d58 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/application-key.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/application-key.config.js @@ -1,5 +1,5 @@ import * as esbuild from "esbuild"; -import { sentryEsbuildPlugin } from "@sentry/esbuild-plugin"; +import { sentryEsbuildPlugin } from "@sentry/bundler-plugins/esbuild"; import { sentryConfig } from "../configs/application-key.config.js"; await esbuild.build({ diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/basic-cjs.config.cjs b/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/basic-cjs.config.cjs index 60e49b8b6fcb..ad17e2dc7ca8 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/basic-cjs.config.cjs +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/basic-cjs.config.cjs @@ -1,5 +1,5 @@ const esbuild = require("esbuild"); -const { sentryEsbuildPlugin } = require("@sentry/esbuild-plugin"); +const { sentryEsbuildPlugin } = require("@sentry/bundler-plugins/esbuild"); const { sentryConfig } = require("../configs/basic.config.cjs"); esbuild.build({ diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/basic-release-disabled.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/basic-release-disabled.config.js index bb76e29d2d30..29feddddabcf 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/basic-release-disabled.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/basic-release-disabled.config.js @@ -1,5 +1,5 @@ import * as esbuild from "esbuild"; -import { sentryEsbuildPlugin } from "@sentry/esbuild-plugin"; +import { sentryEsbuildPlugin } from "@sentry/bundler-plugins/esbuild"; import { sentryConfig } from "../configs/basic-release-disabled.config.js"; await esbuild.build({ diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/basic-sourcemaps.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/basic-sourcemaps.config.js index 1512be1245e1..ac762c808061 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/basic-sourcemaps.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/basic-sourcemaps.config.js @@ -1,5 +1,5 @@ import * as esbuild from "esbuild"; -import { sentryEsbuildPlugin } from "@sentry/esbuild-plugin"; +import { sentryEsbuildPlugin } from "@sentry/bundler-plugins/esbuild"; import { sentryConfig } from "../configs/basic-sourcemaps.config.js"; await esbuild.build({ diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/basic.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/basic.config.js index 940d6ba08e51..fc1f40c87f2d 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/basic.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/basic.config.js @@ -1,5 +1,5 @@ import * as esbuild from "esbuild"; -import { sentryEsbuildPlugin } from "@sentry/esbuild-plugin"; +import { sentryEsbuildPlugin } from "@sentry/bundler-plugins/esbuild"; import { sentryConfig } from "../configs/basic.config.js"; await esbuild.build({ diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/build-info.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/build-info.config.js index 9d09ebed4bea..b3b36f12acdd 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/build-info.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/build-info.config.js @@ -1,5 +1,5 @@ import * as esbuild from "esbuild"; -import { sentryEsbuildPlugin } from "@sentry/esbuild-plugin"; +import { sentryEsbuildPlugin } from "@sentry/bundler-plugins/esbuild"; import { sentryConfig } from "../configs/build-info.config.js"; await esbuild.build({ diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/build-info.test.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/build-info.test.ts index 9d8a3f3e4e5f..2b62c1e20628 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/build-info.test.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/build-info.test.ts @@ -11,7 +11,7 @@ test(import.meta.url, ({ runBundler, readOutputFiles, runFileInNode }) => { try { var e = "undefined" != typeof window ? window : "undefined" != typeof global ? global : "undefined" != typeof globalThis ? globalThis : "undefined" != typeof self ? self : {}; e.SENTRY_RELEASE = { id: "build-information-injection-test" }; - e.SENTRY_BUILD_INFO = { "deps": ["@sentry/esbuild-plugin", "esbuild"], "depsVersions": {}, "nodeVersion":"NODE_VERSION" }; + e.SENTRY_BUILD_INFO = { "deps": ["@sentry/bundler-plugins", "esbuild"], "depsVersions": {}, "nodeVersion":"NODE_VERSION" }; } catch (e2) { } })(); diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/bundle-size-optimizations.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/bundle-size-optimizations.config.js index 6c7d9f77be3b..5c1eb0957175 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/bundle-size-optimizations.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/bundle-size-optimizations.config.js @@ -1,5 +1,5 @@ import * as esbuild from "esbuild"; -import { sentryEsbuildPlugin } from "@sentry/esbuild-plugin"; +import { sentryEsbuildPlugin } from "@sentry/bundler-plugins/esbuild"; import { sentryConfig } from "../configs/bundle-size-optimizations.config.js"; await esbuild.build({ diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/debugid-disabled.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/debugid-disabled.config.js index 9eff90db828e..4290671d11ec 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/debugid-disabled.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/debugid-disabled.config.js @@ -1,5 +1,5 @@ import * as esbuild from "esbuild"; -import { sentryEsbuildPlugin } from "@sentry/esbuild-plugin"; +import { sentryEsbuildPlugin } from "@sentry/bundler-plugins/esbuild"; import { sentryConfig } from "../configs/debugid-disabled.config.js"; await esbuild.build({ diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/dont-mess-up-user-code.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/dont-mess-up-user-code.config.js index e0375d7d8887..556a108bd033 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/dont-mess-up-user-code.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/dont-mess-up-user-code.config.js @@ -1,5 +1,5 @@ import * as esbuild from "esbuild"; -import { sentryEsbuildPlugin } from "@sentry/esbuild-plugin"; +import { sentryEsbuildPlugin } from "@sentry/bundler-plugins/esbuild"; import { sentryConfig } from "../configs/dont-mess-up-user-code.config.js"; await esbuild.build({ diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/errorhandling.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/errorhandling.config.js index dce81a1a6ba1..8fba7a9ccb7f 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/errorhandling.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/errorhandling.config.js @@ -1,5 +1,5 @@ import * as esbuild from "esbuild"; -import { sentryEsbuildPlugin } from "@sentry/esbuild-plugin"; +import { sentryEsbuildPlugin } from "@sentry/bundler-plugins/esbuild"; import { getErrorHandlingConfig } from "../configs/errorhandling.config.js"; const FAKE_SENTRY_PORT = process.env.FAKE_SENTRY_PORT || "9876"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/esbuild-inject-compat.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/esbuild-inject-compat.config.js index 56103b7dd5f3..152a6ff70b4c 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/esbuild-inject-compat.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/esbuild-inject-compat.config.js @@ -1,6 +1,6 @@ import * as esbuild from "esbuild"; import * as path from "path"; -import { sentryEsbuildPlugin } from "@sentry/esbuild-plugin"; +import { sentryEsbuildPlugin } from "@sentry/bundler-plugins/esbuild"; await esbuild.build({ entryPoints: ["./src/inject-compat-index.ts"], diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/module-metadata.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/module-metadata.config.js index bbdfe9de6f39..d7b89f95f0d8 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/module-metadata.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/module-metadata.config.js @@ -1,5 +1,5 @@ import * as esbuild from "esbuild"; -import { sentryEsbuildPlugin } from "@sentry/esbuild-plugin"; +import { sentryEsbuildPlugin } from "@sentry/bundler-plugins/esbuild"; import { sentryConfig } from "../configs/module-metadata.config.js"; await esbuild.build({ diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/multiple-entry-points.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/multiple-entry-points.config.js index b80ead2cd8b8..feea71f341ea 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/multiple-entry-points.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/multiple-entry-points.config.js @@ -1,5 +1,5 @@ import * as esbuild from "esbuild"; -import { sentryEsbuildPlugin } from "@sentry/esbuild-plugin"; +import { sentryEsbuildPlugin } from "@sentry/bundler-plugins/esbuild"; import { sentryConfig } from "../configs/multiple-entry-points.config.js"; await esbuild.build({ diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/package.json b/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/package.json index b6f096660356..c05f0a9f8e8f 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/package.json +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/package.json @@ -5,14 +5,11 @@ "type": "module", "dependencies": { "esbuild": "0.28.0", - "@sentry/esbuild-plugin": "5.3.0" + "@sentry/bundler-plugins": "5.3.0" }, "pnpm": { "overrides": { - "@sentry/bundler-plugins": "file:../../../bundler-plugins/sentry-bundler-plugins-5.3.0.tgz", - "@sentry/bundler-plugin-core": "file:../../../bundler-plugin-core/sentry-bundler-plugin-core-5.3.0.tgz", - "@sentry/esbuild-plugin": "file:../../../esbuild-plugin/sentry-esbuild-plugin-5.3.0.tgz", - "@sentry/babel-plugin-component-annotate": "file:../../../babel-plugin-component-annotate/sentry-babel-plugin-component-annotate-5.3.0.tgz" + "@sentry/bundler-plugins": "file:../../../../packages/bundler-plugins/sentry-bundler-plugins-5.3.0.tgz" }, "patchedDependencies": { "@sentry/cli": "../patches/@sentry__cli.patch" diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/release-disabled.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/release-disabled.config.js index abc57e5f188f..97cb727a6b99 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/release-disabled.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/release-disabled.config.js @@ -1,5 +1,5 @@ import * as esbuild from "esbuild"; -import { sentryEsbuildPlugin } from "@sentry/esbuild-plugin"; +import { sentryEsbuildPlugin } from "@sentry/bundler-plugins/esbuild"; import { sentryConfig } from "../configs/release-disabled.config.js"; await esbuild.build({ diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/release-value-with-quotes.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/release-value-with-quotes.config.js index a84ea0d59731..89265d03c695 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/release-value-with-quotes.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/release-value-with-quotes.config.js @@ -1,5 +1,5 @@ import * as esbuild from "esbuild"; -import { sentryEsbuildPlugin } from "@sentry/esbuild-plugin"; +import { sentryEsbuildPlugin } from "@sentry/bundler-plugins/esbuild"; import { sentryConfig } from "../configs/release-value-with-quotes.config.js"; await esbuild.build({ diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/telemetry.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/telemetry.config.js index dd1a93fd3ab9..367b33acaac7 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/telemetry.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/telemetry.config.js @@ -1,5 +1,5 @@ import * as esbuild from "esbuild"; -import { sentryEsbuildPlugin } from "@sentry/esbuild-plugin"; +import { sentryEsbuildPlugin } from "@sentry/bundler-plugins/esbuild"; import { sentryConfig } from "../configs/telemetry.config.js"; await esbuild.build({ diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/telemetry.test.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/telemetry.test.ts index d70b593257da..66ca4a8c5e8e 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/telemetry.test.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/esbuild/telemetry.test.ts @@ -5,9 +5,9 @@ test(import.meta.url, ({ runBundler, readOutputFiles, runFileInNode }) => { runBundler(); expect(readOutputFiles()).toMatchInlineSnapshot(` { - "sentry-telemetry.json": "[{"sent_at":"TIMESTAMP","sdk":{"name":"sentry.javascript.node","version":"10.56.0"}},[[{"type":"session"},{"sid":"UUID","init":true,"started":"TIMESTAMP","timestamp":"TIMESTAMP","status":"ok","errors":0,"duration":DURATION,"attrs":{"release":"PLUGIN_VERSION","environment":"production"}}]]], - [{"event_id":"UUID","sent_at":"TIMESTAMP","sdk":{"name":"sentry.javascript.node","version":"10.56.0"},"trace":{"environment":"production","release":"PLUGIN_VERSION","public_key":"UUID","trace_id":"UUID","org_id":"1","transaction":"Sentry Bundler Plugin execution","sampled":"true","sample_rand":"SAMPLE_RAND","sample_rate":"1"}},[[{"type":"transaction"},{"contexts":{"trace":{"span_id":"SHORT_UUID","trace_id":"UUID","data":{"sentry.origin":"manual","sentry.source":"custom","sentry.sample_rate":1},"origin":"manual"},"runtime":{"name":"node","version":"NODE_VERSION"}},"spans":[],"start_timestamp":START_TIMESTAMP,"timestamp":TIMESTAMP,"transaction":"Sentry Bundler Plugin execution","type":"transaction","transaction_info":{"source":"custom"},"platform":"PLATFORM","event_id":"UUID","environment":"production","release":"PLUGIN_VERSION","tags":{"upload-legacy-sourcemaps":false,"module-metadata":false,"inject-build-information":false,"set-commits":"auto","finalize-release":true,"deploy-options":false,"custom-error-handler":false,"sourcemaps-assets":false,"delete-after-upload":false,"sourcemaps-disabled":false,"react-annotate":false,"node":"NODE_VERSION","platform":"PLATFORM","meta-framework":"none","application-key-set":false,"ci":true,"project":"undefined","bundler":"esbuild","bundler-major-version":"28"},"user":{},"sdk":{"name":"sentry.javascript.node","version":"10.56.0","integrations":[],"packages":[{"name":"npm:@sentry/node","version":"10.56.0"}]}}]]], - [{"sent_at":"TIMESTAMP","sdk":{"name":"sentry.javascript.node","version":"10.56.0"}},[[{"type":"session"},{"sid":"UUID","init":false,"started":"TIMESTAMP","timestamp":"TIMESTAMP","status":"exited","errors":0,"duration":DURATION,"attrs":{"release":"PLUGIN_VERSION","environment":"production"}}]]], + "sentry-telemetry.json": "[{"sent_at":"TIMESTAMP","sdk":{"name":"sentry.javascript.node","version":"SDK_VERSION"}},[[{"type":"session"},{"sid":"UUID","init":true,"started":"TIMESTAMP","timestamp":"TIMESTAMP","status":"ok","errors":0,"duration":DURATION,"attrs":{"release":"PLUGIN_VERSION","environment":"production"}}]]], + [{"event_id":"UUID","sent_at":"TIMESTAMP","sdk":{"name":"sentry.javascript.node","version":"SDK_VERSION"},"trace":{"environment":"production","release":"PLUGIN_VERSION","public_key":"UUID","trace_id":"UUID","org_id":"1","transaction":"Sentry Bundler Plugin execution","sampled":"true","sample_rand":"SAMPLE_RAND","sample_rate":"1"}},[[{"type":"transaction"},{"contexts":{"trace":{"span_id":"SHORT_UUID","trace_id":"UUID","data":{"sentry.origin":"manual","sentry.source":"custom","sentry.sample_rate":1},"origin":"manual"},"runtime":{"name":"node","version":"NODE_VERSION"}},"spans":[],"start_timestamp":START_TIMESTAMP,"timestamp":TIMESTAMP,"transaction":"Sentry Bundler Plugin execution","type":"transaction","transaction_info":{"source":"custom"},"platform":"PLATFORM","event_id":"UUID","environment":"production","release":"PLUGIN_VERSION","tags":{"upload-legacy-sourcemaps":false,"module-metadata":false,"inject-build-information":false,"set-commits":"auto","finalize-release":true,"deploy-options":false,"custom-error-handler":false,"sourcemaps-assets":false,"delete-after-upload":false,"sourcemaps-disabled":false,"react-annotate":false,"node":"NODE_VERSION","platform":"PLATFORM","meta-framework":"none","application-key-set":false,"ci":true,"project":"undefined","bundler":"esbuild","bundler-major-version":"28"},"user":{},"sdk":{"name":"sentry.javascript.node","version":"SDK_VERSION","integrations":[],"packages":[{"name":"npm:@sentry/node","version":"SDK_VERSION"}]}}]]], + [{"sent_at":"TIMESTAMP","sdk":{"name":"sentry.javascript.node","version":"SDK_VERSION"}},[[{"type":"session"},{"sid":"UUID","init":false,"started":"TIMESTAMP","timestamp":"TIMESTAMP","status":"exited","errors":0,"duration":DURATION,"attrs":{"release":"PLUGIN_VERSION","environment":"production"}}]]], ", "telemetry.js": "(() => { // _sentry-injection-stub diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/after-upload-deletion-promise.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/after-upload-deletion-promise.config.ts index af3e2e277b5d..fc7d77508b2d 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/after-upload-deletion-promise.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/after-upload-deletion-promise.config.ts @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rolldown"; import { getSentryConfig } from "../configs/after-upload-deletion-promise.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/after-upload-deletion.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/after-upload-deletion.config.ts index 5a95ed13a550..d204614054de 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/after-upload-deletion.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/after-upload-deletion.config.ts @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rolldown"; import { sentryConfig } from "../configs/after-upload-deletion.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/application-key.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/application-key.config.ts index 2c64afa16ee1..3b55d0dcec9b 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/application-key.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/application-key.config.ts @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rolldown"; import { sentryConfig } from "../configs/application-key.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/basic-cjs.config.cjs b/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/basic-cjs.config.cjs index 18bef7859c56..79eba7d1cff4 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/basic-cjs.config.cjs +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/basic-cjs.config.cjs @@ -1,4 +1,4 @@ -const { sentryRollupPlugin } = require("@sentry/rollup-plugin"); +const { sentryRollupPlugin } = require("@sentry/bundler-plugins/rollup"); const { defineConfig } = require("rolldown"); const { sentryConfig } = require("../configs/basic.config.js"); diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/basic-release-disabled.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/basic-release-disabled.config.ts index dd8d811d7220..85f252aeffec 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/basic-release-disabled.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/basic-release-disabled.config.ts @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rolldown"; import { sentryConfig } from "../configs/basic-release-disabled.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/basic-sourcemaps.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/basic-sourcemaps.config.ts index 0109e8921c48..7191e6466a69 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/basic-sourcemaps.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/basic-sourcemaps.config.ts @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rolldown"; import { sentryConfig } from "../configs/basic-sourcemaps.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/basic.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/basic.config.ts index b026f594af2d..58aaeeace153 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/basic.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/basic.config.ts @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rolldown"; import { sentryConfig } from "../configs/basic.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/build-info.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/build-info.config.ts index b1bd49d7389f..468d4d4d11f3 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/build-info.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/build-info.config.ts @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rolldown"; import { sentryConfig } from "../configs/build-info.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/build-info.test.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/build-info.test.ts index 1ff311c422cb..1035e8759244 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/build-info.test.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/build-info.test.ts @@ -12,7 +12,7 @@ test(import.meta.url, ({ runBundler, readOutputFiles }) => { e.SENTRY_RELEASE = { id: "build-information-injection-test" }; e.SENTRY_BUILD_INFO = { "deps": [ - "@sentry/rollup-plugin", + "@sentry/bundler-plugins", "react", "rolldown" ], diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/bundle-size-optimizations.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/bundle-size-optimizations.config.ts index bb5adc2e5a5d..d448d43b46e4 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/bundle-size-optimizations.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/bundle-size-optimizations.config.ts @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rolldown"; import { sentryConfig } from "../configs/bundle-size-optimizations.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/component-annotation-disabled.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/component-annotation-disabled.config.ts index 9d9258fd6749..17a0888ae52b 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/component-annotation-disabled.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/component-annotation-disabled.config.ts @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rolldown"; import { sentryConfig } from "../configs/component-annotation-disabled.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/component-annotation-next.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/component-annotation-next.config.ts index 09fc287474cb..7f87168c15dc 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/component-annotation-next.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/component-annotation-next.config.ts @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rolldown"; import { sentryConfig } from "../configs/component-annotation-next.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/component-annotation.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/component-annotation.config.ts index 6c7f330ac0bd..7286ec4f4587 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/component-annotation.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/component-annotation.config.ts @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rolldown"; import { sentryConfig } from "../configs/component-annotation.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/debugid-disabled.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/debugid-disabled.config.ts index 1edff6ab4807..c1d4dfc8e5ab 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/debugid-disabled.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/debugid-disabled.config.ts @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rolldown"; import { sentryConfig } from "../configs/debugid-disabled.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/debugids-already-injected.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/debugids-already-injected.config.ts index 01ad08fe3fdc..2158d8c510be 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/debugids-already-injected.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/debugids-already-injected.config.ts @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rolldown"; import { sentryConfig } from "../configs/debugids-already-injected.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/dont-mess-up-user-code.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/dont-mess-up-user-code.config.ts index 53878c72ed53..734d5ae4fb6d 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/dont-mess-up-user-code.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/dont-mess-up-user-code.config.ts @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rolldown"; import { sentryConfig } from "../configs/dont-mess-up-user-code.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/errorhandling.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/errorhandling.config.ts index 76682aad5dd8..77826d119317 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/errorhandling.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/errorhandling.config.ts @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rolldown"; import { getErrorHandlingConfig } from "../configs/errorhandling.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/module-metadata.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/module-metadata.config.ts index 489999911ea7..10409bead2d9 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/module-metadata.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/module-metadata.config.ts @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rolldown"; import { sentryConfig } from "../configs/module-metadata.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/multiple-entry-points.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/multiple-entry-points.config.ts index 59cf33a0edd3..d75963e3ec8f 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/multiple-entry-points.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/multiple-entry-points.config.ts @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rolldown"; import { sentryConfig } from "../configs/multiple-entry-points.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/package.json b/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/package.json index 43b95341e72d..4f4aa6663448 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/package.json +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/package.json @@ -4,16 +4,13 @@ "private": true, "type": "module", "dependencies": { - "@sentry/rollup-plugin": "5.3.0", + "@sentry/bundler-plugins": "5.3.0", "react": "19.2.4", "rolldown": "1.0.0" }, "pnpm": { "overrides": { - "@sentry/bundler-plugins": "file:../../../bundler-plugins/sentry-bundler-plugins-5.3.0.tgz", - "@sentry/bundler-plugin-core": "file:../../../bundler-plugin-core/sentry-bundler-plugin-core-5.3.0.tgz", - "@sentry/rollup-plugin": "file:../../../rollup-plugin/sentry-rollup-plugin-5.3.0.tgz", - "@sentry/babel-plugin-component-annotate": "file:../../../babel-plugin-component-annotate/sentry-babel-plugin-component-annotate-5.3.0.tgz" + "@sentry/bundler-plugins": "file:../../../../packages/bundler-plugins/sentry-bundler-plugins-5.3.0.tgz" }, "patchedDependencies": { "@sentry/cli": "../patches/@sentry__cli.patch" diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/query-param.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/query-param.config.ts index 81e15c2e8db1..324ae310be8e 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/query-param.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/query-param.config.ts @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rolldown"; import { sentryConfig } from "../configs/query-param.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/release-disabled.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/release-disabled.config.ts index 549c22981601..17ee804dbd07 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/release-disabled.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/release-disabled.config.ts @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rolldown"; import { sentryConfig } from "../configs/release-disabled.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/release-value-with-quotes.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/release-value-with-quotes.config.ts index b7563a57d264..b43b982da0c5 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/release-value-with-quotes.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/release-value-with-quotes.config.ts @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rolldown"; import { sentryConfig } from "../configs/release-value-with-quotes.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/telemetry.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/telemetry.config.ts index 15a329ca9431..15f0f72ec867 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/telemetry.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/telemetry.config.ts @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rolldown"; import { sentryConfig } from "../configs/telemetry.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/telemetry.test.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/telemetry.test.ts index 1e5c06d820ee..d47e6b6be9d4 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/telemetry.test.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rolldown/telemetry.test.ts @@ -17,9 +17,9 @@ test(import.meta.url, ({ runBundler, readOutputFiles, runFileInNode }) => { console.log("hello world"); //#endregion ", - "sentry-telemetry.json": "[{"sent_at":"TIMESTAMP","sdk":{"name":"sentry.javascript.node","version":"10.56.0"}},[[{"type":"session"},{"sid":"UUID","init":true,"started":"TIMESTAMP","timestamp":"TIMESTAMP","status":"ok","errors":0,"duration":DURATION,"attrs":{"release":"PLUGIN_VERSION","environment":"production"}}]]], - [{"event_id":"UUID","sent_at":"TIMESTAMP","sdk":{"name":"sentry.javascript.node","version":"10.56.0"},"trace":{"environment":"production","release":"PLUGIN_VERSION","public_key":"UUID","trace_id":"UUID","org_id":"1","transaction":"Sentry Bundler Plugin execution","sampled":"true","sample_rand":"SAMPLE_RAND","sample_rate":"1"}},[[{"type":"transaction"},{"contexts":{"trace":{"span_id":"SHORT_UUID","trace_id":"UUID","data":{"sentry.origin":"manual","sentry.source":"custom","sentry.sample_rate":1},"origin":"manual"},"runtime":{"name":"node","version":"NODE_VERSION"}},"spans":[],"start_timestamp":START_TIMESTAMP,"timestamp":TIMESTAMP,"transaction":"Sentry Bundler Plugin execution","type":"transaction","transaction_info":{"source":"custom"},"platform":"PLATFORM","event_id":"UUID","environment":"production","release":"PLUGIN_VERSION","tags":{"upload-legacy-sourcemaps":false,"module-metadata":false,"inject-build-information":false,"set-commits":"auto","finalize-release":true,"deploy-options":false,"custom-error-handler":false,"sourcemaps-assets":false,"delete-after-upload":false,"sourcemaps-disabled":false,"react-annotate":false,"node":"NODE_VERSION","platform":"PLATFORM","meta-framework":"none","application-key-set":false,"ci":true,"project":"undefined","bundler":"rollup","bundler-major-version":"3"},"user":{},"sdk":{"name":"sentry.javascript.node","version":"10.56.0","integrations":[],"packages":[{"name":"npm:@sentry/node","version":"10.56.0"}]}}]]], - [{"sent_at":"TIMESTAMP","sdk":{"name":"sentry.javascript.node","version":"10.56.0"}},[[{"type":"session"},{"sid":"UUID","init":false,"started":"TIMESTAMP","timestamp":"TIMESTAMP","status":"exited","errors":0,"duration":DURATION,"attrs":{"release":"PLUGIN_VERSION","environment":"production"}}]]], + "sentry-telemetry.json": "[{"sent_at":"TIMESTAMP","sdk":{"name":"sentry.javascript.node","version":"SDK_VERSION"}},[[{"type":"session"},{"sid":"UUID","init":true,"started":"TIMESTAMP","timestamp":"TIMESTAMP","status":"ok","errors":0,"duration":DURATION,"attrs":{"release":"PLUGIN_VERSION","environment":"production"}}]]], + [{"event_id":"UUID","sent_at":"TIMESTAMP","sdk":{"name":"sentry.javascript.node","version":"SDK_VERSION"},"trace":{"environment":"production","release":"PLUGIN_VERSION","public_key":"UUID","trace_id":"UUID","org_id":"1","transaction":"Sentry Bundler Plugin execution","sampled":"true","sample_rand":"SAMPLE_RAND","sample_rate":"1"}},[[{"type":"transaction"},{"contexts":{"trace":{"span_id":"SHORT_UUID","trace_id":"UUID","data":{"sentry.origin":"manual","sentry.source":"custom","sentry.sample_rate":1},"origin":"manual"},"runtime":{"name":"node","version":"NODE_VERSION"}},"spans":[],"start_timestamp":START_TIMESTAMP,"timestamp":TIMESTAMP,"transaction":"Sentry Bundler Plugin execution","type":"transaction","transaction_info":{"source":"custom"},"platform":"PLATFORM","event_id":"UUID","environment":"production","release":"PLUGIN_VERSION","tags":{"upload-legacy-sourcemaps":false,"module-metadata":false,"inject-build-information":false,"set-commits":"auto","finalize-release":true,"deploy-options":false,"custom-error-handler":false,"sourcemaps-assets":false,"delete-after-upload":false,"sourcemaps-disabled":false,"react-annotate":false,"node":"NODE_VERSION","platform":"PLATFORM","meta-framework":"none","application-key-set":false,"ci":true,"project":"undefined","bundler":"rollup","bundler-major-version":"4"},"user":{},"sdk":{"name":"sentry.javascript.node","version":"SDK_VERSION","integrations":[],"packages":[{"name":"npm:@sentry/node","version":"SDK_VERSION"}]}}]]], + [{"sent_at":"TIMESTAMP","sdk":{"name":"sentry.javascript.node","version":"SDK_VERSION"}},[[{"type":"session"},{"sid":"UUID","init":false,"started":"TIMESTAMP","timestamp":"TIMESTAMP","status":"exited","errors":0,"duration":DURATION,"attrs":{"release":"PLUGIN_VERSION","environment":"production"}}]]], ", } `); diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/after-upload-deletion-promise.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/after-upload-deletion-promise.config.js index ce77934a69ae..ccdf75e7df88 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/after-upload-deletion-promise.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/after-upload-deletion-promise.config.js @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rollup"; import { getSentryConfig } from "../configs/after-upload-deletion-promise.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/after-upload-deletion.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/after-upload-deletion.config.js index 36abdcfc1471..70e6d56989b4 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/after-upload-deletion.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/after-upload-deletion.config.js @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rollup"; import { sentryConfig } from "../configs/after-upload-deletion.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/application-key.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/application-key.config.js index fed665781074..2a5f80ffd1fd 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/application-key.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/application-key.config.js @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rollup"; import { sentryConfig } from "../configs/application-key.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/basic-cjs.config.cjs b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/basic-cjs.config.cjs index 756fc35040f6..7da019445984 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/basic-cjs.config.cjs +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/basic-cjs.config.cjs @@ -1,4 +1,4 @@ -const { sentryRollupPlugin } = require("@sentry/rollup-plugin"); +const { sentryRollupPlugin } = require("@sentry/bundler-plugins/rollup"); const { defineConfig } = require("rollup"); const { sentryConfig } = require("../configs/basic.config.cjs"); diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/basic-release-disabled.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/basic-release-disabled.config.js index 8a7c8d9140e2..077cf55061f3 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/basic-release-disabled.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/basic-release-disabled.config.js @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rollup"; import { sentryConfig } from "../configs/basic-release-disabled.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/basic-sourcemaps.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/basic-sourcemaps.config.js index 4d7089214669..9da6d6c13bdb 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/basic-sourcemaps.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/basic-sourcemaps.config.js @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rollup"; import { sentryConfig } from "../configs/basic-sourcemaps.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/basic.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/basic.config.js index 8f36cde51af6..5bdc55282122 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/basic.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/basic.config.js @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rollup"; import { sentryConfig } from "../configs/basic.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/build-info.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/build-info.config.js index 984f33b277bf..c7b389a4be46 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/build-info.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/build-info.config.js @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rollup"; import { sentryConfig } from "../configs/build-info.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/build-info.test.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/build-info.test.ts index d0af291ecb4e..e9b8e53ac2e3 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/build-info.test.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/build-info.test.ts @@ -6,7 +6,7 @@ test(import.meta.url, ({ runBundler, readOutputFiles }) => { expect(readOutputFiles()).toMatchInlineSnapshot(` { "basic.js": "// eslint-disable-next-line no-console - !function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"build-information-injection-test"};e.SENTRY_BUILD_INFO={"deps":["@rollup/plugin-babel","@rollup/plugin-node-resolve","@sentry/rollup-plugin","react","rollup"],"depsVersions":{"react":19,"rollup":3},"nodeVersion":"NODE_VERSION"};var n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="00000000-0000-0000-0000-000000000000",e._sentryDebugIdIdentifier="sentry-dbid-00000000-0000-0000-0000-000000000000");}catch(e){}}();console.log("hello world"); + !function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"build-information-injection-test"};e.SENTRY_BUILD_INFO={"deps":["@rollup/plugin-babel","@rollup/plugin-node-resolve","@sentry/bundler-plugins","react","rollup"],"depsVersions":{"react":19,"rollup":3},"nodeVersion":"NODE_VERSION"};var n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="00000000-0000-0000-0000-000000000000",e._sentryDebugIdIdentifier="sentry-dbid-00000000-0000-0000-0000-000000000000");}catch(e){}}();console.log("hello world"); ", } `); diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/bundle-size-optimizations.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/bundle-size-optimizations.config.js index 6b37e5ccaff6..f1a0e8d61f74 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/bundle-size-optimizations.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/bundle-size-optimizations.config.js @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rollup"; import { sentryConfig } from "../configs/bundle-size-optimizations.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/component-annotation-disabled.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/component-annotation-disabled.config.js index aaa7dfecb469..457b3d540d41 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/component-annotation-disabled.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/component-annotation-disabled.config.js @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rollup"; import { sentryConfig } from "../configs/component-annotation-disabled.config.js"; import { babel } from "@rollup/plugin-babel"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/component-annotation-next.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/component-annotation-next.config.js index 3282ce2ba57b..de1cd4b6f83c 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/component-annotation-next.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/component-annotation-next.config.js @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rollup"; import { sentryConfig } from "../configs/component-annotation-next.config.js"; import { babel } from "@rollup/plugin-babel"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/component-annotation.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/component-annotation.config.js index dd3cb5349800..58befe4f35e3 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/component-annotation.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/component-annotation.config.js @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rollup"; import { sentryConfig } from "../configs/component-annotation.config.js"; import { babel } from "@rollup/plugin-babel"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/debugid-disabled.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/debugid-disabled.config.js index 2ac8dc76bda2..557debb33d77 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/debugid-disabled.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/debugid-disabled.config.js @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rollup"; import { sentryConfig } from "../configs/debugid-disabled.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/dont-mess-up-user-code.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/dont-mess-up-user-code.config.js index 34a819c8ec9c..20c07ae03669 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/dont-mess-up-user-code.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/dont-mess-up-user-code.config.js @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rollup"; import { sentryConfig } from "../configs/dont-mess-up-user-code.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/errorhandling.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/errorhandling.config.js index c32f6b65508d..8b08902e7940 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/errorhandling.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/errorhandling.config.js @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rollup"; import { getErrorHandlingConfig } from "../configs/errorhandling.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/module-metadata.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/module-metadata.config.js index 9c758ad99a59..b916797d11e4 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/module-metadata.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/module-metadata.config.js @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rollup"; import { sentryConfig } from "../configs/module-metadata.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/multiple-entry-points.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/multiple-entry-points.config.js index 2f0a77afed50..50eb1d646277 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/multiple-entry-points.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/multiple-entry-points.config.js @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rollup"; import { sentryConfig } from "../configs/multiple-entry-points.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/package.json b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/package.json index aa29336e6cba..cdc26af6f13e 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/package.json +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/package.json @@ -8,14 +8,11 @@ "rollup": "3.30.0", "@rollup/plugin-babel": "6.0.4", "@rollup/plugin-node-resolve": "15.2.3", - "@sentry/rollup-plugin": "5.3.0" + "@sentry/bundler-plugins": "5.3.0" }, "pnpm": { "overrides": { - "@sentry/bundler-plugins": "file:../../../bundler-plugins/sentry-bundler-plugins-5.3.0.tgz", - "@sentry/bundler-plugin-core": "file:../../../bundler-plugin-core/sentry-bundler-plugin-core-5.3.0.tgz", - "@sentry/rollup-plugin": "file:../../../rollup-plugin/sentry-rollup-plugin-5.3.0.tgz", - "@sentry/babel-plugin-component-annotate": "file:../../../babel-plugin-component-annotate/sentry-babel-plugin-component-annotate-5.3.0.tgz" + "@sentry/bundler-plugins": "file:../../../../packages/bundler-plugins/sentry-bundler-plugins-5.3.0.tgz" }, "patchedDependencies": { "@sentry/cli": "../patches/@sentry__cli.patch" diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/query-param.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/query-param.config.js index 5c06653f0a2e..94711b1592be 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/query-param.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/query-param.config.js @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rollup"; import { sentryConfig } from "../configs/query-param.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/release-disabled.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/release-disabled.config.js index 99c580ccab33..defa3610e956 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/release-disabled.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/release-disabled.config.js @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rollup"; import { sentryConfig } from "../configs/release-disabled.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/release-value-with-quotes.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/release-value-with-quotes.config.js index 6c9d13e6ca37..92d51d0379e3 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/release-value-with-quotes.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/release-value-with-quotes.config.js @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rollup"; import { sentryConfig } from "../configs/release-value-with-quotes.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/telemetry.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/telemetry.config.js index c5e38e83c3c9..5467793d80df 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/telemetry.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/telemetry.config.js @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rollup"; import { sentryConfig } from "../configs/telemetry.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/telemetry.test.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/telemetry.test.ts index 2a108cc61461..f5c646e60664 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/telemetry.test.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup3/telemetry.test.ts @@ -8,9 +8,9 @@ test(import.meta.url, ({ runBundler, readOutputFiles, runFileInNode }) => { "basic.js": "// eslint-disable-next-line no-console !function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"CURRENT_SHA"};var n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="00000000-0000-0000-0000-000000000000",e._sentryDebugIdIdentifier="sentry-dbid-00000000-0000-0000-0000-000000000000");}catch(e){}}();console.log("hello world"); ", - "sentry-telemetry.json": "[{"sent_at":"TIMESTAMP","sdk":{"name":"sentry.javascript.node","version":"10.56.0"}},[[{"type":"session"},{"sid":"UUID","init":true,"started":"TIMESTAMP","timestamp":"TIMESTAMP","status":"ok","errors":0,"duration":DURATION,"attrs":{"release":"PLUGIN_VERSION","environment":"production"}}]]], - [{"event_id":"UUID","sent_at":"TIMESTAMP","sdk":{"name":"sentry.javascript.node","version":"10.56.0"},"trace":{"environment":"production","release":"PLUGIN_VERSION","public_key":"UUID","trace_id":"UUID","org_id":"1","transaction":"Sentry Bundler Plugin execution","sampled":"true","sample_rand":"SAMPLE_RAND","sample_rate":"1"}},[[{"type":"transaction"},{"contexts":{"trace":{"span_id":"SHORT_UUID","trace_id":"UUID","data":{"sentry.origin":"manual","sentry.source":"custom","sentry.sample_rate":1},"origin":"manual"},"runtime":{"name":"node","version":"NODE_VERSION"}},"spans":[],"start_timestamp":START_TIMESTAMP,"timestamp":TIMESTAMP,"transaction":"Sentry Bundler Plugin execution","type":"transaction","transaction_info":{"source":"custom"},"platform":"PLATFORM","event_id":"UUID","environment":"production","release":"PLUGIN_VERSION","tags":{"upload-legacy-sourcemaps":false,"module-metadata":false,"inject-build-information":false,"set-commits":"auto","finalize-release":true,"deploy-options":false,"custom-error-handler":false,"sourcemaps-assets":false,"delete-after-upload":false,"sourcemaps-disabled":false,"react-annotate":false,"node":"NODE_VERSION","platform":"PLATFORM","meta-framework":"none","application-key-set":false,"ci":true,"project":"undefined","bundler":"rollup","bundler-major-version":"3"},"user":{},"sdk":{"name":"sentry.javascript.node","version":"10.56.0","integrations":[],"packages":[{"name":"npm:@sentry/node","version":"10.56.0"}]}}]]], - [{"sent_at":"TIMESTAMP","sdk":{"name":"sentry.javascript.node","version":"10.56.0"}},[[{"type":"session"},{"sid":"UUID","init":false,"started":"TIMESTAMP","timestamp":"TIMESTAMP","status":"exited","errors":0,"duration":DURATION,"attrs":{"release":"PLUGIN_VERSION","environment":"production"}}]]], + "sentry-telemetry.json": "[{"sent_at":"TIMESTAMP","sdk":{"name":"sentry.javascript.node","version":"SDK_VERSION"}},[[{"type":"session"},{"sid":"UUID","init":true,"started":"TIMESTAMP","timestamp":"TIMESTAMP","status":"ok","errors":0,"duration":DURATION,"attrs":{"release":"PLUGIN_VERSION","environment":"production"}}]]], + [{"event_id":"UUID","sent_at":"TIMESTAMP","sdk":{"name":"sentry.javascript.node","version":"SDK_VERSION"},"trace":{"environment":"production","release":"PLUGIN_VERSION","public_key":"UUID","trace_id":"UUID","org_id":"1","transaction":"Sentry Bundler Plugin execution","sampled":"true","sample_rand":"SAMPLE_RAND","sample_rate":"1"}},[[{"type":"transaction"},{"contexts":{"trace":{"span_id":"SHORT_UUID","trace_id":"UUID","data":{"sentry.origin":"manual","sentry.source":"custom","sentry.sample_rate":1},"origin":"manual"},"runtime":{"name":"node","version":"NODE_VERSION"}},"spans":[],"start_timestamp":START_TIMESTAMP,"timestamp":TIMESTAMP,"transaction":"Sentry Bundler Plugin execution","type":"transaction","transaction_info":{"source":"custom"},"platform":"PLATFORM","event_id":"UUID","environment":"production","release":"PLUGIN_VERSION","tags":{"upload-legacy-sourcemaps":false,"module-metadata":false,"inject-build-information":false,"set-commits":"auto","finalize-release":true,"deploy-options":false,"custom-error-handler":false,"sourcemaps-assets":false,"delete-after-upload":false,"sourcemaps-disabled":false,"react-annotate":false,"node":"NODE_VERSION","platform":"PLATFORM","meta-framework":"none","application-key-set":false,"ci":true,"project":"undefined","bundler":"rollup","bundler-major-version":"3"},"user":{},"sdk":{"name":"sentry.javascript.node","version":"SDK_VERSION","integrations":[],"packages":[{"name":"npm:@sentry/node","version":"SDK_VERSION"}]}}]]], + [{"sent_at":"TIMESTAMP","sdk":{"name":"sentry.javascript.node","version":"SDK_VERSION"}},[[{"type":"session"},{"sid":"UUID","init":false,"started":"TIMESTAMP","timestamp":"TIMESTAMP","status":"exited","errors":0,"duration":DURATION,"attrs":{"release":"PLUGIN_VERSION","environment":"production"}}]]], ", } `); diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/after-upload-deletion-promise.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/after-upload-deletion-promise.config.js index ce77934a69ae..ccdf75e7df88 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/after-upload-deletion-promise.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/after-upload-deletion-promise.config.js @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rollup"; import { getSentryConfig } from "../configs/after-upload-deletion-promise.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/after-upload-deletion.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/after-upload-deletion.config.js index 36abdcfc1471..70e6d56989b4 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/after-upload-deletion.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/after-upload-deletion.config.js @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rollup"; import { sentryConfig } from "../configs/after-upload-deletion.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/application-key.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/application-key.config.js index fed665781074..2a5f80ffd1fd 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/application-key.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/application-key.config.js @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rollup"; import { sentryConfig } from "../configs/application-key.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/basic-cjs.config.cjs b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/basic-cjs.config.cjs index 756fc35040f6..7da019445984 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/basic-cjs.config.cjs +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/basic-cjs.config.cjs @@ -1,4 +1,4 @@ -const { sentryRollupPlugin } = require("@sentry/rollup-plugin"); +const { sentryRollupPlugin } = require("@sentry/bundler-plugins/rollup"); const { defineConfig } = require("rollup"); const { sentryConfig } = require("../configs/basic.config.cjs"); diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/basic-release-disabled.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/basic-release-disabled.config.js index 8a7c8d9140e2..077cf55061f3 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/basic-release-disabled.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/basic-release-disabled.config.js @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rollup"; import { sentryConfig } from "../configs/basic-release-disabled.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/basic-sourcemaps.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/basic-sourcemaps.config.js index 4d7089214669..9da6d6c13bdb 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/basic-sourcemaps.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/basic-sourcemaps.config.js @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rollup"; import { sentryConfig } from "../configs/basic-sourcemaps.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/basic.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/basic.config.js index 8f36cde51af6..5bdc55282122 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/basic.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/basic.config.js @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rollup"; import { sentryConfig } from "../configs/basic.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/build-info.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/build-info.config.js index 984f33b277bf..c7b389a4be46 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/build-info.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/build-info.config.js @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rollup"; import { sentryConfig } from "../configs/build-info.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/build-info.test.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/build-info.test.ts index 9e121ac7e6e2..3dca9559e716 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/build-info.test.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/build-info.test.ts @@ -6,7 +6,7 @@ test(import.meta.url, ({ runBundler, readOutputFiles }) => { expect(readOutputFiles()).toMatchInlineSnapshot(` { "basic.js": "// eslint-disable-next-line no-console - !function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"build-information-injection-test"};e.SENTRY_BUILD_INFO={"deps":["@rollup/plugin-babel","@rollup/plugin-node-resolve","@sentry/rollup-plugin","react","rollup"],"depsVersions":{"react":19,"rollup":4},"nodeVersion":"NODE_VERSION"};var n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="00000000-0000-0000-0000-000000000000",e._sentryDebugIdIdentifier="sentry-dbid-00000000-0000-0000-0000-000000000000");}catch(e){}}();console.log("hello world"); + !function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"build-information-injection-test"};e.SENTRY_BUILD_INFO={"deps":["@rollup/plugin-babel","@rollup/plugin-node-resolve","@sentry/bundler-plugins","react","rollup"],"depsVersions":{"react":19,"rollup":4},"nodeVersion":"NODE_VERSION"};var n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="00000000-0000-0000-0000-000000000000",e._sentryDebugIdIdentifier="sentry-dbid-00000000-0000-0000-0000-000000000000");}catch(e){}}();console.log("hello world"); ", } `); diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/bundle-size-optimizations.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/bundle-size-optimizations.config.js index 6b37e5ccaff6..f1a0e8d61f74 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/bundle-size-optimizations.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/bundle-size-optimizations.config.js @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rollup"; import { sentryConfig } from "../configs/bundle-size-optimizations.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/component-annotation-disabled.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/component-annotation-disabled.config.js index aaa7dfecb469..457b3d540d41 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/component-annotation-disabled.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/component-annotation-disabled.config.js @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rollup"; import { sentryConfig } from "../configs/component-annotation-disabled.config.js"; import { babel } from "@rollup/plugin-babel"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/component-annotation-next.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/component-annotation-next.config.js index 3282ce2ba57b..de1cd4b6f83c 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/component-annotation-next.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/component-annotation-next.config.js @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rollup"; import { sentryConfig } from "../configs/component-annotation-next.config.js"; import { babel } from "@rollup/plugin-babel"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/component-annotation.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/component-annotation.config.js index dd3cb5349800..58befe4f35e3 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/component-annotation.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/component-annotation.config.js @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rollup"; import { sentryConfig } from "../configs/component-annotation.config.js"; import { babel } from "@rollup/plugin-babel"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/debugid-disabled.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/debugid-disabled.config.js index 2ac8dc76bda2..557debb33d77 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/debugid-disabled.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/debugid-disabled.config.js @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rollup"; import { sentryConfig } from "../configs/debugid-disabled.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/debugids-already-injected.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/debugids-already-injected.config.js index 2726d0b13e28..e256c534bef5 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/debugids-already-injected.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/debugids-already-injected.config.js @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rollup"; import { sentryConfig } from "../configs/debugids-already-injected.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/dont-mess-up-user-code.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/dont-mess-up-user-code.config.js index 34a819c8ec9c..20c07ae03669 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/dont-mess-up-user-code.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/dont-mess-up-user-code.config.js @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rollup"; import { sentryConfig } from "../configs/dont-mess-up-user-code.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/errorhandling.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/errorhandling.config.js index c32f6b65508d..8b08902e7940 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/errorhandling.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/errorhandling.config.js @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rollup"; import { getErrorHandlingConfig } from "../configs/errorhandling.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/module-metadata.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/module-metadata.config.js index 9c758ad99a59..b916797d11e4 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/module-metadata.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/module-metadata.config.js @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rollup"; import { sentryConfig } from "../configs/module-metadata.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/multiple-entry-points.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/multiple-entry-points.config.js index 2f0a77afed50..50eb1d646277 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/multiple-entry-points.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/multiple-entry-points.config.js @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rollup"; import { sentryConfig } from "../configs/multiple-entry-points.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/package.json b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/package.json index 5abcc7655ec8..747559a282af 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/package.json +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/package.json @@ -8,14 +8,11 @@ "rollup": "4.59.0", "@rollup/plugin-babel": "6.0.4", "@rollup/plugin-node-resolve": "16.0.3", - "@sentry/rollup-plugin": "5.3.0" + "@sentry/bundler-plugins": "5.3.0" }, "pnpm": { "overrides": { - "@sentry/bundler-plugins": "file:../../../bundler-plugins/sentry-bundler-plugins-5.3.0.tgz", - "@sentry/bundler-plugin-core": "file:../../../bundler-plugin-core/sentry-bundler-plugin-core-5.3.0.tgz", - "@sentry/rollup-plugin": "file:../../../rollup-plugin/sentry-rollup-plugin-5.3.0.tgz", - "@sentry/babel-plugin-component-annotate": "file:../../../babel-plugin-component-annotate/sentry-babel-plugin-component-annotate-5.3.0.tgz" + "@sentry/bundler-plugins": "file:../../../../packages/bundler-plugins/sentry-bundler-plugins-5.3.0.tgz" }, "patchedDependencies": { "@sentry/cli": "../patches/@sentry__cli.patch" diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/query-param.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/query-param.config.js index 5c06653f0a2e..94711b1592be 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/query-param.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/query-param.config.js @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rollup"; import { sentryConfig } from "../configs/query-param.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/release-disabled.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/release-disabled.config.js index 99c580ccab33..defa3610e956 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/release-disabled.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/release-disabled.config.js @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rollup"; import { sentryConfig } from "../configs/release-disabled.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/release-value-with-quotes.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/release-value-with-quotes.config.js index 6c9d13e6ca37..92d51d0379e3 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/release-value-with-quotes.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/release-value-with-quotes.config.js @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rollup"; import { sentryConfig } from "../configs/release-value-with-quotes.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/telemetry.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/telemetry.config.js index c5e38e83c3c9..5467793d80df 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/telemetry.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/telemetry.config.js @@ -1,4 +1,4 @@ -import { sentryRollupPlugin } from "@sentry/rollup-plugin"; +import { sentryRollupPlugin } from "@sentry/bundler-plugins/rollup"; import { defineConfig } from "rollup"; import { sentryConfig } from "../configs/telemetry.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/telemetry.test.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/telemetry.test.ts index bb27238e08b9..4e4584e77455 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/telemetry.test.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/rollup4/telemetry.test.ts @@ -8,9 +8,9 @@ test(import.meta.url, ({ runBundler, readOutputFiles, runFileInNode }) => { "basic.js": "// eslint-disable-next-line no-console !function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"CURRENT_SHA"};var n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="00000000-0000-0000-0000-000000000000",e._sentryDebugIdIdentifier="sentry-dbid-00000000-0000-0000-0000-000000000000");}catch(e){}}();console.log("hello world"); ", - "sentry-telemetry.json": "[{"sent_at":"TIMESTAMP","sdk":{"name":"sentry.javascript.node","version":"10.56.0"}},[[{"type":"session"},{"sid":"UUID","init":true,"started":"TIMESTAMP","timestamp":"TIMESTAMP","status":"ok","errors":0,"duration":DURATION,"attrs":{"release":"PLUGIN_VERSION","environment":"production"}}]]], - [{"event_id":"UUID","sent_at":"TIMESTAMP","sdk":{"name":"sentry.javascript.node","version":"10.56.0"},"trace":{"environment":"production","release":"PLUGIN_VERSION","public_key":"UUID","trace_id":"UUID","org_id":"1","transaction":"Sentry Bundler Plugin execution","sampled":"true","sample_rand":"SAMPLE_RAND","sample_rate":"1"}},[[{"type":"transaction"},{"contexts":{"trace":{"span_id":"SHORT_UUID","trace_id":"UUID","data":{"sentry.origin":"manual","sentry.source":"custom","sentry.sample_rate":1},"origin":"manual"},"runtime":{"name":"node","version":"NODE_VERSION"}},"spans":[],"start_timestamp":START_TIMESTAMP,"timestamp":TIMESTAMP,"transaction":"Sentry Bundler Plugin execution","type":"transaction","transaction_info":{"source":"custom"},"platform":"PLATFORM","event_id":"UUID","environment":"production","release":"PLUGIN_VERSION","tags":{"upload-legacy-sourcemaps":false,"module-metadata":false,"inject-build-information":false,"set-commits":"auto","finalize-release":true,"deploy-options":false,"custom-error-handler":false,"sourcemaps-assets":false,"delete-after-upload":false,"sourcemaps-disabled":false,"react-annotate":false,"node":"NODE_VERSION","platform":"PLATFORM","meta-framework":"none","application-key-set":false,"ci":true,"project":"undefined","bundler":"rollup","bundler-major-version":"4"},"user":{},"sdk":{"name":"sentry.javascript.node","version":"10.56.0","integrations":[],"packages":[{"name":"npm:@sentry/node","version":"10.56.0"}]}}]]], - [{"sent_at":"TIMESTAMP","sdk":{"name":"sentry.javascript.node","version":"10.56.0"}},[[{"type":"session"},{"sid":"UUID","init":false,"started":"TIMESTAMP","timestamp":"TIMESTAMP","status":"exited","errors":0,"duration":DURATION,"attrs":{"release":"PLUGIN_VERSION","environment":"production"}}]]], + "sentry-telemetry.json": "[{"sent_at":"TIMESTAMP","sdk":{"name":"sentry.javascript.node","version":"SDK_VERSION"}},[[{"type":"session"},{"sid":"UUID","init":true,"started":"TIMESTAMP","timestamp":"TIMESTAMP","status":"ok","errors":0,"duration":DURATION,"attrs":{"release":"PLUGIN_VERSION","environment":"production"}}]]], + [{"event_id":"UUID","sent_at":"TIMESTAMP","sdk":{"name":"sentry.javascript.node","version":"SDK_VERSION"},"trace":{"environment":"production","release":"PLUGIN_VERSION","public_key":"UUID","trace_id":"UUID","org_id":"1","transaction":"Sentry Bundler Plugin execution","sampled":"true","sample_rand":"SAMPLE_RAND","sample_rate":"1"}},[[{"type":"transaction"},{"contexts":{"trace":{"span_id":"SHORT_UUID","trace_id":"UUID","data":{"sentry.origin":"manual","sentry.source":"custom","sentry.sample_rate":1},"origin":"manual"},"runtime":{"name":"node","version":"NODE_VERSION"}},"spans":[],"start_timestamp":START_TIMESTAMP,"timestamp":TIMESTAMP,"transaction":"Sentry Bundler Plugin execution","type":"transaction","transaction_info":{"source":"custom"},"platform":"PLATFORM","event_id":"UUID","environment":"production","release":"PLUGIN_VERSION","tags":{"upload-legacy-sourcemaps":false,"module-metadata":false,"inject-build-information":false,"set-commits":"auto","finalize-release":true,"deploy-options":false,"custom-error-handler":false,"sourcemaps-assets":false,"delete-after-upload":false,"sourcemaps-disabled":false,"react-annotate":false,"node":"NODE_VERSION","platform":"PLATFORM","meta-framework":"none","application-key-set":false,"ci":true,"project":"undefined","bundler":"rollup","bundler-major-version":"4"},"user":{},"sdk":{"name":"sentry.javascript.node","version":"SDK_VERSION","integrations":[],"packages":[{"name":"npm:@sentry/node","version":"SDK_VERSION"}]}}]]], + [{"sent_at":"TIMESTAMP","sdk":{"name":"sentry.javascript.node","version":"SDK_VERSION"}},[[{"type":"session"},{"sid":"UUID","init":false,"started":"TIMESTAMP","timestamp":"TIMESTAMP","status":"exited","errors":0,"duration":DURATION,"attrs":{"release":"PLUGIN_VERSION","environment":"production"}}]]], ", } `); diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/utils.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/utils.ts index dc19b9bf49dc..453161ce8840 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/utils.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/utils.ts @@ -82,6 +82,9 @@ export function readAllFiles( .replace(/"start_timestamp":[\d.]+/g, '"start_timestamp":START_TIMESTAMP') .replace(/"timestamp":[\d.]+/g, '"timestamp":TIMESTAMP') .replace(/"release":"[\d.]+"/g, '"release":"PLUGIN_VERSION"') + // Normalize the Sentry SDK version (from the bundled-out, now-external `@sentry/core`). + // It tracks the live monorepo version and would otherwise rot this snapshot on every release. + .replace(/"version":"[\d.]+"/g, '"version":"SDK_VERSION"') .replace(/"sample_rand":"\d.?\d*"/g, '"sample_rand":"SAMPLE_RAND"'); } else { // Normalize Windows line endings for cross-platform snapshots diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite-type-compat.test.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite-type-compat.test.ts index c19fec65b91f..cfed306029fe 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite-type-compat.test.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite-type-compat.test.ts @@ -1,16 +1,21 @@ import { describe, expect, it } from "vitest"; import * as ts from "typescript"; -import { isAbsolute, join, normalize, relative } from "node:path"; +import { dirname, isAbsolute, join, normalize, relative } from "node:path"; import { fileURLToPath } from "node:url"; import { createRequire } from "node:module"; const fixturesDir = fileURLToPath(new URL(".", import.meta.url)); -const pluginSourceFile = fileURLToPath(new URL("../../vite-plugin/src/index.ts", import.meta.url)); +// Use the built declaration (not the source): `skipLibCheck` skips deep-checking it and its +// `../core`/`../rollup` `.d.ts` imports, so the test only checks that the plugin's *public* +// type is assignable to vite's `defineConfig` plugins — which is what the test is about. +const pluginTypesFile = fileURLToPath( + new URL("../../../packages/bundler-plugins/build/types/vite/index.d.ts", import.meta.url) +); const pluginViteTypesFixtureDir = join(fixturesDir, "vite6"); const configSource = ` import { defineConfig } from "vite"; -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; export default defineConfig({ plugins: [sentryVitePlugin()], @@ -61,21 +66,32 @@ function getDiagnosticsForFixture(fixtureName: string, expectedMajor: string): s : getSourceFile(path, languageVersion, onError, shouldCreateNewSourceFile); host.resolveModuleNames = (moduleNames, containingFile) => moduleNames.map((moduleName) => { - if (moduleName === "@sentry/vite-plugin") { + if (moduleName === "@sentry/bundler-plugins/vite") { return { - resolvedFileName: pluginSourceFile, - extension: ts.Extension.Ts, + resolvedFileName: pluginTypesFile, + extension: ts.Extension.Dts, }; } - const resolutionContainingFile = - moduleName === "vite" && containingFile === pluginSourceFile - ? join(pluginViteTypesFixtureDir, "sentry-vite-plugin-type-compat.mts") - : containingFile; + // The built declarations import each other with extensionless relative paths + // (e.g. `../core`, `../rollup`), which the Node16 resolver below can't resolve. + // Resolve them to their sibling `.d.ts`; `skipLibCheck` then skips checking them. + const pluginTypesDir = dirname(dirname(pluginTypesFile)); + if ( + (moduleName.startsWith("./") || moduleName.startsWith("../")) && + containingFile.startsWith(pluginTypesDir) + ) { + const base = join(dirname(containingFile), moduleName); + for (const candidate of [`${base}.d.ts`, join(base, "index.d.ts")]) { + if (ts.sys.fileExists(candidate)) { + return { resolvedFileName: candidate, extension: ts.Extension.Dts }; + } + } + } return ts.resolveModuleName( moduleName, - resolutionContainingFile, + containingFile, compilerOptions, ts.sys, undefined, diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/after-upload-deletion-promise.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/after-upload-deletion-promise.config.ts index 92b5107787d0..c99b4ce44dab 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/after-upload-deletion-promise.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/after-upload-deletion-promise.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { getSentryConfig } from "../configs/after-upload-deletion-promise.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/after-upload-deletion.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/after-upload-deletion.config.ts index 674c7e70e2c3..6cf383546533 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/after-upload-deletion.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/after-upload-deletion.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/after-upload-deletion.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/application-key.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/application-key.config.ts index ee524c7fef5b..e57d70e7008b 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/application-key.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/application-key.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/application-key.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/basic-cjs.config.cjs b/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/basic-cjs.config.cjs index c3b54af7be5f..f91b02999d6a 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/basic-cjs.config.cjs +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/basic-cjs.config.cjs @@ -1,4 +1,4 @@ -const { sentryVitePlugin } = require("@sentry/vite-plugin"); +const { sentryVitePlugin } = require("@sentry/bundler-plugins/vite"); const { defineConfig } = require("vite"); const { sentryConfig } = require("../configs/basic.config.js"); diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/basic-release-disabled.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/basic-release-disabled.config.ts index 8624211863a5..81467f1d1722 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/basic-release-disabled.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/basic-release-disabled.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/basic-release-disabled.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/basic-sourcemaps.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/basic-sourcemaps.config.ts index 312b7da14769..cb5be073b9db 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/basic-sourcemaps.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/basic-sourcemaps.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/basic-sourcemaps.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/basic.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/basic.config.ts index ec202ecbc6af..5347b599b3e6 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/basic.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/basic.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/basic.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/build-info.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/build-info.config.ts index 3f4081fdd72a..6217e404d978 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/build-info.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/build-info.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/build-info.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/build-info.test.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/build-info.test.ts index e27bcf881e0b..48616bec5281 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/build-info.test.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/build-info.test.ts @@ -9,7 +9,7 @@ test(import.meta.url, ({ runBundler, readOutputFiles }) => { try { var e = "undefined" != typeof window ? window : "undefined" != typeof global ? global : "undefined" != typeof globalThis ? globalThis : "undefined" != typeof self ? self : {}; e.SENTRY_RELEASE = { id: "build-information-injection-test" }; - e.SENTRY_BUILD_INFO = { "deps": ["@sentry/vite-plugin", "@vitejs/plugin-react", "react", "vite"], "depsVersions": { "react": 19, "vite": 4 }, "nodeVersion":"NODE_VERSION" }; + e.SENTRY_BUILD_INFO = { "deps": ["@sentry/bundler-plugins", "@vitejs/plugin-react", "react", "vite"], "depsVersions": { "react": 19, "vite": 4 }, "nodeVersion":"NODE_VERSION" }; var n = new e.Error().stack; n && (e._sentryDebugIds = e._sentryDebugIds || {}, e._sentryDebugIds[n] = "00000000-0000-0000-0000-000000000000", e._sentryDebugIdIdentifier = "sentry-dbid-00000000-0000-0000-0000-000000000000"); } catch (e2) { diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/bundle-size-optimizations.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/bundle-size-optimizations.config.ts index 4feec9f2c5d3..62595fc43311 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/bundle-size-optimizations.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/bundle-size-optimizations.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/bundle-size-optimizations.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/component-annotation-disabled.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/component-annotation-disabled.config.ts index ae087808a547..75a8f88dc484 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/component-annotation-disabled.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/component-annotation-disabled.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/component-annotation-disabled.config.js"; import react from "@vitejs/plugin-react"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/component-annotation-next.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/component-annotation-next.config.ts index fee75871b79a..67de4e598197 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/component-annotation-next.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/component-annotation-next.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/component-annotation-next.config.js"; import react from "@vitejs/plugin-react"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/component-annotation.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/component-annotation.config.ts index f51fcde8508e..a338b95ef50c 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/component-annotation.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/component-annotation.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/component-annotation.config.js"; import react from "@vitejs/plugin-react"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/debugid-disabled.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/debugid-disabled.config.ts index c70b040745ee..067eb176d349 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/debugid-disabled.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/debugid-disabled.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/debugid-disabled.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/dont-mess-up-user-code.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/dont-mess-up-user-code.config.ts index 20057f5ac438..18ffd2ba79fa 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/dont-mess-up-user-code.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/dont-mess-up-user-code.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/dont-mess-up-user-code.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/errorhandling.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/errorhandling.config.ts index 974a4857aeb4..192f7c5db647 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/errorhandling.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/errorhandling.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { getErrorHandlingConfig } from "../configs/errorhandling.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/module-metadata.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/module-metadata.config.ts index b3612f9893e3..59433418bb9d 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/module-metadata.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/module-metadata.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/module-metadata.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/multiple-entry-points.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/multiple-entry-points.config.ts index ab3009969c83..da0b49d90362 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/multiple-entry-points.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/multiple-entry-points.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/multiple-entry-points.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/package.json b/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/package.json index cd6089fcf975..6cd48432c936 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/package.json +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/package.json @@ -7,15 +7,11 @@ "react": "19.2.4", "vite": "4.5.14", "@vitejs/plugin-react": "5.2.0", - "@sentry/vite-plugin": "5.3.0" + "@sentry/bundler-plugins": "5.3.0" }, "pnpm": { "overrides": { - "@sentry/bundler-plugins": "file:../../../bundler-plugins/sentry-bundler-plugins-5.3.0.tgz", - "@sentry/bundler-plugin-core": "file:../../../bundler-plugin-core/sentry-bundler-plugin-core-5.3.0.tgz", - "@sentry/rollup-plugin": "file:../../../rollup-plugin/sentry-rollup-plugin-5.3.0.tgz", - "@sentry/vite-plugin": "file:../../../vite-plugin/sentry-vite-plugin-5.3.0.tgz", - "@sentry/babel-plugin-component-annotate": "file:../../../babel-plugin-component-annotate/sentry-babel-plugin-component-annotate-5.3.0.tgz" + "@sentry/bundler-plugins": "file:../../../../packages/bundler-plugins/sentry-bundler-plugins-5.3.0.tgz" }, "patchedDependencies": { "@sentry/cli": "../patches/@sentry__cli.patch" diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/query-param.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/query-param.config.ts index 7952c040f423..185106f97cff 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/query-param.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/query-param.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/query-param.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/release-disabled.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/release-disabled.config.ts index cb5c4c06ab55..ab823129454d 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/release-disabled.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/release-disabled.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/release-disabled.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/release-value-with-quotes.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/release-value-with-quotes.config.ts index 251613957c4c..8a50f7f5416e 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/release-value-with-quotes.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/release-value-with-quotes.config.ts @@ -1,5 +1,5 @@ import { defineConfig } from "vite"; -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { sentryConfig } from "../configs/release-value-with-quotes.config.js"; export default defineConfig({ diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/telemetry.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/telemetry.config.ts index dee23957840e..e55014fa5da8 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/telemetry.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/telemetry.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/telemetry.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/telemetry.test.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/telemetry.test.ts index 560fd499147c..532c76807582 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/telemetry.test.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/telemetry.test.ts @@ -16,9 +16,9 @@ test(import.meta.url, ({ runBundler, readOutputFiles, runFileInNode }) => { }(); console.log("hello world"); ", - "sentry-telemetry.json": "[{"sent_at":"TIMESTAMP","sdk":{"name":"sentry.javascript.node","version":"10.56.0"}},[[{"type":"session"},{"sid":"UUID","init":true,"started":"TIMESTAMP","timestamp":"TIMESTAMP","status":"ok","errors":0,"duration":DURATION,"attrs":{"release":"PLUGIN_VERSION","environment":"production"}}]]], - [{"event_id":"UUID","sent_at":"TIMESTAMP","sdk":{"name":"sentry.javascript.node","version":"10.56.0"},"trace":{"environment":"production","release":"PLUGIN_VERSION","public_key":"UUID","trace_id":"UUID","org_id":"1","transaction":"Sentry Bundler Plugin execution","sampled":"true","sample_rand":"SAMPLE_RAND","sample_rate":"1"}},[[{"type":"transaction"},{"contexts":{"trace":{"span_id":"SHORT_UUID","trace_id":"UUID","data":{"sentry.origin":"manual","sentry.source":"custom","sentry.sample_rate":1},"origin":"manual"},"runtime":{"name":"node","version":"NODE_VERSION"}},"spans":[],"start_timestamp":START_TIMESTAMP,"timestamp":TIMESTAMP,"transaction":"Sentry Bundler Plugin execution","type":"transaction","transaction_info":{"source":"custom"},"platform":"PLATFORM","event_id":"UUID","environment":"production","release":"PLUGIN_VERSION","tags":{"upload-legacy-sourcemaps":false,"module-metadata":false,"inject-build-information":false,"set-commits":"auto","finalize-release":true,"deploy-options":false,"custom-error-handler":false,"sourcemaps-assets":false,"delete-after-upload":false,"sourcemaps-disabled":false,"react-annotate":false,"node":"NODE_VERSION","platform":"PLATFORM","meta-framework":"none","application-key-set":false,"ci":true,"project":"undefined","bundler":"vite","bundler-major-version":"4"},"user":{},"sdk":{"name":"sentry.javascript.node","version":"10.56.0","integrations":[],"packages":[{"name":"npm:@sentry/node","version":"10.56.0"}]}}]]], - [{"sent_at":"TIMESTAMP","sdk":{"name":"sentry.javascript.node","version":"10.56.0"}},[[{"type":"session"},{"sid":"UUID","init":false,"started":"TIMESTAMP","timestamp":"TIMESTAMP","status":"exited","errors":0,"duration":DURATION,"attrs":{"release":"PLUGIN_VERSION","environment":"production"}}]]], + "sentry-telemetry.json": "[{"sent_at":"TIMESTAMP","sdk":{"name":"sentry.javascript.node","version":"SDK_VERSION"}},[[{"type":"session"},{"sid":"UUID","init":true,"started":"TIMESTAMP","timestamp":"TIMESTAMP","status":"ok","errors":0,"duration":DURATION,"attrs":{"release":"PLUGIN_VERSION","environment":"production"}}]]], + [{"event_id":"UUID","sent_at":"TIMESTAMP","sdk":{"name":"sentry.javascript.node","version":"SDK_VERSION"},"trace":{"environment":"production","release":"PLUGIN_VERSION","public_key":"UUID","trace_id":"UUID","org_id":"1","transaction":"Sentry Bundler Plugin execution","sampled":"true","sample_rand":"SAMPLE_RAND","sample_rate":"1"}},[[{"type":"transaction"},{"contexts":{"trace":{"span_id":"SHORT_UUID","trace_id":"UUID","data":{"sentry.origin":"manual","sentry.source":"custom","sentry.sample_rate":1},"origin":"manual"},"runtime":{"name":"node","version":"NODE_VERSION"}},"spans":[],"start_timestamp":START_TIMESTAMP,"timestamp":TIMESTAMP,"transaction":"Sentry Bundler Plugin execution","type":"transaction","transaction_info":{"source":"custom"},"platform":"PLATFORM","event_id":"UUID","environment":"production","release":"PLUGIN_VERSION","tags":{"upload-legacy-sourcemaps":false,"module-metadata":false,"inject-build-information":false,"set-commits":"auto","finalize-release":true,"deploy-options":false,"custom-error-handler":false,"sourcemaps-assets":false,"delete-after-upload":false,"sourcemaps-disabled":false,"react-annotate":false,"node":"NODE_VERSION","platform":"PLATFORM","meta-framework":"none","application-key-set":false,"ci":true,"project":"undefined","bundler":"vite","bundler-major-version":"4"},"user":{},"sdk":{"name":"sentry.javascript.node","version":"SDK_VERSION","integrations":[],"packages":[{"name":"npm:@sentry/node","version":"SDK_VERSION"}]}}]]], + [{"sent_at":"TIMESTAMP","sdk":{"name":"sentry.javascript.node","version":"SDK_VERSION"}},[[{"type":"session"},{"sid":"UUID","init":false,"started":"TIMESTAMP","timestamp":"TIMESTAMP","status":"exited","errors":0,"duration":DURATION,"attrs":{"release":"PLUGIN_VERSION","environment":"production"}}]]], ", } `); diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/vite-mpa-extra-modules.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/vite-mpa-extra-modules.config.ts index d21a38148348..087194faa653 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/vite-mpa-extra-modules.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite4/vite-mpa-extra-modules.config.ts @@ -1,5 +1,5 @@ import { defineConfig } from "vite"; -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { sentryConfig } from "../configs/vite-mpa-extra-modules.config.js"; import { resolve } from "node:path"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite6/package.json b/dev-packages/bundler-plugin-integration-tests/fixtures/vite6/package.json index adf5500ed0f5..9d545ac70453 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite6/package.json +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite6/package.json @@ -5,15 +5,11 @@ "type": "module", "dependencies": { "vite": "6.4.1", - "@sentry/vite-plugin": "5.3.0" + "@sentry/bundler-plugins": "5.3.0" }, "pnpm": { "overrides": { - "@sentry/bundler-plugins": "file:../../../bundler-plugins/sentry-bundler-plugins-5.3.0.tgz", - "@sentry/bundler-plugin-core": "file:../../../bundler-plugin-core/sentry-bundler-plugin-core-5.3.0.tgz", - "@sentry/rollup-plugin": "file:../../../rollup-plugin/sentry-rollup-plugin-5.3.0.tgz", - "@sentry/vite-plugin": "file:../../../vite-plugin/sentry-vite-plugin-5.3.0.tgz", - "@sentry/babel-plugin-component-annotate": "file:../../../babel-plugin-component-annotate/sentry-babel-plugin-component-annotate-5.3.0.tgz" + "@sentry/bundler-plugins": "file:../../../../packages/bundler-plugins/sentry-bundler-plugins-5.3.0.tgz" }, "patchedDependencies": { "@sentry/cli": "../patches/@sentry__cli.patch" diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/after-upload-deletion-promise.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/after-upload-deletion-promise.config.ts index 92b5107787d0..c99b4ce44dab 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/after-upload-deletion-promise.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/after-upload-deletion-promise.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { getSentryConfig } from "../configs/after-upload-deletion-promise.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/after-upload-deletion.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/after-upload-deletion.config.ts index 674c7e70e2c3..6cf383546533 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/after-upload-deletion.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/after-upload-deletion.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/after-upload-deletion.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/application-key.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/application-key.config.ts index ee524c7fef5b..e57d70e7008b 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/application-key.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/application-key.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/application-key.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/basic-cjs.config.cjs b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/basic-cjs.config.cjs index c3b54af7be5f..f91b02999d6a 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/basic-cjs.config.cjs +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/basic-cjs.config.cjs @@ -1,4 +1,4 @@ -const { sentryVitePlugin } = require("@sentry/vite-plugin"); +const { sentryVitePlugin } = require("@sentry/bundler-plugins/vite"); const { defineConfig } = require("vite"); const { sentryConfig } = require("../configs/basic.config.js"); diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/basic-release-disabled.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/basic-release-disabled.config.ts index 8624211863a5..81467f1d1722 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/basic-release-disabled.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/basic-release-disabled.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/basic-release-disabled.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/basic-sourcemaps.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/basic-sourcemaps.config.ts index 312b7da14769..cb5be073b9db 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/basic-sourcemaps.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/basic-sourcemaps.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/basic-sourcemaps.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/basic.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/basic.config.ts index ec202ecbc6af..5347b599b3e6 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/basic.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/basic.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/basic.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/build-info.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/build-info.config.ts index 3f4081fdd72a..6217e404d978 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/build-info.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/build-info.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/build-info.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/build-info.test.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/build-info.test.ts index c998d7ae550d..17bc8f672cb1 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/build-info.test.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/build-info.test.ts @@ -9,7 +9,7 @@ test(import.meta.url, ({ runBundler, readOutputFiles }) => { try { var e = "undefined" != typeof window ? window : "undefined" != typeof global ? global : "undefined" != typeof globalThis ? globalThis : "undefined" != typeof self ? self : {}; e.SENTRY_RELEASE = { id: "build-information-injection-test" }; - e.SENTRY_BUILD_INFO = { "deps": ["@sentry/vite-plugin", "@vitejs/plugin-react", "react", "vite"], "depsVersions": { "react": 19, "vite": 7 }, "nodeVersion":"NODE_VERSION" }; + e.SENTRY_BUILD_INFO = { "deps": ["@sentry/bundler-plugins", "@vitejs/plugin-react", "react", "vite"], "depsVersions": { "react": 19, "vite": 7 }, "nodeVersion":"NODE_VERSION" }; var n = new e.Error().stack; n && (e._sentryDebugIds = e._sentryDebugIds || {}, e._sentryDebugIds[n] = "00000000-0000-0000-0000-000000000000", e._sentryDebugIdIdentifier = "sentry-dbid-00000000-0000-0000-0000-000000000000"); } catch (e2) { diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/bundle-size-optimizations.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/bundle-size-optimizations.config.ts index 4feec9f2c5d3..62595fc43311 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/bundle-size-optimizations.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/bundle-size-optimizations.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/bundle-size-optimizations.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/component-annotation-disabled.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/component-annotation-disabled.config.ts index ae087808a547..75a8f88dc484 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/component-annotation-disabled.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/component-annotation-disabled.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/component-annotation-disabled.config.js"; import react from "@vitejs/plugin-react"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/component-annotation-next.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/component-annotation-next.config.ts index fee75871b79a..67de4e598197 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/component-annotation-next.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/component-annotation-next.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/component-annotation-next.config.js"; import react from "@vitejs/plugin-react"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/component-annotation.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/component-annotation.config.ts index f51fcde8508e..a338b95ef50c 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/component-annotation.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/component-annotation.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/component-annotation.config.js"; import react from "@vitejs/plugin-react"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/debugid-disabled.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/debugid-disabled.config.ts index c70b040745ee..067eb176d349 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/debugid-disabled.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/debugid-disabled.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/debugid-disabled.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/debugids-already-injected.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/debugids-already-injected.config.ts index f3dfcb913533..19c7914aa2b0 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/debugids-already-injected.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/debugids-already-injected.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/debugids-already-injected.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/dont-mess-up-user-code.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/dont-mess-up-user-code.config.ts index 20057f5ac438..18ffd2ba79fa 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/dont-mess-up-user-code.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/dont-mess-up-user-code.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/dont-mess-up-user-code.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/errorhandling.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/errorhandling.config.ts index 974a4857aeb4..192f7c5db647 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/errorhandling.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/errorhandling.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { getErrorHandlingConfig } from "../configs/errorhandling.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/module-metadata.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/module-metadata.config.ts index b3612f9893e3..59433418bb9d 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/module-metadata.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/module-metadata.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/module-metadata.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/multiple-entry-points.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/multiple-entry-points.config.ts index ab3009969c83..da0b49d90362 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/multiple-entry-points.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/multiple-entry-points.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/multiple-entry-points.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/package.json b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/package.json index 14b5d21ea82b..b914e051ada4 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/package.json +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/package.json @@ -7,15 +7,11 @@ "react": "19.2.4", "vite": "7.3.1", "@vitejs/plugin-react": "5.2.0", - "@sentry/vite-plugin": "5.3.0" + "@sentry/bundler-plugins": "5.3.0" }, "pnpm": { "overrides": { - "@sentry/bundler-plugins": "file:../../../bundler-plugins/sentry-bundler-plugins-5.3.0.tgz", - "@sentry/bundler-plugin-core": "file:../../../bundler-plugin-core/sentry-bundler-plugin-core-5.3.0.tgz", - "@sentry/rollup-plugin": "file:../../../rollup-plugin/sentry-rollup-plugin-5.3.0.tgz", - "@sentry/vite-plugin": "file:../../../vite-plugin/sentry-vite-plugin-5.3.0.tgz", - "@sentry/babel-plugin-component-annotate": "file:../../../babel-plugin-component-annotate/sentry-babel-plugin-component-annotate-5.3.0.tgz" + "@sentry/bundler-plugins": "file:../../../../packages/bundler-plugins/sentry-bundler-plugins-5.3.0.tgz" }, "patchedDependencies": { "@sentry/cli": "../patches/@sentry__cli.patch" diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/query-param.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/query-param.config.ts index 7952c040f423..185106f97cff 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/query-param.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/query-param.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/query-param.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/release-disabled.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/release-disabled.config.ts index cb5c4c06ab55..ab823129454d 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/release-disabled.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/release-disabled.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/release-disabled.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/release-value-with-quotes.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/release-value-with-quotes.config.ts index 251613957c4c..8a50f7f5416e 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/release-value-with-quotes.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/release-value-with-quotes.config.ts @@ -1,5 +1,5 @@ import { defineConfig } from "vite"; -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { sentryConfig } from "../configs/release-value-with-quotes.config.js"; export default defineConfig({ diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/telemetry.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/telemetry.config.ts index dee23957840e..e55014fa5da8 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/telemetry.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/telemetry.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/telemetry.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/telemetry.test.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/telemetry.test.ts index 196ff3ab6447..b717a080c63c 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/telemetry.test.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/telemetry.test.ts @@ -16,9 +16,9 @@ test(import.meta.url, ({ runBundler, readOutputFiles, runFileInNode }) => { })(); console.log("hello world"); ", - "sentry-telemetry.json": "[{"sent_at":"TIMESTAMP","sdk":{"name":"sentry.javascript.node","version":"10.56.0"}},[[{"type":"session"},{"sid":"UUID","init":true,"started":"TIMESTAMP","timestamp":"TIMESTAMP","status":"ok","errors":0,"duration":DURATION,"attrs":{"release":"PLUGIN_VERSION","environment":"production"}}]]], - [{"event_id":"UUID","sent_at":"TIMESTAMP","sdk":{"name":"sentry.javascript.node","version":"10.56.0"},"trace":{"environment":"production","release":"PLUGIN_VERSION","public_key":"UUID","trace_id":"UUID","org_id":"1","transaction":"Sentry Bundler Plugin execution","sampled":"true","sample_rand":"SAMPLE_RAND","sample_rate":"1"}},[[{"type":"transaction"},{"contexts":{"trace":{"span_id":"SHORT_UUID","trace_id":"UUID","data":{"sentry.origin":"manual","sentry.source":"custom","sentry.sample_rate":1},"origin":"manual"},"runtime":{"name":"node","version":"NODE_VERSION"}},"spans":[],"start_timestamp":START_TIMESTAMP,"timestamp":TIMESTAMP,"transaction":"Sentry Bundler Plugin execution","type":"transaction","transaction_info":{"source":"custom"},"platform":"PLATFORM","event_id":"UUID","environment":"production","release":"PLUGIN_VERSION","tags":{"upload-legacy-sourcemaps":false,"module-metadata":false,"inject-build-information":false,"set-commits":"auto","finalize-release":true,"deploy-options":false,"custom-error-handler":false,"sourcemaps-assets":false,"delete-after-upload":false,"sourcemaps-disabled":false,"react-annotate":false,"node":"NODE_VERSION","platform":"PLATFORM","meta-framework":"none","application-key-set":false,"ci":true,"project":"undefined","bundler":"vite","bundler-major-version":"7"},"user":{},"sdk":{"name":"sentry.javascript.node","version":"10.56.0","integrations":[],"packages":[{"name":"npm:@sentry/node","version":"10.56.0"}]}}]]], - [{"sent_at":"TIMESTAMP","sdk":{"name":"sentry.javascript.node","version":"10.56.0"}},[[{"type":"session"},{"sid":"UUID","init":false,"started":"TIMESTAMP","timestamp":"TIMESTAMP","status":"exited","errors":0,"duration":DURATION,"attrs":{"release":"PLUGIN_VERSION","environment":"production"}}]]], + "sentry-telemetry.json": "[{"sent_at":"TIMESTAMP","sdk":{"name":"sentry.javascript.node","version":"SDK_VERSION"}},[[{"type":"session"},{"sid":"UUID","init":true,"started":"TIMESTAMP","timestamp":"TIMESTAMP","status":"ok","errors":0,"duration":DURATION,"attrs":{"release":"PLUGIN_VERSION","environment":"production"}}]]], + [{"event_id":"UUID","sent_at":"TIMESTAMP","sdk":{"name":"sentry.javascript.node","version":"SDK_VERSION"},"trace":{"environment":"production","release":"PLUGIN_VERSION","public_key":"UUID","trace_id":"UUID","org_id":"1","transaction":"Sentry Bundler Plugin execution","sampled":"true","sample_rand":"SAMPLE_RAND","sample_rate":"1"}},[[{"type":"transaction"},{"contexts":{"trace":{"span_id":"SHORT_UUID","trace_id":"UUID","data":{"sentry.origin":"manual","sentry.source":"custom","sentry.sample_rate":1},"origin":"manual"},"runtime":{"name":"node","version":"NODE_VERSION"}},"spans":[],"start_timestamp":START_TIMESTAMP,"timestamp":TIMESTAMP,"transaction":"Sentry Bundler Plugin execution","type":"transaction","transaction_info":{"source":"custom"},"platform":"PLATFORM","event_id":"UUID","environment":"production","release":"PLUGIN_VERSION","tags":{"upload-legacy-sourcemaps":false,"module-metadata":false,"inject-build-information":false,"set-commits":"auto","finalize-release":true,"deploy-options":false,"custom-error-handler":false,"sourcemaps-assets":false,"delete-after-upload":false,"sourcemaps-disabled":false,"react-annotate":false,"node":"NODE_VERSION","platform":"PLATFORM","meta-framework":"none","application-key-set":false,"ci":true,"project":"undefined","bundler":"vite","bundler-major-version":"7"},"user":{},"sdk":{"name":"sentry.javascript.node","version":"SDK_VERSION","integrations":[],"packages":[{"name":"npm:@sentry/node","version":"SDK_VERSION"}]}}]]], + [{"sent_at":"TIMESTAMP","sdk":{"name":"sentry.javascript.node","version":"SDK_VERSION"}},[[{"type":"session"},{"sid":"UUID","init":false,"started":"TIMESTAMP","timestamp":"TIMESTAMP","status":"exited","errors":0,"duration":DURATION,"attrs":{"release":"PLUGIN_VERSION","environment":"production"}}]]], ", } `); diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/vite-mpa-extra-modules.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/vite-mpa-extra-modules.config.ts index d21a38148348..087194faa653 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/vite-mpa-extra-modules.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite7/vite-mpa-extra-modules.config.ts @@ -1,5 +1,5 @@ import { defineConfig } from "vite"; -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { sentryConfig } from "../configs/vite-mpa-extra-modules.config.js"; import { resolve } from "node:path"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/after-upload-deletion-promise.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/after-upload-deletion-promise.config.ts index 92b5107787d0..c99b4ce44dab 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/after-upload-deletion-promise.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/after-upload-deletion-promise.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { getSentryConfig } from "../configs/after-upload-deletion-promise.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/after-upload-deletion.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/after-upload-deletion.config.ts index 674c7e70e2c3..6cf383546533 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/after-upload-deletion.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/after-upload-deletion.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/after-upload-deletion.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/application-key.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/application-key.config.ts index ee524c7fef5b..e57d70e7008b 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/application-key.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/application-key.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/application-key.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/basic-cjs.config.cjs b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/basic-cjs.config.cjs index c3b54af7be5f..f91b02999d6a 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/basic-cjs.config.cjs +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/basic-cjs.config.cjs @@ -1,4 +1,4 @@ -const { sentryVitePlugin } = require("@sentry/vite-plugin"); +const { sentryVitePlugin } = require("@sentry/bundler-plugins/vite"); const { defineConfig } = require("vite"); const { sentryConfig } = require("../configs/basic.config.js"); diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/basic-release-disabled.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/basic-release-disabled.config.ts index 8624211863a5..81467f1d1722 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/basic-release-disabled.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/basic-release-disabled.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/basic-release-disabled.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/basic-sourcemaps.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/basic-sourcemaps.config.ts index 312b7da14769..cb5be073b9db 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/basic-sourcemaps.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/basic-sourcemaps.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/basic-sourcemaps.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/basic.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/basic.config.ts index ec202ecbc6af..5347b599b3e6 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/basic.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/basic.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/basic.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/build-info.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/build-info.config.ts index 3f4081fdd72a..6217e404d978 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/build-info.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/build-info.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/build-info.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/build-info.test.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/build-info.test.ts index c8f713c0690a..7966268035db 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/build-info.test.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/build-info.test.ts @@ -12,7 +12,7 @@ test(import.meta.url, ({ runBundler, readOutputFiles }) => { e.SENTRY_RELEASE = { id: "build-information-injection-test" }; e.SENTRY_BUILD_INFO = { "deps": [ - "@sentry/vite-plugin", + "@sentry/bundler-plugins", "@vitejs/plugin-react", "react", "vite" diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/bundle-size-optimizations.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/bundle-size-optimizations.config.ts index 4feec9f2c5d3..62595fc43311 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/bundle-size-optimizations.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/bundle-size-optimizations.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/bundle-size-optimizations.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/component-annotation-disabled.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/component-annotation-disabled.config.ts index ae087808a547..75a8f88dc484 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/component-annotation-disabled.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/component-annotation-disabled.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/component-annotation-disabled.config.js"; import react from "@vitejs/plugin-react"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/component-annotation-next.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/component-annotation-next.config.ts index fee75871b79a..67de4e598197 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/component-annotation-next.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/component-annotation-next.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/component-annotation-next.config.js"; import react from "@vitejs/plugin-react"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/component-annotation.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/component-annotation.config.ts index f51fcde8508e..a338b95ef50c 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/component-annotation.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/component-annotation.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/component-annotation.config.js"; import react from "@vitejs/plugin-react"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/debugid-disabled.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/debugid-disabled.config.ts index c70b040745ee..067eb176d349 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/debugid-disabled.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/debugid-disabled.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/debugid-disabled.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/debugids-already-injected.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/debugids-already-injected.config.ts index f3dfcb913533..19c7914aa2b0 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/debugids-already-injected.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/debugids-already-injected.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/debugids-already-injected.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/dont-mess-up-user-code.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/dont-mess-up-user-code.config.ts index 20057f5ac438..18ffd2ba79fa 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/dont-mess-up-user-code.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/dont-mess-up-user-code.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/dont-mess-up-user-code.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/errorhandling.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/errorhandling.config.ts index 974a4857aeb4..192f7c5db647 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/errorhandling.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/errorhandling.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { getErrorHandlingConfig } from "../configs/errorhandling.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/module-metadata.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/module-metadata.config.ts index b3612f9893e3..59433418bb9d 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/module-metadata.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/module-metadata.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/module-metadata.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/multiple-entry-points.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/multiple-entry-points.config.ts index ab3009969c83..da0b49d90362 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/multiple-entry-points.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/multiple-entry-points.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/multiple-entry-points.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/package.json b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/package.json index 0ee48e392013..abc44793cbde 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/package.json +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/package.json @@ -7,15 +7,11 @@ "react": "19.2.4", "vite": "8.0.1", "@vitejs/plugin-react": "6.0.1", - "@sentry/vite-plugin": "5.3.0" + "@sentry/bundler-plugins": "5.3.0" }, "pnpm": { "overrides": { - "@sentry/bundler-plugins": "file:../../../bundler-plugins/sentry-bundler-plugins-5.3.0.tgz", - "@sentry/bundler-plugin-core": "file:../../../bundler-plugin-core/sentry-bundler-plugin-core-5.3.0.tgz", - "@sentry/rollup-plugin": "file:../../../rollup-plugin/sentry-rollup-plugin-5.3.0.tgz", - "@sentry/vite-plugin": "file:../../../vite-plugin/sentry-vite-plugin-5.3.0.tgz", - "@sentry/babel-plugin-component-annotate": "file:../../../babel-plugin-component-annotate/sentry-babel-plugin-component-annotate-5.3.0.tgz" + "@sentry/bundler-plugins": "file:../../../../packages/bundler-plugins/sentry-bundler-plugins-5.3.0.tgz" }, "patchedDependencies": { "@sentry/cli": "../patches/@sentry__cli.patch" diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/query-param.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/query-param.config.ts index 7952c040f423..185106f97cff 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/query-param.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/query-param.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/query-param.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/release-disabled.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/release-disabled.config.ts index cb5c4c06ab55..ab823129454d 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/release-disabled.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/release-disabled.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/release-disabled.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/release-value-with-quotes.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/release-value-with-quotes.config.ts index 251613957c4c..8a50f7f5416e 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/release-value-with-quotes.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/release-value-with-quotes.config.ts @@ -1,5 +1,5 @@ import { defineConfig } from "vite"; -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { sentryConfig } from "../configs/release-value-with-quotes.config.js"; export default defineConfig({ diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/telemetry.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/telemetry.config.ts index dee23957840e..e55014fa5da8 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/telemetry.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/telemetry.config.ts @@ -1,4 +1,4 @@ -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { defineConfig } from "vite"; import { sentryConfig } from "../configs/telemetry.config.js"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/telemetry.test.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/telemetry.test.ts index 31b799241081..e8fcb4636c55 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/telemetry.test.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/telemetry.test.ts @@ -17,9 +17,9 @@ test(import.meta.url, ({ runBundler, readOutputFiles, runFileInNode }) => { console.log("hello world"); //#endregion ", - "sentry-telemetry.json": "[{"sent_at":"TIMESTAMP","sdk":{"name":"sentry.javascript.node","version":"10.56.0"}},[[{"type":"session"},{"sid":"UUID","init":true,"started":"TIMESTAMP","timestamp":"TIMESTAMP","status":"ok","errors":0,"duration":DURATION,"attrs":{"release":"PLUGIN_VERSION","environment":"production"}}]]], - [{"event_id":"UUID","sent_at":"TIMESTAMP","sdk":{"name":"sentry.javascript.node","version":"10.56.0"},"trace":{"environment":"production","release":"PLUGIN_VERSION","public_key":"UUID","trace_id":"UUID","org_id":"1","transaction":"Sentry Bundler Plugin execution","sampled":"true","sample_rand":"SAMPLE_RAND","sample_rate":"1"}},[[{"type":"transaction"},{"contexts":{"trace":{"span_id":"SHORT_UUID","trace_id":"UUID","data":{"sentry.origin":"manual","sentry.source":"custom","sentry.sample_rate":1},"origin":"manual"},"runtime":{"name":"node","version":"NODE_VERSION"}},"spans":[],"start_timestamp":START_TIMESTAMP,"timestamp":TIMESTAMP,"transaction":"Sentry Bundler Plugin execution","type":"transaction","transaction_info":{"source":"custom"},"platform":"PLATFORM","event_id":"UUID","environment":"production","release":"PLUGIN_VERSION","tags":{"upload-legacy-sourcemaps":false,"module-metadata":false,"inject-build-information":false,"set-commits":"auto","finalize-release":true,"deploy-options":false,"custom-error-handler":false,"sourcemaps-assets":false,"delete-after-upload":false,"sourcemaps-disabled":false,"react-annotate":false,"node":"NODE_VERSION","platform":"PLATFORM","meta-framework":"none","application-key-set":false,"ci":true,"project":"undefined","bundler":"vite","bundler-major-version":"8"},"user":{},"sdk":{"name":"sentry.javascript.node","version":"10.56.0","integrations":[],"packages":[{"name":"npm:@sentry/node","version":"10.56.0"}]}}]]], - [{"sent_at":"TIMESTAMP","sdk":{"name":"sentry.javascript.node","version":"10.56.0"}},[[{"type":"session"},{"sid":"UUID","init":false,"started":"TIMESTAMP","timestamp":"TIMESTAMP","status":"exited","errors":0,"duration":DURATION,"attrs":{"release":"PLUGIN_VERSION","environment":"production"}}]]], + "sentry-telemetry.json": "[{"sent_at":"TIMESTAMP","sdk":{"name":"sentry.javascript.node","version":"SDK_VERSION"}},[[{"type":"session"},{"sid":"UUID","init":true,"started":"TIMESTAMP","timestamp":"TIMESTAMP","status":"ok","errors":0,"duration":DURATION,"attrs":{"release":"PLUGIN_VERSION","environment":"production"}}]]], + [{"event_id":"UUID","sent_at":"TIMESTAMP","sdk":{"name":"sentry.javascript.node","version":"SDK_VERSION"},"trace":{"environment":"production","release":"PLUGIN_VERSION","public_key":"UUID","trace_id":"UUID","org_id":"1","transaction":"Sentry Bundler Plugin execution","sampled":"true","sample_rand":"SAMPLE_RAND","sample_rate":"1"}},[[{"type":"transaction"},{"contexts":{"trace":{"span_id":"SHORT_UUID","trace_id":"UUID","data":{"sentry.origin":"manual","sentry.source":"custom","sentry.sample_rate":1},"origin":"manual"},"runtime":{"name":"node","version":"NODE_VERSION"}},"spans":[],"start_timestamp":START_TIMESTAMP,"timestamp":TIMESTAMP,"transaction":"Sentry Bundler Plugin execution","type":"transaction","transaction_info":{"source":"custom"},"platform":"PLATFORM","event_id":"UUID","environment":"production","release":"PLUGIN_VERSION","tags":{"upload-legacy-sourcemaps":false,"module-metadata":false,"inject-build-information":false,"set-commits":"auto","finalize-release":true,"deploy-options":false,"custom-error-handler":false,"sourcemaps-assets":false,"delete-after-upload":false,"sourcemaps-disabled":false,"react-annotate":false,"node":"NODE_VERSION","platform":"PLATFORM","meta-framework":"none","application-key-set":false,"ci":true,"project":"undefined","bundler":"vite","bundler-major-version":"8"},"user":{},"sdk":{"name":"sentry.javascript.node","version":"SDK_VERSION","integrations":[],"packages":[{"name":"npm:@sentry/node","version":"SDK_VERSION"}]}}]]], + [{"sent_at":"TIMESTAMP","sdk":{"name":"sentry.javascript.node","version":"SDK_VERSION"}},[[{"type":"session"},{"sid":"UUID","init":false,"started":"TIMESTAMP","timestamp":"TIMESTAMP","status":"exited","errors":0,"duration":DURATION,"attrs":{"release":"PLUGIN_VERSION","environment":"production"}}]]], ", } `); diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/vite-mpa-extra-modules.config.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/vite-mpa-extra-modules.config.ts index d21a38148348..087194faa653 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/vite-mpa-extra-modules.config.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/vite8/vite-mpa-extra-modules.config.ts @@ -1,5 +1,5 @@ import { defineConfig } from "vite"; -import { sentryVitePlugin } from "@sentry/vite-plugin"; +import { sentryVitePlugin } from "@sentry/bundler-plugins/vite"; import { sentryConfig } from "../configs/vite-mpa-extra-modules.config.js"; import { resolve } from "node:path"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/after-upload-deletion-promise.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/after-upload-deletion-promise.config.js index 4d2cef6624ac..603265043084 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/after-upload-deletion-promise.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/after-upload-deletion-promise.config.js @@ -1,4 +1,4 @@ -import { sentryWebpackPlugin } from "@sentry/webpack-plugin"; +import { sentryWebpackPlugin } from "@sentry/bundler-plugins/webpack"; import { getSentryConfig } from "../configs/after-upload-deletion-promise.config.js"; import { resolve } from "node:path"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/after-upload-deletion.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/after-upload-deletion.config.js index 40d37d6256f6..6b13fdc78dab 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/after-upload-deletion.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/after-upload-deletion.config.js @@ -1,4 +1,4 @@ -import { sentryWebpackPlugin } from "@sentry/webpack-plugin"; +import { sentryWebpackPlugin } from "@sentry/bundler-plugins/webpack"; import { sentryConfig } from "../configs/after-upload-deletion.config.js"; import { resolve } from "node:path"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/application-key.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/application-key.config.js index fdfa64ff78dd..e613744c9d9a 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/application-key.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/application-key.config.js @@ -1,4 +1,4 @@ -import { sentryWebpackPlugin } from "@sentry/webpack-plugin"; +import { sentryWebpackPlugin } from "@sentry/bundler-plugins/webpack"; import { sentryConfig } from "../configs/application-key.config.js"; import { resolve } from "node:path"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/basic-cjs.config.cjs b/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/basic-cjs.config.cjs index 07bf24061485..0f353dc75fe7 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/basic-cjs.config.cjs +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/basic-cjs.config.cjs @@ -1,4 +1,4 @@ -const { sentryWebpackPlugin } = require("@sentry/webpack-plugin"); +const { sentryWebpackPlugin } = require("@sentry/bundler-plugins/webpack"); const { sentryConfig } = require("../configs/basic.config.cjs"); const { resolve } = require("node:path"); diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/basic-release-disabled.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/basic-release-disabled.config.js index 45653852ad44..11a5ee8a53ae 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/basic-release-disabled.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/basic-release-disabled.config.js @@ -1,4 +1,4 @@ -import { sentryWebpackPlugin } from "@sentry/webpack-plugin"; +import { sentryWebpackPlugin } from "@sentry/bundler-plugins/webpack"; import { sentryConfig } from "../configs/basic-release-disabled.config.js"; import { resolve } from "node:path"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/basic-sourcemaps.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/basic-sourcemaps.config.js index 4ed0d5e71279..63a0a50ded5e 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/basic-sourcemaps.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/basic-sourcemaps.config.js @@ -1,4 +1,4 @@ -import { sentryWebpackPlugin } from "@sentry/webpack-plugin"; +import { sentryWebpackPlugin } from "@sentry/bundler-plugins/webpack"; import { sentryConfig } from "../configs/basic-sourcemaps.config.js"; import { resolve } from "node:path"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/basic.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/basic.config.js index 7c469c43cbcb..c0a6913548cb 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/basic.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/basic.config.js @@ -1,4 +1,4 @@ -import { sentryWebpackPlugin } from "@sentry/webpack-plugin"; +import { sentryWebpackPlugin } from "@sentry/bundler-plugins/webpack"; import { sentryConfig } from "../configs/basic.config.js"; import { resolve } from "node:path"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/build-info.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/build-info.config.js index 5c13b5d02ab4..84e1a0100064 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/build-info.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/build-info.config.js @@ -1,4 +1,4 @@ -import { sentryWebpackPlugin } from "@sentry/webpack-plugin"; +import { sentryWebpackPlugin } from "@sentry/bundler-plugins/webpack"; import { sentryConfig } from "../configs/build-info.config.js"; import { resolve } from "node:path"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/build-info.test.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/build-info.test.ts index ae3adc5562e8..4742786c9b76 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/build-info.test.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/build-info.test.ts @@ -5,7 +5,7 @@ test(import.meta.url, ({ runBundler, readOutputFiles }) => { runBundler(); expect(readOutputFiles()).toMatchInlineSnapshot(` { - "basic.js": "!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"build-information-injection-test"};e.SENTRY_BUILD_INFO={"deps":["@babel/preset-react","@sentry/webpack-plugin","babel-loader","webpack","webpack-cli"],"depsVersions":{"webpack":5},"nodeVersion":"NODE_VERSION"};var n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="00000000-0000-0000-0000-000000000000",e._sentryDebugIdIdentifier="sentry-dbid-00000000-0000-0000-0000-000000000000");}catch(e){}}(); + "basic.js": "!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"build-information-injection-test"};e.SENTRY_BUILD_INFO={"deps":["@babel/preset-react","@sentry/bundler-plugins","babel-loader","webpack","webpack-cli"],"depsVersions":{"webpack":5},"nodeVersion":"NODE_VERSION"};var n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="00000000-0000-0000-0000-000000000000",e._sentryDebugIdIdentifier="sentry-dbid-00000000-0000-0000-0000-000000000000");}catch(e){}}(); /******/ (() => { // webpackBootstrap /******/ "use strict"; // eslint-disable-next-line no-console diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/bundle-size-optimizations.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/bundle-size-optimizations.config.js index f8e9fda6d050..c0f65b4bef2b 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/bundle-size-optimizations.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/bundle-size-optimizations.config.js @@ -1,4 +1,4 @@ -import { sentryWebpackPlugin } from "@sentry/webpack-plugin"; +import { sentryWebpackPlugin } from "@sentry/bundler-plugins/webpack"; import { sentryConfig } from "../configs/bundle-size-optimizations.config.js"; import { resolve } from "node:path"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/component-annotation-disabled.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/component-annotation-disabled.config.js index 67568f40c68a..2ec70eb34dc3 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/component-annotation-disabled.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/component-annotation-disabled.config.js @@ -1,4 +1,4 @@ -import { sentryWebpackPlugin } from "@sentry/webpack-plugin"; +import { sentryWebpackPlugin } from "@sentry/bundler-plugins/webpack"; import { sentryConfig } from "../configs/component-annotation-disabled.config.js"; import { resolve } from "node:path"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/component-annotation-next.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/component-annotation-next.config.js index bdbbe93abc5b..8f971939c428 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/component-annotation-next.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/component-annotation-next.config.js @@ -1,4 +1,4 @@ -import { sentryWebpackPlugin } from "@sentry/webpack-plugin"; +import { sentryWebpackPlugin } from "@sentry/bundler-plugins/webpack"; import { sentryConfig } from "../configs/component-annotation-next.config.js"; import { resolve } from "node:path"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/component-annotation.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/component-annotation.config.js index b2ea18bb3f20..8cf60d7816d1 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/component-annotation.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/component-annotation.config.js @@ -1,4 +1,4 @@ -import { sentryWebpackPlugin } from "@sentry/webpack-plugin"; +import { sentryWebpackPlugin } from "@sentry/bundler-plugins/webpack"; import { sentryConfig } from "../configs/component-annotation.config.js"; import { resolve } from "node:path"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/debugid-disabled.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/debugid-disabled.config.js index d60f57473897..dd297e2e14de 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/debugid-disabled.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/debugid-disabled.config.js @@ -1,4 +1,4 @@ -import { sentryWebpackPlugin } from "@sentry/webpack-plugin"; +import { sentryWebpackPlugin } from "@sentry/bundler-plugins/webpack"; import { sentryConfig } from "../configs/debugid-disabled.config.js"; import { resolve } from "node:path"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/debugids-already-injected.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/debugids-already-injected.config.js index abb4f264bc7d..ed9b816d0b92 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/debugids-already-injected.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/debugids-already-injected.config.js @@ -1,4 +1,4 @@ -import { sentryWebpackPlugin } from "@sentry/webpack-plugin"; +import { sentryWebpackPlugin } from "@sentry/bundler-plugins/webpack"; import { sentryConfig } from "../configs/debugids-already-injected.config.js"; import { resolve } from "node:path"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/errorhandling.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/errorhandling.config.js index c3b47736ddfb..867fbf77a76f 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/errorhandling.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/errorhandling.config.js @@ -1,4 +1,4 @@ -import { sentryWebpackPlugin } from "@sentry/webpack-plugin"; +import { sentryWebpackPlugin } from "@sentry/bundler-plugins/webpack"; import { getErrorHandlingConfig } from "../configs/errorhandling.config.js"; import { resolve } from "node:path"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/module-metadata.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/module-metadata.config.js index aabbcd6f2cfe..c9effe710b11 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/module-metadata.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/module-metadata.config.js @@ -1,4 +1,4 @@ -import { sentryWebpackPlugin } from "@sentry/webpack-plugin"; +import { sentryWebpackPlugin } from "@sentry/bundler-plugins/webpack"; import { sentryConfig } from "../configs/module-metadata.config.js"; import { resolve } from "node:path"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/multiple-entry-points.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/multiple-entry-points.config.js index f25bc02dd5a0..d30a7c85a6ef 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/multiple-entry-points.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/multiple-entry-points.config.js @@ -1,4 +1,4 @@ -import { sentryWebpackPlugin } from "@sentry/webpack-plugin"; +import { sentryWebpackPlugin } from "@sentry/bundler-plugins/webpack"; import { sentryConfig } from "../configs/multiple-entry-points.config.js"; import { resolve } from "node:path"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/package.json b/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/package.json index 20bf49a2fe25..9ce601b36f06 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/package.json +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/package.json @@ -8,14 +8,11 @@ "webpack": "5.105.4", "webpack-cli": "6.0.1", "@babel/preset-react": "7.23.3", - "@sentry/webpack-plugin": "5.3.0" + "@sentry/bundler-plugins": "5.3.0" }, "pnpm": { "overrides": { - "@sentry/bundler-plugins": "file:../../../bundler-plugins/sentry-bundler-plugins-5.3.0.tgz", - "@sentry/bundler-plugin-core": "file:../../../bundler-plugin-core/sentry-bundler-plugin-core-5.3.0.tgz", - "@sentry/webpack-plugin": "file:../../../webpack-plugin/sentry-webpack-plugin-5.3.0.tgz", - "@sentry/babel-plugin-component-annotate": "file:../../../babel-plugin-component-annotate/sentry-babel-plugin-component-annotate-5.3.0.tgz" + "@sentry/bundler-plugins": "file:../../../../packages/bundler-plugins/sentry-bundler-plugins-5.3.0.tgz" }, "patchedDependencies": { "@sentry/cli": "../patches/@sentry__cli.patch" diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/release-disabled.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/release-disabled.config.js index 2022c6352e06..831ca2fc78f7 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/release-disabled.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/release-disabled.config.js @@ -1,4 +1,4 @@ -import { sentryWebpackPlugin } from "@sentry/webpack-plugin"; +import { sentryWebpackPlugin } from "@sentry/bundler-plugins/webpack"; import { sentryConfig } from "../configs/release-disabled.config.js"; import { resolve } from "node:path"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/release-value-with-quotes.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/release-value-with-quotes.config.js index 1b5374b5591e..322d3820639e 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/release-value-with-quotes.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/release-value-with-quotes.config.js @@ -1,4 +1,4 @@ -import { sentryWebpackPlugin } from "@sentry/webpack-plugin"; +import { sentryWebpackPlugin } from "@sentry/bundler-plugins/webpack"; import { sentryConfig } from "../configs/release-value-with-quotes.config.js"; import { resolve } from "node:path"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/telemetry.config.js b/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/telemetry.config.js index 09da2ef50780..fa8488285de4 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/telemetry.config.js +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/telemetry.config.js @@ -1,4 +1,4 @@ -import { sentryWebpackPlugin } from "@sentry/webpack-plugin"; +import { sentryWebpackPlugin } from "@sentry/bundler-plugins/webpack"; import { sentryConfig } from "../configs/telemetry.config.js"; import { resolve } from "node:path"; diff --git a/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/telemetry.test.ts b/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/telemetry.test.ts index 4644423c0bad..51ab4e8832b0 100644 --- a/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/telemetry.test.ts +++ b/dev-packages/bundler-plugin-integration-tests/fixtures/webpack5/telemetry.test.ts @@ -13,9 +13,9 @@ test(import.meta.url, ({ runBundler, readOutputFiles, runFileInNode }) => { /******/ })() ;", - "sentry-telemetry.json": "[{"sent_at":"TIMESTAMP","sdk":{"name":"sentry.javascript.node","version":"10.56.0"}},[[{"type":"session"},{"sid":"UUID","init":true,"started":"TIMESTAMP","timestamp":"TIMESTAMP","status":"ok","errors":0,"duration":DURATION,"attrs":{"release":"PLUGIN_VERSION","environment":"production"}}]]], - [{"event_id":"UUID","sent_at":"TIMESTAMP","sdk":{"name":"sentry.javascript.node","version":"10.56.0"},"trace":{"environment":"production","release":"PLUGIN_VERSION","public_key":"UUID","trace_id":"UUID","org_id":"1","transaction":"Sentry Bundler Plugin execution","sampled":"true","sample_rand":"SAMPLE_RAND","sample_rate":"1"}},[[{"type":"transaction"},{"contexts":{"trace":{"span_id":"SHORT_UUID","trace_id":"UUID","data":{"sentry.origin":"manual","sentry.source":"custom","sentry.sample_rate":1},"origin":"manual"},"runtime":{"name":"node","version":"NODE_VERSION"}},"spans":[],"start_timestamp":START_TIMESTAMP,"timestamp":TIMESTAMP,"transaction":"Sentry Bundler Plugin execution","type":"transaction","transaction_info":{"source":"custom"},"platform":"PLATFORM","event_id":"UUID","environment":"production","release":"PLUGIN_VERSION","tags":{"upload-legacy-sourcemaps":false,"module-metadata":false,"inject-build-information":false,"set-commits":"auto","finalize-release":true,"deploy-options":false,"custom-error-handler":false,"sourcemaps-assets":false,"delete-after-upload":false,"sourcemaps-disabled":false,"react-annotate":false,"node":"NODE_VERSION","platform":"PLATFORM","meta-framework":"none","application-key-set":false,"ci":true,"project":"undefined","bundler":"webpack","bundler-major-version":"5"},"user":{},"sdk":{"name":"sentry.javascript.node","version":"10.56.0","integrations":[],"packages":[{"name":"npm:@sentry/node","version":"10.56.0"}]}}]]], - [{"sent_at":"TIMESTAMP","sdk":{"name":"sentry.javascript.node","version":"10.56.0"}},[[{"type":"session"},{"sid":"UUID","init":false,"started":"TIMESTAMP","timestamp":"TIMESTAMP","status":"exited","errors":0,"duration":DURATION,"attrs":{"release":"PLUGIN_VERSION","environment":"production"}}]]], + "sentry-telemetry.json": "[{"sent_at":"TIMESTAMP","sdk":{"name":"sentry.javascript.node","version":"SDK_VERSION"}},[[{"type":"session"},{"sid":"UUID","init":true,"started":"TIMESTAMP","timestamp":"TIMESTAMP","status":"ok","errors":0,"duration":DURATION,"attrs":{"release":"PLUGIN_VERSION","environment":"production"}}]]], + [{"event_id":"UUID","sent_at":"TIMESTAMP","sdk":{"name":"sentry.javascript.node","version":"SDK_VERSION"},"trace":{"environment":"production","release":"PLUGIN_VERSION","public_key":"UUID","trace_id":"UUID","org_id":"1","transaction":"Sentry Bundler Plugin execution","sampled":"true","sample_rand":"SAMPLE_RAND","sample_rate":"1"}},[[{"type":"transaction"},{"contexts":{"trace":{"span_id":"SHORT_UUID","trace_id":"UUID","data":{"sentry.origin":"manual","sentry.source":"custom","sentry.sample_rate":1},"origin":"manual"},"runtime":{"name":"node","version":"NODE_VERSION"}},"spans":[],"start_timestamp":START_TIMESTAMP,"timestamp":TIMESTAMP,"transaction":"Sentry Bundler Plugin execution","type":"transaction","transaction_info":{"source":"custom"},"platform":"PLATFORM","event_id":"UUID","environment":"production","release":"PLUGIN_VERSION","tags":{"upload-legacy-sourcemaps":false,"module-metadata":false,"inject-build-information":false,"set-commits":"auto","finalize-release":true,"deploy-options":false,"custom-error-handler":false,"sourcemaps-assets":false,"delete-after-upload":false,"sourcemaps-disabled":false,"react-annotate":false,"node":"NODE_VERSION","platform":"PLATFORM","meta-framework":"none","application-key-set":false,"ci":true,"project":"undefined","bundler":"webpack","bundler-major-version":"5"},"user":{},"sdk":{"name":"sentry.javascript.node","version":"SDK_VERSION","integrations":[],"packages":[{"name":"npm:@sentry/node","version":"SDK_VERSION"}]}}]]], + [{"sent_at":"TIMESTAMP","sdk":{"name":"sentry.javascript.node","version":"SDK_VERSION"}},[[{"type":"session"},{"sid":"UUID","init":false,"started":"TIMESTAMP","timestamp":"TIMESTAMP","status":"exited","errors":0,"duration":DURATION,"attrs":{"release":"PLUGIN_VERSION","environment":"production"}}]]], ", } `); diff --git a/dev-packages/bundler-plugin-integration-tests/package.json b/dev-packages/bundler-plugin-integration-tests/package.json index b7afcc9dea3f..ac65af249b9d 100644 --- a/dev-packages/bundler-plugin-integration-tests/package.json +++ b/dev-packages/bundler-plugin-integration-tests/package.json @@ -1,5 +1,5 @@ { - "name": "@sentry-internal/integration-tests-next", + "name": "@sentry-internal/bundler-plugin-integration-tests", "version": "5.3.0", "license": "MIT", "private": true, @@ -12,14 +12,11 @@ "clean:deps": "premove node_modules" }, "dependencies": { - "@sentry/esbuild-plugin": "5.3.0", - "@sentry/rollup-plugin": "5.3.0", - "@sentry/vite-plugin": "5.3.0", - "@sentry/webpack-plugin": "5.3.0" + "@sentry/bundler-plugins": "5.3.0" }, "devDependencies": { "premove": "^4.0.0", - "vitest": "^4.0.0" + "vitest": "^3.2.6" }, "volta": { "extends": "../../package.json" diff --git a/dev-packages/bundler-plugin-integration-tests/setup.mjs b/dev-packages/bundler-plugin-integration-tests/setup.mjs index 1517c322ee86..580680952a3e 100644 --- a/dev-packages/bundler-plugin-integration-tests/setup.mjs +++ b/dev-packages/bundler-plugin-integration-tests/setup.mjs @@ -7,6 +7,23 @@ import { execSync } from 'child_process'; console.log('Installing all dependencies for fixtures...'); const __dirname = fileURLToPath(new URL('.', import.meta.url)); + +// The fixtures install `@sentry/bundler-plugins` from a packed tarball. +// +// Build it through nx (`build:dev:filter`) rather than running its `yarn build` directly: +// `@sentry/bundler-plugins` bundles and typechecks against `@sentry/core`'s `build/` output, and +// the nx `build:dev` target's `dependsOn: ["^build:transpile", "^build:types"]` ensures those +// workspace dependencies are built first. A direct `yarn build` in the package would skip that +// and fail when `@sentry/core` hasn't been built yet (e.g. a standalone run without a prior +// monorepo build). Then `build:tarball` (npm pack) produces `sentry-bundler-plugins-.tgz` +// so the fixture installs below resolve the local build rather than a published version. +const repoRoot = join(__dirname, '..', '..'); +const bundlerPluginsDir = join(repoRoot, 'packages', 'bundler-plugins'); +console.log('Building @sentry/bundler-plugins and its workspace dependencies...'); +execSync('yarn build:dev:filter @sentry/bundler-plugins', { cwd: repoRoot, stdio: 'inherit' }); +console.log('Packing @sentry/bundler-plugins...'); +execSync('yarn build:tarball', { cwd: bundlerPluginsDir, stdio: 'inherit' }); + const fixturesDir = join(__dirname, 'fixtures'); const entries = await fs.readdir(fixturesDir, { withFileTypes: true }); diff --git a/package.json b/package.json index b997a81bcf39..96afe5cc43f9 100644 --- a/package.json +++ b/package.json @@ -34,11 +34,11 @@ "dedupe-deps:check": "yarn-deduplicate yarn.lock --list --fail", "dedupe-deps:fix": "yarn-deduplicate yarn.lock", "postpublish": "nx run-many -t postpublish --parallel=1", - "test": "nx run-many -t test --exclude \"@sentry-internal/{browser-integration-tests,bun-integration-tests,e2e-tests,integration-shims,node-integration-tests,node-core-integration-tests,cloudflare-integration-tests}\"", + "test": "nx run-many -t test --exclude \"@sentry-internal/{browser-integration-tests,bun-integration-tests,e2e-tests,integration-shims,node-integration-tests,node-core-integration-tests,cloudflare-integration-tests,bundler-plugin-integration-tests}\"", "test:scripts": "vitest run scripts/*.test.ts", - "test:unit": "nx run-many -t test:unit --exclude \"@sentry-internal/{browser-integration-tests,bun-integration-tests,e2e-tests,integration-shims,node-integration-tests,node-core-integration-tests,cloudflare-integration-tests}\"", + "test:unit": "nx run-many -t test:unit --exclude \"@sentry-internal/{browser-integration-tests,bun-integration-tests,e2e-tests,integration-shims,node-integration-tests,node-core-integration-tests,cloudflare-integration-tests,bundler-plugin-integration-tests}\"", "test:update-snapshots": "nx run-many -t test:update-snapshots", - "test:pr": "nx affected -t test --exclude \"@sentry-internal/{browser-integration-tests,bun-integration-tests,e2e-tests,integration-shims,node-integration-tests,node-core-integration-tests,cloudflare-integration-tests}\"", + "test:pr": "nx affected -t test --exclude \"@sentry-internal/{browser-integration-tests,bun-integration-tests,e2e-tests,integration-shims,node-integration-tests,node-core-integration-tests,cloudflare-integration-tests,bundler-plugin-integration-tests}\"", "test:pr:browser": "UNIT_TEST_ENV=browser ts-node ./scripts/ci-unit-tests.ts --affected", "test:pr:node": "UNIT_TEST_ENV=node ts-node ./scripts/ci-unit-tests.ts --affected", "test:ci:browser": "UNIT_TEST_ENV=browser ts-node ./scripts/ci-unit-tests.ts", @@ -58,6 +58,7 @@ "packages/aws-serverless", "packages/browser", "packages/browser-utils", + "packages/bundler-plugins", "packages/bun", "packages/core", "packages/cloudflare", @@ -100,6 +101,7 @@ "packages/vue", "packages/wasm", "dev-packages/browser-integration-tests", + "dev-packages/bundler-plugin-integration-tests", "dev-packages/e2e-tests", "dev-packages/node-integration-tests", "dev-packages/bun-integration-tests", diff --git a/packages/bundler-plugins/.gitignore b/packages/bundler-plugins/.gitignore index 1521c8b7652b..a98ddef42279 100644 --- a/packages/bundler-plugins/.gitignore +++ b/packages/bundler-plugins/.gitignore @@ -1 +1,3 @@ -dist +build +*.tgz +src/core/version.ts diff --git a/packages/bundler-plugins/package.json b/packages/bundler-plugins/package.json index e7da6063a052..1e3a1fb48fd6 100644 --- a/packages/bundler-plugins/package.json +++ b/packages/bundler-plugins/package.json @@ -10,45 +10,49 @@ "access": "public" }, "files": [ - "dist", + "/build", "sentry-release-injection-file.js", "sentry-esbuild-debugid-injection-file.js" ], + "main": "build/cjs/core/index.js", + "module": "build/esm/core/index.js", + "types": "build/types/core/index.d.ts", "exports": { + "./package.json": "./package.json", "./webpack": { - "types": "./dist/types/webpack/index.d.ts", - "import": "./dist/esm/webpack/index.mjs", - "require": "./dist/cjs/webpack/index.js" + "types": "./build/types/webpack/index.d.ts", + "import": "./build/esm/webpack/index.js", + "require": "./build/cjs/webpack/index.js" }, "./webpack5": { - "types": "./dist/types/webpack/webpack5.d.ts", - "import": "./dist/esm/webpack/webpack5.mjs", - "require": "./dist/cjs/webpack/webpack5.js" + "types": "./build/types/webpack/webpack5.d.ts", + "import": "./build/esm/webpack/webpack5.js", + "require": "./build/cjs/webpack/webpack5.js" }, "./rollup": { - "types": "./dist/types/rollup/index.d.ts", - "import": "./dist/esm/rollup/index.mjs", - "require": "./dist/cjs/rollup/index.js" + "types": "./build/types/rollup/index.d.ts", + "import": "./build/esm/rollup/index.js", + "require": "./build/cjs/rollup/index.js" }, "./vite": { - "types": "./dist/types/vite/index.d.ts", - "import": "./dist/esm/vite/index.mjs", - "require": "./dist/cjs/vite/index.js" + "types": "./build/types/vite/index.d.ts", + "import": "./build/esm/vite/index.js", + "require": "./build/cjs/vite/index.js" }, "./esbuild": { - "types": "./dist/types/esbuild/index.d.ts", - "import": "./dist/esm/esbuild/index.mjs", - "require": "./dist/cjs/esbuild/index.js" + "types": "./build/types/esbuild/index.d.ts", + "import": "./build/esm/esbuild/index.js", + "require": "./build/cjs/esbuild/index.js" }, "./core": { - "types": "./dist/types/core/index.d.ts", - "import": "./dist/esm/core/index.mjs", - "require": "./dist/cjs/core/index.js" + "types": "./build/types/core/index.d.ts", + "import": "./build/esm/core/index.js", + "require": "./build/cjs/core/index.js" }, "./babel-plugin": { - "types": "./dist/types/babel-plugin/index.d.ts", - "import": "./dist/esm/babel-plugin/index.mjs", - "require": "./dist/cjs/babel-plugin/index.js" + "types": "./build/types/babel-plugin/index.d.ts", + "import": "./build/esm/babel-plugin/index.js", + "require": "./build/cjs/babel-plugin/index.js" }, "./sentry-release-injection-file": { "import": "./sentry-release-injection-file.js", @@ -59,31 +63,56 @@ "require": "./sentry-esbuild-debugid-injection-file.js" }, "./webpack-loader": { - "require": "./dist/cjs/webpack/component-annotation-transform.js" + "require": "./build/cjs/webpack/component-annotation-transform.js" } }, "scripts": { - "prebuild": "node -p \"'export const LIB_VERSION = ' + JSON.stringify(require('./package.json').version) + ';'\" > src/core/version.ts", - "build": "premove ./dist && run-p build:rollup build:types && run-s build:npm", - "build:watch": "run-p build:rollup:watch build:types:watch", - "build:rollup": "rolldown --config rollup.config.mjs", - "build:rollup:watch": "rolldown --config rollup.config.mjs --watch --no-watch.clearScreen", - "build:types": "tsc --project types.tsconfig.json", - "build:types:watch": "tsc --project types.tsconfig.json --watch --preserveWatchOutput", - "build:npm": "npm pack", + "build": "run-p build:transpile build:types", + "build:dev": "yarn build", + "build:version": "node -p \"'export const LIB_VERSION = ' + JSON.stringify(require('./package.json').version) + ';'\" > src/core/version.ts", + "build:transpile": "rollup -c rollup.npm.config.mjs", + "build:types": "run-s build:types:core build:types:downlevel", + "build:types:core": "tsc -p tsconfig.types.json", + "build:types:downlevel": "yarn downlevel-dts build/types build/types-ts3.8 --to ts3.8", + "build:watch": "run-p build:transpile:watch", + "build:dev:watch": "yarn build:watch", + "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", + "build:tarball": "npm pack", + "prebuild": "yarn build:version", + "precheck:types": "yarn build:version", + "pretest": "yarn build:version", + "pretest:unit": "yarn build:version", "check:types": "run-p check:types:src check:types:test", "check:types:src": "tsc --project ./tsconfig.json --noEmit", "check:types:test": "tsc --project ./test/tsconfig.json --noEmit", - "clean": "run-s clean:build", + "clean": "rimraf build dist coverage sentry-bundler-plugins-*.tgz", "clean:all": "run-p clean clean:deps", - "clean:build": "premove ./dist *.tgz", - "clean:deps": "premove node_modules", - "pretest": "yarn prebuild", - "test": "vitest run" + "clean:deps": "rimraf node_modules", + "lint": "OXLINT_TSGOLINT_DANGEROUSLY_SUPPRESS_PROGRAM_DIAGNOSTICS=true oxlint . --type-aware", + "lint:fix": "OXLINT_TSGOLINT_DANGEROUSLY_SUPPRESS_PROGRAM_DIAGNOSTICS=true oxlint . --fix --type-aware", + "test": "vitest run", + "test:unit": "vitest run" + }, + "nx": { + "targets": { + "build:transpile": { + "dependsOn": [ + "build:version", + "^build:transpile" + ] + }, + "build:types": { + "dependsOn": [ + "build:version", + "^build:types" + ] + } + } }, "dependencies": { "@babel/core": "^7.18.5", "@sentry/cli": "^2.58.6", + "@sentry/core": "10.57.0", "dotenv": "^16.3.1", "find-up": "^5.0.0", "glob": "^13.0.6", @@ -103,15 +132,12 @@ }, "devDependencies": { "@babel/preset-react": "^7.23.3", - "@sentry/core": "10.56.0", - "@sentry/types": "10.56.0", - "@sentry-internal/dev-utils": "5.3.0", "@types/babel__core": "^7.20.5", "@types/node": "^18.6.3", "@types/webpack": "npm:@types/webpack@^4", "premove": "^4.0.0", "rolldown": "^1.0.0", - "vitest": "^4.0.0", + "vitest": "^3.2.6", "webpack": "5.104.1" }, "volta": { diff --git a/packages/bundler-plugins/rollup.config.mjs b/packages/bundler-plugins/rollup.config.mjs deleted file mode 100644 index 984d838ba0cf..000000000000 --- a/packages/bundler-plugins/rollup.config.mjs +++ /dev/null @@ -1,60 +0,0 @@ -import packageJson from './package.json' with { type: 'json' }; -import modulePackage from 'module'; -import path from 'node:path'; -import { fileURLToPath } from 'node:url'; - -const __dirname = path.dirname(fileURLToPath(import.meta.url)); -const srcDir = path.resolve(__dirname, 'src'); - -const external = [ - ...Object.keys(packageJson.dependencies || {}), - ...modulePackage.builtinModules, - 'webpack', - 'rollup', - 'vite', -]; - -export default { - platform: 'node', - input: [ - 'src/babel-plugin/index.ts', - 'src/core/index.ts', - 'src/rollup/index.ts', - 'src/vite/index.ts', - 'src/esbuild/index.ts', - 'src/webpack/index.ts', - 'src/webpack/webpack5.ts', - 'src/webpack/component-annotation-transform.ts', - ], - external, - output: [ - { - dir: './dist/esm', - format: 'esm', - exports: 'named', - sourcemap: true, - entryFileNames: chunkInfo => { - if (chunkInfo.facadeModuleId) { - const rel = path.relative(srcDir, chunkInfo.facadeModuleId); - return rel.replace(/\.ts$/, '.mjs'); - } - return '[name].mjs'; - }, - chunkFileNames: '_chunks/[name]-[hash].mjs', - }, - { - dir: './dist/cjs', - format: 'cjs', - exports: 'named', - sourcemap: true, - entryFileNames: chunkInfo => { - if (chunkInfo.facadeModuleId) { - const rel = path.relative(srcDir, chunkInfo.facadeModuleId); - return rel.replace(/\.ts$/, '.js'); - } - return '[name].js'; - }, - chunkFileNames: '_chunks/[name]-[hash].js', - }, - ], -}; diff --git a/packages/bundler-plugins/rollup.npm.config.mjs b/packages/bundler-plugins/rollup.npm.config.mjs new file mode 100644 index 000000000000..bd0f18d8a23d --- /dev/null +++ b/packages/bundler-plugins/rollup.npm.config.mjs @@ -0,0 +1,29 @@ +import { makeBaseNPMConfig, makeNPMConfigVariants } from '@sentry-internal/rollup-utils'; + +export default makeNPMConfigVariants( + makeBaseNPMConfig({ + entrypoints: [ + 'src/core/index.ts', + 'src/rollup/index.ts', + 'src/vite/index.ts', + 'src/esbuild/index.ts', + 'src/webpack/index.ts', + 'src/webpack/webpack5.ts', + 'src/webpack/component-annotation-transform.ts', + 'src/babel-plugin/index.ts', + ], + packageSpecificConfig: { + output: { + // Multiple entry points with no single default export -> emit named exports + // so rollup doesn't warn. `preserveModules` (true by default in the base config) + // keeps the per-submodule file layout the `exports` map points at. + exports: 'named', + // The source default-imports CJS Node builtins (e.g. `import crypto from 'crypto'`). + // The shared base config's `interop: 'esModule'` would emit `require('crypto').default` + // in the CJS build (undefined for real CJS modules -> runtime crash). `auto` emits the + // interop helper so default-imported CJS builtins resolve correctly. + interop: 'auto', + }, + }, + }), +); diff --git a/packages/bundler-plugins/src/core/build-plugin-manager.ts b/packages/bundler-plugins/src/core/build-plugin-manager.ts index 522e629f942b..0df5d5ddd4ce 100644 --- a/packages/bundler-plugins/src/core/build-plugin-manager.ts +++ b/packages/bundler-plugins/src/core/build-plugin-manager.ts @@ -728,12 +728,18 @@ export function createSentryBuildPluginManager( } finally { if (folderToCleanUp && !process.env?.['SENTRY_TEST_OVERRIDE_TEMP_DIR']) { logger.debug('Cleaning up temporary files...'); - void startSpan({ name: 'cleanup', scope: sentryScope }, async () => { - if (folderToCleanUp) { - await fs.promises.rm(folderToCleanUp, { recursive: true, force: true }); - logger.debug(`Temporary folder deleted: ${folderToCleanUp}`); - } - }); + try { + await startSpan({ name: 'cleanup', scope: sentryScope }, async () => { + if (folderToCleanUp) { + await fs.promises.rm(folderToCleanUp, { recursive: true, force: true }); + logger.debug(`Temporary folder deleted: ${folderToCleanUp}`); + } + }); + } catch (e) { + // A failed cleanup must not skip the teardown steps below (freeing upload + // dependencies, flushing telemetry), so swallow and log instead of rethrowing. + logger.debug('Failed to clean up temporary folder:', e); + } } logger.debug('Freeing upload dependencies...'); freeUploadDependencyOnBuildArtifacts(); diff --git a/packages/bundler-plugins/src/webpack/webpack4and5.ts b/packages/bundler-plugins/src/webpack/webpack4and5.ts index 1d62cab85be6..d58f37aefab8 100644 --- a/packages/bundler-plugins/src/webpack/webpack4and5.ts +++ b/packages/bundler-plugins/src/webpack/webpack4and5.ts @@ -29,12 +29,8 @@ try { // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore Rollup transpiles import.meta for us for CJS const dirname = path.dirname(fileURLToPath(import.meta.url)); - COMPONENT_ANNOTATION_LOADER = path.resolve( - dirname, - typeof __dirname !== 'undefined' - ? 'component-annotation-transform.js' // CJS - : 'component-annotation-transform.mjs', // ESM - ); + // The Rollup build emits `.js` for both CJS and ESM, so the extension is the same in both. + COMPONENT_ANNOTATION_LOADER = path.resolve(dirname, 'component-annotation-transform.js'); } // since webpack 5.1 compiler contains webpack module so plugins always use correct webpack version diff --git a/packages/bundler-plugins/test/core/__snapshots__/utils.test.ts.snap b/packages/bundler-plugins/test/core/__snapshots__/utils.test.ts.snap index e35bb4f57a37..6c13559d0663 100644 --- a/packages/bundler-plugins/test/core/__snapshots__/utils.test.ts.snap +++ b/packages/bundler-plugins/test/core/__snapshots__/utils.test.ts.snap @@ -3,7 +3,3 @@ exports[`generateModuleMetadataInjectorCode > generates code with empty metadata object 1`] = `"!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e._sentryModuleMetadata=e._sentryModuleMetadata||{},e._sentryModuleMetadata[(new e.Error).stack]=function(e){for(var n=1;n generates code with metadata object 1`] = `"!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e._sentryModuleMetadata=e._sentryModuleMetadata||{},e._sentryModuleMetadata[(new e.Error).stack]=function(e){for(var n=1;n generates code with release 1`] = `"!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"1.2.3"};}catch(e){}}();"`; - -exports[`generateReleaseInjectorCode > generates code with release and build information 1`] = `"!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"1.2.3"};e.SENTRY_BUILD_INFO={"deps":["myDep","rollup"],"depsVersions":{"rollup":3},"nodeVersion":22};}catch(e){}}();"`; diff --git a/packages/bundler-plugins/test/core/utils.test.ts b/packages/bundler-plugins/test/core/utils.test.ts index 2db6874eeb4c..6aeaec85d689 100644 --- a/packages/bundler-plugins/test/core/utils.test.ts +++ b/packages/bundler-plugins/test/core/utils.test.ts @@ -221,7 +221,7 @@ describe('generateReleaseInjectorCode', () => { injectBuildInformation: false, }); - expect(generatedCode.code()).toMatchSnapshot(); + expect(generatedCode.code()).toMatch(/e\.SENTRY_RELEASE=\{id:"1\.2\.3"\};/); }); it('generates code with release and build information', () => { @@ -242,7 +242,12 @@ describe('generateReleaseInjectorCode', () => { injectBuildInformation: true, }); - expect(generatedCode.code()).toMatchSnapshot(); + expect(generatedCode.code()).toMatch(/e\.SENTRY_RELEASE=\{id:"1\.2\.3"\};/); + // `nodeVersion` is environment-dependent, so match it loosely while asserting the + // deterministic build-information parts derived from the mocked package.json. + expect(generatedCode.code()).toMatch( + /e\.SENTRY_BUILD_INFO=\{"deps":\["myDep","rollup"\],"depsVersions":\{"rollup":3\},"nodeVersion":\d+\};/, + ); }); }); diff --git a/packages/bundler-plugins/types.tsconfig.json b/packages/bundler-plugins/tsconfig.types.json similarity index 80% rename from packages/bundler-plugins/types.tsconfig.json rename to packages/bundler-plugins/tsconfig.types.json index e427dd968049..9321489cd9a9 100644 --- a/packages/bundler-plugins/types.tsconfig.json +++ b/packages/bundler-plugins/tsconfig.types.json @@ -5,7 +5,8 @@ "compilerOptions": { "rootDir": "./src", "declaration": true, + "declarationMap": true, "emitDeclarationOnly": true, - "declarationDir": "./dist/types" + "outDir": "build/types" } } diff --git a/packages/bundler-plugins/vite.config.ts b/packages/bundler-plugins/vite.config.ts new file mode 100644 index 000000000000..f18ec92095bc --- /dev/null +++ b/packages/bundler-plugins/vite.config.ts @@ -0,0 +1,8 @@ +import baseConfig from '../../vite/vite.config'; + +export default { + ...baseConfig, + test: { + ...baseConfig.test, + }, +}; diff --git a/packages/node-core/src/sdk/esmLoader.ts b/packages/node-core/src/sdk/esmLoader.ts index 14f24f0df311..e0bc0a73964a 100644 --- a/packages/node-core/src/sdk/esmLoader.ts +++ b/packages/node-core/src/sdk/esmLoader.ts @@ -19,7 +19,6 @@ export function initializeEsmLoader(): void { try { const { addHookMessagePort } = createAddHookMessageChannel(); - // @ts-expect-error register is available in these versions moduleModule.register('import-in-the-middle/hook.mjs', import.meta.url, { data: { addHookMessagePort, include: [] }, transferList: [addHookMessagePort], diff --git a/packages/node-core/test/integrations/httpServerIntegration.test.ts b/packages/node-core/test/integrations/httpServerIntegration.test.ts index 555bc9fad16e..54ae8e2ba653 100644 --- a/packages/node-core/test/integrations/httpServerIntegration.test.ts +++ b/packages/node-core/test/integrations/httpServerIntegration.test.ts @@ -1,12 +1,18 @@ import type { Client } from '@sentry/core'; import { createTransport, Scope, ServerRuntimeClient, withScope } from '@sentry/core'; import { EventEmitter } from 'stream'; -import { describe, expect, it, vi } from 'vitest'; +import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'; import { recordRequestSession } from '../../src/integrations/http/httpServerIntegration'; -vi.useFakeTimers(); - describe('recordRequestSession()', () => { + beforeEach(() => { + vi.useFakeTimers(); + }); + + afterEach(() => { + vi.useRealTimers(); + }); + it('should send an "exited" session for an ok ended request', () => { const client = createTestClient(); const sendSessionSpy = vi.spyOn(client, 'sendSession'); diff --git a/packages/node-core/test/integrations/localvariables.test.ts b/packages/node-core/test/integrations/localvariables.test.ts index 72096fc4fa14..0c7fd8b52689 100644 --- a/packages/node-core/test/integrations/localvariables.test.ts +++ b/packages/node-core/test/integrations/localvariables.test.ts @@ -1,13 +1,19 @@ -import { describe, expect, it, vi } from 'vitest'; +import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'; import { createRateLimiter } from '../../src/integrations/local-variables/common'; import { createCallbackList } from '../../src/integrations/local-variables/local-variables-sync'; import { NODE_MAJOR } from '../../src/nodeVersion'; -vi.useFakeTimers(); - const describeIf = (condition: boolean) => (condition ? describe : describe.skip); describeIf(NODE_MAJOR >= 18)('LocalVariables', () => { + beforeEach(() => { + vi.useFakeTimers(); + }); + + afterEach(() => { + vi.useRealTimers(); + }); + describe('createCallbackList', () => { it('Should call callbacks in reverse order', () => new Promise(done => { diff --git a/yarn.lock b/yarn.lock index 8c82dbf34185..13c6097ac913 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1645,12 +1645,12 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-annotate-as-pure@^7.18.6", "@babel/helper-annotate-as-pure@^7.22.5", "@babel/helper-annotate-as-pure@^7.27.3": - version "7.27.3" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz#f31fd86b915fc4daf1f3ac6976c59be7084ed9c5" - integrity sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg== +"@babel/helper-annotate-as-pure@^7.18.6", "@babel/helper-annotate-as-pure@^7.22.5", "@babel/helper-annotate-as-pure@^7.27.3", "@babel/helper-annotate-as-pure@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.29.7.tgz#c70fe3c6ecbdc3fd2dd1b0f498428b88b82ce47f" + integrity sha512-OoK6239jHPuSQOoS0kfTVKn0b/rVTk0seKq4Gd2UMLtmOVLjDC0ki3e+c90Trqv2gMfvJFqkiljrr568+qddiw== dependencies: - "@babel/types" "^7.27.3" + "@babel/types" "^7.29.7" "@babel/helper-builder-binary-assignment-operator-visitor@^7.22.15": version "7.22.15" @@ -1774,10 +1774,10 @@ dependencies: "@babel/types" "^7.27.1" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.24.0", "@babel/helper-plugin-utils@^7.24.7", "@babel/helper-plugin-utils@^7.25.9", "@babel/helper-plugin-utils@^7.27.1", "@babel/helper-plugin-utils@^7.28.6", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz#6f13ea251b68c8532e985fd532f28741a8af9ac8" - integrity sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug== +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.24.0", "@babel/helper-plugin-utils@^7.24.7", "@babel/helper-plugin-utils@^7.25.9", "@babel/helper-plugin-utils@^7.27.1", "@babel/helper-plugin-utils@^7.28.6", "@babel/helper-plugin-utils@^7.29.7", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.29.7.tgz#c0a0766f1a13617d8a17407d7ab8f9d486225ea4" + integrity sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw== "@babel/helper-remap-async-to-generator@^7.18.6", "@babel/helper-remap-async-to-generator@^7.18.9", "@babel/helper-remap-async-to-generator@^7.22.20": version "7.22.20" @@ -2106,12 +2106,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-jsx@^7.18.6", "@babel/plugin-syntax-jsx@^7.22.5", "@babel/plugin-syntax-jsx@^7.25.9", "@babel/plugin-syntax-jsx@^7.27.1": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.28.6.tgz#f8ca28bbd84883b5fea0e447c635b81ba73997ee" - integrity sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w== +"@babel/plugin-syntax-jsx@^7.18.6", "@babel/plugin-syntax-jsx@^7.22.5", "@babel/plugin-syntax-jsx@^7.25.9", "@babel/plugin-syntax-jsx@^7.27.1", "@babel/plugin-syntax-jsx@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.29.7.tgz#622c16f9ad63782fe6e83dadc7e40330744b7f1e" + integrity sha512-TSu8+mHCoEaaCDEZ0I3+6mvTBYR4PCxQwf2z9/r5Tbztv6NaLR3B9thGTTxX2WGuGHJqRiAbKPeGTJ5XWXVg6A== dependencies: - "@babel/helper-plugin-utils" "^7.28.6" + "@babel/helper-plugin-utils" "^7.29.7" "@babel/plugin-syntax-logical-assignment-operators@^7.10.4": version "7.10.4" @@ -2497,16 +2497,38 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-react-jsx@^7.22.5": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.15.tgz#7e6266d88705d7c49f11c98db8b9464531289cd6" - integrity sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA== +"@babel/plugin-transform-react-display-name@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.29.7.tgz#bf161a6d750267b79db7ff6f8fb89c3369b02df3" + integrity sha512-+1wdDMGNb4UPeY3Q4L5yLiYe6TXPXubs4NjrgRFw13hPRLJfEMw2Q5OXkee6/IfdqePIeW4Jjwe3aBh7SdKz4Q== dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-module-imports" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-jsx" "^7.22.5" - "@babel/types" "^7.22.15" + "@babel/helper-plugin-utils" "^7.29.7" + +"@babel/plugin-transform-react-jsx-development@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.29.7.tgz#64e6aacb5cb43b9e80d3d5f19ddefc158a624f09" + integrity sha512-Xfy3UVMF04+ypnFbkhvfqtmvwfe92qwQdbGZVonhE+6v35GzlofmOnA1szaZqzb9xYWr0nl1e5EMmzi0DNON1g== + dependencies: + "@babel/plugin-transform-react-jsx" "^7.29.7" + +"@babel/plugin-transform-react-jsx@^7.22.5", "@babel/plugin-transform-react-jsx@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.29.7.tgz#3d16a0e5773f079400a8c82a190709cdf92ee204" + integrity sha512-WsZulLVBUHXVj2cUcPVx6UE21TpalB6bHbSFErKT0Ib++ax24jjXe73FqlWvdylFOjiuPHYi6VCcgRad1ItN+A== + dependencies: + "@babel/helper-annotate-as-pure" "^7.29.7" + "@babel/helper-module-imports" "^7.29.7" + "@babel/helper-plugin-utils" "^7.29.7" + "@babel/plugin-syntax-jsx" "^7.29.7" + "@babel/types" "^7.29.7" + +"@babel/plugin-transform-react-pure-annotations@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.29.7.tgz#76445c90112dd0a7371b63264563bfa9a4fcd6e3" + integrity sha512-H5E+HBgDpr6Q5t+Aj11tL7XkIui1jhbIoArVQnqjgXo5/3YxkN7ZEBcWF4RQlB0T4rrxJQbXS6kiFV6B7XTqUA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.29.7" + "@babel/helper-plugin-utils" "^7.29.7" "@babel/plugin-transform-regenerator@^7.18.6", "@babel/plugin-transform-regenerator@^7.24.1": version "7.24.1" @@ -2826,6 +2848,18 @@ "@babel/types" "^7.4.4" esutils "^2.0.2" +"@babel/preset-react@^7.23.3": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.29.7.tgz#2ed18366e38c2081bbf1760dc01e88fa5674eb17" + integrity sha512-C+PV1TFUPTmBQGoPBL8j2QmLpZ117YTCwxIZeJOM96GbYMFSc7/pOXU5lVykwnZxyTqQxRsvoRk6f2FktZgGHA== + dependencies: + "@babel/helper-plugin-utils" "^7.29.7" + "@babel/helper-validator-option" "^7.29.7" + "@babel/plugin-transform-react-display-name" "^7.29.7" + "@babel/plugin-transform-react-jsx" "^7.29.7" + "@babel/plugin-transform-react-jsx-development" "^7.29.7" + "@babel/plugin-transform-react-pure-annotations" "^7.29.7" + "@babel/preset-typescript@^7.16.7", "@babel/preset-typescript@^7.27.1": version "7.28.5" resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.28.5.tgz#540359efa3028236958466342967522fd8f2a60c" @@ -2904,7 +2938,7 @@ "@babel/types" "^7.29.7" debug "^4.3.1" -"@babel/types@^7.0.0", "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.20.7", "@babel/types@^7.22.10", "@babel/types@^7.22.15", "@babel/types@^7.22.17", "@babel/types@^7.22.19", "@babel/types@^7.23.6", "@babel/types@^7.24.7", "@babel/types@^7.25.4", "@babel/types@^7.26.8", "@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.27.7", "@babel/types@^7.28.2", "@babel/types@^7.28.5", "@babel/types@^7.29.0", "@babel/types@^7.29.7", "@babel/types@^7.3.0", "@babel/types@^7.4.4", "@babel/types@^7.7.0", "@babel/types@^7.7.2": +"@babel/types@^7.0.0", "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.20.7", "@babel/types@^7.22.10", "@babel/types@^7.22.15", "@babel/types@^7.22.17", "@babel/types@^7.22.19", "@babel/types@^7.23.6", "@babel/types@^7.24.7", "@babel/types@^7.25.4", "@babel/types@^7.26.8", "@babel/types@^7.27.1", "@babel/types@^7.27.7", "@babel/types@^7.28.2", "@babel/types@^7.28.5", "@babel/types@^7.29.0", "@babel/types@^7.29.7", "@babel/types@^7.3.0", "@babel/types@^7.4.4", "@babel/types@^7.7.0", "@babel/types@^7.7.2": version "7.29.7" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.29.7.tgz#8005e31d82712ee7adaef6e23c63b71a62770a92" integrity sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA== @@ -3327,6 +3361,14 @@ lodash "^4.17.21" resolve "^1.20.0" +"@emnapi/core@1.11.1", "@emnapi/core@^1.1.0", "@emnapi/core@^1.4.3": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@emnapi/core/-/core-1.11.1.tgz#b9e1064f3a6b1631e241e638eb48d736bfd372a6" + integrity sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ== + dependencies: + "@emnapi/wasi-threads" "1.2.2" + tslib "^2.4.0" + "@emnapi/core@1.4.5": version "1.4.5" resolved "https://registry.yarnpkg.com/@emnapi/core/-/core-1.4.5.tgz#bfbb0cbbbb9f96ec4e2c4fd917b7bbe5495ceccb" @@ -3335,12 +3377,11 @@ "@emnapi/wasi-threads" "1.0.4" tslib "^2.4.0" -"@emnapi/core@1.9.2", "@emnapi/core@^1.1.0", "@emnapi/core@^1.4.3": - version "1.9.2" - resolved "https://registry.yarnpkg.com/@emnapi/core/-/core-1.9.2.tgz#3870265ecffc7352d01ead62d8d83d8358a2d034" - integrity sha512-UC+ZhH3XtczQYfOlu3lNEkdW/p4dsJ1r/bP7H8+rhao3TTTMO1ATq/4DdIi23XuGoFY+Cz0JmCbdVl0hz9jZcA== +"@emnapi/runtime@1.11.1", "@emnapi/runtime@^1.1.0", "@emnapi/runtime@^1.4.3", "@emnapi/runtime@^1.7.0": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.11.1.tgz#58f1f3d5d81a9b12f793ab688c96371901027c24" + integrity sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw== dependencies: - "@emnapi/wasi-threads" "1.2.1" tslib "^2.4.0" "@emnapi/runtime@1.4.5": @@ -3350,13 +3391,6 @@ dependencies: tslib "^2.4.0" -"@emnapi/runtime@1.9.2", "@emnapi/runtime@^1.1.0", "@emnapi/runtime@^1.4.3", "@emnapi/runtime@^1.7.0": - version "1.9.2" - resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.9.2.tgz#8b469a3db160817cadb1de9050211a9d1ea84fa2" - integrity sha512-3U4+MIWHImeyu1wnmVygh5WlgfYDtyf0k8AbLhMFxOipihf6nrWC4syIm/SwEeec0mNSafiiNnMJwbza/Is6Lw== - dependencies: - tslib "^2.4.0" - "@emnapi/wasi-threads@1.0.4": version "1.0.4" resolved "https://registry.yarnpkg.com/@emnapi/wasi-threads/-/wasi-threads-1.0.4.tgz#703fc094d969e273b1b71c292523b2f792862bf4" @@ -3364,10 +3398,10 @@ dependencies: tslib "^2.4.0" -"@emnapi/wasi-threads@1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz#28fed21a1ba1ce797c44a070abc94d42f3ae8548" - integrity sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w== +"@emnapi/wasi-threads@1.2.2": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@emnapi/wasi-threads/-/wasi-threads-1.2.2.tgz#4c93becf5bfa3b13d1bbdcc06aee38321ad8139a" + integrity sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA== dependencies: tslib "^2.4.0" @@ -5265,12 +5299,12 @@ "@emnapi/runtime" "^1.4.3" "@tybys/wasm-util" "^0.10.0" -"@napi-rs/wasm-runtime@^1.1.3": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.3.tgz#1eeb8699770481306e5fcd84471f20fcb6177336" - integrity sha512-xK9sGVbJWYb08+mTJt3/YV24WxvxpXcXtP6B172paPZ+Ts69Re9dAr7lKwJoeIx8OoeuimEiRZ7umkiUVClmmQ== +"@napi-rs/wasm-runtime@^1.1.5": + version "1.1.5" + resolved "https://registry.yarnpkg.com/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.5.tgz#cccd6ebc40b991dea6936f9126b1b8155b6c4c95" + integrity sha512-AWPoBRJ9tsnVhor4sjO7rkni+7p+2IAEFj6cx06UgP10jkQHqay/36uRV/bFkgrh18D9vb4cr8Q0Pthskgzy+Q== dependencies: - "@tybys/wasm-util" "^0.10.1" + "@tybys/wasm-util" "^0.10.2" "@nestjs/common@^10.0.0": version "10.4.15" @@ -6174,10 +6208,10 @@ resolved "https://registry.yarnpkg.com/@oxc-parser/binding-win32-x64-msvc/-/binding-win32-x64-msvc-0.76.0.tgz#3dbef82283f871c9cb59325c9daf4f740d11a6e9" integrity sha512-0jLzzmnu8/mqNhKBnNS2lFUbPEzRdj5ReiZwHGHpjma0+ullmmwP2AqSEqx3ssHDK9CpcEMdKOK2LsbCfhHKIA== -"@oxc-project/types@=0.124.0": - version "0.124.0" - resolved "https://registry.yarnpkg.com/@oxc-project/types/-/types-0.124.0.tgz#1dfd7b3fbb98febc2f91b505f48c940db73c8701" - integrity sha512-VBFWMTBvHxS11Z5Lvlr3IWgrwhMTXV+Md+EQF0Xf60+wAdsGFTBx7X7K/hP4pi8N7dcm1RvcHwDxZ16Qx8keUg== +"@oxc-project/types@=0.137.0": + version "0.137.0" + resolved "https://registry.yarnpkg.com/@oxc-project/types/-/types-0.137.0.tgz#56e77f8bb221fa05f18b1cd34d73f94f0954a773" + integrity sha512-WT+Gb24i8hmvo85AIv2oEYouEXkRlKAlT9WaCa3TfLgNCN+GhrJOGZuIlMouAh38Qe4QOx26eUOVsq70qXrywA== "@oxc-project/types@^0.76.0": version "0.76.0" @@ -6938,94 +6972,89 @@ dependencies: web-streams-polyfill "^3.1.1" -"@rolldown/binding-android-arm64@1.0.0-rc.15": - version "1.0.0-rc.15" - resolved "https://registry.yarnpkg.com/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0-rc.15.tgz#ca20574c469ade7b941f90c9af5e83e7c67f06b7" - integrity sha512-YYe6aWruPZDtHNpwu7+qAHEMbQ/yRl6atqb/AhznLTnD3UY99Q1jE7ihLSahNWkF4EqRPVC4SiR4O0UkLK02tA== - -"@rolldown/binding-darwin-arm64@1.0.0-rc.15": - version "1.0.0-rc.15" - resolved "https://registry.yarnpkg.com/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0-rc.15.tgz#ce2c5c7fc4958dfc94783dc09b3d09f3c2e1d072" - integrity sha512-oArR/ig8wNTPYsXL+Mzhs0oxhxfuHRfG7Ikw7jXsw8mYOtk71W0OkF2VEVh699pdmzjPQsTjlD1JIOoHkLP1Fg== - -"@rolldown/binding-darwin-x64@1.0.0-rc.15": - version "1.0.0-rc.15" - resolved "https://registry.yarnpkg.com/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0-rc.15.tgz#251ecdf1fdb751031cb6486907c105daaf9dab21" - integrity sha512-YzeVqOqjPYvUbJSWJ4EDL8ahbmsIXQpgL3JVipmN+MX0XnXMeWomLN3Fb+nwCmP/jfyqte5I3XRSm7OfQrbyxw== - -"@rolldown/binding-freebsd-x64@1.0.0-rc.15": - version "1.0.0-rc.15" - resolved "https://registry.yarnpkg.com/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0-rc.15.tgz#dbcfe95f409bf671a77bd83bff0fdc877d217728" - integrity sha512-9Erhx956jeQ0nNTyif1+QWAXDRD38ZNjr//bSHrt6wDwB+QkAfl2q6Mn1k6OBPerznjRmbM10lgRb1Pli4xZPw== - -"@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.15": - version "1.0.0-rc.15" - resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0-rc.15.tgz#ea002b45445be6f9ed1883a834b335bc2ccd510f" - integrity sha512-cVwk0w8QbZJGTnP/AHQBs5yNwmpgGYStL88t4UIaqcvYJWBfS0s3oqVLZPwsPU6M0zlW4GqjP0Zq5MnAGwFeGA== - -"@rolldown/binding-linux-arm64-gnu@1.0.0-rc.15": - version "1.0.0-rc.15" - resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0-rc.15.tgz#12b96e7e7821a9dc2cd5c670ad56882987ed5c62" - integrity sha512-eBZ/u8iAK9SoHGanqe/jrPnY0JvBN6iXbVOsbO38mbz+ZJsaobExAm1Iu+rxa4S1l2FjG0qEZn4Rc6X8n+9M+w== - -"@rolldown/binding-linux-arm64-musl@1.0.0-rc.15": - version "1.0.0-rc.15" - resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0-rc.15.tgz#738b0f62f0b65bf676dfe48595017f1883859d1f" - integrity sha512-ZvRYMGrAklV9PEkgt4LQM6MjQX2P58HPAuecwYObY2DhS2t35R0I810bKi0wmaYORt6m/2Sm+Z+nFgb0WhXNcQ== - -"@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.15": - version "1.0.0-rc.15" - resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.0.0-rc.15.tgz#3088b9fbc2783033985b558316f87f39281bc533" - integrity sha512-VDpgGBzgfg5hLg+uBpCLoFG5kVvEyafmfxGUV0UHLcL5irxAK7PKNeC2MwClgk6ZAiNhmo9FLhRYgvMmedLtnQ== - -"@rolldown/binding-linux-s390x-gnu@1.0.0-rc.15": - version "1.0.0-rc.15" - resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.0.0-rc.15.tgz#ac0aa6f1b72e3151d56c43145a71c745cf862a9a" - integrity sha512-y1uXY3qQWCzcPgRJATPSOUP4tCemh4uBdY7e3EZbVwCJTY3gLJWnQABgeUetvED+bt1FQ01OeZwvhLS2bpNrAQ== - -"@rolldown/binding-linux-x64-gnu@1.0.0-rc.15": - version "1.0.0-rc.15" - resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0-rc.15.tgz#b8cf27aa5be6da641c22dad5665d0240551d2dec" - integrity sha512-023bTPBod7J3Y/4fzAN6QtpkSABR0rigtrwaP+qSEabUh5zf6ELr9Nc7GujaROuPY3uwdSIXWrvhn1KxOvurWA== - -"@rolldown/binding-linux-x64-musl@1.0.0-rc.15": - version "1.0.0-rc.15" - resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0-rc.15.tgz#4531f9eca77963935026634ba9b61c2535340534" - integrity sha512-witB2O0/hU4CgfOOKUoeFgQ4GktPi1eEbAhaLAIpgD6+ZnhcPkUtPsoKKHRzmOoWPZue46IThdSgdo4XneOLYw== - -"@rolldown/binding-openharmony-arm64@1.0.0-rc.15": - version "1.0.0-rc.15" - resolved "https://registry.yarnpkg.com/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.0-rc.15.tgz#66ff691a65f9325171bced98e353b4cc4b0095c3" - integrity sha512-UCL68NJ0Ud5zRipXZE9dF5PmirzJE4E4BCIOOssEnM7wLDsxjc6Qb0sGDxTNRTP53I6MZpygyCpY8Aa8sPfKPg== - -"@rolldown/binding-wasm32-wasi@1.0.0-rc.15": - version "1.0.0-rc.15" - resolved "https://registry.yarnpkg.com/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0-rc.15.tgz#7db6c90aa510eef65d7d0f14e8ca23775e8e5eee" - integrity sha512-ApLruZq/ig+nhaE7OJm4lDjayUnOHVUa77zGeqnqZ9pn0ovdVbbNPerVibLXDmWeUZXjIYIT8V3xkT58Rm9u5Q== - dependencies: - "@emnapi/core" "1.9.2" - "@emnapi/runtime" "1.9.2" - "@napi-rs/wasm-runtime" "^1.1.3" - -"@rolldown/binding-win32-arm64-msvc@1.0.0-rc.15": - version "1.0.0-rc.15" - resolved "https://registry.yarnpkg.com/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0-rc.15.tgz#81f9097abbd4493cc13373b26f5a3da8461dbb47" - integrity sha512-KmoUoU7HnN+Si5YWJigfTws1jz1bKBYDQKdbLspz0UaqjjFkddHsqorgiW1mxcAj88lYUE6NC/zJNwT+SloqtA== - -"@rolldown/binding-win32-x64-msvc@1.0.0-rc.15": - version "1.0.0-rc.15" - resolved "https://registry.yarnpkg.com/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0-rc.15.tgz#cef11bc89149f3a77771727be75490fbb13ae193" - integrity sha512-3P2A8L+x75qavWLe/Dll3EYBJLQmtkJN8rfh+U/eR3MqMgL/h98PhYI+JFfXuDPgPeCB7iZAKiqii5vqOvnA0g== - -"@rolldown/pluginutils@1.0.0-rc.15": - version "1.0.0-rc.15" - resolved "https://registry.yarnpkg.com/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.15.tgz#e75d7731593e195d23710f9ff49bf5c745c96682" - integrity sha512-UromN0peaE53IaBRe9W7CjrZgXl90fqGpK+mIZbA3qSTeYqg3pqpROBdIPvOG3F5ereDHNwoHBI2e50n1BDr1g== - -"@rolldown/pluginutils@^1.0.0-beta.9": - version "1.0.0-rc.16" - resolved "https://registry.yarnpkg.com/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.16.tgz#bc27c8f906309b57c6c10eddb21043fd8e86b87e" - integrity sha512-45+YtqxLYKDWQouLKCrpIZhke+nXxhsw+qAHVzHDVwttyBlHNBVs2K25rDXrZzhpTp9w1FlAlvweV1H++fdZoA== +"@rolldown/binding-android-arm64@1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@rolldown/binding-android-arm64/-/binding-android-arm64-1.1.2.tgz#88fd6b295a411e62b7926433a45eb5e17e68bba4" + integrity sha512-2cZ+7xRS+DBcuJBJKnfzsbleumJhBqSlJVpuzHC0nTqfd3QQ7Vx2/x5YR/D7cBamKSeWplwo82Fn9lqYUDEMfA== + +"@rolldown/binding-darwin-arm64@1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.1.2.tgz#2f840f7e6501cb52370411c2fb008119f1fbf400" + integrity sha512-RkPMJnygxsgOYdkfqgpwY0/Fzm8d0VQe6HGU2/B00Xa9eqdLbrII+DOKAodbJAn3ZL1AJxGHkZRPYazgGY6Ljw== + +"@rolldown/binding-darwin-x64@1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.1.2.tgz#2ed3b66dded5140d22ca2ac58d4e1c1e3143f490" + integrity sha512-Uiczh6vFhwyfd7WNe7Q7mCA4KxAiLdz7jPE/WGizfRpIieoyFuNVMmM8HqZ9HwudTkY6/AeMQwlNJ9NJijguWw== + +"@rolldown/binding-freebsd-x64@1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.1.2.tgz#d3d8603ae480a505eb8c12643c901b2a3771b875" + integrity sha512-+TpdtTRgHiJFjCVFbw311SuLk3KfytPOQQn+VlAEv+gBxYPtL7E6JS9e/tk+8CwxhIZvemJKo4rTKgfWNsKkkA== + +"@rolldown/binding-linux-arm-gnueabihf@1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.1.2.tgz#bc36e0e33566bc80877fe4bca56fd32b241dbacb" + integrity sha512-4lv1/tkmi7ueIVHnyreaOeUpiZP26BH9rRy6hoYfR9310A2B9nUEVRDvBx69vx64Nr3eTPPRkyciqJJs+j9Jmw== + +"@rolldown/binding-linux-arm64-gnu@1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.1.2.tgz#6267a447e6bfc5a99eb030a6a99194ecc917a652" + integrity sha512-gBSUVO0eaWgw1JMjK3gB8BMlX2Mk148s2lTiVT3e9vjVxbl7UDfMWWY8CfIaaqiXuM9fVTMxIpUz6CAo/B6Vlw== + +"@rolldown/binding-linux-arm64-musl@1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.1.2.tgz#68fc068f5ebc1d137eecdb651d90830f330aad48" + integrity sha512-LjQP/iZLBu8o8PjIfk4x3At0/mT6h282pvz8Z5LAyhGbu/kDezyO7ea62rF5uoqmgnIYqbN/MqJ3Si3Aymi7xQ== + +"@rolldown/binding-linux-ppc64-gnu@1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.1.2.tgz#fe072f0bc3b713ae25b357651ced38d39e3d81e0" + integrity sha512-X/7bVLWelEsbyWDUSXt7zVsTniLLPIY2n1rH58qr78l9i7MNbbxBWD8gI2vRfBWf4NUXJCUuQnfZDsp32LqsfQ== + +"@rolldown/binding-linux-s390x-gnu@1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.1.2.tgz#9492609384775c6edec9bfbe5b1cbba9660dddcc" + integrity sha512-gb6dYKW/1KDorGXyy48glEBJs/sxVSC5pcVrox/pFGV4mvwSFeg2sK5L2tRkVsVlh7kueqOgg4GEcuipJcGuKg== + +"@rolldown/binding-linux-x64-gnu@1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.1.2.tgz#74029d9f86d60fa9bcf2670b1480e22438203c98" + integrity sha512-JY4w85pU3iAiJVMh5nuk4/Mh9GjMsupe8MrIN53rwxAZW64GKrWeJBuN6SxQg9QTU5uB1cxyhDzW8jqRn1EABw== + +"@rolldown/binding-linux-x64-musl@1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.1.2.tgz#eb3004015027a7af12f9b0ac85ffa1634015c873" + integrity sha512-xvpA7o5KCYLB0Rwscmuylb1/zHHSUx4g4xilm4prC5jP76pEUlzBmMbgpbh7bVDbId4NcfT96gN5i6mE6UDaiw== + +"@rolldown/binding-openharmony-arm64@1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.1.2.tgz#6a02c49dc0f698614f97c68c6f7c21aadc7600b1" + integrity sha512-p/ts6KBLjuk49Bp21XH77poQGt02iNz7ChgHep7tudPOaLinR/De/RHdxF8w8Yj4r/bF/bqXwH6PZrB2sA+Nvw== + +"@rolldown/binding-wasm32-wasi@1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.1.2.tgz#3f67c083e0762b8cd6c95e8edfe1a743d7ffdf78" + integrity sha512-VMu/wmrZ9hJzYlRhbw7jK5PODlugyKZ5mOdX78+lS8OvuFkWNQdz1pFLrI2p3P0pjXOmUZ7B48o5VnMH9QOGtg== + dependencies: + "@emnapi/core" "1.11.1" + "@emnapi/runtime" "1.11.1" + "@napi-rs/wasm-runtime" "^1.1.5" + +"@rolldown/binding-win32-arm64-msvc@1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.1.2.tgz#a69c5a03b3ba36cb0b1154709293e0cefc9dd69c" + integrity sha512-xtUJqs8qEkuSviS0n1tsohaPuz3a1SPhZywOji4Oo+sgrJs8daEDMZ0QtqL0OS7dx8PoVpg2J/ZZycPY5I2+Zg== + +"@rolldown/binding-win32-x64-msvc@1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.1.2.tgz#e1d9a6ccd29de00378f8dd6e275adbde5731d30a" + integrity sha512-85YiLQqjUKgSO/Zjnf9e0XIn5Ymrh1fLDWBeAkZqpuBR/3R8TpfoHXuyblqyQrftSSgWO9qpcHN8mkyKsLraoA== + +"@rolldown/pluginutils@^1.0.0", "@rolldown/pluginutils@^1.0.0-beta.9": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz#e3fcee093fbb5ce765e1ad088ff4de2889f6f9be" + integrity sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw== "@rollup/plugin-alias@^5.0.0": version "5.1.1" @@ -7412,6 +7441,11 @@ resolved "https://registry.yarnpkg.com/@sentry/conventions/-/conventions-0.12.0.tgz#e963cf928ac4d1585b1dcc196e767df3ac45ca5c" integrity sha512-z1JQrl/1SLY+8wpzvork6vl+fpsg/oCCxM7HWWhUnI/R+OGNyoIzieQuggX3uUMY7NBtp8UWCQx6FeFazzOF9g== +"@sentry/core@10.57.0": + version "10.57.0" + resolved "https://registry.yarnpkg.com/@sentry/core/-/core-10.57.0.tgz#bda587a82f364ae9dc0be2aa06e721aea8502d05" + integrity sha512-kntItTA2kiT0YpL7encXaF6mkdZMB+y48lwj8w1wkfBpfJAC7sifdgrzLQZqmsqVNE3crg9VfufaAGA+78uFMg== + "@sentry/node-cpu-profiler@^2.4.2": version "2.4.2" resolved "https://registry.yarnpkg.com/@sentry/node-cpu-profiler/-/node-cpu-profiler-2.4.2.tgz#d0ba01370545297d015df1497daf7f81e27f2ab5" @@ -8581,10 +8615,10 @@ dependencies: tslib "^2.4.0" -"@tybys/wasm-util@^0.10.0", "@tybys/wasm-util@^0.10.1": - version "0.10.1" - resolved "https://registry.yarnpkg.com/@tybys/wasm-util/-/wasm-util-0.10.1.tgz#ecddd3205cf1e2d5274649ff0eedd2991ed7f414" - integrity sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg== +"@tybys/wasm-util@^0.10.0", "@tybys/wasm-util@^0.10.2": + version "0.10.2" + resolved "https://registry.yarnpkg.com/@tybys/wasm-util/-/wasm-util-0.10.2.tgz#12b3a1b33db1f9cad4ddff1f604ab7dd00bf464e" + integrity sha512-RoBvJ2X0wuKlWFIjrwffGw1IqZHKQqzIchKaadZZfnNpsAYp2mM0h36JtPCjNDAHGgYez/15uMBpfGwchhiMgg== dependencies: tslib "^2.4.0" @@ -8610,7 +8644,7 @@ resolved "https://registry.yarnpkg.com/@types/aws-lambda/-/aws-lambda-8.10.161.tgz#36d95723ec46d3d555bf0684f83cf4d4369a28ad" integrity sha512-rUYdp+MQwSFocxIOcSsYSF3YYYC/uUpMbCY/mbO21vGqfrEYvNSoPyKYDj6RhXXpPfS0KstW9RwG3qXh9sL7FQ== -"@types/babel__core@^7.20.1", "@types/babel__core@^7.20.4": +"@types/babel__core@^7.20.1", "@types/babel__core@^7.20.4", "@types/babel__core@^7.20.5": version "7.20.5" resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017" integrity sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA== @@ -9218,10 +9252,10 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.63.tgz#1788fa8da838dbb5f9ea994b834278205db6ca2b" integrity sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ== -"@types/node@^18.19.1": - version "18.19.68" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.68.tgz#f4f10d9927a7eaf3568c46a6d739cc0967ccb701" - integrity sha512-QGtpFH1vB99ZmTa63K4/FU8twThj4fuVSBkGddTp7uIL/cuoLWIUSL2RcOaigBhfR+hg5pgGkBnkoOxrTVBMKw== +"@types/node@^18.19.1", "@types/node@^18.6.3": + version "18.19.130" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.130.tgz#da4c6324793a79defb7a62cba3947ec5add00d59" + integrity sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg== dependencies: undici-types "~5.26.4" @@ -9410,11 +9444,21 @@ dependencies: "@types/node" "*" +"@types/source-list-map@*": + version "0.1.6" + resolved "https://registry.yarnpkg.com/@types/source-list-map/-/source-list-map-0.1.6.tgz#164e169dd061795b50b83c19e4d3be09f8d3a454" + integrity sha512-5JcVt1u5HDmlXkwOD2nslZVllBBc7HDuOICfiZah2Z0is8M8g+ddAEawbmd3VjedfDHBzxCaXLs07QEmb7y54g== + "@types/symlink-or-copy@^1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@types/symlink-or-copy/-/symlink-or-copy-1.2.0.tgz#4151a81b4052c80bc2becbae09f3a9ec010a9c7a" integrity sha512-Lja2xYuuf2B3knEsga8ShbOdsfNOtzT73GyJmZyY7eGl2+ajOqrs8yM5ze0fsSoYwvA6bw7/Qr7OZ7PEEmYwWg== +"@types/tapable@^1": + version "1.0.12" + resolved "https://registry.yarnpkg.com/@types/tapable/-/tapable-1.0.12.tgz#bc2cab12e87978eee89fb21576b670350d6d86ab" + integrity sha512-bTHG8fcxEqv1M9+TD14P8ok8hjxoOCkfKc8XXLaaD05kI7ohpeI956jtDOD3XHKBQrlyPughUtzm1jtVhHpA5Q== + "@types/tough-cookie@*": version "4.0.0" resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.0.tgz#fef1904e4668b6e5ecee60c52cc6a078ffa6697d" @@ -9425,6 +9469,13 @@ resolved "https://registry.yarnpkg.com/@types/triple-beam/-/triple-beam-1.3.5.tgz#74fef9ffbaa198eb8b588be029f38b00299caa2c" integrity sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw== +"@types/uglify-js@*": + version "3.17.5" + resolved "https://registry.yarnpkg.com/@types/uglify-js/-/uglify-js-3.17.5.tgz#905ce03a3cbbf2e31cbefcbc68d15497ee2e17df" + integrity sha512-TU+fZFBTBcXj/GpDpDaBmgWk/gn96kMZ+uocaFUlV2f8a6WdMzzI44QBCmGcCiYR0Y6ZlNRiyUyKKt5nl/lbzQ== + dependencies: + source-map "^0.6.1" + "@types/unist@*", "@types/unist@^3.0.0": version "3.0.0" resolved "https://registry.yarnpkg.com/@types/unist/-/unist-3.0.0.tgz#988ae8af1e5239e89f9fbb1ade4c935f4eeedf9a" @@ -9445,6 +9496,27 @@ resolved "https://registry.yarnpkg.com/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz#1306dbfa53768bcbcfc95a1c8cde367975581859" integrity sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA== +"@types/webpack-sources@*": + version "3.2.3" + resolved "https://registry.yarnpkg.com/@types/webpack-sources/-/webpack-sources-3.2.3.tgz#b667bd13e9fa15a9c26603dce502c7985418c3d8" + integrity sha512-4nZOdMwSPHZ4pTEZzSp0AsTM4K7Qmu40UKW4tJDiOVs20UzYF9l+qUe4s0ftfN0pin06n+5cWWDJXH+sbhAiDw== + dependencies: + "@types/node" "*" + "@types/source-list-map" "*" + source-map "^0.7.3" + +"@types/webpack@npm:@types/webpack@^4": + version "4.41.40" + resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.40.tgz#41ea11cfafe08de24c3ef410c58976350667e2d1" + integrity sha512-u6kMFSBM9HcoTpUXnL6mt2HSzftqb3JgYV6oxIgL2dl6sX6aCa5k6SOkzv5DuZjBTPUE/dJltKtwwuqrkZHpfw== + dependencies: + "@types/node" "*" + "@types/tapable" "^1" + "@types/uglify-js" "*" + "@types/webpack-sources" "*" + anymatch "^3.0.0" + source-map "^0.6.0" + "@types/whatwg-url@^13.0.0": version "13.0.0" resolved "https://registry.yarnpkg.com/@types/whatwg-url/-/whatwg-url-13.0.0.tgz#2b11e32772fd321c0dedf4d655953ea8ce587b2a" @@ -10714,7 +10786,7 @@ anymatch@^2.0.0: micromatch "^3.1.4" normalize-path "^2.1.1" -anymatch@^3.1.1, anymatch@^3.1.3, anymatch@~3.1.2: +anymatch@^3.0.0, anymatch@^3.1.1, anymatch@^3.1.3, anymatch@~3.1.2: version "3.1.3" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== @@ -15175,13 +15247,13 @@ engine.io@~6.6.0: engine.io-parser "~5.2.1" ws "~8.17.1" -enhanced-resolve@^5.10.0, enhanced-resolve@^5.14.1, enhanced-resolve@^5.17.4, enhanced-resolve@^5.18.0, enhanced-resolve@^5.20.0: - version "5.20.1" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.20.1.tgz#eeeb3966bea62c348c40a0cc9e7912e2557d0be0" - integrity sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA== +enhanced-resolve@^5.10.0, enhanced-resolve@^5.14.1, enhanced-resolve@^5.17.4, enhanced-resolve@^5.18.0, enhanced-resolve@^5.22.0: + version "5.24.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.24.0.tgz#cf14b9768a774cb6a5087220c0dc6e55df6ec35a" + integrity sha512-SkE2t82KlkkxQRVMVLAGKxLfORGQfrkx5dkj+vlgXRVNEdPc4eZcR+J/Fvj8C+yKSFH5L0q3NFlyufOVQnCcYQ== dependencies: graceful-fs "^4.2.4" - tapable "^2.3.0" + tapable "^2.3.3" enquirer@2.3.6: version "2.3.6" @@ -16456,9 +16528,9 @@ expand-tilde@^2.0.0, expand-tilde@^2.0.2: homedir-polyfill "^1.0.1" expect-type@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/expect-type/-/expect-type-1.2.1.tgz#af76d8b357cf5fa76c41c09dafb79c549e75f71f" - integrity sha512-/kP8CAwxzLVEeFrMm4kMmy4CCDlpipyA7MYLVrdJIkV0fYF0UaigQHRsxHiuY/GEea+bh4KSv3TIlgr+2UL6bw== + version "1.3.0" + resolved "https://registry.yarnpkg.com/expect-type/-/expect-type-1.3.0.tgz#0d58ed361877a31bbc4dd6cf71bbfef7faf6bd68" + integrity sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA== express@5.2.1, express@^5.2.1: version "5.2.1" @@ -20157,10 +20229,10 @@ load-yaml-file@^0.2.0: pify "^4.0.1" strip-bom "^3.0.0" -loader-runner@^4.2.0, loader-runner@^4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.1.tgz#6c76ed29b0ccce9af379208299f07f876de737e3" - integrity sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q== +loader-runner@^4.2.0, loader-runner@^4.3.1, loader-runner@^4.3.2: + version "4.3.2" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.2.tgz#9913d3a15971f8f635915e601fb5c9d495d918e9" + integrity sha512-DFEqQ3ihfS9blba08cLfYf1NRAIEm+dDjic073DRDc3/JspI/8wYmtDsHwd3+4hwvdxSK7PGaElfTmm0awWJ4w== loader-utils@3.2.1: version "3.2.1" @@ -24782,6 +24854,11 @@ prelude-ls@^1.2.1: resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== +premove@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/premove/-/premove-4.0.0.tgz#813a87462dca591946e60ebd97c95092f0743aee" + integrity sha512-zim/Hr4+FVdCIM7zL9b9Z0Wfd5Ya3mnKtiuDv7L5lzYzanSq6cOcVJ7EFcgK4I0pt28l8H0jX/x3nyog380XgQ== + prettier@^2.5.1: version "2.8.8" resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" @@ -26158,29 +26235,29 @@ roarr@^7.0.4: safe-stable-stringify "^2.4.1" semver-compare "^1.0.0" -rolldown@^1.0.0-rc.15, rolldown@^1.0.0-rc.8: - version "1.0.0-rc.15" - resolved "https://registry.yarnpkg.com/rolldown/-/rolldown-1.0.0-rc.15.tgz#ea3526443b2dbe834e9f8f6c1fde6232ec687170" - integrity sha512-Ff31guA5zT6WjnGp0SXw76X6hzGRk/OQq2hE+1lcDe+lJdHSgnSX6nK3erbONHyCbpSj9a9E+uX/OvytZoWp2g== +rolldown@^1.0.0, rolldown@^1.0.0-rc.15, rolldown@^1.0.0-rc.8: + version "1.1.2" + resolved "https://registry.yarnpkg.com/rolldown/-/rolldown-1.1.2.tgz#accb41e26c872ad2c5198a39c1281c7b6b844097" + integrity sha512-x0CrQQqCXWGeI8dTvFfN/Dnv3yMKT9hv5jFjlOreKAx9wqLq9wz7VvLLHyaAXC90/CpggTu9SisSbsJJTPSjNQ== dependencies: - "@oxc-project/types" "=0.124.0" - "@rolldown/pluginutils" "1.0.0-rc.15" + "@oxc-project/types" "=0.137.0" + "@rolldown/pluginutils" "^1.0.0" optionalDependencies: - "@rolldown/binding-android-arm64" "1.0.0-rc.15" - "@rolldown/binding-darwin-arm64" "1.0.0-rc.15" - "@rolldown/binding-darwin-x64" "1.0.0-rc.15" - "@rolldown/binding-freebsd-x64" "1.0.0-rc.15" - "@rolldown/binding-linux-arm-gnueabihf" "1.0.0-rc.15" - "@rolldown/binding-linux-arm64-gnu" "1.0.0-rc.15" - "@rolldown/binding-linux-arm64-musl" "1.0.0-rc.15" - "@rolldown/binding-linux-ppc64-gnu" "1.0.0-rc.15" - "@rolldown/binding-linux-s390x-gnu" "1.0.0-rc.15" - "@rolldown/binding-linux-x64-gnu" "1.0.0-rc.15" - "@rolldown/binding-linux-x64-musl" "1.0.0-rc.15" - "@rolldown/binding-openharmony-arm64" "1.0.0-rc.15" - "@rolldown/binding-wasm32-wasi" "1.0.0-rc.15" - "@rolldown/binding-win32-arm64-msvc" "1.0.0-rc.15" - "@rolldown/binding-win32-x64-msvc" "1.0.0-rc.15" + "@rolldown/binding-android-arm64" "1.1.2" + "@rolldown/binding-darwin-arm64" "1.1.2" + "@rolldown/binding-darwin-x64" "1.1.2" + "@rolldown/binding-freebsd-x64" "1.1.2" + "@rolldown/binding-linux-arm-gnueabihf" "1.1.2" + "@rolldown/binding-linux-arm64-gnu" "1.1.2" + "@rolldown/binding-linux-arm64-musl" "1.1.2" + "@rolldown/binding-linux-ppc64-gnu" "1.1.2" + "@rolldown/binding-linux-s390x-gnu" "1.1.2" + "@rolldown/binding-linux-x64-gnu" "1.1.2" + "@rolldown/binding-linux-x64-musl" "1.1.2" + "@rolldown/binding-openharmony-arm64" "1.1.2" + "@rolldown/binding-wasm32-wasi" "1.1.2" + "@rolldown/binding-win32-arm64-msvc" "1.1.2" + "@rolldown/binding-win32-x64-msvc" "1.1.2" rollup-plugin-dts@^6.0.0: version "6.1.1" @@ -28135,10 +28212,10 @@ tap-yaml@4.4.2: yaml "^2.8.3" yaml-types "^0.4.0" -tapable@^2.0.0, tapable@^2.1.1, tapable@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.3.0.tgz#7e3ea6d5ca31ba8e078b560f0d83ce9a14aa8be6" - integrity sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg== +tapable@^2.0.0, tapable@^2.1.1, tapable@^2.3.0, tapable@^2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.3.3.tgz#5da7c9992c46038221267985ab28421a8879f160" + integrity sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A== tar-fs@^2.0.0: version "2.1.4" @@ -28251,10 +28328,10 @@ terracotta@^1.0.4: dependencies: solid-use "^0.8.0" -terser-webpack-plugin@^5.1.3, terser-webpack-plugin@^5.3.16, terser-webpack-plugin@^5.3.17: - version "5.4.0" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.4.0.tgz#95fc4cf4437e587be11ecf37d08636089174d76b" - integrity sha512-Bn5vxm48flOIfkdl5CaD2+1CiUVbonWQ3KQPyP7/EuIl9Gbzq/gQFOzaMFUEgVjB1396tcK0SG8XcNJ/2kDH8g== +terser-webpack-plugin@^5.1.3, terser-webpack-plugin@^5.3.16, terser-webpack-plugin@^5.5.0: + version "5.6.1" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.6.1.tgz#47bc41bd8b8fab8383b62ec763b7394829097e7b" + integrity sha512-201R5j+sJpK8nFWwKVyNfZot8FaJbLZDq5evriVzbV1wDtSXDjRUDRfJzHpAaxFDMEhsZL1QkeqM61wgsS3KaQ== dependencies: "@jridgewell/trace-mapping" "^0.3.25" jest-worker "^27.4.5" @@ -28445,9 +28522,9 @@ tinyglobby@0.2.14: picomatch "^4.0.2" tinyglobby@^0.2.13, tinyglobby@^0.2.14, tinyglobby@^0.2.15, tinyglobby@^0.2.16, tinyglobby@^0.2.2: - version "0.2.16" - resolved "https://registry.yarnpkg.com/tinyglobby/-/tinyglobby-0.2.16.tgz#1c3b7eb953fce42b226bc5a1ee06428281aff3d6" - integrity sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg== + version "0.2.17" + resolved "https://registry.yarnpkg.com/tinyglobby/-/tinyglobby-0.2.17.tgz#562a9a6c9eb2b3b123d39719f9af5bb44fcd7631" + integrity sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g== dependencies: fdir "^6.5.0" picomatch "^4.0.4" @@ -30173,10 +30250,10 @@ webpack-merge@5.8.0: clone-deep "^4.0.1" wildcard "^2.0.0" -webpack-sources@^3.0.0, webpack-sources@^3.2.3, webpack-sources@^3.3.3, webpack-sources@^3.3.4: - version "3.3.4" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.3.4.tgz#a338b95eb484ecc75fbb196cbe8a2890618b4891" - integrity sha512-7tP1PdV4vF+lYPnkMR0jMY5/la2ub5Fc/8VQrrU+lXkiM6C4TjVfGw7iKfyhnTQOsD+6Q/iKw0eFciziRgD58Q== +webpack-sources@^3.0.0, webpack-sources@^3.2.3, webpack-sources@^3.3.3, webpack-sources@^3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.5.0.tgz#87bf7f5801a4e985b1f1c92b64b9620a02f76d08" + integrity sha512-HPuy+uuoTCaaoEoI1LQ3JN9+vrPBvEesnnX1jADHy728cHSMlq4wUc4afYqahq2B1mhQVZxCXOkNTnXltr+2vQ== webpack-subresource-integrity@5.1.0: version "5.1.0" @@ -30190,6 +30267,37 @@ webpack-virtual-modules@^0.6.2: resolved "https://registry.yarnpkg.com/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz#057faa9065c8acf48f24cb57ac0e77739ab9a7e8" integrity sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ== +webpack@5.104.1, webpack@~5.104.1: + version "5.104.1" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.104.1.tgz#94bd41eb5dbf06e93be165ba8be41b8260d4fb1a" + integrity sha512-Qphch25abbMNtekmEGJmeRUhLDbe+QfiWTiqpKYkpCOWY64v9eyl+KRRLmqOFA2AvKPpc9DC6+u2n76tQLBoaA== + dependencies: + "@types/eslint-scope" "^3.7.7" + "@types/estree" "^1.0.8" + "@types/json-schema" "^7.0.15" + "@webassemblyjs/ast" "^1.14.1" + "@webassemblyjs/wasm-edit" "^1.14.1" + "@webassemblyjs/wasm-parser" "^1.14.1" + acorn "^8.15.0" + acorn-import-phases "^1.0.3" + browserslist "^4.28.1" + chrome-trace-event "^1.0.2" + enhanced-resolve "^5.17.4" + es-module-lexer "^2.0.0" + eslint-scope "5.1.1" + events "^3.2.0" + glob-to-regexp "^0.4.1" + graceful-fs "^4.2.11" + json-parse-even-better-errors "^2.3.1" + loader-runner "^4.3.1" + mime-types "^2.1.27" + neo-async "^2.6.2" + schema-utils "^4.3.3" + tapable "^2.3.0" + terser-webpack-plugin "^5.3.16" + watchpack "^2.4.4" + webpack-sources "^3.3.3" + webpack@5.76.1: version "5.76.1" resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.76.1.tgz#7773de017e988bccb0f13c7d75ec245f377d295c" @@ -30221,11 +30329,10 @@ webpack@5.76.1: webpack-sources "^3.2.3" webpack@^5.0.0, webpack@^5.106.1, webpack@^5.95.0: - version "5.106.2" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.106.2.tgz#ca8174b4fd80f055cc5a45fcc5577d6db76c8ac5" - integrity sha512-wGN3qcrBQIFmQ/c0AiOAQBvrZ5lmY8vbbMv4Mxfgzqd/B6+9pXtLo73WuS1dSGXM5QYY3hZnIbvx+K1xxe6FyA== + version "5.107.2" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.107.2.tgz#dea14dcb177b46b29de15f952f7303691ee2b596" + integrity sha512-v7RhXaJbpMlV0D7hC7lb2EbnxkoeUqf9qhKr6lozx3Q48pmFrqqNRmZFUEGmi7pSwm6fCQ2H1IjvCkHqdpVdjQ== dependencies: - "@types/eslint-scope" "^3.7.7" "@types/estree" "^1.0.8" "@types/json-schema" "^7.0.15" "@webassemblyjs/ast" "^1.14.1" @@ -30235,51 +30342,20 @@ webpack@^5.0.0, webpack@^5.106.1, webpack@^5.95.0: acorn-import-phases "^1.0.3" browserslist "^4.28.1" chrome-trace-event "^1.0.2" - enhanced-resolve "^5.20.0" - es-module-lexer "^2.0.0" + enhanced-resolve "^5.22.0" + es-module-lexer "^2.1.0" eslint-scope "5.1.1" events "^3.2.0" glob-to-regexp "^0.4.1" graceful-fs "^4.2.11" - loader-runner "^4.3.1" + loader-runner "^4.3.2" mime-db "^1.54.0" neo-async "^2.6.2" schema-utils "^4.3.3" tapable "^2.3.0" - terser-webpack-plugin "^5.3.17" + terser-webpack-plugin "^5.5.0" watchpack "^2.5.1" - webpack-sources "^3.3.4" - -webpack@~5.104.1: - version "5.104.1" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.104.1.tgz#94bd41eb5dbf06e93be165ba8be41b8260d4fb1a" - integrity sha512-Qphch25abbMNtekmEGJmeRUhLDbe+QfiWTiqpKYkpCOWY64v9eyl+KRRLmqOFA2AvKPpc9DC6+u2n76tQLBoaA== - dependencies: - "@types/eslint-scope" "^3.7.7" - "@types/estree" "^1.0.8" - "@types/json-schema" "^7.0.15" - "@webassemblyjs/ast" "^1.14.1" - "@webassemblyjs/wasm-edit" "^1.14.1" - "@webassemblyjs/wasm-parser" "^1.14.1" - acorn "^8.15.0" - acorn-import-phases "^1.0.3" - browserslist "^4.28.1" - chrome-trace-event "^1.0.2" - enhanced-resolve "^5.17.4" - es-module-lexer "^2.0.0" - eslint-scope "5.1.1" - events "^3.2.0" - glob-to-regexp "^0.4.1" - graceful-fs "^4.2.11" - json-parse-even-better-errors "^2.3.1" - loader-runner "^4.3.1" - mime-types "^2.1.27" - neo-async "^2.6.2" - schema-utils "^4.3.3" - tapable "^2.3.0" - terser-webpack-plugin "^5.3.16" - watchpack "^2.4.4" - webpack-sources "^3.3.3" + webpack-sources "^3.5.0" websocket-driver@>=0.5.1, websocket-driver@^0.7.4: version "0.7.4"