jdf2e / nutui-react

京东风格的移动端 React 组件库 、支持多端小程序(A React UI Toolkit for Mobile Web)
https://nutui.jd.com/react/
919 stars 263 forks source link

chore(deps): update dependency rollup to v4 #2696

Open renovate[bot] opened 3 weeks ago

renovate[bot] commented 3 weeks ago

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
rollup (source) ^2.79.0 -> ^4.27.4 age adoption passing confidence

Release Notes

rollup/rollup (rollup) ### [`v4.27.4`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4274) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.27.3...v4.27.4) *2024-11-23* ##### Bug Fixes - Update bundled magic-string to support sourcemap debug ids ([#​5740](https://redirect.github.com/rollup/rollup/issues/5740)) ##### Pull Requests - [#​5740](https://redirect.github.com/rollup/rollup/pull/5740): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\[bot]) ### [`v4.27.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4273) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.27.2...v4.27.3) *2024-11-18* ##### Bug Fixes - Revert object property tree-shaking for now ([#​5736](https://redirect.github.com/rollup/rollup/issues/5736)) ##### Pull Requests - [#​5736](https://redirect.github.com/rollup/rollup/pull/5736): Revert object tree-shaking until some issues have been resolved ([@​lukastaegert](https://redirect.github.com/lukastaegert)) ### [`v4.27.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4272) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.27.1...v4.27.2) *2024-11-15* ##### Bug Fixes - Ensure unused variables in patterns are always deconflicted if rendered ([#​5728](https://redirect.github.com/rollup/rollup/issues/5728)) ##### Pull Requests - [#​5728](https://redirect.github.com/rollup/rollup/pull/5728): Fix more variable deconflicting issues ([@​lukastaegert](https://redirect.github.com/lukastaegert)) ### [`v4.27.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4271) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.27.0...v4.27.1) *2024-11-15* ##### Bug Fixes - Fix some situations where parameter declarations could put Rollup into an infinite loop ([#​5727](https://redirect.github.com/rollup/rollup/issues/5727)) ##### Pull Requests - [#​5727](https://redirect.github.com/rollup/rollup/pull/5727): Debug out-of-memory issues with Rollup v4.27.0 ([@​lukastaegert](https://redirect.github.com/lukastaegert)) ### [`v4.27.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4270) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.26.0...v4.27.0) *2024-11-15* ##### Features - Tree-shake unused properties in object literals ([#​5420](https://redirect.github.com/rollup/rollup/issues/5420)) ##### Bug Fixes - Change hash length limit to 21 to avoid inconsistent hash length ([#​5423](https://redirect.github.com/rollup/rollup/issues/5423)) ##### Pull Requests - [#​5420](https://redirect.github.com/rollup/rollup/pull/5420): feat: implement object tree-shaking ([@​TrickyPi](https://redirect.github.com/TrickyPi), [@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5723](https://redirect.github.com/rollup/rollup/pull/5723): Reduce max hash size to 21 ([@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5724](https://redirect.github.com/rollup/rollup/pull/5724): fix(deps): update swc monorepo (major) ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5725](https://redirect.github.com/rollup/rollup/pull/5725): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\[bot]) ### [`v4.26.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4260) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.25.0...v4.26.0) *2024-11-13* ##### Features - Allow to avoid `await bundle.close()` via explicit resource management in TypeScript ([#​5721](https://redirect.github.com/rollup/rollup/issues/5721)) ##### Pull Requests - [#​5721](https://redirect.github.com/rollup/rollup/pull/5721): feat: support `using` for `RollupBuild` ([@​shulaoda](https://redirect.github.com/shulaoda)) ### [`v4.25.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4250) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.24.4...v4.25.0) *2024-11-09* ##### Features - Add `output.sourcemapDebugIds` option to add matching debug ids to sourcemaps and code for tools like Sentry or Rollbar ([#​5712](https://redirect.github.com/rollup/rollup/issues/5712)) ##### Bug Fixes - Make it easier to manually reproduce base16 hashes by using a more standard base16 conversion algorithm ([#​5719](https://redirect.github.com/rollup/rollup/issues/5719)) ##### Pull Requests - [#​5712](https://redirect.github.com/rollup/rollup/pull/5712): feat: Add support for injecting Debug IDs ([@​timfish](https://redirect.github.com/timfish)) - [#​5717](https://redirect.github.com/rollup/rollup/pull/5717): fix(deps): update swc monorepo (major) ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5718](https://redirect.github.com/rollup/rollup/pull/5718): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5719](https://redirect.github.com/rollup/rollup/pull/5719): Use a less surprising base-16 encoding ([@​lukastaegert](https://redirect.github.com/lukastaegert)) ### [`v4.24.4`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4244) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.24.3...v4.24.4) *2024-11-04* ##### Bug Fixes - Ensure mutations by handlers in Proxy definitions are always respected when tree-shaking ([#​5713](https://redirect.github.com/rollup/rollup/issues/5713)) ##### Pull Requests - [#​5708](https://redirect.github.com/rollup/rollup/pull/5708): Update configuration-options document ([@​sacru2red](https://redirect.github.com/sacru2red), [@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5711](https://redirect.github.com/rollup/rollup/pull/5711): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5713](https://redirect.github.com/rollup/rollup/pull/5713): fix: Deoptimize the proxied object if its property is reassigned in the handler functions ([@​TrickyPi](https://redirect.github.com/TrickyPi)) ### [`v4.24.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4243) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.24.2...v4.24.3) *2024-10-29* ##### Bug Fixes - Slightly reduce memory consumption by specifying fixed array sizes where possible ([#​5703](https://redirect.github.com/rollup/rollup/issues/5703)) ##### Pull Requests - [#​5703](https://redirect.github.com/rollup/rollup/pull/5703): perf: use pre-allocated arrays for known result sizes ([@​GalacticHypernova](https://redirect.github.com/GalacticHypernova)) ### [`v4.24.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4242) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.24.1...v4.24.2) *2024-10-27* ##### Bug Fixes - Add missing build dependency ([#​5705](https://redirect.github.com/rollup/rollup/issues/5705)) ##### Pull Requests - [#​5705](https://redirect.github.com/rollup/rollup/pull/5705): Fix "Couldn't find package" error when installing rollup using yarn ([@​tagattie](https://redirect.github.com/tagattie)) ### [`v4.24.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4241) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.24.0...v4.24.1) *2024-10-27* ##### Bug Fixes - Support running Rollup natively on FreeBSD ([#​5698](https://redirect.github.com/rollup/rollup/issues/5698)) ##### Pull Requests - [#​5689](https://redirect.github.com/rollup/rollup/pull/5689): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5690](https://redirect.github.com/rollup/rollup/pull/5690): chore(deps): update dependency [@​inquirer/prompts](https://redirect.github.com/inquirer/prompts) to v7 ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5691](https://redirect.github.com/rollup/rollup/pull/5691): chore(deps): update dependency eslint-plugin-unicorn to v56 ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5692](https://redirect.github.com/rollup/rollup/pull/5692): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5695](https://redirect.github.com/rollup/rollup/pull/5695): fix(deps): update swc monorepo (major) ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5696](https://redirect.github.com/rollup/rollup/pull/5696): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5698](https://redirect.github.com/rollup/rollup/pull/5698): Add support for FreeBSD (x64 and arm64) ([@​tagattie](https://redirect.github.com/tagattie), [@​lukastaegert](https://redirect.github.com/lukastaegert)) ### [`v4.24.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4240) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.23.0...v4.24.0) *2024-10-02* ##### Features - Support preserving and transpiling JSX syntax ([#​5668](https://redirect.github.com/rollup/rollup/issues/5668)) ##### Pull Requests - [#​5668](https://redirect.github.com/rollup/rollup/pull/5668): Introduce JSX support ([@​lukastaegert](https://redirect.github.com/lukastaegert), [@​Martin-Idel](https://redirect.github.com/Martin-Idel), [@​felixhuttmann](https://redirect.github.com/felixhuttmann), [@​AlexDroll](https://redirect.github.com/AlexDroll), [@​tiptr](https://redirect.github.com/tiptr)) ### [`v4.23.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4230) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.5...v4.23.0) *2024-10-01* ##### Features - Collect all emitted names and originalFileNames for assets ([#​5686](https://redirect.github.com/rollup/rollup/issues/5686)) ##### Pull Requests - [#​5686](https://redirect.github.com/rollup/rollup/pull/5686): Add names and originalFileNames to assets ([@​lukastaegert](https://redirect.github.com/lukastaegert)) ### [`v4.22.5`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4225) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.4...v4.22.5) *2024-09-27* ##### Bug Fixes - Allow parsing of certain unicode characters again ([#​5674](https://redirect.github.com/rollup/rollup/issues/5674)) ##### Pull Requests - [#​5674](https://redirect.github.com/rollup/rollup/pull/5674): Fix panic with unicode characters ([@​sapphi-red](https://redirect.github.com/sapphi-red), [@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5675](https://redirect.github.com/rollup/rollup/pull/5675): chore(deps): update dependency rollup to v4.22.4 \[security] ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5680](https://redirect.github.com/rollup/rollup/pull/5680): chore(deps): update dependency [@​rollup/plugin-commonjs](https://redirect.github.com/rollup/plugin-commonjs) to v28 ([@​renovate](https://redirect.github.com/renovate)\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5681](https://redirect.github.com/rollup/rollup/pull/5681): chore(deps): update dependency [@​rollup/plugin-replace](https://redirect.github.com/rollup/plugin-replace) to v6 ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5682](https://redirect.github.com/rollup/rollup/pull/5682): chore(deps): update dependency [@​rollup/plugin-typescript](https://redirect.github.com/rollup/plugin-typescript) to v12 ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5684](https://redirect.github.com/rollup/rollup/pull/5684): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\[bot]) ### [`v4.22.4`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4224) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.3...v4.22.4) *2024-09-21* ##### Bug Fixes - Fix a vulnerability in generated code that affects IIFE, UMD and CJS bundles when run in a browser context ([#​5671](https://redirect.github.com/rollup/rollup/issues/5671)) ##### Pull Requests - [#​5670](https://redirect.github.com/rollup/rollup/pull/5670): refactor: Use object.prototype to check for reserved properties ([@​YuHyeonWook](https://redirect.github.com/YuHyeonWook)) - [#​5671](https://redirect.github.com/rollup/rollup/pull/5671): Fix DOM Clobbering CVE ([@​lukastaegert](https://redirect.github.com/lukastaegert)) ### [`v4.22.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4223) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.2...v4.22.3) *2024-09-21* ##### Bug Fixes - Ensure that mutations in modules without side effects are observed while properly handling transitive dependencies ([#​5669](https://redirect.github.com/rollup/rollup/issues/5669)) ##### Pull Requests - [#​5669](https://redirect.github.com/rollup/rollup/pull/5669): Ensure impure dependencies of pure modules are added ([@​lukastaegert](https://redirect.github.com/lukastaegert)) ### [`v4.22.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4222) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.1...v4.22.2) *2024-09-20* ##### Bug Fixes - Revert fix for side effect free modules until other issues are investigated ([#​5667](https://redirect.github.com/rollup/rollup/issues/5667)) ##### Pull Requests - [#​5667](https://redirect.github.com/rollup/rollup/pull/5667): Partially revert [#​5658](https://redirect.github.com/rollup/rollup/issues/5658) and re-apply [#​5644](https://redirect.github.com/rollup/rollup/issues/5644) ([@​lukastaegert](https://redirect.github.com/lukastaegert)) ### [`v4.22.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4221) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.0...v4.22.1) *2024-09-20* ##### Bug Fixes - Revert [#​5644](https://redirect.github.com/rollup/rollup/issues/5644) "stable chunk hashes" while issues are being investigated ##### Pull Requests - [#​5663](https://redirect.github.com/rollup/rollup/pull/5663): chore(deps): update dependency inquirer to v11 ([@​renovate](https://redirect.github.com/renovate)\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5664](https://redirect.github.com/rollup/rollup/pull/5664): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5665](https://redirect.github.com/rollup/rollup/pull/5665): fix: type in CI file ([@​YuHyeonWook](https://redirect.github.com/YuHyeonWook)) - [#​5666](https://redirect.github.com/rollup/rollup/pull/5666): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\[bot]) ### [`v4.22.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4220) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.21.3...v4.22.0) *2024-09-19* ##### Features - Add additional known global values to avoid access side effects ([#​5651](https://redirect.github.com/rollup/rollup/issues/5651)) ##### Bug Fixes - Ensure deterministic chunk hash generation despite async renderChunk hook ([#​5644](https://redirect.github.com/rollup/rollup/issues/5644)) - Improve side effect detection when using "smallest" treeshaking preset when imports are optimized away ([#​5658](https://redirect.github.com/rollup/rollup/issues/5658)) ##### Pull Requests - [#​5644](https://redirect.github.com/rollup/rollup/pull/5644): fix: apply final hashes deterministically with stable placeholders set ([@​mattkubej](https://redirect.github.com/mattkubej), [@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5646](https://redirect.github.com/rollup/rollup/pull/5646): chore(deps): update dependency [@​mermaid-js/mermaid-cli](https://redirect.github.com/mermaid-js/mermaid-cli) to v11 ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5647](https://redirect.github.com/rollup/rollup/pull/5647): chore(deps): update dependency concurrently to v9 ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5648](https://redirect.github.com/rollup/rollup/pull/5648): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5651](https://redirect.github.com/rollup/rollup/pull/5651): feat: add `AggregateError`, `FinalizationRegistry`, `WeakRef` to knownGlobals ([@​re-taro](https://redirect.github.com/re-taro)) - [#​5653](https://redirect.github.com/rollup/rollup/pull/5653): Fix example selection in REPL ([@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5657](https://redirect.github.com/rollup/rollup/pull/5657): chore(deps): update dependency vite to v5.4.6 \[security] ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5658](https://redirect.github.com/rollup/rollup/pull/5658): Detect variable reassignments in modules without side effects ([@​lukastaegert](https://redirect.github.com/lukastaegert)) ### [`v4.21.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4213) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.21.2...v4.21.3) *2024-09-12* ##### Bug Fixes - Always respect side effects in left-hand side of optional chain ([#​5642](https://redirect.github.com/rollup/rollup/issues/5642)) - Update stack trace for augmented errors to not hide relevant information ([#​5640](https://redirect.github.com/rollup/rollup/issues/5640)) ##### Pull Requests - [#​5636](https://redirect.github.com/rollup/rollup/pull/5636): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5637](https://redirect.github.com/rollup/rollup/pull/5637): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5640](https://redirect.github.com/rollup/rollup/pull/5640): fix: keep the message of stack up-to-date ([@​TrickyPi](https://redirect.github.com/TrickyPi)) - [#​5642](https://redirect.github.com/rollup/rollup/pull/5642): fix: include left-side effect of optional chaining in the end of hasEffectsAsChainElement ([@​TrickyPi](https://redirect.github.com/TrickyPi)) ### [`v4.21.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4212) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.21.1...v4.21.2) *2024-08-30* ##### Bug Fixes - Handle IIFE/UMD namespace definitions conflicting with a builtin property ([#​5605](https://redirect.github.com/rollup/rollup/issues/5605)) ##### Pull Requests - [#​5605](https://redirect.github.com/rollup/rollup/pull/5605): fix: Wrong namespace property definition ([@​thirumurugan-git](https://redirect.github.com/thirumurugan-git), [@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5630](https://redirect.github.com/rollup/rollup/pull/5630): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5631](https://redirect.github.com/rollup/rollup/pull/5631): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5632](https://redirect.github.com/rollup/rollup/pull/5632): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\[bot]) ### [`v4.21.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4211) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.21.0...v4.21.1) *2024-08-26* ##### Bug Fixes - Ensure `closeWatcher` hook is called when watch mode is aborted via Ctrl+C ([#​5618](https://redirect.github.com/rollup/rollup/issues/5618)) - Do not produce invalid code for `import.meta.url` in compact mode ([#​5624](https://redirect.github.com/rollup/rollup/issues/5624)) - Do not throw when generating chunk names when preserving modules in Windows ([#​5625](https://redirect.github.com/rollup/rollup/issues/5625)) ##### Pull Requests - [#​5591](https://redirect.github.com/rollup/rollup/pull/5591): chore(deps): update dependency [@​types/eslint](https://redirect.github.com/types/eslint) to v9 ([@​renovate](https://redirect.github.com/renovate)\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5618](https://redirect.github.com/rollup/rollup/pull/5618): preload the WASM file even though the version is undefined. ([@​TrickyPi](https://redirect.github.com/TrickyPi)) - [#​5619](https://redirect.github.com/rollup/rollup/pull/5619): Call and await closeWatcher hooks on exit signals ([@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5622](https://redirect.github.com/rollup/rollup/pull/5622): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5624](https://redirect.github.com/rollup/rollup/pull/5624): fix: add space for DOCUMENT_CURRENT_SCRIPT template ([@​TrickyPi](https://redirect.github.com/TrickyPi)) - [#​5625](https://redirect.github.com/rollup/rollup/pull/5625): fix: get the right chunk name for preserve modules in Windows ([@​TrickyPi](https://redirect.github.com/TrickyPi), [@​lukastaegert](https://redirect.github.com/lukastaegert)) ### [`v4.21.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4210) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.20.0...v4.21.0) *2024-08-18* ##### Features - Add option to configure directory for virtual modules when preserving modules ([#​5602](https://redirect.github.com/rollup/rollup/issues/5602)) ##### Pull Requests - [#​5602](https://redirect.github.com/rollup/rollup/pull/5602): feat: introduce the virtualDirname option to customize the virtual directory name ([@​TrickyPi](https://redirect.github.com/TrickyPi)) - [#​5607](https://redirect.github.com/rollup/rollup/pull/5607): chore(deps): update typescript-eslint monorepo to v8 (major) ([@​renovate](https://redirect.github.com/renovate)\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5608](https://redirect.github.com/rollup/rollup/pull/5608): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5611](https://redirect.github.com/rollup/rollup/pull/5611): chore: fix the `noConflict` option in REPL. ([@​7086cmd](https://redirect.github.com/7086cmd)) - [#​5613](https://redirect.github.com/rollup/rollup/pull/5613): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5614](https://redirect.github.com/rollup/rollup/pull/5614): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\[bot]) ### [`v4.20.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4200) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.19.2...v4.20.0) *2024-08-03* ##### Features - Allow plugins to specify the original file name when emitting assets ([#​5596](https://redirect.github.com/rollup/rollup/issues/5596)) ##### Pull Requests - [#​5596](https://redirect.github.com/rollup/rollup/pull/5596): Add originalFIleName property to emitted assets ([@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5599](https://redirect.github.com/rollup/rollup/pull/5599): chore(deps): update dependency eslint-plugin-unicorn to v55 ([@​renovate](https://redirect.github.com/renovate)\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5600](https://redirect.github.com/rollup/rollup/pull/5600): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert)) ### [`v4.19.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4192) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.19.1...v4.19.2) *2024-08-01* ##### Bug Fixes - Avoid "cannot get value of null" error when using optional chaining with namespaces ([#​5597](https://redirect.github.com/rollup/rollup/issues/5597)) ##### Pull Requests - [#​5597](https://redirect.github.com/rollup/rollup/pull/5597): Fix retrieval of literal values for chained namespaces ([@​lukastaegert](https://redirect.github.com/lukastaegert)) ### [`v4.19.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4191) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.19.0...v4.19.1) *2024-07-27* ##### Bug Fixes - Do not remove parantheses when tree-shaking logical expressions ([#​5584](https://redirect.github.com/rollup/rollup/issues/5584)) - Do not ignore side effects in calls left of an optional chaining operator ([#​5589](https://redirect.github.com/rollup/rollup/issues/5589)) ##### Pull Requests - [#​5584](https://redirect.github.com/rollup/rollup/pull/5584): fix: find whitespace from operator position to start ([@​TrickyPi](https://redirect.github.com/TrickyPi)) - [#​5587](https://redirect.github.com/rollup/rollup/pull/5587): docs: improve command by code-group ([@​thinkasany](https://redirect.github.com/thinkasany), [@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5589](https://redirect.github.com/rollup/rollup/pull/5589): Fix side effect detection in optional chains ([@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5592](https://redirect.github.com/rollup/rollup/pull/5592): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5593](https://redirect.github.com/rollup/rollup/pull/5593): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5594](https://redirect.github.com/rollup/rollup/pull/5594): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5595](https://redirect.github.com/rollup/rollup/pull/5595): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\[bot]) ### [`v4.19.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4190) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.18.1...v4.19.0) *2024-07-20* ##### Features - Implement support for decorators ([#​5562](https://redirect.github.com/rollup/rollup/issues/5562)) ##### Bug Fixes - Improve soucemap generation when tree-shaking logical expressions ([#​5581](https://redirect.github.com/rollup/rollup/issues/5581)) ##### Pull Requests - [#​5562](https://redirect.github.com/rollup/rollup/pull/5562): feat: implementing decorator support ([@​TrickyPi](https://redirect.github.com/TrickyPi), [@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5570](https://redirect.github.com/rollup/rollup/pull/5570): refactor(finalisers): condition branch ([@​Simon-He95](https://redirect.github.com/Simon-He95), [@​zhangmo8](https://redirect.github.com/zhangmo8)) - [#​5572](https://redirect.github.com/rollup/rollup/pull/5572): Improve chunk and asset type information in docs ([@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5573](https://redirect.github.com/rollup/rollup/pull/5573): Switch to audit resolver to ignore requirejs vulnerability ([@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5575](https://redirect.github.com/rollup/rollup/pull/5575): chore(deps): update dependency inquirer to v10 ([@​renovate](https://redirect.github.com/renovate)\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5576](https://redirect.github.com/rollup/rollup/pull/5576): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5580](https://redirect.github.com/rollup/rollup/pull/5580): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5581](https://redirect.github.com/rollup/rollup/pull/5581): When tree-shaking logical expression, make sure to remove all trailing white-space. ([@​lukastaegert](https://redirect.github.com/lukastaegert)) ### [`v4.18.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4181) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.18.0...v4.18.1) *2024-07-08* ##### Bug Fixes - Prevent "%" in generated file names to ensure imports resolve ([#​5535](https://redirect.github.com/rollup/rollup/issues/5535)) ##### Pull Requests - [#​5524](https://redirect.github.com/rollup/rollup/pull/5524): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5525](https://redirect.github.com/rollup/rollup/pull/5525): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5526](https://redirect.github.com/rollup/rollup/pull/5526): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5527](https://redirect.github.com/rollup/rollup/pull/5527): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5529](https://redirect.github.com/rollup/rollup/pull/5529): Use Spanned trait to simplify logic ([@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5530](https://redirect.github.com/rollup/rollup/pull/5530): Fix typos in ARCHITECTURE.md ([@​younggglcy](https://redirect.github.com/younggglcy)) - [#​5532](https://redirect.github.com/rollup/rollup/pull/5532): Use Rust macros for converters where possible ([@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5535](https://redirect.github.com/rollup/rollup/pull/5535): fix: escape `%` if URI malformed ([@​baseballyama](https://redirect.github.com/baseballyama), [@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5536](https://redirect.github.com/rollup/rollup/pull/5536): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5541](https://redirect.github.com/rollup/rollup/pull/5541): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5542](https://redirect.github.com/rollup/rollup/pull/5542): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5543](https://redirect.github.com/rollup/rollup/pull/5543): Watch rust files and rebuild during dev ([@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5544](https://redirect.github.com/rollup/rollup/pull/5544): Refactor AST converters ([@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5545](https://redirect.github.com/rollup/rollup/pull/5545): chore(deps): update dependency [@​rollup/plugin-commonjs](https://redirect.github.com/rollup/plugin-commonjs) to v26 ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5546](https://redirect.github.com/rollup/rollup/pull/5546): chore(deps): update dependency nyc to v17 ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5547](https://redirect.github.com/rollup/rollup/pull/5547): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5548](https://redirect.github.com/rollup/rollup/pull/5548): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5549](https://redirect.github.com/rollup/rollup/pull/5549): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5550](https://redirect.github.com/rollup/rollup/pull/5550): chore(deps): update dependency eslint-plugin-unicorn to v54 ([@​renovate](https://redirect.github.com/renovate)\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5551](https://redirect.github.com/rollup/rollup/pull/5551): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5555](https://redirect.github.com/rollup/rollup/pull/5555): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5556](https://redirect.github.com/rollup/rollup/pull/5556): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5558](https://redirect.github.com/rollup/rollup/pull/5558): Consider that the body of ClassBody might be of type StaticBlock ([@​TrickyPi](https://redirect.github.com/TrickyPi)) - [#​5565](https://redirect.github.com/rollup/rollup/pull/5565): refactor(ast): conditional branch ([@​Simon-He95](https://redirect.github.com/Simon-He95)) - [#​5566](https://redirect.github.com/rollup/rollup/pull/5566): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5567](https://redirect.github.com/rollup/rollup/pull/5567): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\[bot]) ### [`v4.18.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4180) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.17.2...v4.18.0) *2024-05-22* ##### Features - Resolve import.meta.filename and .dirname in transpiled plugins ([#​5520](https://redirect.github.com/rollup/rollup/issues/5520)) ##### Pull Requests - [#​5504](https://redirect.github.com/rollup/rollup/pull/5504): Auto generate node index ([@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5507](https://redirect.github.com/rollup/rollup/pull/5507): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5508](https://redirect.github.com/rollup/rollup/pull/5508): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5510](https://redirect.github.com/rollup/rollup/pull/5510): Split up converter.rs into AST nodes ([@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5512](https://redirect.github.com/rollup/rollup/pull/5512): chore(deps): update dependency builtin-modules to v4 ([@​renovate](https://redirect.github.com/renovate)\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5514](https://redirect.github.com/rollup/rollup/pull/5514): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5518](https://redirect.github.com/rollup/rollup/pull/5518): chore(deps): update dependency eslint-plugin-unicorn to v53 ([@​renovate](https://redirect.github.com/renovate)\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5519](https://redirect.github.com/rollup/rollup/pull/5519): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5520](https://redirect.github.com/rollup/rollup/pull/5520): Resolve import.meta.{filename,dirname} in files imported from config ([@​BPScott](https://redirect.github.com/BPScott)) - [#​5521](https://redirect.github.com/rollup/rollup/pull/5521): docs: correct base32 to base36 in documentation ([@​highcastlee](https://redirect.github.com/highcastlee)) ### [`v4.17.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4172) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.17.1...v4.17.2) *2024-04-30* ##### Bug Fixes - Fix tree-shaking problems when using spread arguments ([#​5503](https://redirect.github.com/rollup/rollup/issues/5503)) ##### Pull Requests - [#​5501](https://redirect.github.com/rollup/rollup/pull/5501): Slightly improve perf report ([@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5503](https://redirect.github.com/rollup/rollup/pull/5503): fix: rest element should deoptimize parameter values ([@​liuly0322](https://redirect.github.com/liuly0322)) ### [`v4.17.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4171) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.17.0...v4.17.1) *2024-04-29* ##### Bug Fixes - Prevent infinite recursions for certain constructor invocations ([#​5500](https://redirect.github.com/rollup/rollup/issues/5500)) ##### Pull Requests - [#​5500](https://redirect.github.com/rollup/rollup/pull/5500): fix: parameter variable infinite recursion error ([@​liuly0322](https://redirect.github.com/liuly0322)) ### [`v4.17.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4170) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.4...v4.17.0) *2024-04-27* ##### Features - Track function call arguments to optimize functions only called once or with the same literal values (re-release from 4.16.0) ([#​5483](https://redirect.github.com/rollup/rollup/issues/5483)) ##### Bug Fixes - Reduce browser WASM size to a fraction by changing optimization settings ([#​5494](https://redirect.github.com/rollup/rollup/issues/5494)) ##### Pull Requests - [#​5483](https://redirect.github.com/rollup/rollup/pull/5483): feature(fix): function parameter tracking ([@​liuly0322](https://redirect.github.com/liuly0322)) - [#​5488](https://redirect.github.com/rollup/rollup/pull/5488): Report performance in CI ([@​TrickyPi](https://redirect.github.com/TrickyPi)) - [#​5489](https://redirect.github.com/rollup/rollup/pull/5489): Create FUNDING.json ([@​BenJam](https://redirect.github.com/BenJam)) - [#​5492](https://redirect.github.com/rollup/rollup/pull/5492): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5493](https://redirect.github.com/rollup/rollup/pull/5493): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5494](https://redirect.github.com/rollup/rollup/pull/5494): Use opt-level=z for browser wasm ([@​sapphi-red](https://redirect.github.com/sapphi-red)) ### [`v4.16.4`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4164) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.3...v4.16.4) *2024-04-23* ##### Bug Fixes - Revert function parameter tracking logic introduced in 4.16.0 to work on some remaining issues ([#​5487](https://redirect.github.com/rollup/rollup/issues/5487)) ##### Pull Requests - [#​5487](https://redirect.github.com/rollup/rollup/pull/5487): Revert function parameter tracking logic for now ([@​lukastaegert](https://redirect.github.com/lukastaegert)) ### [`v4.16.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4163) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.2...v4.16.3) *2024-04-23* ##### Bug Fixes - Do not optimize IIFEs that have a name and are again referenced inside their definition ([#​5486](https://redirect.github.com/rollup/rollup/issues/5486)) ##### Pull Requests - [#​5486](https://redirect.github.com/rollup/rollup/pull/5486): fix: only optimize annoymous iife ([@​liuly0322](https://redirect.github.com/liuly0322)) ### [`v4.16.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4162) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.1...v4.16.2) *2024-04-22* ##### Bug Fixes - Resolve a situation condition where reassignments of function parameters were not tracked properly ([#​5482](https://redirect.github.com/rollup/rollup/issues/5482)) - Make sure that for armv7 packages, only one package is downloaded for the user (musl or gnu) ([#​5479](https://redirect.github.com/rollup/rollup/issues/5479)) ##### Pull Requests - [#​5479](https://redirect.github.com/rollup/rollup/pull/5479): Add libc field to armv7 packages ([@​sapphi-red](https://redirect.github.com/sapphi-red)) - [#​5482](https://redirect.github.com/rollup/rollup/pull/5482): fix: function parameter reassigned update ([@​liuly0322](https://redirect.github.com/liuly0322)) ### [`v4.16.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4161) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.0...v4.16.1) *2024-04-21* ##### Bug Fixes - Fix crash when rendering logical or conditional expressions ([#​5481](https://redirect.github.com/rollup/rollup/issues/5481)) ##### Pull Requests - [#​5481](https://redirect.github.com/rollup/rollup/pull/5481): fix: conditional/logical expression should request a new tree-shaking ([@​liuly0322](https://redirect.github.com/liuly0322)) ### [`v4.16.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4160) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.15.0...v4.16.0) *2024-04-21* ##### Features - Track function call arguments to optimize functions only called once or with the same literal values ([#​5443](https://redirect.github.com/rollup/rollup/issues/5443)) ##### Pull Requests - [#​5443](https://redirect.github.com/rollup/rollup/pull/5443): feat: improve tree-shaking by propagate const parameter ([@​liuly0322](https://redirect.github.com/liuly0322), [@​lukastaegert](https://redirect.github.com/lukastaegert)) ### [`v4.15.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4150) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.14.3...v4.15.0) *2024-04-20* ##### Features - Add output.importAttributesKey option to select whether to use "with" or "assert" for import attributes ([#​5474](https://redirect.github.com/rollup/rollup/issues/5474)) ##### Pull Requests - [#​5474](https://redirect.github.com/rollup/rollup/pull/5474): Add ImportAttributesKey to choose keyword ("with" | "assert") ([@​doubleaa93](https://redirect.github.com/doubleaa93), [@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5475](https://redirect.github.com/rollup/rollup/pull/5475): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5477](https://redirect.github.com/rollup/rollup/pull/5477): Try to run emulated smoke tests for Linux environments ([@​lukastaegert](https://redirect.github.com/lukastaegert)) ### [`v4.14.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4143) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.14.2...v4.14.3) *2024-04-15* ##### Bug Fixes - Support Alpine Linux and other MUSL builds on ARM ([#​5471](https://redirect.github.com/rollup/rollup/issues/5471)) ##### Pull Requests - [#​5471](https://redirect.github.com/rollup/rollup/pull/5471): Add linux arm musl build ([@​sapphi-red](https://redirect.github.com/sapphi-red)) ### [`v4.14.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4142) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.14.1...v4.14.2) *2024-04-12* ##### Bug Fixes - Do not create invalid code when reexporting both a namespace and the default export from that namespace ([#​5466](https://redirect.github.com/rollup/rollup/issues/5466)) - Ensure ppc64 platform is properly detected ([#​5460](https://redirect.github.com/rollup/rollup/issues/5460)) ##### Pull Requests - [#​5456](https://redirect.github.com/rollup/rollup/pull/5456): Add high-level architecture documentation ([@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5460](https://redirect.github.com/rollup/rollup/pull/5460): Fix ppc64le target ([@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5463](https://redirect.github.com/rollup/rollup/pull/5463): chore: tweak the comment about files should not be edited ([@​TrickyPi](https://redirect.github.com/TrickyPi)) - [#​5466](https://redirect.github.com/rollup/rollup/pull/5466): Ensure reexported namespaces do not prevent creation of default export helpers ([@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5468](https://redirect.github.com/rollup/rollup/pull/5468): chore(deps): update dependency eslint-plugin-unicorn to v52 ([@​renovate](https://redirect.github.com/renovate)\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5469](https://redirect.github.com/rollup/rollup/pull/5469): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5470](https://redirect.github.com/rollup/rollup/pull/5470): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\[bot]) ### [`v4.14.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4141) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.14.0...v4.14.1) *2024-04-07* ##### Bug Fixes - Show better error when running on musl Linux where the musl build is not supported ([#​5454](https://redirect.github.com/rollup/rollup/issues/5454)) ##### Pull Requests - [#​5451](https://redirect.github.com/rollup/rollup/pull/5451): chore: generate string constants from config ([@​TrickyPi](https://redirect.github.com/TrickyPi)) - [#​5452](https://redirect.github.com/rollup/rollup/pull/5452): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5453](https://redirect.github.com/rollup/rollup/pull/5453): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5454](https://redirect.github.com/rollup/rollup/pull/5454): Improve error message when running on unsupported MUSL Linux ([@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5455](https://redirect.github.com/rollup/rollup/pull/5455): Remove inlining logic in AST (de-)serializer ([@​lukastaegert](https://redirect.github.com/lukastaegert)) ### [`v4.14.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4140) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.13.2...v4.14.0) *2024-04-03* ##### Features - Display error causes in Rollup CLI ([#​5422](https://redirect.github.com/rollup/rollup/issues/5422)) - Add basic support for explicit resource management via "using" and "await using" ([#​5423](https://redirect.github.com/rollup/rollup/issues/5423)) ##### Pull Requests - [#​5422](https://redirect.github.com/rollup/rollup/pull/5422): feat: show all cause in Error ([@​devohda](https://redirect.github.com/devohda), [@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5444](https://redirect.github.com/rollup/rollup/pull/5444): feat: support explicit-resource-management ([@​TrickyPi](https://redirect.github.com/TrickyPi)) - [#​5445](https://redirect.github.com/rollup/rollup/pull/5445): docs: add `@shikiji/vitepress-twoslash` ([@​sapphi-red](https://redirect.github.com/sapphi-red)) - [#​5447](https://redirect.github.com/rollup/rollup/pull/5447): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5448](https://redirect.github.com/rollup/rollup/pull/5448): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\[bot]) ### [`v4.13.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4132) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.13.1...v4.13.2) *2024-03-28* ##### Bug Fixes - Ensure accessing module info is cached after the build phase for improved performance ([#​5438](https://redirect.github.com/rollup/rollup/issues/5438)) - Support powerpc64le CPUs ([#​5350](https://redirect.github.com/rollup/rollup/issues/5350)) ##### Pull Requests - [#​5350](https://redirect.github.com/rollup/rollup/pull/5350): Add support for ppc64le ([@​pavolloffay](https://redirect.github.com/pavolloffay), [@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5438](https://redirect.github.com/rollup/rollup/pull/5438): Cache module info getters before output generation ([@​bluwy](https://redirect.github.com/bluwy), [@​lukastaegert](https://redirect.github.com/lukastaegert)) ### [`v4.13.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4131) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.13.0...v4.13.1) *2024-03-27* ##### Bug Fixes - Add new linux-s390x-gnu native binary package ([#​5346](https://redirect.github.com/rollup/rollup/issues/5346)) ##### Pull Requests - [#​5346](https://redirect.github.com/rollup/rollup/pull/5346): Add support for linux s390x gnu ([@​edlerd](https://redirect.github.com/edlerd)) - [#​5430](https://redirect.github.com/rollup/rollup/pull/5430): chore(deps): update dependency [@​vue/eslint-config-typescript](https://redirect.github.com/vue/eslint-config-typescript) to v13 ([@​renovate](https://redirect.github.com/renovate)\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5431](https://redirect.github.com/rollup/rollup/pull/5431): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5432](https://redirect.github.com/rollup/rollup/pull/5432): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5436](https://redirect.github.com/rollup/rollup/pull/5436): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5437](https://redirect.github.com/rollup/rollup/pull/5437): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\[bot]) ### [`v4.13.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4130) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.12.1...v4.13.0) *2024-03-12* ##### Features - Ensure that the location of parse errors and other logs is encoded in the error message as well ([#​5424](https://redirect.github.com/rollup/rollup/issues/5424)) ##### Pull Requests - [#​5417](https://redirect.github.com/rollup/rollup/pull/5417): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5418](https://redirect.github.com/rollup/rollup/pull/5418): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5419](https://redirect.github.com/rollup/rollup/pull/5419): chore: fix typo ([@​OnlyWick](https://redirect.github.com/OnlyWick)) - [#​5424](https://redirect.github.com/rollup/rollup/pull/5424): Add locations to logs, warnings and error messages ( [@​lukastaegert](https://redirect.github.com/lukastaegert)) ### [`v4.12.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4121) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.12.0...v4.12.1) *2024-03-06* ##### Bug Fixes - Escape special characters in file references ([#​5404](https://redirect.github.com/rollup/rollup/issues/5404)) ##### Pull Requests - [#​5398](https://redirect.github.com/rollup/rollup/pull/5398): Rename `getRollupEror` to `getRollupError` ([@​MrRefactoring](https://redirect.github.com/MrRefactoring)) - [#​5399](https://redirect.github.com/rollup/rollup/pull/5399): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5404](https://redirect.github.com/rollup/rollup/pull/5404): fix: escape ids in `import.meta.ROLLUP_FILE_URL_referenceId` correctly ([@​sapphi-red](https://redirect.github.com/sapphi-red)) - [#​5406](https://redirect.github.com/rollup/rollup/pull/5406): chore(deps): lock file maintenance minor/patch updates ( [@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5407](https://redirect.github.com/rollup/rollup/pull/5407): chore(deps): lock file maintenance ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5411](https://redirect.github.com/rollup/rollup/pull/5411): Chunk assignment - Fix comment line breaks and typo ([@​yoavweiss](https://redirect.github.com/yoavweiss), [@​lukastaegert](https://redirect.github.com/lukastaegert)) ### [`v4.12.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4120) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.11.0...v4.12.0) *2024-02-16* ##### Features - Improve raw bundling performance by 10-15% when not using the cache or plugins that return an AST ([#​5391](https://redirect.github.com/rollup/rollup/issues/5391)) ##### Pull Requests - [#​5391](https://redirect.github.com/rollup/rollup/pull/5391): Improve performance by directly constructing AST from buffer ([@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5393](https://redirect.github.com/rollup/rollup/pull/5393): chore(deps): update dependency eslint-plugin-unicorn to v51 ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5394](https://redirect.github.com/rollup/rollup/pull/5394): chore(deps): update typescript-eslint monorepo to v7 (major) ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5395](https://redirect.github.com/rollup/rollup/pull/5395): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\[bot]) ### [`v4.11.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4110) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.10.0...v4.11.0) *2024-02-15* ##### Features - Add `output.reexportProtoFromExternal` option to disable special code for handling `__proto__` reexports ([#​5380](https://redirect.github.com/rollup/rollup/issues/5380)) ##### Bug Fixes - Ensure namespace reexport code can be parsed by cjs-module-lexer ([#​5380](https://redirect.github.com/rollup/rollup/issues/5380)) - Throw when trying to reassing `const` variables ([#​5388](https://redirect.github.com/rollup/rollup/issues/5388)) ##### Pull Requests - [#​5380](https://redirect.github.com/rollup/rollup/pull/5380): fix: separately export `__proto__` for compatibility with CJS Transpiler Re-exports ([@​TrickyPi](https://redirect.github.com/TrickyPi)) - [#​5388](https://redirect.github.com/rollup/rollup/pull/5388): Add const reassign rule ([@​TrickyPi](https://redirect.github.com/TrickyPi)) ### [`v4.10.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4100) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.9.6...v4

Configuration

📅 Schedule: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.



This PR was generated by Mend Renovate. View the repository job log.

coderabbitai[bot] commented 3 weeks ago

[!IMPORTANT]

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


🪧 Tips ### Chat There are 3 ways to chat with [CodeRabbit](https://coderabbit.ai): - Review comments: Directly reply to a review comment made by CodeRabbit. Example: - `I pushed a fix in commit , please review it.` - `Generate unit testing code for this file.` - `Open a follow-up GitHub issue for this discussion.` - Files and specific lines of code (under the "Files changed" tab): Tag `@coderabbitai` in a new review comment at the desired location with your query. Examples: - `@coderabbitai generate unit testing code for this file.` - `@coderabbitai modularize this function.` - PR comments: Tag `@coderabbitai` in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples: - `@coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.` - `@coderabbitai read src/utils.ts and generate unit testing code.` - `@coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.` - `@coderabbitai help me debug CodeRabbit configuration file.` Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. ### CodeRabbit Commands (Invoked using PR comments) - `@coderabbitai pause` to pause the reviews on a PR. - `@coderabbitai resume` to resume the paused reviews. - `@coderabbitai review` to trigger an incremental review. This is useful when automatic reviews are disabled for the repository. - `@coderabbitai full review` to do a full review from scratch and review all the files again. - `@coderabbitai summary` to regenerate the summary of the PR. - `@coderabbitai resolve` resolve all the CodeRabbit review comments. - `@coderabbitai configuration` to show the current CodeRabbit configuration for the repository. - `@coderabbitai help` to get help. ### Other keywords and placeholders - Add `@coderabbitai ignore` anywhere in the PR description to prevent this PR from being reviewed. - Add `@coderabbitai summary` to generate the high-level summary at a specific location in the PR description. - Add `@coderabbitai` anywhere in the PR title to generate the title automatically. ### CodeRabbit Configuration File (`.coderabbit.yaml`) - You can programmatically configure CodeRabbit by adding a `.coderabbit.yaml` file to the root of your repository. - Please see the [configuration documentation](https://docs.coderabbit.ai/guides/configure-coderabbit) for more information. - If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: `# yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json` ### Documentation and Community - Visit our [Documentation](https://docs.coderabbit.ai) for detailed information on how to use CodeRabbit. - Join our [Discord Community](http://discord.gg/coderabbit) to get help, request features, and share feedback. - Follow us on [X/Twitter](https://twitter.com/coderabbitai) for updates and announcements.
codecov[bot] commented 3 weeks ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 84.07%. Comparing base (3fb4d5f) to head (f476a9c).

Additional details and impacted files ```diff @@ Coverage Diff @@ ## next #2696 +/- ## ======================================= Coverage 84.07% 84.07% ======================================= Files 217 217 Lines 17830 17830 Branches 2609 2609 ======================================= Hits 14991 14991 Misses 2834 2834 Partials 5 5 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


🚨 Try these New Features: