fix(webpack): Make webpack import lazy to support rspack-only projects - #940

Merged
s1gr1d merged 1 commit into
mainfrom
sig/fix-rspack
Jun 8, 2026
Merged

fix(webpack): Make webpack import lazy to support rspack-only projects#940
s1gr1d merged 1 commit into
mainfrom
sig/fix-rspack

Conversation

@s1gr1d

@s1gr1ds1gr1d commented Jun 5, 2026

Copy link
Copy Markdown
Member

The ./webpack entry has a top-level import * as webpack from "webpack" that compiles to an unconditional require("webpack"). In rspack-only projects where the webpack package isn't installed, this throws Cannot find module 'webpack' at module load (before the plugin even runs).

This PR replaces the static import with a guarded createRequire call that catches the error and falls back to undefined. This is safe because for webpack 5.1+ and rspack, BannerPlugin/DefinePlugin are already sourced from compiler.webpack at runtime (see here). The top-level import only served as a fallback for webpack < 5.1.

The ./webpack5 entry was already unaffected since it calls sentryWebpackPluginFactory() with no arguments and relies entirely on compiler.webpack.

closes#939

@s1gr1d
s1gr1d requested a review from timfishJune 5, 2026 08:11
@s1gr1ds1gr1d mentioned this pull request Jun 5, 2026
@s1gr1d

Copy link
Copy Markdown
MemberAuthor

@BugBot review

@cursorcursorBot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Bugbot reviewed your changes and found no new issues!

Comment @cursor review or bugbot run to trigger another review on this PR

Reviewed by Cursor Bugbot for commit a671c5a. Configure here.

@s1gr1d
s1gr1d merged commit f97ee48 into mainJun 8, 2026
26 checks passed
@s1gr1d
s1gr1d deleted the sig/fix-rspack branch June 8, 2026 08:49
renovateBot added a commit to andrei-picus-tink/auto-renovate that referenced this pull request Jul 15, 2026
| datasource | package | from | to |
| ---------- | ------------------- | ----- | ----- |
| npm | @sentry/vite-plugin | 5.3.0 | 5.4.0 |
## [v5.4.0](https://github.com/getsentry/sentry-javascript-bundler-plugins/blob/HEAD/CHANGELOG.md#540)
##### Important Changes ✨
The Sentry bundler plugins are moving to our main [`sentry-javascript`](https://github.com/getsentry/sentry-javascript) monorepo and
will be bumped to version `11.0.0` with the next SDK major release.
In preparation, we've already ported the `@sentry/bundler-plugin-core` and `sentry/babel-plugin-component-annotate`
packages, which are now merged and called `@@sentry/bundler-plugins`.
If you're using any of our bundler plugins (e.g. `@sentry/vite-plugin`), nothing will change for you at the moment.
If you encounter any problems, please open an issue in [`getsentry/sentry-javascript`](https://github.com/getsentry/sentry-javascript) going forward.
Thank you!
This repo will be closed after the v11 bump.
Related PRs:
- Depend on JavaScript repo package. by [@timfish](https://github.com/timfish) in [#945](getsentry/sentry-javascript-bundler-plugins#945)
- Add `@sentry/bundler-plugins` core package by [@timfish](https://github.com/timfish) in [#938](getsentry/sentry-javascript-bundler-plugins#938)
- Remove obsolete packages by [@timfish](https://github.com/timfish) in [#947](getsentry/sentry-javascript-bundler-plugins#947)
##### Bug Fixes 🐛
- (webpack) Make `webpack` import lazy to support rspack-only projects by [@s1gr1d](https://github.com/s1gr1d) in [#940](getsentry/sentry-javascript-bundler-plugins#940)
- Hide console window when running 'git rev-parse HEAD' on Windows by [@jwwisgerhof](https://github.com/jwwisgerhof) in [#941](getsentry/sentry-javascript-bundler-plugins#941)
##### Internal Changes 🔧
- Update Sentry SDK for telemetry by [@timfish](https://github.com/timfish) in [#937](getsentry/sentry-javascript-bundler-plugins#937)
- (sentry-cli) Upgrade to 2.58.6 by [@szokeasaurusrex](https://github.com/szokeasaurusrex) in [#936](getsentry/sentry-javascript-bundler-plugins#936)
- Remove versions from telemetry snapshots by [@timfish](https://github.com/timfish) in [#946](getsentry/sentry-javascript-bundler-plugins#946)
- Align lint configuration with JavaScript repo by [@timfish](https://github.com/timfish) in [#933](getsentry/sentry-javascript-bundler-plugins#933)
- Align TypeScript configuration with JavaScript repo by [@timfish](https://github.com/timfish) in [#932](getsentry/sentry-javascript-bundler-plugins#932)
- Fix CI caching on Windows by [@timfish](https://github.com/timfish) in [#934](getsentry/sentry-javascript-bundler-plugins#934)
- Remove `ts-node` usage by [@timfish](https://github.com/timfish) in [#931](getsentry/sentry-javascript-bundler-plugins#931)
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Support rspack only projects

2 participants

@s1gr1d@timfish
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

fix(webpack): Make webpack import lazy to support rspack-only projects - #940

Merged
s1gr1d merged 1 commit into
mainfrom
sig/fix-rspack
Jun 8, 2026
Merged

fix(webpack): Make webpack import lazy to support rspack-only projects#940
s1gr1d merged 1 commit into
mainfrom
sig/fix-rspack

Conversation

@s1gr1d

@s1gr1ds1gr1d commented Jun 5, 2026

Copy link
Copy Markdown
Member

The ./webpack entry has a top-level import * as webpack from "webpack" that compiles to an unconditional require("webpack"). In rspack-only projects where the webpack package isn't installed, this throws Cannot find module 'webpack' at module load (before the plugin even runs).

This PR replaces the static import with a guarded createRequire call that catches the error and falls back to undefined. This is safe because for webpack 5.1+ and rspack, BannerPlugin/DefinePlugin are already sourced from compiler.webpack at runtime (see here). The top-level import only served as a fallback for webpack < 5.1.

The ./webpack5 entry was already unaffected since it calls sentryWebpackPluginFactory() with no arguments and relies entirely on compiler.webpack.

closes#939

@s1gr1d
s1gr1d requested a review from timfishJune 5, 2026 08:11
@s1gr1ds1gr1d mentioned this pull request Jun 5, 2026
@s1gr1d

Copy link
Copy Markdown
MemberAuthor

@BugBot review

@cursorcursorBot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Bugbot reviewed your changes and found no new issues!

Comment @cursor review or bugbot run to trigger another review on this PR

Reviewed by Cursor Bugbot for commit a671c5a. Configure here.

@s1gr1d
s1gr1d merged commit f97ee48 into mainJun 8, 2026
26 checks passed
@s1gr1d
s1gr1d deleted the sig/fix-rspack branch June 8, 2026 08:49
renovateBot added a commit to andrei-picus-tink/auto-renovate that referenced this pull request Jul 15, 2026
| datasource | package | from | to |
| ---------- | ------------------- | ----- | ----- |
| npm | @sentry/vite-plugin | 5.3.0 | 5.4.0 |
## [v5.4.0](https://github.com/getsentry/sentry-javascript-bundler-plugins/blob/HEAD/CHANGELOG.md#540)
##### Important Changes ✨
The Sentry bundler plugins are moving to our main [`sentry-javascript`](https://github.com/getsentry/sentry-javascript) monorepo and
will be bumped to version `11.0.0` with the next SDK major release.
In preparation, we've already ported the `@sentry/bundler-plugin-core` and `sentry/babel-plugin-component-annotate`
packages, which are now merged and called `@@sentry/bundler-plugins`.
If you're using any of our bundler plugins (e.g. `@sentry/vite-plugin`), nothing will change for you at the moment.
If you encounter any problems, please open an issue in [`getsentry/sentry-javascript`](https://github.com/getsentry/sentry-javascript) going forward.
Thank you!
This repo will be closed after the v11 bump.
Related PRs:
- Depend on JavaScript repo package. by [@timfish](https://github.com/timfish) in [#945](getsentry/sentry-javascript-bundler-plugins#945)
- Add `@sentry/bundler-plugins` core package by [@timfish](https://github.com/timfish) in [#938](getsentry/sentry-javascript-bundler-plugins#938)
- Remove obsolete packages by [@timfish](https://github.com/timfish) in [#947](getsentry/sentry-javascript-bundler-plugins#947)
##### Bug Fixes 🐛
- (webpack) Make `webpack` import lazy to support rspack-only projects by [@s1gr1d](https://github.com/s1gr1d) in [#940](getsentry/sentry-javascript-bundler-plugins#940)
- Hide console window when running 'git rev-parse HEAD' on Windows by [@jwwisgerhof](https://github.com/jwwisgerhof) in [#941](getsentry/sentry-javascript-bundler-plugins#941)
##### Internal Changes 🔧
- Update Sentry SDK for telemetry by [@timfish](https://github.com/timfish) in [#937](getsentry/sentry-javascript-bundler-plugins#937)
- (sentry-cli) Upgrade to 2.58.6 by [@szokeasaurusrex](https://github.com/szokeasaurusrex) in [#936](getsentry/sentry-javascript-bundler-plugins#936)
- Remove versions from telemetry snapshots by [@timfish](https://github.com/timfish) in [#946](getsentry/sentry-javascript-bundler-plugins#946)
- Align lint configuration with JavaScript repo by [@timfish](https://github.com/timfish) in [#933](getsentry/sentry-javascript-bundler-plugins#933)
- Align TypeScript configuration with JavaScript repo by [@timfish](https://github.com/timfish) in [#932](getsentry/sentry-javascript-bundler-plugins#932)
- Fix CI caching on Windows by [@timfish](https://github.com/timfish) in [#934](getsentry/sentry-javascript-bundler-plugins#934)
- Remove `ts-node` usage by [@timfish](https://github.com/timfish) in [#931](getsentry/sentry-javascript-bundler-plugins#931)
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Support rspack only projects

2 participants

@s1gr1d@timfish
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

fix(webpack): Make webpack import lazy to support rspack-only projects - #940

Merged
s1gr1d merged 1 commit into
mainfrom
sig/fix-rspack
Jun 8, 2026
Merged

fix(webpack): Make webpack import lazy to support rspack-only projects#940
s1gr1d merged 1 commit into
mainfrom
sig/fix-rspack

Conversation

@s1gr1d

@s1gr1ds1gr1d commented Jun 5, 2026

Copy link
Copy Markdown
Member

The ./webpack entry has a top-level import * as webpack from "webpack" that compiles to an unconditional require("webpack"). In rspack-only projects where the webpack package isn't installed, this throws Cannot find module 'webpack' at module load (before the plugin even runs).

This PR replaces the static import with a guarded createRequire call that catches the error and falls back to undefined. This is safe because for webpack 5.1+ and rspack, BannerPlugin/DefinePlugin are already sourced from compiler.webpack at runtime (see here). The top-level import only served as a fallback for webpack < 5.1.

The ./webpack5 entry was already unaffected since it calls sentryWebpackPluginFactory() with no arguments and relies entirely on compiler.webpack.

closes#939

@s1gr1d
s1gr1d requested a review from timfishJune 5, 2026 08:11
@s1gr1ds1gr1d mentioned this pull request Jun 5, 2026
@s1gr1d

Copy link
Copy Markdown
MemberAuthor

@BugBot review

@cursorcursorBot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Bugbot reviewed your changes and found no new issues!

Comment @cursor review or bugbot run to trigger another review on this PR

Reviewed by Cursor Bugbot for commit a671c5a. Configure here.

@s1gr1d
s1gr1d merged commit f97ee48 into mainJun 8, 2026
26 checks passed
@s1gr1d
s1gr1d deleted the sig/fix-rspack branch June 8, 2026 08:49
renovateBot added a commit to andrei-picus-tink/auto-renovate that referenced this pull request Jul 15, 2026
| datasource | package | from | to |
| ---------- | ------------------- | ----- | ----- |
| npm | @sentry/vite-plugin | 5.3.0 | 5.4.0 |
## [v5.4.0](https://github.com/getsentry/sentry-javascript-bundler-plugins/blob/HEAD/CHANGELOG.md#540)
##### Important Changes ✨
The Sentry bundler plugins are moving to our main [`sentry-javascript`](https://github.com/getsentry/sentry-javascript) monorepo and
will be bumped to version `11.0.0` with the next SDK major release.
In preparation, we've already ported the `@sentry/bundler-plugin-core` and `sentry/babel-plugin-component-annotate`
packages, which are now merged and called `@@sentry/bundler-plugins`.
If you're using any of our bundler plugins (e.g. `@sentry/vite-plugin`), nothing will change for you at the moment.
If you encounter any problems, please open an issue in [`getsentry/sentry-javascript`](https://github.com/getsentry/sentry-javascript) going forward.
Thank you!
This repo will be closed after the v11 bump.
Related PRs:
- Depend on JavaScript repo package. by [@timfish](https://github.com/timfish) in [#945](getsentry/sentry-javascript-bundler-plugins#945)
- Add `@sentry/bundler-plugins` core package by [@timfish](https://github.com/timfish) in [#938](getsentry/sentry-javascript-bundler-plugins#938)
- Remove obsolete packages by [@timfish](https://github.com/timfish) in [#947](getsentry/sentry-javascript-bundler-plugins#947)
##### Bug Fixes 🐛
- (webpack) Make `webpack` import lazy to support rspack-only projects by [@s1gr1d](https://github.com/s1gr1d) in [#940](getsentry/sentry-javascript-bundler-plugins#940)
- Hide console window when running 'git rev-parse HEAD' on Windows by [@jwwisgerhof](https://github.com/jwwisgerhof) in [#941](getsentry/sentry-javascript-bundler-plugins#941)
##### Internal Changes 🔧
- Update Sentry SDK for telemetry by [@timfish](https://github.com/timfish) in [#937](getsentry/sentry-javascript-bundler-plugins#937)
- (sentry-cli) Upgrade to 2.58.6 by [@szokeasaurusrex](https://github.com/szokeasaurusrex) in [#936](getsentry/sentry-javascript-bundler-plugins#936)
- Remove versions from telemetry snapshots by [@timfish](https://github.com/timfish) in [#946](getsentry/sentry-javascript-bundler-plugins#946)
- Align lint configuration with JavaScript repo by [@timfish](https://github.com/timfish) in [#933](getsentry/sentry-javascript-bundler-plugins#933)
- Align TypeScript configuration with JavaScript repo by [@timfish](https://github.com/timfish) in [#932](getsentry/sentry-javascript-bundler-plugins#932)
- Fix CI caching on Windows by [@timfish](https://github.com/timfish) in [#934](getsentry/sentry-javascript-bundler-plugins#934)
- Remove `ts-node` usage by [@timfish](https://github.com/timfish) in [#931](getsentry/sentry-javascript-bundler-plugins#931)
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Support rspack only projects

2 participants

@s1gr1d@timfish
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

fix(webpack): Make webpack import lazy to support rspack-only projects - #940

Merged
s1gr1d merged 1 commit into
mainfrom
sig/fix-rspack
Jun 8, 2026
Merged

fix(webpack): Make webpack import lazy to support rspack-only projects#940
s1gr1d merged 1 commit into
mainfrom
sig/fix-rspack

Conversation

@s1gr1d

@s1gr1ds1gr1d commented Jun 5, 2026

Copy link
Copy Markdown
Member

The ./webpack entry has a top-level import * as webpack from "webpack" that compiles to an unconditional require("webpack"). In rspack-only projects where the webpack package isn't installed, this throws Cannot find module 'webpack' at module load (before the plugin even runs).

This PR replaces the static import with a guarded createRequire call that catches the error and falls back to undefined. This is safe because for webpack 5.1+ and rspack, BannerPlugin/DefinePlugin are already sourced from compiler.webpack at runtime (see here). The top-level import only served as a fallback for webpack < 5.1.

The ./webpack5 entry was already unaffected since it calls sentryWebpackPluginFactory() with no arguments and relies entirely on compiler.webpack.

closes#939

@s1gr1d
s1gr1d requested a review from timfishJune 5, 2026 08:11
@s1gr1ds1gr1d mentioned this pull request Jun 5, 2026
@s1gr1d

Copy link
Copy Markdown
MemberAuthor

@BugBot review

@cursorcursorBot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Bugbot reviewed your changes and found no new issues!

Comment @cursor review or bugbot run to trigger another review on this PR

Reviewed by Cursor Bugbot for commit a671c5a. Configure here.

@s1gr1d
s1gr1d merged commit f97ee48 into mainJun 8, 2026
26 checks passed
@s1gr1d
s1gr1d deleted the sig/fix-rspack branch June 8, 2026 08:49
renovateBot added a commit to andrei-picus-tink/auto-renovate that referenced this pull request Jul 15, 2026
| datasource | package | from | to |
| ---------- | ------------------- | ----- | ----- |
| npm | @sentry/vite-plugin | 5.3.0 | 5.4.0 |
## [v5.4.0](https://github.com/getsentry/sentry-javascript-bundler-plugins/blob/HEAD/CHANGELOG.md#540)
##### Important Changes ✨
The Sentry bundler plugins are moving to our main [`sentry-javascript`](https://github.com/getsentry/sentry-javascript) monorepo and
will be bumped to version `11.0.0` with the next SDK major release.
In preparation, we've already ported the `@sentry/bundler-plugin-core` and `sentry/babel-plugin-component-annotate`
packages, which are now merged and called `@@sentry/bundler-plugins`.
If you're using any of our bundler plugins (e.g. `@sentry/vite-plugin`), nothing will change for you at the moment.
If you encounter any problems, please open an issue in [`getsentry/sentry-javascript`](https://github.com/getsentry/sentry-javascript) going forward.
Thank you!
This repo will be closed after the v11 bump.
Related PRs:
- Depend on JavaScript repo package. by [@timfish](https://github.com/timfish) in [#945](getsentry/sentry-javascript-bundler-plugins#945)
- Add `@sentry/bundler-plugins` core package by [@timfish](https://github.com/timfish) in [#938](getsentry/sentry-javascript-bundler-plugins#938)
- Remove obsolete packages by [@timfish](https://github.com/timfish) in [#947](getsentry/sentry-javascript-bundler-plugins#947)
##### Bug Fixes 🐛
- (webpack) Make `webpack` import lazy to support rspack-only projects by [@s1gr1d](https://github.com/s1gr1d) in [#940](getsentry/sentry-javascript-bundler-plugins#940)
- Hide console window when running 'git rev-parse HEAD' on Windows by [@jwwisgerhof](https://github.com/jwwisgerhof) in [#941](getsentry/sentry-javascript-bundler-plugins#941)
##### Internal Changes 🔧
- Update Sentry SDK for telemetry by [@timfish](https://github.com/timfish) in [#937](getsentry/sentry-javascript-bundler-plugins#937)
- (sentry-cli) Upgrade to 2.58.6 by [@szokeasaurusrex](https://github.com/szokeasaurusrex) in [#936](getsentry/sentry-javascript-bundler-plugins#936)
- Remove versions from telemetry snapshots by [@timfish](https://github.com/timfish) in [#946](getsentry/sentry-javascript-bundler-plugins#946)
- Align lint configuration with JavaScript repo by [@timfish](https://github.com/timfish) in [#933](getsentry/sentry-javascript-bundler-plugins#933)
- Align TypeScript configuration with JavaScript repo by [@timfish](https://github.com/timfish) in [#932](getsentry/sentry-javascript-bundler-plugins#932)
- Fix CI caching on Windows by [@timfish](https://github.com/timfish) in [#934](getsentry/sentry-javascript-bundler-plugins#934)
- Remove `ts-node` usage by [@timfish](https://github.com/timfish) in [#931](getsentry/sentry-javascript-bundler-plugins#931)
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Support rspack only projects

2 participants

@s1gr1d@timfish
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

fix(webpack): Make webpack import lazy to support rspack-only projects - #940

Merged
s1gr1d merged 1 commit into
mainfrom
sig/fix-rspack
Jun 8, 2026
Merged

fix(webpack): Make webpack import lazy to support rspack-only projects#940
s1gr1d merged 1 commit into
mainfrom
sig/fix-rspack

Conversation

@s1gr1d

@s1gr1ds1gr1d commented Jun 5, 2026

Copy link
Copy Markdown
Member

The ./webpack entry has a top-level import * as webpack from "webpack" that compiles to an unconditional require("webpack"). In rspack-only projects where the webpack package isn't installed, this throws Cannot find module 'webpack' at module load (before the plugin even runs).

This PR replaces the static import with a guarded createRequire call that catches the error and falls back to undefined. This is safe because for webpack 5.1+ and rspack, BannerPlugin/DefinePlugin are already sourced from compiler.webpack at runtime (see here). The top-level import only served as a fallback for webpack < 5.1.

The ./webpack5 entry was already unaffected since it calls sentryWebpackPluginFactory() with no arguments and relies entirely on compiler.webpack.

closes#939

@s1gr1d
s1gr1d requested a review from timfishJune 5, 2026 08:11
@s1gr1ds1gr1d mentioned this pull request Jun 5, 2026
@s1gr1d

Copy link
Copy Markdown
MemberAuthor

@BugBot review

@cursorcursorBot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Bugbot reviewed your changes and found no new issues!

Comment @cursor review or bugbot run to trigger another review on this PR

Reviewed by Cursor Bugbot for commit a671c5a. Configure here.

@s1gr1d
s1gr1d merged commit f97ee48 into mainJun 8, 2026
26 checks passed
@s1gr1d
s1gr1d deleted the sig/fix-rspack branch June 8, 2026 08:49
renovateBot added a commit to andrei-picus-tink/auto-renovate that referenced this pull request Jul 15, 2026
| datasource | package | from | to |
| ---------- | ------------------- | ----- | ----- |
| npm | @sentry/vite-plugin | 5.3.0 | 5.4.0 |
## [v5.4.0](https://github.com/getsentry/sentry-javascript-bundler-plugins/blob/HEAD/CHANGELOG.md#540)
##### Important Changes ✨
The Sentry bundler plugins are moving to our main [`sentry-javascript`](https://github.com/getsentry/sentry-javascript) monorepo and
will be bumped to version `11.0.0` with the next SDK major release.
In preparation, we've already ported the `@sentry/bundler-plugin-core` and `sentry/babel-plugin-component-annotate`
packages, which are now merged and called `@@sentry/bundler-plugins`.
If you're using any of our bundler plugins (e.g. `@sentry/vite-plugin`), nothing will change for you at the moment.
If you encounter any problems, please open an issue in [`getsentry/sentry-javascript`](https://github.com/getsentry/sentry-javascript) going forward.
Thank you!
This repo will be closed after the v11 bump.
Related PRs:
- Depend on JavaScript repo package. by [@timfish](https://github.com/timfish) in [#945](getsentry/sentry-javascript-bundler-plugins#945)
- Add `@sentry/bundler-plugins` core package by [@timfish](https://github.com/timfish) in [#938](getsentry/sentry-javascript-bundler-plugins#938)
- Remove obsolete packages by [@timfish](https://github.com/timfish) in [#947](getsentry/sentry-javascript-bundler-plugins#947)
##### Bug Fixes 🐛
- (webpack) Make `webpack` import lazy to support rspack-only projects by [@s1gr1d](https://github.com/s1gr1d) in [#940](getsentry/sentry-javascript-bundler-plugins#940)
- Hide console window when running 'git rev-parse HEAD' on Windows by [@jwwisgerhof](https://github.com/jwwisgerhof) in [#941](getsentry/sentry-javascript-bundler-plugins#941)
##### Internal Changes 🔧
- Update Sentry SDK for telemetry by [@timfish](https://github.com/timfish) in [#937](getsentry/sentry-javascript-bundler-plugins#937)
- (sentry-cli) Upgrade to 2.58.6 by [@szokeasaurusrex](https://github.com/szokeasaurusrex) in [#936](getsentry/sentry-javascript-bundler-plugins#936)
- Remove versions from telemetry snapshots by [@timfish](https://github.com/timfish) in [#946](getsentry/sentry-javascript-bundler-plugins#946)
- Align lint configuration with JavaScript repo by [@timfish](https://github.com/timfish) in [#933](getsentry/sentry-javascript-bundler-plugins#933)
- Align TypeScript configuration with JavaScript repo by [@timfish](https://github.com/timfish) in [#932](getsentry/sentry-javascript-bundler-plugins#932)
- Fix CI caching on Windows by [@timfish](https://github.com/timfish) in [#934](getsentry/sentry-javascript-bundler-plugins#934)
- Remove `ts-node` usage by [@timfish](https://github.com/timfish) in [#931](getsentry/sentry-javascript-bundler-plugins#931)
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Support rspack only projects

2 participants

@s1gr1d@timfish
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

fix(webpack): Make webpack import lazy to support rspack-only projects - #940

Merged
s1gr1d merged 1 commit into
mainfrom
sig/fix-rspack
Jun 8, 2026
Merged

fix(webpack): Make webpack import lazy to support rspack-only projects#940
s1gr1d merged 1 commit into
mainfrom
sig/fix-rspack

Conversation

@s1gr1d

@s1gr1ds1gr1d commented Jun 5, 2026

Copy link
Copy Markdown
Member

The ./webpack entry has a top-level import * as webpack from "webpack" that compiles to an unconditional require("webpack"). In rspack-only projects where the webpack package isn't installed, this throws Cannot find module 'webpack' at module load (before the plugin even runs).

This PR replaces the static import with a guarded createRequire call that catches the error and falls back to undefined. This is safe because for webpack 5.1+ and rspack, BannerPlugin/DefinePlugin are already sourced from compiler.webpack at runtime (see here). The top-level import only served as a fallback for webpack < 5.1.

The ./webpack5 entry was already unaffected since it calls sentryWebpackPluginFactory() with no arguments and relies entirely on compiler.webpack.

closes#939

@s1gr1d
s1gr1d requested a review from timfishJune 5, 2026 08:11
@s1gr1ds1gr1d mentioned this pull request Jun 5, 2026
@s1gr1d

Copy link
Copy Markdown
MemberAuthor

@BugBot review

@cursorcursorBot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Bugbot reviewed your changes and found no new issues!

Comment @cursor review or bugbot run to trigger another review on this PR

Reviewed by Cursor Bugbot for commit a671c5a. Configure here.

@s1gr1d
s1gr1d merged commit f97ee48 into mainJun 8, 2026
26 checks passed
@s1gr1d
s1gr1d deleted the sig/fix-rspack branch June 8, 2026 08:49
renovateBot added a commit to andrei-picus-tink/auto-renovate that referenced this pull request Jul 15, 2026
| datasource | package | from | to |
| ---------- | ------------------- | ----- | ----- |
| npm | @sentry/vite-plugin | 5.3.0 | 5.4.0 |
## [v5.4.0](https://github.com/getsentry/sentry-javascript-bundler-plugins/blob/HEAD/CHANGELOG.md#540)
##### Important Changes ✨
The Sentry bundler plugins are moving to our main [`sentry-javascript`](https://github.com/getsentry/sentry-javascript) monorepo and
will be bumped to version `11.0.0` with the next SDK major release.
In preparation, we've already ported the `@sentry/bundler-plugin-core` and `sentry/babel-plugin-component-annotate`
packages, which are now merged and called `@@sentry/bundler-plugins`.
If you're using any of our bundler plugins (e.g. `@sentry/vite-plugin`), nothing will change for you at the moment.
If you encounter any problems, please open an issue in [`getsentry/sentry-javascript`](https://github.com/getsentry/sentry-javascript) going forward.
Thank you!
This repo will be closed after the v11 bump.
Related PRs:
- Depend on JavaScript repo package. by [@timfish](https://github.com/timfish) in [#945](getsentry/sentry-javascript-bundler-plugins#945)
- Add `@sentry/bundler-plugins` core package by [@timfish](https://github.com/timfish) in [#938](getsentry/sentry-javascript-bundler-plugins#938)
- Remove obsolete packages by [@timfish](https://github.com/timfish) in [#947](getsentry/sentry-javascript-bundler-plugins#947)
##### Bug Fixes 🐛
- (webpack) Make `webpack` import lazy to support rspack-only projects by [@s1gr1d](https://github.com/s1gr1d) in [#940](getsentry/sentry-javascript-bundler-plugins#940)
- Hide console window when running 'git rev-parse HEAD' on Windows by [@jwwisgerhof](https://github.com/jwwisgerhof) in [#941](getsentry/sentry-javascript-bundler-plugins#941)
##### Internal Changes 🔧
- Update Sentry SDK for telemetry by [@timfish](https://github.com/timfish) in [#937](getsentry/sentry-javascript-bundler-plugins#937)
- (sentry-cli) Upgrade to 2.58.6 by [@szokeasaurusrex](https://github.com/szokeasaurusrex) in [#936](getsentry/sentry-javascript-bundler-plugins#936)
- Remove versions from telemetry snapshots by [@timfish](https://github.com/timfish) in [#946](getsentry/sentry-javascript-bundler-plugins#946)
- Align lint configuration with JavaScript repo by [@timfish](https://github.com/timfish) in [#933](getsentry/sentry-javascript-bundler-plugins#933)
- Align TypeScript configuration with JavaScript repo by [@timfish](https://github.com/timfish) in [#932](getsentry/sentry-javascript-bundler-plugins#932)
- Fix CI caching on Windows by [@timfish](https://github.com/timfish) in [#934](getsentry/sentry-javascript-bundler-plugins#934)
- Remove `ts-node` usage by [@timfish](https://github.com/timfish) in [#931](getsentry/sentry-javascript-bundler-plugins#931)
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Support rspack only projects

2 participants

@s1gr1d@timfish
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

fix(webpack): Make webpack import lazy to support rspack-only projects - #940

Merged
s1gr1d merged 1 commit into
mainfrom
sig/fix-rspack
Jun 8, 2026
Merged

fix(webpack): Make webpack import lazy to support rspack-only projects#940
s1gr1d merged 1 commit into
mainfrom
sig/fix-rspack

Conversation

@s1gr1d

@s1gr1ds1gr1d commented Jun 5, 2026

Copy link
Copy Markdown
Member

The ./webpack entry has a top-level import * as webpack from "webpack" that compiles to an unconditional require("webpack"). In rspack-only projects where the webpack package isn't installed, this throws Cannot find module 'webpack' at module load (before the plugin even runs).

This PR replaces the static import with a guarded createRequire call that catches the error and falls back to undefined. This is safe because for webpack 5.1+ and rspack, BannerPlugin/DefinePlugin are already sourced from compiler.webpack at runtime (see here). The top-level import only served as a fallback for webpack < 5.1.

The ./webpack5 entry was already unaffected since it calls sentryWebpackPluginFactory() with no arguments and relies entirely on compiler.webpack.

closes#939

@s1gr1d
s1gr1d requested a review from timfishJune 5, 2026 08:11
@s1gr1ds1gr1d mentioned this pull request Jun 5, 2026
@s1gr1d

Copy link
Copy Markdown
MemberAuthor

@BugBot review

@cursorcursorBot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Bugbot reviewed your changes and found no new issues!

Comment @cursor review or bugbot run to trigger another review on this PR

Reviewed by Cursor Bugbot for commit a671c5a. Configure here.

@s1gr1d
s1gr1d merged commit f97ee48 into mainJun 8, 2026
26 checks passed
@s1gr1d
s1gr1d deleted the sig/fix-rspack branch June 8, 2026 08:49
renovateBot added a commit to andrei-picus-tink/auto-renovate that referenced this pull request Jul 15, 2026
| datasource | package | from | to |
| ---------- | ------------------- | ----- | ----- |
| npm | @sentry/vite-plugin | 5.3.0 | 5.4.0 |
## [v5.4.0](https://github.com/getsentry/sentry-javascript-bundler-plugins/blob/HEAD/CHANGELOG.md#540)
##### Important Changes ✨
The Sentry bundler plugins are moving to our main [`sentry-javascript`](https://github.com/getsentry/sentry-javascript) monorepo and
will be bumped to version `11.0.0` with the next SDK major release.
In preparation, we've already ported the `@sentry/bundler-plugin-core` and `sentry/babel-plugin-component-annotate`
packages, which are now merged and called `@@sentry/bundler-plugins`.
If you're using any of our bundler plugins (e.g. `@sentry/vite-plugin`), nothing will change for you at the moment.
If you encounter any problems, please open an issue in [`getsentry/sentry-javascript`](https://github.com/getsentry/sentry-javascript) going forward.
Thank you!
This repo will be closed after the v11 bump.
Related PRs:
- Depend on JavaScript repo package. by [@timfish](https://github.com/timfish) in [#945](getsentry/sentry-javascript-bundler-plugins#945)
- Add `@sentry/bundler-plugins` core package by [@timfish](https://github.com/timfish) in [#938](getsentry/sentry-javascript-bundler-plugins#938)
- Remove obsolete packages by [@timfish](https://github.com/timfish) in [#947](getsentry/sentry-javascript-bundler-plugins#947)
##### Bug Fixes 🐛
- (webpack) Make `webpack` import lazy to support rspack-only projects by [@s1gr1d](https://github.com/s1gr1d) in [#940](getsentry/sentry-javascript-bundler-plugins#940)
- Hide console window when running 'git rev-parse HEAD' on Windows by [@jwwisgerhof](https://github.com/jwwisgerhof) in [#941](getsentry/sentry-javascript-bundler-plugins#941)
##### Internal Changes 🔧
- Update Sentry SDK for telemetry by [@timfish](https://github.com/timfish) in [#937](getsentry/sentry-javascript-bundler-plugins#937)
- (sentry-cli) Upgrade to 2.58.6 by [@szokeasaurusrex](https://github.com/szokeasaurusrex) in [#936](getsentry/sentry-javascript-bundler-plugins#936)
- Remove versions from telemetry snapshots by [@timfish](https://github.com/timfish) in [#946](getsentry/sentry-javascript-bundler-plugins#946)
- Align lint configuration with JavaScript repo by [@timfish](https://github.com/timfish) in [#933](getsentry/sentry-javascript-bundler-plugins#933)
- Align TypeScript configuration with JavaScript repo by [@timfish](https://github.com/timfish) in [#932](getsentry/sentry-javascript-bundler-plugins#932)
- Fix CI caching on Windows by [@timfish](https://github.com/timfish) in [#934](getsentry/sentry-javascript-bundler-plugins#934)
- Remove `ts-node` usage by [@timfish](https://github.com/timfish) in [#931](getsentry/sentry-javascript-bundler-plugins#931)
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Support rspack only projects

2 participants

@s1gr1d@timfish
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

fix(webpack): Make webpack import lazy to support rspack-only projects - #940

Merged
s1gr1d merged 1 commit into
mainfrom
sig/fix-rspack
Jun 8, 2026
Merged

fix(webpack): Make webpack import lazy to support rspack-only projects#940
s1gr1d merged 1 commit into
mainfrom
sig/fix-rspack

Conversation

@s1gr1d

@s1gr1ds1gr1d commented Jun 5, 2026

Copy link
Copy Markdown
Member

The ./webpack entry has a top-level import * as webpack from "webpack" that compiles to an unconditional require("webpack"). In rspack-only projects where the webpack package isn't installed, this throws Cannot find module 'webpack' at module load (before the plugin even runs).

This PR replaces the static import with a guarded createRequire call that catches the error and falls back to undefined. This is safe because for webpack 5.1+ and rspack, BannerPlugin/DefinePlugin are already sourced from compiler.webpack at runtime (see here). The top-level import only served as a fallback for webpack < 5.1.

The ./webpack5 entry was already unaffected since it calls sentryWebpackPluginFactory() with no arguments and relies entirely on compiler.webpack.

closes#939

@s1gr1d
s1gr1d requested a review from timfishJune 5, 2026 08:11
@s1gr1ds1gr1d mentioned this pull request Jun 5, 2026
@s1gr1d

Copy link
Copy Markdown
MemberAuthor

@BugBot review

@cursorcursorBot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Bugbot reviewed your changes and found no new issues!

Comment @cursor review or bugbot run to trigger another review on this PR

Reviewed by Cursor Bugbot for commit a671c5a. Configure here.

@s1gr1d
s1gr1d merged commit f97ee48 into mainJun 8, 2026
26 checks passed
@s1gr1d
s1gr1d deleted the sig/fix-rspack branch June 8, 2026 08:49
renovateBot added a commit to andrei-picus-tink/auto-renovate that referenced this pull request Jul 15, 2026
| datasource | package | from | to |
| ---------- | ------------------- | ----- | ----- |
| npm | @sentry/vite-plugin | 5.3.0 | 5.4.0 |
## [v5.4.0](https://github.com/getsentry/sentry-javascript-bundler-plugins/blob/HEAD/CHANGELOG.md#540)
##### Important Changes ✨
The Sentry bundler plugins are moving to our main [`sentry-javascript`](https://github.com/getsentry/sentry-javascript) monorepo and
will be bumped to version `11.0.0` with the next SDK major release.
In preparation, we've already ported the `@sentry/bundler-plugin-core` and `sentry/babel-plugin-component-annotate`
packages, which are now merged and called `@@sentry/bundler-plugins`.
If you're using any of our bundler plugins (e.g. `@sentry/vite-plugin`), nothing will change for you at the moment.
If you encounter any problems, please open an issue in [`getsentry/sentry-javascript`](https://github.com/getsentry/sentry-javascript) going forward.
Thank you!
This repo will be closed after the v11 bump.
Related PRs:
- Depend on JavaScript repo package. by [@timfish](https://github.com/timfish) in [#945](getsentry/sentry-javascript-bundler-plugins#945)
- Add `@sentry/bundler-plugins` core package by [@timfish](https://github.com/timfish) in [#938](getsentry/sentry-javascript-bundler-plugins#938)
- Remove obsolete packages by [@timfish](https://github.com/timfish) in [#947](getsentry/sentry-javascript-bundler-plugins#947)
##### Bug Fixes 🐛
- (webpack) Make `webpack` import lazy to support rspack-only projects by [@s1gr1d](https://github.com/s1gr1d) in [#940](getsentry/sentry-javascript-bundler-plugins#940)
- Hide console window when running 'git rev-parse HEAD' on Windows by [@jwwisgerhof](https://github.com/jwwisgerhof) in [#941](getsentry/sentry-javascript-bundler-plugins#941)
##### Internal Changes 🔧
- Update Sentry SDK for telemetry by [@timfish](https://github.com/timfish) in [#937](getsentry/sentry-javascript-bundler-plugins#937)
- (sentry-cli) Upgrade to 2.58.6 by [@szokeasaurusrex](https://github.com/szokeasaurusrex) in [#936](getsentry/sentry-javascript-bundler-plugins#936)
- Remove versions from telemetry snapshots by [@timfish](https://github.com/timfish) in [#946](getsentry/sentry-javascript-bundler-plugins#946)
- Align lint configuration with JavaScript repo by [@timfish](https://github.com/timfish) in [#933](getsentry/sentry-javascript-bundler-plugins#933)
- Align TypeScript configuration with JavaScript repo by [@timfish](https://github.com/timfish) in [#932](getsentry/sentry-javascript-bundler-plugins#932)
- Fix CI caching on Windows by [@timfish](https://github.com/timfish) in [#934](getsentry/sentry-javascript-bundler-plugins#934)
- Remove `ts-node` usage by [@timfish](https://github.com/timfish) in [#931](getsentry/sentry-javascript-bundler-plugins#931)
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Support rspack only projects

2 participants

@s1gr1d@timfish