diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 74307da337c1..4690a33e2cc7 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..4e1918c30df9 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,10 +12,7 @@ "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", 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 7d1c8e1598ad..34d618bc219b 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 d26e9c54c5dd..83afb970e6e9 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,16 +132,11 @@ }, "devDependencies": { "@babel/preset-react": "^7.23.3", - "@sentry/core": "10.56.0", - "@sentry/types": "10.56.0", - "@sentry-internal/dev-utils": "5.3.0", + "@sentry/types": "10.57.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", - "webpack": "5.76.0" + "webpack": "^5.94.0" }, "volta": { "extends": "../../package.json" 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/webpack/webpack4and5.ts b/packages/bundler-plugins/src/webpack/webpack4and5.ts index 1d62cab85be6..37b9a89d659e 100644 --- a/packages/bundler-plugins/src/webpack/webpack4and5.ts +++ b/packages/bundler-plugins/src/webpack/webpack4and5.ts @@ -14,6 +14,7 @@ import { fileURLToPath } from 'node:url'; import { createRequire } from 'node:module'; import { randomUUID } from 'node:crypto'; +//@ts-expect-error - this file is only built in ESM mode, so this is fine const _req = createRequire(import.meta.url); // Resolve the loader path via the package's own exports. 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 7e061d1329b1..da8d68c62144 100644 --- a/packages/bundler-plugins/test/core/utils.test.ts +++ b/packages/bundler-plugins/test/core/utils.test.ts @@ -219,7 +219,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', () => { @@ -240,7 +240,7 @@ describe('generateReleaseInjectorCode', () => { injectBuildInformation: true, }); - expect(generatedCode.code()).toMatchSnapshot(); + expect(generatedCode.code()).toMatch(/e\.SENTRY_RELEASE=\{id:"1\.2\.3"\};/); }); }); 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/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 e6d958af0dd5..aa49ae7758b1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1529,12 +1529,12 @@ js-tokens "^4.0.0" picocolors "^1.0.0" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.18.6", "@babel/code-frame@^7.24.2", "@babel/code-frame@^7.27.1", "@babel/code-frame@^7.28.6", "@babel/code-frame@^7.29.0": - version "7.29.0" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.29.0.tgz#7cd7a59f15b3cc0dcd803038f7792712a7d0b15c" - integrity sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.18.6", "@babel/code-frame@^7.24.2", "@babel/code-frame@^7.27.1", "@babel/code-frame@^7.29.0", "@babel/code-frame@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.29.7.tgz#f2fbbfea87c44a21590ec515b778b2c26d8866e7" + integrity sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw== dependencies: - "@babel/helper-validator-identifier" "^7.28.5" + "@babel/helper-validator-identifier" "^7.29.7" js-tokens "^4.0.0" picocolors "^1.1.1" @@ -1594,13 +1594,13 @@ "@jridgewell/gen-mapping" "^0.3.2" jsesc "^2.5.1" -"@babel/generator@^7.18.10", "@babel/generator@^7.22.10", "@babel/generator@^7.23.6", "@babel/generator@^7.27.5", "@babel/generator@^7.28.5", "@babel/generator@^7.29.0": - version "7.29.1" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.29.1.tgz#d09876290111abbb00ef962a7b83a5307fba0d50" - integrity sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw== +"@babel/generator@^7.18.10", "@babel/generator@^7.22.10", "@babel/generator@^7.23.6", "@babel/generator@^7.27.5", "@babel/generator@^7.28.5", "@babel/generator@^7.29.0", "@babel/generator@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.29.7.tgz#cca0b8827e6bcf3ba176788e7f3b180ad6db2fa3" + integrity sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ== dependencies: - "@babel/parser" "^7.29.0" - "@babel/types" "^7.29.0" + "@babel/parser" "^7.29.7" + "@babel/types" "^7.29.7" "@jridgewell/gen-mapping" "^0.3.12" "@jridgewell/trace-mapping" "^0.3.28" jsesc "^3.0.2" @@ -1612,12 +1612,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" @@ -1697,10 +1697,10 @@ "@babel/template" "^7.24.7" "@babel/types" "^7.24.7" -"@babel/helper-globals@^7.28.0": - version "7.28.0" - resolved "https://registry.yarnpkg.com/@babel/helper-globals/-/helper-globals-7.28.0.tgz#b9430df2aa4e17bc28665eadeae8aa1d985e6674" - integrity sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw== +"@babel/helper-globals@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/helper-globals/-/helper-globals-7.29.7.tgz#f04a96fbd8473241b1079243f5b3f03a3010ab7b" + integrity sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA== "@babel/helper-member-expression-to-functions@^7.28.5": version "7.28.5" @@ -1717,13 +1717,13 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.18.6", "@babel/helper-module-imports@^7.22.15", "@babel/helper-module-imports@^7.24.1", "@babel/helper-module-imports@^7.27.1", "@babel/helper-module-imports@^7.28.6": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz#60632cbd6ffb70b22823187201116762a03e2d5c" - integrity sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw== +"@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.18.6", "@babel/helper-module-imports@^7.22.15", "@babel/helper-module-imports@^7.24.1", "@babel/helper-module-imports@^7.27.1", "@babel/helper-module-imports@^7.28.6", "@babel/helper-module-imports@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz#ef25048a518e828d7393fac5882ddd73921d7396" + integrity sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g== dependencies: - "@babel/traverse" "^7.28.6" - "@babel/types" "^7.28.6" + "@babel/traverse" "^7.29.7" + "@babel/types" "^7.29.7" "@babel/helper-module-transforms@^7.18.9", "@babel/helper-module-transforms@^7.23.3", "@babel/helper-module-transforms@^7.28.6": version "7.28.6" @@ -1741,10 +1741,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" @@ -1779,20 +1779,20 @@ dependencies: "@babel/types" "^7.24.7" -"@babel/helper-string-parser@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz#54da796097ab19ce67ed9f88b47bb2ec49367687" - integrity sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA== +"@babel/helper-string-parser@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz#7f0871d99824d23137d60f86fcf6130fd5a1b51f" + integrity sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw== -"@babel/helper-validator-identifier@^7.25.9", "@babel/helper-validator-identifier@^7.28.5": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz#010b6938fab7cb7df74aa2bbc06aa503b8fe5fb4" - integrity sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q== +"@babel/helper-validator-identifier@^7.25.9", "@babel/helper-validator-identifier@^7.28.5", "@babel/helper-validator-identifier@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz#bd87084ced0c796ec46bda492de6e83d29e89fc2" + integrity sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg== -"@babel/helper-validator-option@^7.18.6", "@babel/helper-validator-option@^7.23.5", "@babel/helper-validator-option@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz#fa52f5b1e7db1ab049445b421c4471303897702f" - integrity sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg== +"@babel/helper-validator-option@^7.18.6", "@babel/helper-validator-option@^7.23.5", "@babel/helper-validator-option@^7.27.1", "@babel/helper-validator-option@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz#cf315be940213b354eb4abcc0bd01ebe3f73bc2a" + integrity sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw== "@babel/helper-wrap-function@^7.22.20": version "7.22.20" @@ -1811,12 +1811,12 @@ "@babel/template" "^7.28.6" "@babel/types" "^7.28.6" -"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.4", "@babel/parser@^7.18.10", "@babel/parser@^7.20.7", "@babel/parser@^7.22.10", "@babel/parser@^7.22.16", "@babel/parser@^7.23.5", "@babel/parser@^7.23.6", "@babel/parser@^7.25.4", "@babel/parser@^7.26.7", "@babel/parser@^7.27.7", "@babel/parser@^7.28.0", "@babel/parser@^7.28.4", "@babel/parser@^7.28.5", "@babel/parser@^7.28.6", "@babel/parser@^7.29.0", "@babel/parser@^7.29.3", "@babel/parser@^7.4.5", "@babel/parser@^7.7.0": - version "7.29.3" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.29.3.tgz#116f70a77958307fceac27747573032f8a62f88e" - integrity sha512-b3ctpQwp+PROvU/cttc4OYl4MzfJUWy6FZg+PMXfzmt/+39iHVF0sDfqay8TQM3JA2EUOyKcFZt75jWriQijsA== +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.4", "@babel/parser@^7.18.10", "@babel/parser@^7.20.7", "@babel/parser@^7.22.10", "@babel/parser@^7.22.16", "@babel/parser@^7.23.5", "@babel/parser@^7.23.6", "@babel/parser@^7.25.4", "@babel/parser@^7.26.7", "@babel/parser@^7.27.7", "@babel/parser@^7.28.0", "@babel/parser@^7.28.4", "@babel/parser@^7.28.5", "@babel/parser@^7.29.0", "@babel/parser@^7.29.3", "@babel/parser@^7.29.7", "@babel/parser@^7.4.5", "@babel/parser@^7.7.0": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.29.7.tgz#837b87387cbf5ec5530cb634b3c622f68edb9334" + integrity sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg== dependencies: - "@babel/types" "^7.29.0" + "@babel/types" "^7.29.7" "@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.24.4": version "7.24.4" @@ -2073,12 +2073,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" @@ -2464,16 +2464,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" @@ -2793,6 +2815,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" @@ -2849,35 +2883,35 @@ "@babel/parser" "^7.18.10" "@babel/types" "^7.18.10" -"@babel/template@^7.18.10", "@babel/template@^7.22.15", "@babel/template@^7.24.0", "@babel/template@^7.24.7", "@babel/template@^7.26.8", "@babel/template@^7.27.2", "@babel/template@^7.28.6": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.28.6.tgz#0e7e56ecedb78aeef66ce7972b082fce76a23e57" - integrity sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ== - dependencies: - "@babel/code-frame" "^7.28.6" - "@babel/parser" "^7.28.6" - "@babel/types" "^7.28.6" - -"@babel/traverse@^7.18.10", "@babel/traverse@^7.22.10", "@babel/traverse@^7.23.7", "@babel/traverse@^7.26.8", "@babel/traverse@^7.27.1", "@babel/traverse@^7.27.7", "@babel/traverse@^7.28.0", "@babel/traverse@^7.28.5", "@babel/traverse@^7.28.6", "@babel/traverse@^7.29.0", "@babel/traverse@^7.4.5", "@babel/traverse@^7.7.0": - version "7.29.0" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.29.0.tgz#f323d05001440253eead3c9c858adbe00b90310a" - integrity sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA== - dependencies: - "@babel/code-frame" "^7.29.0" - "@babel/generator" "^7.29.0" - "@babel/helper-globals" "^7.28.0" - "@babel/parser" "^7.29.0" - "@babel/template" "^7.28.6" - "@babel/types" "^7.29.0" +"@babel/template@^7.18.10", "@babel/template@^7.22.15", "@babel/template@^7.24.0", "@babel/template@^7.24.7", "@babel/template@^7.26.8", "@babel/template@^7.27.2", "@babel/template@^7.28.6", "@babel/template@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.29.7.tgz#4d9d4004f645cdd304de958c725162784ecac700" + integrity sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg== + dependencies: + "@babel/code-frame" "^7.29.7" + "@babel/parser" "^7.29.7" + "@babel/types" "^7.29.7" + +"@babel/traverse@^7.18.10", "@babel/traverse@^7.22.10", "@babel/traverse@^7.23.7", "@babel/traverse@^7.26.8", "@babel/traverse@^7.27.1", "@babel/traverse@^7.27.7", "@babel/traverse@^7.28.0", "@babel/traverse@^7.28.5", "@babel/traverse@^7.28.6", "@babel/traverse@^7.29.0", "@babel/traverse@^7.29.7", "@babel/traverse@^7.4.5", "@babel/traverse@^7.7.0": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.29.7.tgz#c47b07a41b95da0907d026b5dd894d98de7d2f2d" + integrity sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw== + dependencies: + "@babel/code-frame" "^7.29.7" + "@babel/generator" "^7.29.7" + "@babel/helper-globals" "^7.29.7" + "@babel/parser" "^7.29.7" + "@babel/template" "^7.29.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.28.6", "@babel/types@^7.29.0", "@babel/types@^7.3.0", "@babel/types@^7.4.4", "@babel/types@^7.7.0", "@babel/types@^7.7.2": - version "7.29.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.29.0.tgz#9f5b1e838c446e72cf3cd4b918152b8c605e37c7" - integrity sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A== +"@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.28.6", "@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== dependencies: - "@babel/helper-string-parser" "^7.27.1" - "@babel/helper-validator-identifier" "^7.28.5" + "@babel/helper-string-parser" "^7.29.7" + "@babel/helper-validator-identifier" "^7.29.7" "@bcoe/v8-coverage@^1.0.2": version "1.0.2" @@ -3294,18 +3328,18 @@ lodash "^4.17.21" resolve "^1.20.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/core@1.10.0", "@emnapi/core@^1.1.0", "@emnapi/core@^1.4.3": + version "1.10.0" + resolved "https://registry.yarnpkg.com/@emnapi/core/-/core-1.10.0.tgz#380ccc8f2412ea22d1d972df7f8ee23a3b9c7467" + integrity sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw== dependencies: "@emnapi/wasi-threads" "1.2.1" 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== +"@emnapi/runtime@1.10.0", "@emnapi/runtime@^1.1.0", "@emnapi/runtime@^1.4.3", "@emnapi/runtime@^1.7.0": + version "1.10.0" + resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.10.0.tgz#4b260c0d3534204e98c6110b8db1a987d26ec87c" + integrity sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA== dependencies: tslib "^2.4.0" @@ -5452,12 +5486,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.4": + 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" @@ -6361,10 +6395,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.133.0": + version "0.133.0" + resolved "https://registry.yarnpkg.com/@oxc-project/types/-/types-0.133.0.tgz#2e282ef9e1d26e06b68ccd14b73f310a3b2cf7f8" + integrity sha512-KzkdCd6Uxqnf6l3HOw1xfatAlUURA0g14cvBYFyJ5SaNOQbOUvBr9PKArcPcrNIeRsBdgcUzOGrhKveVpvOIGA== "@oxc-project/types@^0.76.0": version "0.76.0" @@ -7102,94 +7136,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.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.3.tgz#54ce8f8382213f4a314a0c2f7ba83f81ffeae592" + integrity sha512-454rs7jHngixp/NMxd5srYD57OnzSlZ/eFTETjORQHLwJG1lRtmNOJcBerZlfu4GjKqeq8aCCIQrMdHyhI51Hw== + +"@rolldown/binding-darwin-arm64@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.3.tgz#388fca1566c14c00c4b446fc3928630e7f0d95fc" + integrity sha512-PcAhP+ynjURNyy8SKGl5DQP94aGuB/7JrXJb/t7P+hanXvQVMWzUvRRhBAcg/lNRadBhoUPqSoP4xw5tR/KBEA== + +"@rolldown/binding-darwin-x64@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.3.tgz#53f57de1f599ecf1db13823cfc88c18fb80954ad" + integrity sha512-9YpfeUvSE2RS7wysJ81uOZkXJz7f7Q55H2Gvp3VEw/EsahqDtrphrZ0EwDLK5vvKOzaCrBsjF8JmnMLcUt78Gg== + +"@rolldown/binding-freebsd-x64@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.3.tgz#6f3fdda1b7aeaac9d268a526804b4fb96e4e35f1" + integrity sha512-yB1IlAsSNHncV6SCTL27/MVGR5htvQsoGxIv5KMGXALp+Ll1wYsn+x98M9MW7qa+NdSbvrrY7ANI4wLJ0n1e6g== + +"@rolldown/binding-linux-arm-gnueabihf@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.3.tgz#d87a454bf585cc9676849377e91d6e375297326f" + integrity sha512-Yi30IVAAfLUCy2MseFjbB1jAMDl1VMCAas5StnYp8da9+CKvMd2H2cbEjWcw5NPaPqzvYkVIaF1nNUG+b7u/sw== + +"@rolldown/binding-linux-arm64-gnu@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.3.tgz#419fd6bf612cf348f10528cbcd94ebab9607d8d1" + integrity sha512-jsO7R8To+AdlYgUmN5sHSCZbfhtMBkO0WUx8iORQnPcMMdgr7qM2DQmMwgabs3GhNztdmoKkMKQFHD6DTMCIQw== + +"@rolldown/binding-linux-arm64-musl@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.3.tgz#fcc6918696bb76844877e1e4930a18fd0d374069" + integrity sha512-VWkUHwWriDciit80wleYwKILoR/KMvxh/IdwS/paX+ZgpuRpCrKLUdadJbc0NpBEiyhpYawsJ73j9aCvOH+f7Q== + +"@rolldown/binding-linux-ppc64-gnu@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.0.3.tgz#32aecb7c8dae5d4f2a8cde57a058ec86991542f8" + integrity sha512-5f1laC0SlIR0yDbFCd8acUhvJIag6N3zC5P7oUPN6wX0aOma+uKJ0wBDH5aq7I1PVI2ttTlhJwzwRIBnLiSGEg== + +"@rolldown/binding-linux-s390x-gnu@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.0.3.tgz#bed9346ea81e6bb8b93cf11f5d88b77db890b763" + integrity sha512-Iq4ko0r4XsgbrF/LunNgHtAGLRRVE2kXonAXQ/MV0mC6jQpMOhW1SvtZja2EhC/kd05++bP78dsqBeIQyYJ6Yg== + +"@rolldown/binding-linux-x64-gnu@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.3.tgz#64c2d26f75dffd9b5a1f97557a00ae77250c8cb7" + integrity sha512-B8m6tD5+/N5FeNQFbKlLA/2yVq9ycQP1SeedyEYYKWBNR3ZQbkvIUcNnDNM03lO1l5F2roiiFJGgvoLLyZXtSg== + +"@rolldown/binding-linux-x64-musl@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.3.tgz#5a45132e8a47659eeaaf3b540c2954a97c860ff3" + integrity sha512-pSdpdUJHkuCxun9LE7jvgUB9qsRgaiyNNCX7m/AvHTcq67AiT/Yhoxvw5zPfhrM8k/BfP8ce/hMOpthKDpEUow== + +"@rolldown/binding-openharmony-arm64@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.3.tgz#290513068c55e849dc8457a32afee1d7b0acb309" + integrity sha512-OXXS3RKJgX2uLwM+gYyuH5omcH8fL1LJs96pZGgtetVCahON57+d4SJHzTgZiOjxgGkSnpXpOsWuPDGAKAigEg== + +"@rolldown/binding-wasm32-wasi@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.3.tgz#3d9972dbf1a953d3c7afaa4a0f20ef2b2e39f31b" + integrity sha512-JTtb8BWFynicNSoPrehsCzBtOKjZ6jhMiPFEmOiuXg1Fl8dn2KHQob+GuPSGR0dryQa1PQJbzjF3dqO/whhjLg== + dependencies: + "@emnapi/core" "1.10.0" + "@emnapi/runtime" "1.10.0" + "@napi-rs/wasm-runtime" "^1.1.4" + +"@rolldown/binding-win32-arm64-msvc@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.3.tgz#a004ab607a16d6f03bcb555728ff888af75773ad" + integrity sha512-gEdFFEN70A/jxb2svrWsN3aDL7OUtmvlOy+6fa2jxG8K0wQ1ZbdeLGnidov6Yu5/733dI5ySfzFlQ/cb0bSz1g== + +"@rolldown/binding-win32-x64-msvc@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.3.tgz#e2a25b34691a1cc8a1209d7de709063026dd0cdb" + integrity sha512-eXB7CHuaQdqmJcc3koCNtNPmT/bj2gc999kUFgBxG8Ac0NdgXc4rkCHhqrgrhN3zddvvvrgzj1e90SuSfmyIXA== + +"@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" @@ -8867,10 +8896,10 @@ resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.2.tgz#423c77877d0569db20e1fc80885ac4118314010e" integrity sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA== -"@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" @@ -8903,7 +8932,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== @@ -9511,10 +9540,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" @@ -9703,11 +9732,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" @@ -9718,6 +9757,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" @@ -9738,6 +9784,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" @@ -10085,6 +10152,18 @@ chai "^5.2.0" tinyrainbow "^2.0.0" +"@vitest/expect@4.1.8": + version "4.1.8" + resolved "https://registry.yarnpkg.com/@vitest/expect/-/expect-4.1.8.tgz#45154f1f8559f55c5281eb0dcb1ac37b581a87d8" + integrity sha512-h3nDO677RDLEGlBxyQ5CW8RlMThSKSRLUePLOx09gNIWRL40edgA1GCZSZgf1W55MFAG6/Sw14KeaAnqv0NKdQ== + dependencies: + "@standard-schema/spec" "^1.1.0" + "@types/chai" "^5.2.2" + "@vitest/spy" "4.1.8" + "@vitest/utils" "4.1.8" + chai "^6.2.2" + tinyrainbow "^3.1.0" + "@vitest/mocker@3.2.6": version "3.2.6" resolved "https://registry.yarnpkg.com/@vitest/mocker/-/mocker-3.2.6.tgz#fd0f2bc2a86d82b6013b3456ad662d04a3551434" @@ -10094,6 +10173,15 @@ estree-walker "^3.0.3" magic-string "^0.30.17" +"@vitest/mocker@4.1.8": + version "4.1.8" + resolved "https://registry.yarnpkg.com/@vitest/mocker/-/mocker-4.1.8.tgz#d006bfc5894a1af51e74deddef2535d6bd436b16" + integrity sha512-LEiN/xe4OSIbKe9HQIp5OC24agGD9J5CnmMgsLohVVoOPWL9a2sBoR6VBx43jQZb7Kr1l4RCuyCJzcAa0+dojw== + dependencies: + "@vitest/spy" "4.1.8" + estree-walker "^3.0.3" + magic-string "^0.30.21" + "@vitest/pretty-format@3.2.6", "@vitest/pretty-format@^3.2.6": version "3.2.6" resolved "https://registry.yarnpkg.com/@vitest/pretty-format/-/pretty-format-3.2.6.tgz#5d1272700abe317f24b88009337b2b5cdaa68bf6" @@ -10101,6 +10189,13 @@ dependencies: tinyrainbow "^2.0.0" +"@vitest/pretty-format@4.1.8": + version "4.1.8" + resolved "https://registry.yarnpkg.com/@vitest/pretty-format/-/pretty-format-4.1.8.tgz#d9d2e248b900d7ad9556c4374fcdf1871c615193" + integrity sha512-9GasEBxpZ1VYIpqHf/0+YGg121uSNwCKOJqIrTwWP/TB7DmFCiaBpNl3aPZzoLWfWkuqhbH8vJIVobZkvdo2cA== + dependencies: + tinyrainbow "^3.1.0" + "@vitest/runner@3.2.6": version "3.2.6" resolved "https://registry.yarnpkg.com/@vitest/runner/-/runner-3.2.6.tgz#6d9fb047b1430431987782e779aa889819a2e964" @@ -10110,6 +10205,14 @@ pathe "^2.0.3" strip-literal "^3.0.0" +"@vitest/runner@4.1.8": + version "4.1.8" + resolved "https://registry.yarnpkg.com/@vitest/runner/-/runner-4.1.8.tgz#4631808f3996359b74ccc3ca262990e14c295d50" + integrity sha512-EmVxeBAfMJvycdjd6Hm+RbFBbA9fKvo0Kx37hNpBYoYeavH3RNsBXWDooR1mgD52dCrxIIuP7UotpfiwOikvcg== + dependencies: + "@vitest/utils" "4.1.8" + pathe "^2.0.3" + "@vitest/snapshot@3.2.6": version "3.2.6" resolved "https://registry.yarnpkg.com/@vitest/snapshot/-/snapshot-3.2.6.tgz#3a9cb56389289028a511e97bbfd41d914004f3f5" @@ -10119,6 +10222,16 @@ magic-string "^0.30.17" pathe "^2.0.3" +"@vitest/snapshot@4.1.8": + version "4.1.8" + resolved "https://registry.yarnpkg.com/@vitest/snapshot/-/snapshot-4.1.8.tgz#37470135d64ea11bb2a839b1c6b7f5de7018f6ee" + integrity sha512-acfZboRmAIf05DEKcBQy33VXojFJjtUdLyo7oOmV9kebb2xdU01UknNiPuPZoJZQyO7DF0gZdTGTpeAzET9QPQ== + dependencies: + "@vitest/pretty-format" "4.1.8" + "@vitest/utils" "4.1.8" + magic-string "^0.30.21" + pathe "^2.0.3" + "@vitest/spy@3.2.6": version "3.2.6" resolved "https://registry.yarnpkg.com/@vitest/spy/-/spy-3.2.6.tgz#c255ab84df924b28d6fbec60a37a7f693db4ea41" @@ -10126,6 +10239,11 @@ dependencies: tinyspy "^4.0.3" +"@vitest/spy@4.1.8": + version "4.1.8" + resolved "https://registry.yarnpkg.com/@vitest/spy/-/spy-4.1.8.tgz#3abfe9301d25c39f808dcaa9f10fec0dd370e564" + integrity sha512-6EevtBp6OZOPF7bmz36HrGMeP3txgVSrgebWxHOafDXGkhIzfXK14f8KF6MuFfgXXUeHxmpD3BQxkV00/3s5mA== + "@vitest/utils@3.2.6": version "3.2.6" resolved "https://registry.yarnpkg.com/@vitest/utils/-/utils-3.2.6.tgz#6fad3368e48b7a1d058827eb9b4bbc650a3f9402" @@ -10135,6 +10253,15 @@ loupe "^3.1.4" tinyrainbow "^2.0.0" +"@vitest/utils@4.1.8": + version "4.1.8" + resolved "https://registry.yarnpkg.com/@vitest/utils/-/utils-4.1.8.tgz#099ea5255cec08735410cf707edaba2c158c5ad9" + integrity sha512-uOJamYALNhfJ6iolExyQM40yIQwDqYnkKtQ5VCiSe17E33H0aQ/u+1GlRuz4LZBk6Mm3sg90G9hEbmEt37C1Zg== + dependencies: + "@vitest/pretty-format" "4.1.8" + convert-source-map "^2.0.0" + tinyrainbow "^3.1.0" + "@vue-macros/common@3.0.0-beta.15": version "3.0.0-beta.15" resolved "https://registry.yarnpkg.com/@vue-macros/common/-/common-3.0.0-beta.15.tgz#6c4404759e2c01429c93589ae4c282725d519175" @@ -11015,7 +11142,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== @@ -12953,6 +13080,11 @@ chai@^5.2.0: loupe "^3.1.0" pathval "^2.0.0" +chai@^6.2.2: + version "6.2.2" + resolved "https://registry.yarnpkg.com/chai/-/chai-6.2.2.tgz#ae41b52c9aca87734505362717f3255facda360e" + integrity sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg== + chainsaw@~0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/chainsaw/-/chainsaw-0.1.0.tgz#5eab50b28afe58074d0d58291388828b5e5fbc98" @@ -15485,13 +15617,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" @@ -15699,10 +15831,10 @@ es-module-lexer@^1.3.0, es-module-lexer@^1.3.1, es-module-lexer@^1.6.0, es-modul resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.7.0.tgz#9159601561880a85f2734560a9099b2c31e5372a" integrity sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA== -es-module-lexer@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-2.0.0.tgz#f657cd7a9448dcdda9c070a3cb75e5dc1e85f5b1" - integrity sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw== +es-module-lexer@^2.0.0, es-module-lexer@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-2.1.0.tgz#1dfcbb5ea3bbfb63f28e1fc3676c3676d1c9624c" + integrity sha512-n27zTYMjYu1aj4MjCWzSP7G9r75utsaoc8m61weK+W8JMBGGQybd43GstCXZ3WNmSFtGT9wi59qQTW6mhTR5LQ== es-object-atoms@^1.0.0, es-object-atoms@^1.1.1: version "1.1.1" @@ -16823,10 +16955,10 @@ expand-tilde@^2.0.0, expand-tilde@^2.0.2: dependencies: 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== +expect-type@^1.2.1, expect-type@^1.3.0: + 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" @@ -20467,6 +20599,80 @@ license-webpack-plugin@4.0.2: dependencies: webpack-sources "^3.0.0" +lightningcss-android-arm64@1.32.0: + version "1.32.0" + resolved "https://registry.yarnpkg.com/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz#f033885116dfefd9c6f54787523e3514b61e1968" + integrity sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg== + +lightningcss-darwin-arm64@1.32.0: + version "1.32.0" + resolved "https://registry.yarnpkg.com/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz#50b71871b01c8199584b649e292547faea7af9b5" + integrity sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ== + +lightningcss-darwin-x64@1.32.0: + version "1.32.0" + resolved "https://registry.yarnpkg.com/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz#35f3e97332d130b9ca181e11b568ded6aebc6d5e" + integrity sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w== + +lightningcss-freebsd-x64@1.32.0: + version "1.32.0" + resolved "https://registry.yarnpkg.com/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz#9777a76472b64ed6ff94342ad64c7bafd794a575" + integrity sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig== + +lightningcss-linux-arm-gnueabihf@1.32.0: + version "1.32.0" + resolved "https://registry.yarnpkg.com/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz#13ae652e1ab73b9135d7b7da172f666c410ad53d" + integrity sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw== + +lightningcss-linux-arm64-gnu@1.32.0: + version "1.32.0" + resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz#417858795a94592f680123a1b1f9da8a0e1ef335" + integrity sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ== + +lightningcss-linux-arm64-musl@1.32.0: + version "1.32.0" + resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz#6be36692e810b718040802fd809623cffe732133" + integrity sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg== + +lightningcss-linux-x64-gnu@1.32.0: + version "1.32.0" + resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz#0b7803af4eb21cfd38dd39fe2abbb53c7dd091f6" + integrity sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA== + +lightningcss-linux-x64-musl@1.32.0: + version "1.32.0" + resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz#88dc8ba865ddddb1ac5ef04b0f161804418c163b" + integrity sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg== + +lightningcss-win32-arm64-msvc@1.32.0: + version "1.32.0" + resolved "https://registry.yarnpkg.com/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz#4f30ba3fa5e925f5b79f945e8cc0d176c3b1ab38" + integrity sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw== + +lightningcss-win32-x64-msvc@1.32.0: + version "1.32.0" + resolved "https://registry.yarnpkg.com/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz#141aa5605645064928902bb4af045fa7d9f4220a" + integrity sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q== + +lightningcss@^1.32.0: + version "1.32.0" + resolved "https://registry.yarnpkg.com/lightningcss/-/lightningcss-1.32.0.tgz#b85aae96486dcb1bf49a7c8571221273f4f1e4a9" + integrity sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ== + dependencies: + detect-libc "^2.0.3" + optionalDependencies: + lightningcss-android-arm64 "1.32.0" + lightningcss-darwin-arm64 "1.32.0" + lightningcss-darwin-x64 "1.32.0" + lightningcss-freebsd-x64 "1.32.0" + lightningcss-linux-arm-gnueabihf "1.32.0" + lightningcss-linux-arm64-gnu "1.32.0" + lightningcss-linux-arm64-musl "1.32.0" + lightningcss-linux-x64-gnu "1.32.0" + lightningcss-linux-x64-musl "1.32.0" + lightningcss-win32-arm64-msvc "1.32.0" + lightningcss-win32-x64-msvc "1.32.0" + lilconfig@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.3.tgz#a1bcfd6257f9585bf5ae14ceeebb7b559025e4c4" @@ -20541,10 +20747,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" @@ -23312,6 +23518,11 @@ obuf@^1.0.0, obuf@^1.1.2: resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== +obug@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/obug/-/obug-2.1.2.tgz#024d704dceae438ef875556ebf9e22e47fd951c2" + integrity sha512-AWGB9WFcRXOQs48Z/udjI5ZcZMHXwX8XPByNpOydgcGsDLIzjGizhoMWJyKAWze7AVW/2W1i+/gPX4YtKe5cyg== + ocache@^0.1.2, ocache@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/ocache/-/ocache-0.1.4.tgz#d4a71be84ceaeb5685cc0128c197d44713dda9a7" @@ -24975,7 +25186,7 @@ postcss@8.4.31: picocolors "^1.0.0" source-map-js "^1.0.2" -postcss@^8.1.10, postcss@^8.2.14, postcss@^8.2.15, postcss@^8.3.7, postcss@^8.4.27, postcss@^8.4.39, postcss@^8.4.43, postcss@^8.4.7, postcss@^8.4.8, postcss@^8.5.1, postcss@^8.5.14, postcss@^8.5.3, postcss@^8.5.6: +postcss@^8.1.10, postcss@^8.2.14, postcss@^8.2.15, postcss@^8.3.7, postcss@^8.4.27, postcss@^8.4.39, postcss@^8.4.43, postcss@^8.4.7, postcss@^8.4.8, postcss@^8.5.1, postcss@^8.5.14, postcss@^8.5.15, postcss@^8.5.3, postcss@^8.5.6: version "8.5.15" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.15.tgz#d1eaf677a324e9ec02196da2d3fecf4a0b9a735c" integrity sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A== @@ -25075,6 +25286,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" @@ -26450,29 +26666,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.3, rolldown@^1.0.0-rc.15, rolldown@^1.0.0-rc.8: + version "1.0.3" + resolved "https://registry.yarnpkg.com/rolldown/-/rolldown-1.0.3.tgz#db88a3008fb0e28230a00423727ce75ba32121ac" + integrity sha512-i00lAJ2ks1BYr7rjNjKC7BcqAS7nVfiT3QX1SI5aY+AFHblCmaUf9OE9dbdzDvW6dJxbi2ZCZiy9v3CcwOiX3g== dependencies: - "@oxc-project/types" "=0.124.0" - "@rolldown/pluginutils" "1.0.0-rc.15" + "@oxc-project/types" "=0.133.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.0.3" + "@rolldown/binding-darwin-arm64" "1.0.3" + "@rolldown/binding-darwin-x64" "1.0.3" + "@rolldown/binding-freebsd-x64" "1.0.3" + "@rolldown/binding-linux-arm-gnueabihf" "1.0.3" + "@rolldown/binding-linux-arm64-gnu" "1.0.3" + "@rolldown/binding-linux-arm64-musl" "1.0.3" + "@rolldown/binding-linux-ppc64-gnu" "1.0.3" + "@rolldown/binding-linux-s390x-gnu" "1.0.3" + "@rolldown/binding-linux-x64-gnu" "1.0.3" + "@rolldown/binding-linux-x64-musl" "1.0.3" + "@rolldown/binding-openharmony-arm64" "1.0.3" + "@rolldown/binding-wasm32-wasi" "1.0.3" + "@rolldown/binding-win32-arm64-msvc" "1.0.3" + "@rolldown/binding-win32-x64-msvc" "1.0.3" rollup-plugin-dts@^6.0.0: version "6.1.1" @@ -27845,7 +28061,7 @@ std-env@^3.10.0, std-env@^3.7.0, std-env@^3.9.0: resolved "https://registry.yarnpkg.com/std-env/-/std-env-3.10.0.tgz#d810b27e3a073047b2b5e40034881f5ea6f9c83b" integrity sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg== -std-env@^4.1.0: +std-env@^4.0.0-rc.1, std-env@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/std-env/-/std-env-4.1.0.tgz#45899abc590d86d682e87f0acd1033a75084cd3f" integrity sha512-Rq7ybcX2RuC55r9oaPVEW7/xu3tj8u4GeBYHBWCychFtzMIr86A7e3PPEBPT37sHStKX3+TiX/Fr/ACmJLVlLQ== @@ -28417,10 +28633,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" @@ -28533,10 +28749,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" @@ -28726,10 +28942,10 @@ tinyglobby@0.2.14: fdir "^6.4.4" 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== +tinyglobby@^0.2.13, tinyglobby@^0.2.14, tinyglobby@^0.2.15, tinyglobby@^0.2.16, tinyglobby@^0.2.17, tinyglobby@^0.2.2: + 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" @@ -28749,6 +28965,11 @@ tinyrainbow@^2.0.0: resolved "https://registry.yarnpkg.com/tinyrainbow/-/tinyrainbow-2.0.0.tgz#9509b2162436315e80e3eee0fcce4474d2444294" integrity sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw== +tinyrainbow@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/tinyrainbow/-/tinyrainbow-3.1.0.tgz#1d8a623893f95cf0a2ddb9e5d11150e191409421" + integrity sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw== + tinyspy@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/tinyspy/-/tinyspy-4.0.3.tgz#d1d0f0602f4c15f1aae083a34d6d0df3363b1b52" @@ -30188,6 +30409,19 @@ vite@^5.0.0, vite@^5.4.11, vite@^5.4.21: optionalDependencies: fsevents "~2.3.3" +"vite@^6.0.0 || ^7.0.0 || ^8.0.0": + version "8.0.16" + resolved "https://registry.yarnpkg.com/vite/-/vite-8.0.16.tgz#ae073866c06563d6634a90169a496e11bd84f1a6" + integrity sha512-h9bXPmJichP5fLmVQo3PyaGSDE2n3aPuomeAlVRm0JLmt4rY6zmPKd59HYI4LNW8oTK7tlTsuC7l/m7awx9Jcw== + dependencies: + lightningcss "^1.32.0" + picomatch "^4.0.4" + postcss "^8.5.15" + rolldown "1.0.3" + tinyglobby "^0.2.17" + optionalDependencies: + fsevents "~2.3.3" + vitefu@^0.2.2, vitefu@^0.2.4, vitefu@^0.2.5: version "0.2.5" resolved "https://registry.yarnpkg.com/vitefu/-/vitefu-0.2.5.tgz#c1b93c377fbdd3e5ddd69840ea3aa70b40d90969" @@ -30227,6 +30461,32 @@ vitest@^3.2.6: vite-node "3.2.4" why-is-node-running "^2.3.0" +vitest@^4.0.0: + version "4.1.8" + resolved "https://registry.yarnpkg.com/vitest/-/vitest-4.1.8.tgz#9fed17277bf7350497e54338898a7afd46dfd509" + integrity sha512-flY6ScbCIt9HThs+C5HS7jvGOB560DJtk/Z15IQROTA6zEy49Nh8T/dofWTQL+n3vswqn87sbJNiuqw1SDp5Ig== + dependencies: + "@vitest/expect" "4.1.8" + "@vitest/mocker" "4.1.8" + "@vitest/pretty-format" "4.1.8" + "@vitest/runner" "4.1.8" + "@vitest/snapshot" "4.1.8" + "@vitest/spy" "4.1.8" + "@vitest/utils" "4.1.8" + es-module-lexer "^2.0.0" + expect-type "^1.3.0" + magic-string "^0.30.21" + obug "^2.1.1" + pathe "^2.0.3" + picomatch "^4.0.3" + std-env "^4.0.0-rc.1" + tinybench "^2.9.0" + tinyexec "^1.0.2" + tinyglobby "^0.2.15" + tinyrainbow "^3.1.0" + vite "^6.0.0 || ^7.0.0 || ^8.0.0" + why-is-node-running "^2.3.0" + vscode-uri@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-3.1.0.tgz#dd09ec5a66a38b5c3fffc774015713496d14e09c" @@ -30466,10 +30726,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" @@ -30513,12 +30773,11 @@ webpack@5.76.1: watchpack "^2.4.0" 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== +webpack@^5.0.0, webpack@^5.106.1, webpack@^5.94.0, webpack@^5.95.0: + 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" @@ -30528,20 +30787,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-sources "^3.5.0" webpack@~5.104.1: version "5.104.1"