Commit 2a0ac87
authored
chore(deps): update dependency rollup to v4.52.4 (#2202)
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| [rollup](https://rollupjs.org/)
([source](https://redirect.github.com/rollup/rollup)) | [`4.40.2` ->
`4.52.4`](https://renovatebot.com/diffs/npm/rollup/4.40.2/4.52.4) |
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
---
### Release Notes
<details>
<summary>rollup/rollup (rollup)</summary>
###
[`v4.52.4`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4524)
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.52.3...v4.52.4)
*2025-10-03*
##### Bug Fixes
- Fix an issue where the wrong branch of nullish coalescing was picked
([#​6133](https://redirect.github.com/rollup/rollup/issues/6133))
##### Pull Requests
- [#​6128](https://redirect.github.com/rollup/rollup/pull/6128):
Enable npm OIDC publishing
([@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​6133](https://redirect.github.com/rollup/rollup/pull/6133):
Correct nullish coalescing branch resolution for symbol left value
([@​TrickyPi](https://redirect.github.com/TrickyPi))
- [#​6134](https://redirect.github.com/rollup/rollup/pull/6134):
fix(deps): lock file maintenance minor/patch updates
([@​renovate](https://redirect.github.com/renovate)\[bot],
[@​lukastaegert](https://redirect.github.com/lukastaegert))
###
[`v4.52.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4523)
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.52.2...v4.52.3)
*2025-09-27*
##### Bug Fixes
- Fix check in native loader for environments that do not support
reports
([#​6123](https://redirect.github.com/rollup/rollup/issues/6123))
##### Pull Requests
- [#​6123](https://redirect.github.com/rollup/rollup/pull/6123):
fix(native-loader): safely handle report.getReport() on Termux/Android
([@​Jobians](https://redirect.github.com/Jobians),
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​6124](https://redirect.github.com/rollup/rollup/pull/6124):
chore(deps): pin msys2/setup-msys2 action to
[`fb197b7`](https://redirect.github.com/rollup/rollup/commit/fb197b7)
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​6125](https://redirect.github.com/rollup/rollup/pull/6125):
fix(deps): lock file maintenance minor/patch updates
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​6126](https://redirect.github.com/rollup/rollup/pull/6126):
chore(deps): lock file maintenance minor/patch updates
([@​renovate](https://redirect.github.com/renovate)\[bot])
###
[`v4.52.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4522)
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.52.1...v4.52.2)
*2025-09-23*
##### Bug Fixes
- Fix Android build crashing due to failed dlopen
([#​6109](https://redirect.github.com/rollup/rollup/issues/6109))
##### Pull Requests
- [#​6109](https://redirect.github.com/rollup/rollup/pull/6109):
fix(rust): use prebuilt std when it is available
([@​cyyynthia](https://redirect.github.com/cyyynthia))
###
[`v4.52.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4521)
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.52.0...v4.52.1)
*2025-09-23*
##### Bug Fixes
- Opt-out of dynamic import optimization when using top-level await to
effectively prevent deadlocks
([#​6121](https://redirect.github.com/rollup/rollup/issues/6121))
##### Pull Requests
- [#​6121](https://redirect.github.com/rollup/rollup/pull/6121):
Simplify top-level await deadlock prevention
([@​lukastaegert](https://redirect.github.com/lukastaegert))
###
[`v4.52.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4520)
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.51.0...v4.52.0)
*2025-09-19*
##### Features
- Add option `output.onlyExplicitManualChunks` to turn off merging
additional dependencies into manual chunks
([#​6087](https://redirect.github.com/rollup/rollup/issues/6087))
- Add support for x86\_64-pc-windows-gnu platform
([#​6110](https://redirect.github.com/rollup/rollup/issues/6110))
##### Pull Requests
- [#​6087](https://redirect.github.com/rollup/rollup/pull/6087):
fix: manualChunks and non manualChunks shared dependencies are merged
with the first manualChunk encountered alphabetically
([@​maiieul](https://redirect.github.com/maiieul))
- [#​6110](https://redirect.github.com/rollup/rollup/pull/6110):
Add support x86\_64-pc-windows-gnu
([@​lsq](https://redirect.github.com/lsq),
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​6118](https://redirect.github.com/rollup/rollup/pull/6118):
Automatically remove REPL artefacts label from PRs
([@​lukastaegert](https://redirect.github.com/lukastaegert))
###
[`v4.51.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4510)
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.50.2...v4.51.0)
*2025-09-19*
##### Features
- Support ROLLUP\_FILE\_URL\_OBJ placeholder to inject file URLs into
the generated code
([#​6108](https://redirect.github.com/rollup/rollup/issues/6108))
##### Bug Fixes
- Improve OpenHarmony build to work in more situations
([#​6115](https://redirect.github.com/rollup/rollup/issues/6115))
##### Pull Requests
- [#​6108](https://redirect.github.com/rollup/rollup/pull/6108):
feat: support ROLLUP\_FILE\_URL\_OBJ for URL object instead of string
([@​guybedford](https://redirect.github.com/guybedford),
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​6112](https://redirect.github.com/rollup/rollup/pull/6112):
Disable Cargo cache for Android
([@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​6113](https://redirect.github.com/rollup/rollup/pull/6113):
fix(deps): update rust crate swc\_compiler\_base to v35
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​6114](https://redirect.github.com/rollup/rollup/pull/6114):
chore(deps): lock file maintenance minor/patch updates
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​6115](https://redirect.github.com/rollup/rollup/pull/6115):
Disable local\_dynamic\_tls for OpenHarmony
([@​hqzing](https://redirect.github.com/hqzing))
- [#​6116](https://redirect.github.com/rollup/rollup/pull/6116):
chore(deps): lock file maintenance minor/patch updates
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​6117](https://redirect.github.com/rollup/rollup/pull/6117):
chore(deps): lock file maintenance
([@​renovate](https://redirect.github.com/renovate)\[bot])
###
[`v4.50.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4502)
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.50.1...v4.50.2)
*2025-09-15*
##### Bug Fixes
- Resolve an issue where unused destructured array pattern declarations
would conflict with included variables
([#​6100](https://redirect.github.com/rollup/rollup/issues/6100))
##### Pull Requests
- [#​6100](https://redirect.github.com/rollup/rollup/pull/6100):
Tree-shake un-included elements in array pattern
([@​TrickyPi](https://redirect.github.com/TrickyPi))
- [#​6102](https://redirect.github.com/rollup/rollup/pull/6102):
chore(deps): update actions/setup-node action to v5
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​6103](https://redirect.github.com/rollup/rollup/pull/6103):
chore(deps): update dependency eslint-plugin-unicorn to v61
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​6104](https://redirect.github.com/rollup/rollup/pull/6104):
fix(deps): update swc monorepo (major)
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​6105](https://redirect.github.com/rollup/rollup/pull/6105):
fix(deps): lock file maintenance minor/patch updates
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​6107](https://redirect.github.com/rollup/rollup/pull/6107):
Improve CI stability
([@​lukastaegert](https://redirect.github.com/lukastaegert))
###
[`v4.50.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4501)
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.50.0...v4.50.1)
*2025-09-07*
##### Bug Fixes
- Resolve a situation where a destructuring default value was removed
([#​6090](https://redirect.github.com/rollup/rollup/issues/6090))
##### Pull Requests
- [#​6088](https://redirect.github.com/rollup/rollup/pull/6088):
feat(www): shorter repl shareables
([@​cyyynthia](https://redirect.github.com/cyyynthia),
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​6090](https://redirect.github.com/rollup/rollup/pull/6090):
Call includeNode for self or children nodes in
includeDestructuredIfNecessary
([@​TrickyPi](https://redirect.github.com/TrickyPi))
- [#​6091](https://redirect.github.com/rollup/rollup/pull/6091):
fix(deps): update rust crate swc\_compiler\_base to v33
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​6092](https://redirect.github.com/rollup/rollup/pull/6092):
chore(deps): lock file maintenance minor/patch updates
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​6094](https://redirect.github.com/rollup/rollup/pull/6094):
perf: replace startsWith with strict equality
([@​btea](https://redirect.github.com/btea))
###
[`v4.50.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4500)
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.49.0...v4.50.0)
*2025-08-31*
##### Features
- Support openharmony-arm64 platform
([#​6081](https://redirect.github.com/rollup/rollup/issues/6081))
##### Bug Fixes
- Fix loading of extensionless imports in config files
([#​6084](https://redirect.github.com/rollup/rollup/issues/6084))
##### Pull Requests
- [#​6081](https://redirect.github.com/rollup/rollup/pull/6081):
Add support for openharmony-arm64 platform
([@​hqzing](https://redirect.github.com/hqzing),
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​6084](https://redirect.github.com/rollup/rollup/pull/6084):
Return null to defer to the default resolution behavior
([@​TrickyPi](https://redirect.github.com/TrickyPi))
###
[`v4.49.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4490)
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.48.1...v4.49.0)
*2025-08-27*
##### Features
- Allow config plugins to resolve imports first before deciding whether
to treat them as external
([#​6038](https://redirect.github.com/rollup/rollup/issues/6038))
##### Pull Requests
- [#​6038](https://redirect.github.com/rollup/rollup/pull/6038):
feat: Run external check in `cli/run/loadConfigFile.ts` as last in order
to allow handling of e.g. workspace package imports in TS monorepos
correctly ([@​stazz](https://redirect.github.com/stazz),
[@​TrickyPi](https://redirect.github.com/TrickyPi))
- [#​6082](https://redirect.github.com/rollup/rollup/pull/6082):
Improve build pipeline performance
([@​lukastaegert](https://redirect.github.com/lukastaegert))
###
[`v4.48.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4481)
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.48.0...v4.48.1)
*2025-08-25*
##### Bug Fixes
- Correctly ignore white-space in JSX strings around line-breaks
([#​6051](https://redirect.github.com/rollup/rollup/issues/6051))
##### Pull Requests
- [#​6051](https://redirect.github.com/rollup/rollup/pull/6051):
fix: handle whitespace according to JSX common practice
([@​cyyynthia](https://redirect.github.com/cyyynthia))
- [#​6078](https://redirect.github.com/rollup/rollup/pull/6078):
build: optimize pipeline take two
([@​cyyynthia](https://redirect.github.com/cyyynthia))
###
[`v4.48.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4480)
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.47.1...v4.48.0)
*2025-08-23*
##### Features
- If configured, also keep unparseable import attributes of external
dynamic imports in the
output([#​6071](https://redirect.github.com/rollup/rollup/issues/6071))
##### Bug Fixes
- Ensure variables referenced in non-removed import attributes are
included
([#​6071](https://redirect.github.com/rollup/rollup/issues/6071))
##### Pull Requests
- [#​6071](https://redirect.github.com/rollup/rollup/pull/6071):
Keep attributes for external dynamic imports
([@​TrickyPi](https://redirect.github.com/TrickyPi))
- [#​6079](https://redirect.github.com/rollup/rollup/pull/6079):
fix(deps): update swc monorepo (major)
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​6080](https://redirect.github.com/rollup/rollup/pull/6080):
fix(deps): lock file maintenance minor/patch updates
([@​renovate](https://redirect.github.com/renovate)\[bot])
###
[`v4.47.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4471)
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.47.0...v4.47.1)
*2025-08-21*
##### Bug Fixes
- Revert build process changes to investigate issues
([#​6077](https://redirect.github.com/rollup/rollup/issues/6077))
##### Pull Requests
- [#​6077](https://redirect.github.com/rollup/rollup/pull/6077):
Revert "build: aggressively optimize wasm build, improve pipeline
([#​6053](https://redirect.github.com/rollup/rollup/issues/6053))"
([@​lukastaegert](https://redirect.github.com/lukastaegert))
###
[`v4.47.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4470)
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.46.4...v4.47.0)
*2025-08-21*
##### Features
- Aggressively reduce WASM build size
([#​6053](https://redirect.github.com/rollup/rollup/issues/6053))
##### Bug Fixes
- Fix illegal instruction error on Android ARM platforms
([#​6072](https://redirect.github.com/rollup/rollup/issues/6072))
- Allow to pass explicit `undefined` for optional fields in Rollup types
([#​6061](https://redirect.github.com/rollup/rollup/issues/6061))
##### Pull Requests
- [#​6053](https://redirect.github.com/rollup/rollup/pull/6053):
build: aggressively optimize wasm build, improve pipeline
([@​cyyynthia](https://redirect.github.com/cyyynthia))
- [#​6061](https://redirect.github.com/rollup/rollup/pull/6061):
fix(types): add support for exactOptionalPropertyTypes
([@​remcohaszing](https://redirect.github.com/remcohaszing),
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​6072](https://redirect.github.com/rollup/rollup/pull/6072):
build(rust): mimalloc-safe/no\_opt\_arch on aarch64
([@​cyyynthia](https://redirect.github.com/cyyynthia))
###
[`v4.46.4`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4464)
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.46.3...v4.46.4)
*2025-08-20*
##### Bug Fixes
- Do not omit synthetic namespaces when only accessed via `in` operator
([#​6052](https://redirect.github.com/rollup/rollup/issues/6052))
##### Pull Requests
- [#​6052](https://redirect.github.com/rollup/rollup/pull/6052):
fix: don't optimize `in` with `syntheticNamedExports`
([@​hi-ogawa](https://redirect.github.com/hi-ogawa))
- [#​6074](https://redirect.github.com/rollup/rollup/pull/6074):
Update transitive dependency to fix audit
([@​lukastaegert](https://redirect.github.com/lukastaegert))
###
[`v4.46.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4463)
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.46.2...v4.46.3)
*2025-08-18*
##### Bug Fixes
- Resolve illegal instruction error on arm64 architectures
([#​6055](https://redirect.github.com/rollup/rollup/issues/6055))
- Resolve sourcemap generation performance regression
([#​6057](https://redirect.github.com/rollup/rollup/issues/6057))
##### Pull Requests
- [#​6043](https://redirect.github.com/rollup/rollup/pull/6043):
Avoid `generated by` comment diff on Windows
([@​sapphi-red](https://redirect.github.com/sapphi-red))
- [#​6048](https://redirect.github.com/rollup/rollup/pull/6048):
chore(deps): update dependency cross-env to v10
([@​renovate](https://redirect.github.com/renovate)\[bot],
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​6049](https://redirect.github.com/rollup/rollup/pull/6049):
fix(deps): lock file maintenance minor/patch updates
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​6055](https://redirect.github.com/rollup/rollup/pull/6055):
Fix illegal instruction error on arm64 by enabling `no_opt_arch` feature
for mimalloc-safe
([@​sapphi-red](https://redirect.github.com/sapphi-red))
- [#​6057](https://redirect.github.com/rollup/rollup/pull/6057):
fix: tweak the fallback logic for tracing segment
([@​TrickyPi](https://redirect.github.com/TrickyPi),
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​6062](https://redirect.github.com/rollup/rollup/pull/6062):
docs: update Rust toolchain instructions
([@​situ2001](https://redirect.github.com/situ2001),
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​6063](https://redirect.github.com/rollup/rollup/pull/6063):
fix(deps): lock file maintenance minor/patch updates
([@​renovate](https://redirect.github.com/renovate)\[bot],
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​6067](https://redirect.github.com/rollup/rollup/pull/6067):
chore(deps): update actions/checkout action to v5
([@​renovate](https://redirect.github.com/renovate)\[bot],
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​6068](https://redirect.github.com/rollup/rollup/pull/6068):
chore(deps): update actions/download-artifact action to v5
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​6069](https://redirect.github.com/rollup/rollup/pull/6069):
fix(deps): update rust crate swc\_compiler\_base to v31
([@​renovate](https://redirect.github.com/renovate)\[bot],
[@​lukastaegert](https://redirect.github.com/lukastaegert))
###
[`v4.46.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4462)
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.46.1...v4.46.2)
*2025-07-29*
##### Bug Fixes
- Fix in-operator handling for external namespace and when the left side
cannot be analyzed
([#​6041](https://redirect.github.com/rollup/rollup/issues/6041))
##### Pull Requests
- [#​6041](https://redirect.github.com/rollup/rollup/pull/6041):
Correct the logic of include in BinaryExpression and don't optimize
external references away
([@​TrickyPi](https://redirect.github.com/TrickyPi),
[@​cyyynthia](https://redirect.github.com/cyyynthia),
[@​lukastaegert](https://redirect.github.com/lukastaegert))
###
[`v4.46.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4461)
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.46.0...v4.46.1)
*2025-07-28*
##### Bug Fixes
- Do not fail when using the `in` operator on external namespaces
([#​6036](https://redirect.github.com/rollup/rollup/issues/6036))
##### Pull Requests
- [#​6036](https://redirect.github.com/rollup/rollup/pull/6036):
disables optimization for external namespace when using the in operator
([@​TrickyPi](https://redirect.github.com/TrickyPi))
###
[`v4.46.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4460)
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.45.3...v4.46.0)
*2025-07-27*
##### Features
- Optimize `in` checks on namespaces to keep them treeshake-able
([#​6029](https://redirect.github.com/rollup/rollup/issues/6029))
##### Pull Requests
- [#​5991](https://redirect.github.com/rollup/rollup/pull/5991):
feat: update linux-loongarch64-gnu
([@​wojiushixiaobai](https://redirect.github.com/wojiushixiaobai),
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​6029](https://redirect.github.com/rollup/rollup/pull/6029):
feat: optimize `in` checks on namespaces to keep them treeshake-able
([@​cyyynthia](https://redirect.github.com/cyyynthia),
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​6033](https://redirect.github.com/rollup/rollup/pull/6033):
fix(deps): update swc monorepo (major)
([@​renovate](https://redirect.github.com/renovate)\[bot],
[@​lukastaegert](https://redirect.github.com/lukastaegert))
###
[`v4.45.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4453)
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.45.1...v4.45.3)
*2025-07-26*
##### Bug Fixes
- Do not fail build if a const is reassigned but warn instead
([#​6020](https://redirect.github.com/rollup/rollup/issues/6020))
- Fail with a helpful error message if an exported binding is not
defined
([#​6023](https://redirect.github.com/rollup/rollup/issues/6023))
##### Pull Requests
- [#​6014](https://redirect.github.com/rollup/rollup/pull/6014):
chore(deps): update dependency
[@​vue/language-server](https://redirect.github.com/vue/language-server)
to v3 ([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​6015](https://redirect.github.com/rollup/rollup/pull/6015):
chore(deps): update dependency vue-tsc to v3
([@​renovate](https://redirect.github.com/renovate)\[bot],
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​6016](https://redirect.github.com/rollup/rollup/pull/6016):
fix(deps): update swc monorepo (major)
([@​renovate](https://redirect.github.com/renovate)\[bot],
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​6017](https://redirect.github.com/rollup/rollup/pull/6017):
fix(deps): lock file maintenance minor/patch updates
([@​renovate](https://redirect.github.com/renovate)\[bot],
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​6020](https://redirect.github.com/rollup/rollup/pull/6020):
Make const reassignments only a warning
([@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​6023](https://redirect.github.com/rollup/rollup/pull/6023):
Throw descriptive error message for used export is not defined
([@​TrickyPi](https://redirect.github.com/TrickyPi))
- [#​6027](https://redirect.github.com/rollup/rollup/pull/6027):
feat: upgrade to NAPI-RS 3 stable
([@​Brooooooklyn](https://redirect.github.com/Brooooooklyn))
- [#​6028](https://redirect.github.com/rollup/rollup/pull/6028):
Update eslint-plugin-unicorn to resolve vulnerability
([@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​6034](https://redirect.github.com/rollup/rollup/pull/6034):
fix(deps): lock file maintenance minor/patch updates
([@​renovate](https://redirect.github.com/renovate)\[bot],
[@​lukastaegert](https://redirect.github.com/lukastaegert))
###
[`v4.45.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4451)
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.45.0...v4.45.1)
*2025-07-15*
##### Bug Fixes
- Resolve crash when using certain conditional expressions
([#​6009](https://redirect.github.com/rollup/rollup/issues/6009))
##### Pull Requests
- [#​6009](https://redirect.github.com/rollup/rollup/pull/6009):
Add hasDeoptimizedCache flag for ConditionalExpression
([@​TrickyPi](https://redirect.github.com/TrickyPi))
###
[`v4.45.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4450)
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.44.2...v4.45.0)
*2025-07-12*
##### Features
- Improve tree-shaking when both branches of a conditional expression
return the same boolean value
([#​6000](https://redirect.github.com/rollup/rollup/issues/6000))
- In environments that support both CJS and ESM, prefer the ESM build of
Rollup
([#​6005](https://redirect.github.com/rollup/rollup/issues/6005))
##### Bug Fixes
- Ensure static blocks do not prevent tree-shaking if they access `this`
([#​6001](https://redirect.github.com/rollup/rollup/issues/6001))
##### Pull Requests
- [#​6000](https://redirect.github.com/rollup/rollup/pull/6000):
feat: improve get literal value for conditional expression
([@​ahabhgk](https://redirect.github.com/ahabhgk),
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​6001](https://redirect.github.com/rollup/rollup/pull/6001):
Correct the parent scope for static blocks
([@​TrickyPi](https://redirect.github.com/TrickyPi),
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​6005](https://redirect.github.com/rollup/rollup/pull/6005):
fix: export field order prefer esm
([@​DylanPiercey](https://redirect.github.com/DylanPiercey))
###
[`v4.44.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4442)
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.44.1...v4.44.2)
*2025-07-04*
##### Bug Fixes
- Correctly handle `@__PURE__` annotations after `new` keyword
([#​5998](https://redirect.github.com/rollup/rollup/issues/5998))
- Generate correct source mapping for closing braces of block statements
([#​5999](https://redirect.github.com/rollup/rollup/issues/5999))
##### Pull Requests
- [#​5998](https://redirect.github.com/rollup/rollup/pull/5998):
Support `@__PURE__` when nested after new in constructor invocations
([@​TrickyPi](https://redirect.github.com/TrickyPi))
- [#​5999](https://redirect.github.com/rollup/rollup/pull/5999):
Add location info for closing brace of block statement
([@​TrickyPi](https://redirect.github.com/TrickyPi))
- [#​6002](https://redirect.github.com/rollup/rollup/pull/6002):
chore(deps): update dependency vite to v7
([@​renovate](https://redirect.github.com/renovate)\[bot],
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​6004](https://redirect.github.com/rollup/rollup/pull/6004):
fix(deps): lock file maintenance minor/patch updates
([@​renovate](https://redirect.github.com/renovate)\[bot],
[@​lukastaegert](https://redirect.github.com/lukastaegert))
###
[`v4.44.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4441)
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.44.0...v4.44.1)
*2025-06-26*
##### Bug Fixes
- Reinstate maxParallelFileOps limit of 1000 to resolve the issue for
some
([#​5992](https://redirect.github.com/rollup/rollup/issues/5992))
##### Pull Requests
- [#​5988](https://redirect.github.com/rollup/rollup/pull/5988):
fix(deps): lock file maintenance minor/patch updates
([@​renovate](https://redirect.github.com/renovate)\[bot],
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​5992](https://redirect.github.com/rollup/rollup/pull/5992):
Set maxParallelFileOps to 1000
([@​lukastaegert](https://redirect.github.com/lukastaegert))
###
[`v4.44.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4440)
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.43.0...v4.44.0)
*2025-06-19*
##### Features
- Remove limit on `maxParallelFileOps` as this could break watch mode
with the commonjs plugin
([#​5986](https://redirect.github.com/rollup/rollup/issues/5986))
##### Bug Fixes
- Provide better source mappings when coarse intermediate maps are used
([#​5985](https://redirect.github.com/rollup/rollup/issues/5985))
##### Pull Requests
- [#​5984](https://redirect.github.com/rollup/rollup/pull/5984):
fix(deps): lock file maintenance minor/patch updates
([@​renovate](https://redirect.github.com/renovate)\[bot],
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​5985](https://redirect.github.com/rollup/rollup/pull/5985):
Improve approximation of coarse sourcemap segments
([@​TrickyPi](https://redirect.github.com/TrickyPi))
- [#​5986](https://redirect.github.com/rollup/rollup/pull/5986):
Remove limit on max parallel file ops
([@​lukastaegert](https://redirect.github.com/lukastaegert))
###
[`v4.43.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4430)
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.42.0...v4.43.0)
*2025-06-11*
##### Features
- Provide new `fs` option and `this.fs` API to replace file system
([#​5944](https://redirect.github.com/rollup/rollup/issues/5944))
##### Pull Requests
- [#​5944](https://redirect.github.com/rollup/rollup/pull/5944):
feat(options): Add an option for overriding the file system module in
the JS API ([@​EggDice](https://redirect.github.com/EggDice),
[@​lukastaegert](https://redirect.github.com/lukastaegert))
###
[`v4.42.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4420)
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.41.2...v4.42.0)
*2025-06-06*
##### Features
- Add option to allow the input to be located in the output in watch
mode
([#​5966](https://redirect.github.com/rollup/rollup/issues/5966))
##### Pull Requests
- [#​5966](https://redirect.github.com/rollup/rollup/pull/5966):
feat: watch mode add `allowInputInsideOutputPath` option
([@​btea](https://redirect.github.com/btea),
[@​lukastaegert](https://redirect.github.com/lukastaegert))
###
[`v4.41.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4412)
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.41.1...v4.41.2)
*2025-06-06*
##### Bug Fixes
- Detect named export usages in dynamic imports with `then` and
non-arrow function expressions
([#​5977](https://redirect.github.com/rollup/rollup/issues/5977))
- Do not replace usages of constant variables with their values for
readability
([#​5968](https://redirect.github.com/rollup/rollup/issues/5968))
##### Pull Requests
- [#​5968](https://redirect.github.com/rollup/rollup/pull/5968):
fix: preserve constant identifiers in unary expressions instead of magic
numbers ([@​OmkarJ13](https://redirect.github.com/OmkarJ13),
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​5969](https://redirect.github.com/rollup/rollup/pull/5969):
chore(deps): update dependency yargs-parser to v22
([@​renovate](https://redirect.github.com/renovate)\[bot],
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​5970](https://redirect.github.com/rollup/rollup/pull/5970):
chore(deps): lock file maintenance minor/patch updates
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​5971](https://redirect.github.com/rollup/rollup/pull/5971):
chore(deps): lock file maintenance
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​5976](https://redirect.github.com/rollup/rollup/pull/5976):
Update README.md ([@​ftlno](https://redirect.github.com/ftlno),
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​5977](https://redirect.github.com/rollup/rollup/pull/5977):
fix: consider function expression in thenable when tree-shaking dynamic
imports ([@​TrickyPi](https://redirect.github.com/TrickyPi))
- [#​5981](https://redirect.github.com/rollup/rollup/pull/5981):
fix(deps): lock file maintenance minor/patch updates
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​5982](https://redirect.github.com/rollup/rollup/pull/5982):
Debug/fix watch pipeline
([@​lukastaegert](https://redirect.github.com/lukastaegert))
###
[`v4.41.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4411)
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.41.0...v4.41.1)
*2025-05-24*
##### Bug Fixes
- If a plugin calls `this.resolve` with `skipSelf: true`, subsequent
calls when handling this by the same plugin with same parameters will
return `null` to avoid infinite recursions
([#​5945](https://redirect.github.com/rollup/rollup/issues/5945))
##### Pull Requests
- [#​5945](https://redirect.github.com/rollup/rollup/pull/5945):
Avoid recursively calling a plugin's resolveId hook with same id and
importer ([@​younggglcy](https://redirect.github.com/younggglcy),
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​5963](https://redirect.github.com/rollup/rollup/pull/5963):
fix(deps): update swc monorepo (major)
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​5964](https://redirect.github.com/rollup/rollup/pull/5964):
fix(deps): lock file maintenance minor/patch updates
([@​renovate](https://redirect.github.com/renovate)\[bot])
###
[`v4.41.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4410)
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.40.2...v4.41.0)
*2025-05-18*
##### Features
- Detect named exports in more dynamic import scenarios
([#​5954](https://redirect.github.com/rollup/rollup/issues/5954))
##### Pull Requests
- [#​5949](https://redirect.github.com/rollup/rollup/pull/5949):
ci: use node 24 ([@​btea](https://redirect.github.com/btea),
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​5951](https://redirect.github.com/rollup/rollup/pull/5951):
chore(deps): update dependency pretty-bytes to v7
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​5952](https://redirect.github.com/rollup/rollup/pull/5952):
fix(deps): update swc monorepo (major)
([@​renovate](https://redirect.github.com/renovate)\[bot],
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​5953](https://redirect.github.com/rollup/rollup/pull/5953):
chore(deps): lock file maintenance minor/patch updates
([@​renovate](https://redirect.github.com/renovate)\[bot])
- [#​5954](https://redirect.github.com/rollup/rollup/pull/5954):
enhance tree-shaking for dynamic imports
([@​TrickyPi](https://redirect.github.com/TrickyPi),
[@​renovate](https://redirect.github.com/renovate)\[bot],
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​5957](https://redirect.github.com/rollup/rollup/pull/5957):
chore(deps): update dependency lint-staged to v16
([@​renovate](https://redirect.github.com/renovate)\[bot],
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​5958](https://redirect.github.com/rollup/rollup/pull/5958):
fix(deps): update rust crate swc\_compiler\_base to v20
([@​renovate](https://redirect.github.com/renovate)\[bot],
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​5959](https://redirect.github.com/rollup/rollup/pull/5959):
fix(deps): lock file maintenance minor/patch updates
([@​renovate](https://redirect.github.com/renovate)\[bot],
[@​lukastaegert](https://redirect.github.com/lukastaegert))
- [#​5960](https://redirect.github.com/rollup/rollup/pull/5960):
Use spawn to run CLI tests
([@​lukastaegert](https://redirect.github.com/lukastaegert))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/runtime-env/import-meta-env).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNDMuMSIsInVwZGF0ZWRJblZlciI6IjQxLjE0My4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>1 parent d0b5fdf commit 2a0ac87
File tree
8 files changed
+784
-629
lines changed- packages
- examples
- rollup-plugin-babel-example
- rollup-starter-example
- rollup-swc-example
- unplugin
8 files changed
+784
-629
lines changedLines changed: 223 additions & 179 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
21 | | - | |
| 21 | + | |
22 | 22 | | |
23 | 23 | | |
Lines changed: 223 additions & 179 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | | - | |
| 19 | + | |
20 | 20 | | |
21 | 21 | | |
Lines changed: 223 additions & 179 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
21 | | - | |
| 21 | + | |
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
42 | | - | |
| 42 | + | |
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments