cloudfour / pleasantest

ā›µ Write real-browser tests with Testing Library in Jest
https://pleasantest.dev
MIT License
172 stars 2 forks source link

Update rollup/plugins (major) #671

Closed renovate[bot] closed 1 year ago

renovate[bot] commented 1 year ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@rollup/plugin-alias (source) 4.0.4 -> 5.0.0 age adoption passing confidence
@rollup/plugin-commonjs (source) ^24.1.0 -> ^25.0.0 age adoption passing confidence
rollup (source) ^2.79.1 -> ^3.23.0 age adoption passing confidence
rollup-plugin-dts 4.2.3 -> 5.3.0 age adoption passing confidence

Release Notes

rollup/plugins (@​rollup/plugin-alias) ### [`v5.0.0`](https://togithub.com/rollup/plugins/blob/HEAD/packages/alias/CHANGELOG.md#v500) [Compare Source](https://togithub.com/rollup/plugins/compare/d9a127755f5202741c6409d0b568885b6542d308...026afa307aa14e7a877da493c7c8f4bf138cead4) *2023-04-04* ##### Breaking Changes - feat: resolve entry id [#​1402](https://togithub.com/rollup/plugins/pull/1402)
rollup/plugins (@​rollup/plugin-commonjs) ### [`v25.0.0`](https://togithub.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2500) [Compare Source](https://togithub.com/rollup/plugins/compare/1d085dc4bc003f43f42f1d0f0d149e779e19784c...5ed6eec92abb4e2429c2c9b950b924ab2cef47ef) *2023-05-12* ##### Breaking Changes - fix: dynamic require root check was broken in some cases [#​1461](https://togithub.com/rollup/plugins/pull/1461)
rollup/rollup ### [`v3.23.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​3230) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.22.1...v3.23.0) *2023-05-22* ##### Features - Support emitting "prebuilt chunks" from plugins ([#​4990](https://togithub.com/rollup/rollup/issues/4990)) ##### Bug Fixes - Mark Sets and Maps as pure when they receive an array literal as argument ([#​5005](https://togithub.com/rollup/rollup/issues/5005)) ##### Pull Requests - [#​4990](https://togithub.com/rollup/rollup/pull/4990): feat: this.emitFile support prebuilt-chunk type ([@​TrickyPi](https://togithub.com/TrickyPi)) - [#​5005](https://togithub.com/rollup/rollup/pull/5005): feat: mark Set, Map, WeakSet and WeakMap with array arguments as pure ([@​TrickyPi](https://togithub.com/TrickyPi)) ### [`v3.22.1`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​3221) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.22.0...v3.22.1) *2023-05-21* ##### Bug Fixes - Remove force quit again as it caused some issues ([#​5004](https://togithub.com/rollup/rollup/issues/5004)) ##### Pull Requests - [#​5001](https://togithub.com/rollup/rollup/pull/5001): chore(deps): update dependency [@​rollup/plugin-commonjs](https://togithub.com/rollup/plugin-commonjs) to v25 ([@​renovate](https://togithub.com/renovate)\[bot]) - [#​5002](https://togithub.com/rollup/rollup/pull/5002): chore(deps): update dependency eslint-plugin-unicorn to v47 ([@​renovate](https://togithub.com/renovate)\[bot]) - [#​5003](https://togithub.com/rollup/rollup/pull/5003): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://togithub.com/renovate)\[bot]) - [#​5004](https://togithub.com/rollup/rollup/pull/5004): Do not force quit Rollup or close stdout ([@​lukastaegert](https://togithub.com/lukastaegert)) ### [`v3.22.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​3220) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.21.8...v3.22.0) *2023-05-17* ##### Features - Prevent empty non-facade chunks by merging them into other suitable chunks ([#​4989](https://togithub.com/rollup/rollup/issues/4989)) - Avoid facade chunks in some situations involving reexports ([#​4989](https://togithub.com/rollup/rollup/issues/4989)) - Improve algorithm for best merge target when using `experimentalMinChunkSize` to take tree-shaking into account ([#​4989](https://togithub.com/rollup/rollup/issues/4989)) ##### Bug Fixes - Take side effects of external dependencies into account when merging chunks for `experimentalMinChunkSize` ([#​4989](https://togithub.com/rollup/rollup/issues/4989)) ##### Pull Requests - [#​4989](https://togithub.com/rollup/rollup/pull/4989): Prevent empty chunks and thoroughly improve experimentalMinChunkSize ([@​lukastaegert](https://togithub.com/lukastaegert)) ### [`v3.21.8`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​3218) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.21.7...v3.21.8) *2023-05-16* ##### Bug Fixes - Allow a namespace to properly contain itself as a named export ([#​4991](https://togithub.com/rollup/rollup/issues/4991)) ##### Pull Requests - [#​4991](https://togithub.com/rollup/rollup/pull/4991): Handle self-referencing namespaces ([@​lukastaegert](https://togithub.com/lukastaegert)) ### [`v3.21.7`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​3217) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.21.6...v3.21.7) *2023-05-13* ##### Bug Fixes - Show correct error on uncaught exceptions in watch mode ([#​4987](https://togithub.com/rollup/rollup/issues/4987)) ##### Pull Requests - [#​4987](https://togithub.com/rollup/rollup/pull/4987): Properly quit on uncaught exceptions ([@​lukastaegert](https://togithub.com/lukastaegert)) - [#​4988](https://togithub.com/rollup/rollup/pull/4988): test: add options type for function tests ([@​TrickyPi](https://togithub.com/TrickyPi)) ### [`v3.21.6`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​3216) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.21.5...v3.21.6) *2023-05-09* ##### Bug Fixes - Ensure Rollup CLI prints everything to stdout before exiting ([#​4980](https://togithub.com/rollup/rollup/issues/4980)) ##### Pull Requests - [#​4980](https://togithub.com/rollup/rollup/pull/4980): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://togithub.com/renovate)\[bot]) - [#​4983](https://togithub.com/rollup/rollup/pull/4983): Prevent exit before stdout is drained ([@​lukastaegert](https://togithub.com/lukastaegert)) ### [`v3.21.5`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​3215) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.21.4...v3.21.5) *2023-05-05* ##### Bug Fixes - Keep all consecutive lines at the top of each module that start with a comment ([#​4975](https://togithub.com/rollup/rollup/issues/4975)) - Ensure that declarations inside switch cases do not use the same scope as the discriminator ([#​4979](https://togithub.com/rollup/rollup/issues/4979)) ##### Pull Requests - [#​4975](https://togithub.com/rollup/rollup/pull/4975): Keep leading comments on consecutive lines ([@​lukastaegert](https://togithub.com/lukastaegert)) - [#​4979](https://togithub.com/rollup/rollup/pull/4979): Use correct scope in switch statements ([@​lukastaegert](https://togithub.com/lukastaegert)) ### [`v3.21.4`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​3214) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.21.3...v3.21.4) *2023-05-03* ##### Bug Fixes - Resolve crash when shimming a missing export in an otherwise non-included module when preserving modules ([#​4971](https://togithub.com/rollup/rollup/issues/4971)) ##### Pull Requests - [#​4971](https://togithub.com/rollup/rollup/pull/4971): Handle shimming missing exports when preserving modules ([@​lukastaegert](https://togithub.com/lukastaegert)) - [#​4972](https://togithub.com/rollup/rollup/pull/4972): Configure Renovate ([@​renovate](https://togithub.com/renovate)\[bot]) ### [`v3.21.3`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​3213) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.21.2...v3.21.3) *2023-05-02* ##### Bug Fixes - Run `process.exit()` when Rollup CLI finishes successfully to solve issues on some systems ([#​4969](https://togithub.com/rollup/rollup/issues/4969)) ##### Pull Requests - [#​4954](https://togithub.com/rollup/rollup/pull/4954): test: enable typecheck for \_config files ([@​antfu](https://togithub.com/antfu)) - [#​4969](https://togithub.com/rollup/rollup/pull/4969): Automatically force close Rollup when done ([@​lukastaegert](https://togithub.com/lukastaegert)) ### [`v3.21.2`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​3212) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.21.1...v3.21.2) *2023-04-30* ##### Bug Fixes - Mark global functions that trigger iterators as impure for now ([#​4955](https://togithub.com/rollup/rollup/issues/4955)) ##### Pull Requests - [#​4955](https://togithub.com/rollup/rollup/pull/4955): fix: mark some known globals or their functions as impure ([@​TrickyPi](https://togithub.com/TrickyPi)) ### [`v3.21.1`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​3211) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.21.0...v3.21.1) *2023-04-29* ##### Bug Fixes - Make sure call arguments are properly deoptimized when a function uses the `arguments` variable ([#​4965](https://togithub.com/rollup/rollup/issues/4965)) ##### Pull Requests - [#​4957](https://togithub.com/rollup/rollup/pull/4957): Update dependencies ([@​lukastaegert](https://togithub.com/lukastaegert)) - [#​4964](https://togithub.com/rollup/rollup/pull/4964): Fix REPL in dev ([@​lukastaegert](https://togithub.com/lukastaegert)) - [#​4965](https://togithub.com/rollup/rollup/pull/4965): Ensure arguments are deoptimized when arguments variable is used ([@​lukastaegert](https://togithub.com/lukastaegert)) - [#​4967](https://togithub.com/rollup/rollup/pull/4967): Log REPL output to console ([@​lukastaegert](https://togithub.com/lukastaegert)) ### [`v3.21.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​3210) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.20.7...v3.21.0) *2023-04-23* ##### Features - Support tree-shaking of named exports in dynamic imports when using destructuring and similar patterns ([#​4952](https://togithub.com/rollup/rollup/issues/4952)) ##### Pull Requests - [#​4952](https://togithub.com/rollup/rollup/pull/4952): feat: tree-shake deterministic dynamic imports ([@​antfu](https://togithub.com/antfu)) ### [`v3.20.7`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​3207) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.20.6...v3.20.7) *2023-04-21* ##### Bug Fixes - Properly track array element mutations when iterating with a for-of loop ([#​4949](https://togithub.com/rollup/rollup/issues/4949)) - Handle default exporting an anonymous class that extends another class ([#​4950](https://togithub.com/rollup/rollup/issues/4950)) ##### Pull Requests - [#​4943](https://togithub.com/rollup/rollup/pull/4943): Add a test for reserved keywords used as import/export specifiers ([@​Andarist](https://togithub.com/Andarist)) - [#​4949](https://togithub.com/rollup/rollup/pull/4949): Deoptimize right side in for-of loops ([@​lukastaegert](https://togithub.com/lukastaegert)) - [#​4950](https://togithub.com/rollup/rollup/pull/4950): Support default exported classes that extend other classes ([@​lukastaegert](https://togithub.com/lukastaegert)) ### [`v3.20.6`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​3206) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.20.5...v3.20.6) *2023-04-18* ##### Bug Fixes - Revert handling of non-JS import and export names due to regressions ([#​4914](https://togithub.com/rollup/rollup/issues/4914)) ##### Pull Requests - [#​4914](https://togithub.com/rollup/rollup/pull/4914): feat: add locales in vitepress config ([@​iDestin](https://togithub.com/iDestin)) - [#​4946](https://togithub.com/rollup/rollup/pull/4946): Revert [#​4939](https://togithub.com/rollup/rollup/issues/4939) for now ([@​lukastaegert](https://togithub.com/lukastaegert)) ### [`v3.20.5`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​3205) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.20.4...v3.20.5) *2023-04-18* ##### Bug Fixes - Handle import and export names that are not valid JavaScript identifiers ([#​4939](https://togithub.com/rollup/rollup/issues/4939)) ##### Pull Requests - [#​4939](https://togithub.com/rollup/rollup/pull/4939): Fixed imports/exports that are illegal identifiers in the es output ([@​Andarist](https://togithub.com/Andarist)) - [#​4941](https://togithub.com/rollup/rollup/pull/4941): Reinstate global styles ([@​lukastaegert](https://togithub.com/lukastaegert)) ### [`v3.20.4`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​3204) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.20.3...v3.20.4) *2023-04-17* ##### Bug Fixes - Do not remove breaks statements after switch statements with conditional breaks ([#​4937](https://togithub.com/rollup/rollup/issues/4937)) ##### Pull Requests - [#​4937](https://togithub.com/rollup/rollup/pull/4937): fix: handle conditional breaks in nested switch statement cases ([@​TrickyPi](https://togithub.com/TrickyPi) and [@​lukastaegert](https://togithub.com/lukastaegert)) ### [`v3.20.3`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​3203) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.20.2...v3.20.3) *2023-04-16* ##### Bug Fixes - Reduce memory consumption for function call parameter analysis ([#​4938](https://togithub.com/rollup/rollup/issues/4938)) - Fix types for `shouldTransformCachedModule` ([#​4932](https://togithub.com/rollup/rollup/issues/4932)) ##### Pull Requests - [#​4925](https://togithub.com/rollup/rollup/pull/4925): chore: repl style add scoped ([@​btea](https://togithub.com/btea)) - [#​4926](https://togithub.com/rollup/rollup/pull/4926): docs: Update the x_google_ignorelist url ([@​jecfish](https://togithub.com/jecfish)) - [#​4932](https://togithub.com/rollup/rollup/pull/4932): Allow shouldTransformCachedModule to return null ([@​bluwy](https://togithub.com/bluwy)) - [#​4935](https://togithub.com/rollup/rollup/pull/4935): Bump peter-evans/create-or-update-comment from 2 to 3 ([@​dependabot](https://togithub.com/dependabot)\[bot]) - [#​4936](https://togithub.com/rollup/rollup/pull/4936): Disable puppeteer sandbox to fix Vercel deployment ([@​lukastaegert](https://togithub.com/lukastaegert)) - [#​4938](https://togithub.com/rollup/rollup/pull/4938): Improve memory usage for parameter deoptimizations ([@​lukastaegert](https://togithub.com/lukastaegert)) ### [`v3.20.2`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​3202) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.20.1...v3.20.2) *2023-03-24* ##### Bug Fixes - Fix a crash when using a manual chunk entry that is not already included in the module graph ([#​4921](https://togithub.com/rollup/rollup/issues/4921)) - Fix a crash when reporting a warning with incorrect sourcemap information ([#​4922](https://togithub.com/rollup/rollup/issues/4922)) ##### Pull Requests - [#​4921](https://togithub.com/rollup/rollup/pull/4921): Handle manual chunks where the entry is not part of the module graph ([@​lukastaegert](https://togithub.com/lukastaegert)) - [#​4922](https://togithub.com/rollup/rollup/pull/4922): Do not fail if the location of a warning is outside the original source ([@​lukastaegert](https://togithub.com/lukastaegert)) ### [`v3.20.1`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​3201) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.20.0...v3.20.1) *2023-03-23* ##### Bug Fixes - Fix returned file name from this.getFileName when assets are deduplicated ([#​4919](https://togithub.com/rollup/rollup/issues/4919)) ##### Pull Requests - [#​4919](https://togithub.com/rollup/rollup/pull/4919): Only set asset names when finalizing ([@​lukastaegert](https://togithub.com/lukastaegert)) ### [`v3.20.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​3200) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.19.1...v3.20.0) *2023-03-20* ##### Features - Allow dynamically imported files to have synthetic named exports when preserving modules ([#​4913](https://togithub.com/rollup/rollup/issues/4913)) ##### Bug Fixes - Use deterministic file name when emitting several files with same source ([#​4912](https://togithub.com/rollup/rollup/issues/4912)) - Fix a crash when dynamically importing a file with synthetic named exports when preserving modules ([#​4913](https://togithub.com/rollup/rollup/issues/4913)) ##### Pull Requests - [#​4912](https://togithub.com/rollup/rollup/pull/4912): fix: make file name deterministic in parallel emits (fix [#​4909](https://togithub.com/rollup/rollup/issues/4909)) ([@​sun0day](https://togithub.com/sun0day)) - [#​4913](https://togithub.com/rollup/rollup/pull/4913): Provide synthetic namespace for dynamic imports when perserving modules ([@​lukastaegert](https://togithub.com/lukastaegert)) ### [`v3.19.1`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​3191) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.19.0...v3.19.1) *2023-03-10* ##### Bug Fixes - Produce valid code when the first statement in aclass static block is tree-shaken ([#​4898](https://togithub.com/rollup/rollup/issues/4898)) ##### Pull Requests - [#​4898](https://togithub.com/rollup/rollup/pull/4898): fix: set a correct node location for static blocks ([@​TrickyPi](https://togithub.com/TrickyPi)) - [#​4900](https://togithub.com/rollup/rollup/pull/4900): docs: fix table at `output.sanitizeFileName` section ([@​0x009922](https://togithub.com/0x009922)) ### [`v3.19.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​3190) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.18.0...v3.19.0) *2023-03-09* ##### Features - Make reassignment tracking of call parameters more specific to no lose information when an object is passed to a function ([#​4892](https://togithub.com/rollup/rollup/issues/4892)) ##### Pull Requests - [#​4890](https://togithub.com/rollup/rollup/pull/4890): Fix `npm run dev` ([@​lukastaegert](https://togithub.com/lukastaegert)) - [#​4892](https://togithub.com/rollup/rollup/pull/4892): Only selectively deoptimize call parameters ([@​lukastaegert](https://togithub.com/lukastaegert)) - [#​4897](https://togithub.com/rollup/rollup/pull/4897): Pre-render mermaid graphs on website ([@​lukastaegert](https://togithub.com/lukastaegert)) ### [`v3.18.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​3180) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.17.3...v3.18.0) *2023-03-01* ##### Features - Add `experimentalLogSideEffects` to log the first detected side effect in every module ([#​4871](https://togithub.com/rollup/rollup/issues/4871)) - Ignore-list sourcemaps of files inside node_modules by default ([#​4877](https://togithub.com/rollup/rollup/issues/4877)) ##### Pull Requests - [#​4871](https://togithub.com/rollup/rollup/pull/4871): Add experimental logging for side effects ([@​lukastaegert](https://togithub.com/lukastaegert)) - [#​4877](https://togithub.com/rollup/rollup/pull/4877): feat: mark files in a `node_modules` as ignore-listed by default ([@​bmeurer](https://togithub.com/bmeurer)) - [#​4880](https://togithub.com/rollup/rollup/pull/4880): build: use [@​rollup/plugin-replace](https://togithub.com/rollup/plugin-replace) to replace chokidar fsevents ([@​dnalborczyk](https://togithub.com/dnalborczyk)) - [#​4887](https://togithub.com/rollup/rollup/pull/4887): Refactor ([@​dnalborczyk](https://togithub.com/dnalborczyk)) ### [`v3.17.3`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​3173) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.17.2...v3.17.3) *2023-02-25* ##### Bug Fixes - Handle non-URL-safe characters when poly-filling import.meta.url ([#​4875](https://togithub.com/rollup/rollup/issues/4875)) ##### Pull Requests - [#​4870](https://togithub.com/rollup/rollup/pull/4870): fix: style optimization in dark mode ([@​huodoushigemi](https://togithub.com/huodoushigemi)) - [#​4875](https://togithub.com/rollup/rollup/pull/4875): Fix transformation of `import.meta.url` in CommonJS ([@​fasttime](https://togithub.com/fasttime)) - [#​4876](https://togithub.com/rollup/rollup/pull/4876): fix: wrong params of the transform hook ([@​ZzqiZQute](https://togithub.com/ZzqiZQute)) - [#​4878](https://togithub.com/rollup/rollup/pull/4878): Improve test stability ([@​lukastaegert](https://togithub.com/lukastaegert)) ### [`v3.17.2`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​3172) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.17.1...v3.17.2) *2023-02-20* ##### Bug Fixes - Do not omit code if a file that only re-exports a used variable has `moduleSideEffects` set to `true` ([#​4867](https://togithub.com/rollup/rollup/issues/4867)) - Add missing `needsCodeReference` property in TypeScript for asset tree-shaking ([#​4868](https://togithub.com/rollup/rollup/issues/4868)) - Add correct side effect configuration for additional Object and Promise methods ([#​4323](https://togithub.com/rollup/rollup/issues/4323)) ##### Pull Requests - [#​4323](https://togithub.com/rollup/rollup/pull/4323): feat: add known globals ([@​dnalborczyk](https://togithub.com/dnalborczyk)) - [#​4867](https://togithub.com/rollup/rollup/pull/4867): Include side effects of re-exporters unless they have moduleSideEffects: false ([@​lukastaegert](https://togithub.com/lukastaegert)) - [#​4868](https://togithub.com/rollup/rollup/pull/4868): Add `needsCodeReference` property to `EmittedAsset` ([@​sapphi-red](https://togithub.com/sapphi-red)) ### [`v3.17.1`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​3171) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.17.0...v3.17.1) *2023-02-18* ##### Bug Fixes - Add TypeScript types for `loadConfigFile` ([#​4853](https://togithub.com/rollup/rollup/issues/4853)) - Fix an issue that could include unused classes in the bundle if their super class was in a file with `moduleSideEffects: false` ([#​4866](https://togithub.com/rollup/rollup/issues/4866)) ##### Pull Requests - [#​4853](https://togithub.com/rollup/rollup/pull/4853): feat: export loadConfigFile type ([@​TrickyPi](https://togithub.com/TrickyPi)) - [#​4866](https://togithub.com/rollup/rollup/pull/4866): Do not mark variable access in files without side effects as TDZ ([@​lukastaegert](https://togithub.com/lukastaegert)) ### [`v3.17.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​3170) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.16.0...v3.17.0) *2023-02-18* ##### Features - Deprecate `experimentalDeepDynamicChunkOptimization` and always run the full chunk generation algorithm ([#​4862](https://togithub.com/rollup/rollup/issues/4862)) ##### Bug Fixes - Fix an issue that caused very slow builds for projects with over 1000 dynamic imports when `experimentalDeepDynamicChunkOptimization` was enabled ([#​4862](https://togithub.com/rollup/rollup/issues/4862)) ##### Pull Requests - [#​4862](https://togithub.com/rollup/rollup/pull/4862): Improve chunking performance ([@​lukastaegert](https://togithub.com/lukastaegert)) ### [`v3.16.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​3160) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.15.0...v3.16.0) *2023-02-17* ##### Features - Support `output.sourcemapIgnoreList` option to mark file sources as ignored in the `x_google_ignoreList` attribute of the resulting sourcemap ([#​4848](https://togithub.com/rollup/rollup/issues/4848)) - Support sourcemaps where `sourcesContent` contains `null` entries ([#​4846](https://togithub.com/rollup/rollup/issues/4846)) - Allow explicitly passing `true` for the `cache` option to override Vite's default ([#​4859](https://togithub.com/rollup/rollup/issues/4859)) ##### Bug Fixes - Fix an issue where unrelated side effects spilled into other chunks when using the `experimentalMinChunkSize` option ([#​4851](https://togithub.com/rollup/rollup/issues/4851)) ##### Pull Requests - [#​4846](https://togithub.com/rollup/rollup/pull/4846): Update magic-string and adjust types. ([@​bmeurer](https://togithub.com/bmeurer)) - [#​4848](https://togithub.com/rollup/rollup/pull/4848): Introduce `sourcemapIgnoreList` predicate. ([@​bmeurer](https://togithub.com/bmeurer)) - [#​4851](https://togithub.com/rollup/rollup/pull/4851): Fix chunk graph update when merging chunks for minChunkSize ([@​lukastaegert](https://togithub.com/lukastaegert)) - [#​4852](https://togithub.com/rollup/rollup/pull/4852): docs: make api params more readable ([@​cunzaizhuyi](https://togithub.com/cunzaizhuyi)) - [#​4856](https://togithub.com/rollup/rollup/pull/4856): simplify code in includeStatements ([@​TrickyPi](https://togithub.com/TrickyPi)) - [#​4859](https://togithub.com/rollup/rollup/pull/4859): Allow to pass "true" to InputOptions.cache ([@​danielrentz](https://togithub.com/danielrentz)) ### [`v3.15.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​3150) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.14.0...v3.15.0) *2023-02-10* ##### Features - Do not consider instantiating a constructor a side effect if it adds properties to "this" and is instantiated elsewhere ([#​4842](https://togithub.com/rollup/rollup/issues/4842)) ##### Bug Fixes - Improve side effect detection in constructors ([#​4842](https://togithub.com/rollup/rollup/issues/4842)) ##### Pull Requests - [#​4842](https://togithub.com/rollup/rollup/pull/4842): fix: add this option to context.ignore ([@​TrickyPi](https://togithub.com/TrickyPi)) - [#​4843](https://togithub.com/rollup/rollup/pull/4843): fixed the logo link ([@​oMatheuss](https://togithub.com/oMatheuss)) - [#​4844](https://togithub.com/rollup/rollup/pull/4844): Update index.md ([@​cunzaizhuyi](https://togithub.com/cunzaizhuyi)) - [#​4845](https://togithub.com/rollup/rollup/pull/4845): docs: fix style ([@​TrickyPi](https://togithub.com/TrickyPi)) ### [`v3.14.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​3140) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.13.0...v3.14.0) *2023-02-05* ##### Features - Add `experimentalDeepDynamicChunkOptimization` option to produce fewer chunks from dynamic imports ([#​4837](https://togithub.com/rollup/rollup/issues/4837)) ##### Pull Requests - [#​4837](https://togithub.com/rollup/rollup/pull/4837): Add flag to re-enable deep dynamic chunk optimization ([@​lukastaegert](https://togithub.com/lukastaegert)) - [#​4839](https://togithub.com/rollup/rollup/pull/4839): fix: correct incorrect assertions ([@​TrickyPi](https://togithub.com/TrickyPi)) ### [`v3.13.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​3130) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.12.1...v3.13.0) *2023-02-03* ##### Features - Prevent chunk cycles when using `experimentalMinChunkSize` ([#​4723](https://togithub.com/rollup/rollup/issues/4723)) ##### Pull Requests - [#​4723](https://togithub.com/rollup/rollup/pull/4723): Improve minChunkSize algorithm ([@​lukastaegert](https://togithub.com/lukastaegert)) - [#​4833](https://togithub.com/rollup/rollup/pull/4833): docs: Fix typo ([@​mturoci](https://togithub.com/mturoci)) - [#​4835](https://togithub.com/rollup/rollup/pull/4835): Tables in docs ([@​lukastaegert](https://togithub.com/lukastaegert)) ### [`v3.12.1`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​3121) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.12.0...v3.12.1) *2023-02-01* ##### Bug Fixes - Handle self-references in class static blocks and construtors when the class is renamed ([#​4827](https://togithub.com/rollup/rollup/issues/4827)) - Improve warnings when creating circular chunks taht reexport variables ([#​4829](https://togithub.com/rollup/rollup/issues/4829)) ##### Pull Requests - [#​4827](https://togithub.com/rollup/rollup/pull/4827): fix: use the original class name in the class body ([@​TrickyPi](https://togithub.com/TrickyPi)) - [#​4829](https://togithub.com/rollup/rollup/pull/4829): Improve and fix cross-chunk-reexport warning ([@​lukastaegert](https://togithub.com/lukastaegert)) - [#​4830](https://togithub.com/rollup/rollup/pull/4830): Add Algolia doc search ([@​lukastaegert](https://togithub.com/lukastaegert)) - [#​4831](https://togithub.com/rollup/rollup/pull/4831): Add warning not to add assets directly to the bundle ([@​lukastaegert](https://togithub.com/lukastaegert)) ### [`v3.12.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​3120) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.11.0...v3.12.0) *2023-01-28* ##### Features - Change generated external namespace reexport helper code for CommonJS to better work with NodeJS named export detection ([#​4826](https://togithub.com/rollup/rollup/issues/4826)) ##### Pull Requests - [#​4825](https://togithub.com/rollup/rollup/pull/4825): Add and use anchors for nested options ([@​lukastaegert](https://togithub.com/lukastaegert)) - [#​4826](https://togithub.com/rollup/rollup/pull/4826): Use old namespace reexport code pattern for better Node support ([@​lukastaegert](https://togithub.com/lukastaegert)) ### [`v3.11.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​3110) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.10.1...v3.11.0) *2023-01-26* ##### Features - Support opt-in tree-shaking for emitted assets based on code references ([#​4805](https://togithub.com/rollup/rollup/issues/4805)) ##### Bug Fixes - Adapt documentation references in Rollup to new website ([#​4807](https://togithub.com/rollup/rollup/issues/4807)) ##### Pull Requests - [#​4805](https://togithub.com/rollup/rollup/pull/4805): feat: add needsCodeReference field to EmittedAsset ([@​TrickyPi](https://togithub.com/TrickyPi)) - [#​4807](https://togithub.com/rollup/rollup/pull/4807): Rewrite website in Vitepress and merge it into the main repository ([@​lukastaegert](https://togithub.com/lukastaegert)) - [#​4816](https://togithub.com/rollup/rollup/pull/4816): web-publisher: Update docs/faqs/index.md ([@​PuruVJ](https://togithub.com/PuruVJ)) - [#​4819](https://togithub.com/rollup/rollup/pull/4819): Replace fs-extra with built-ins ([@​dnalborczyk](https://togithub.com/dnalborczyk)) - [#​4820](https://togithub.com/rollup/rollup/pull/4820): Introduce timeout-minutes in Github actions ci ([@​dnalborczyk](https://togithub.com/dnalborczyk)) - [#​4822](https://togithub.com/rollup/rollup/pull/4822): Tweak document landing page ([@​sapphi-red](https://togithub.com/sapphi-red)) - [#​4823](https://togithub.com/rollup/rollup/pull/4823): Minor migration guide improvements ([@​sapphi-red](https://togithub.com/sapphi-red)) - [#​4824](https://togithub.com/rollup/rollup/pull/4824): Add most options to the REPL ([@​lukastaegert](https://togithub.com/lukastaegert)) ### [`v3.10.1`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​3101) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.10.0...v3.10.1) *2023-01-20* ##### Bug Fixes - Fix some crashes when using optional chaining with namespaces and improve tree-shaking ([#​4812](https://togithub.com/rollup/rollup/issues/4812)) - Avoid wrongly removed code when using optional chaining ([#​4812](https://togithub.com/rollup/rollup/issues/4812)) ##### Pull Requests - [#​4809](https://togithub.com/rollup/rollup/pull/4809): fix: rollup bin file is in dist folder ([@​saibotsivad](https://togithub.com/saibotsivad)) - [#​4812](https://togithub.com/rollup/rollup/pull/4812): Rework tree-shaking support for optional chaining ([@​lukastaegert](https://togithub.com/lukastaegert)) ### [`v3.10.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​3100) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.9.1...v3.10.0) *2023-01-12* ##### Features - Add information about the resolving plugin to resolved ids ([#​4789](https://togithub.com/rollup/rollup/issues/4789)) - Improve treeshaking for optional chaining when the root is nullish ([#​4797](https://togithub.com/rollup/rollup/issues/4797)) ##### Bug Fixes - Remove unnecessary internal defaults for acorn options ([#​4786](https://togithub.com/rollup/rollup/issues/4786)) ##### Pull Requests - [#​4785](https://togithub.com/rollup/rollup/pull/4785): Use [@​jridgewell/sourcemap-codec](https://togithub.com/jridgewell/sourcemap-codec) ([@​bluwy](https://togithub.com/bluwy)) - [#​4786](https://togithub.com/rollup/rollup/pull/4786): Remove default acorn options + other fixes ([@​dnalborczyk](https://togithub.com/dnalborczyk)) - [#​4789](https://togithub.com/rollup/rollup/pull/4789): feat: add `resolvedBy` field to `ResolvedId` ([@​TrickyPi](https://togithub.com/TrickyPi)) - [#​4794](https://togithub.com/rollup/rollup/pull/4794): fix: import can be shortened ([@​cunzaizhuyi](https://togithub.com/cunzaizhuyi)) - [#​4796](https://togithub.com/rollup/rollup/pull/4796): Update dependencies ([@​lukastaegert](https://togithub.com/lukastaegert)) - [#​4797](https://togithub.com/rollup/rollup/pull/4797): feat: treeshake for optional chaining ([@​antfu](https://togithub.com/antfu)) ### [`v3.9.1`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​391) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.9.0...v3.9.1) *2023-01-02* ##### Bug Fixes - Sort keys in generated dynamic namespace objects ([#​4780](https://togithub.com/rollup/rollup/issues/4780)) - Do not consider Array.group to be side effect free as the specs have changed ([#​4779](https://togithub.com/rollup/rollup/issues/4779)) ##### Pull Requests - [#​4777](https://togithub.com/rollup/rollup/pull/4777): Import from node:fs/promises ([@​dnalborczyk](https://togithub.com/dnalborczyk)) - [#​4778](https://togithub.com/rollup/rollup/pull/4778): Bump deps ([@​dnalborczyk](https://togithub.com/dnalborczyk)) - [#​4779](https://togithub.com/rollup/rollup/pull/4779): Remove array grouping (web compat issue) ([@​dnalborczyk](https://togithub.com/dnalborczyk)) - [#​4780](https://togithub.com/rollup/rollup/pull/4780): Sort namespace object keys ([@​dnalborczyk](https://togithub.com/dnalborczyk)) - [#​4781](https://togithub.com/rollup/rollup/pull/4781): Use Set and builtin-modules package ([@​dnalborczyk](https://togithub.com/dnalborczyk)) - [#​4782](https://togithub.com/rollup/rollup/pull/4782): Use more restrictive types ([@​dnalborczyk](https://togithub.com/dnalborczyk)) ### [`v3.9.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​390) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.8.1...v3.9.0) *2022-12-28* ##### Features - Support ES2022 arbitrary module namespace identifiers ([#​4770](https://togithub.com/rollup/rollup/issues/4770)) - Add optional `version` property to plugin type ([#​4771](https://togithub.com/rollup/rollup/issues/4771)) ##### Pull Requests - [#​4768](https://togithub.com/rollup/rollup/pull/4768): Fix small typo in 999-big-list-of-options.md ([@​ericmutta](https://togithub.com/ericmutta)) - [#​4769](https://togithub.com/rollup/rollup/pull/4769): docs: add a instruction about how to run one test on your local computer ([@​TrickyPi](https://togithub.com/TrickyPi)) - [#​4770](https://togithub.com/rollup/rollup/pull/4770): Add support for arbitrary module namespace identifiers ([@​lukastaegert](https://togithub.com/lukastaegert)) - [#​4771](https://togithub.com/rollup/rollup/pull/4771): Add `version` property to Plugin type ([@​Septh](https://togithub.com/Septh)) ### [`v3.8.1`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​381) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.8.0...v3.8.1) *2022-12-23* ##### Bug Fixes - Reduce memory footprint when explicitly passing `cache: false` ([#​4762](https://togithub.com/rollup/rollup/issues/4762)) - Fix a crash when preserving modules and reexporting namespaces ([#​4766](https://togithub.com/rollup/rollup/issues/4766)) ##### Pull Requests - [#​4762](https://togithub.com/rollup/rollup/pull/4762): Improve AST garbage collection ([@​bluwy](https://togithub.com/bluwy)) - [#​4766](https://togithub.com/rollup/rollup/pull/4766): Fix handling of namespace reexports when preserving modules ([@​lukastaegert](https://togithub.com/lukastaegert)) ### [`v3.8.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​380) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.7.5...v3.8.0) *2022-12-22* ##### Features - Deduplicate ESM exports and reexports when preserving modules ([#​4759](https://togithub.com/rollup/rollup/issues/4759)) ##### Bug Fixes - Handle files that are emitted as a side effect of the manualChunks option ([#​4759](https://togithub.com/rollup/rollup/issues/4759)) ##### Pull Requests - [#​4759](https://togithub.com/rollup/rollup/pull/4759): feat: deduplicate reexports and renderedExports to simplify output ([@​TrickyPi](https://togithub.com/TrickyPi)) - [#​4761](https://togithub.com/rollup/rollup/pull/4761): Support emitting files via manualChunks in output ([@​lukastaegert](https://togithub.com/lukastaegert)) - [#​4763](https://togithub.com/rollup/rollup/pull/4763): docs: update outdated info ([@​TrickyPi](https://togithub.com/TrickyPi)) ### [`v3.7.5`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​375) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.7.4...v3.7.5) *2022-12-17* ##### Bug Fixes - Avoid name shadowing when default exporting a class that matches the name of another class ([#​4756](https://togithub.com/rollup/rollup/issues/4756)) - Do not display the error message both in a separate line and in the stack trace in rollup CLI ([#​4749](https://togithub.com/rollup/rollup/issues/4749)) - Make type of `RollupWarning.cause` compatible with `Error.cause` ([#​4757](https://togithub.com/rollup/rollup/issues/4757)) - Do not swallow side effects when interacting with modules namespaces nested in another object ([#​4758](https://togithub.com/rollup/rollup/issues/4758)) ##### Pull Requests - [#​4749](https://togithub.com/rollup/rollup/pull/4749): feat: simplify `stack` info in cli error ([@​TrickyPi](https://togithub.com/TrickyPi)) - [#​4756](https://togithub.com/rollup/rollup/pull/4756): Avoid name conflicts for default exported classes ([@​lukastaegert](https://togithub.com/lukastaegert)) - [#​4757](https://togithub.com/rollup/rollup/pull/4757): fix: RollupLog cause allow unknown ([@​Shinigami92](https://togithub.com/Shinigami92)) - [#​4758](https://togithub.com/rollup/rollup/pull/4758): Correctly handle side effects when a namespace is nested in an object ([@​lukastaegert](https://togithub.com/lukastaegert)) ### [`v3.7.4`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​374) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.7.3...v3.7.4) *2022-12-13* ##### Bug Fixes - Do not remove calls to `.exec` and `.test` for included stateful regular expressions ([#​4742](https://togithub.com/rollup/rollup/issues/4742)) ##### Pull Requests - [#​4742](https://togithub.com/rollup/rollup/pull/4742): fix: check whether RegExp have the global or sticky flags set ([@​TrickyPi](https://togithub.com/TrickyPi)) ### [`v3.7.3`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​373) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.7.2...v3.7.3) *2022-12-11* ##### Bug Fixes - Ensure `this.getFileName` no longer returns a placeholder as soon as hash placeholders have been resolved ([#​4747](https://togithub.com/rollup/rollup/issues/4747)) ##### Pull Requests - [#​4747](https://togithub.com/rollup/rollup/pull/4747): provide hashed file name when using this.getFileName in generateBundle ([@​lukastaegert](https://togithub.com/lukastaegert)) ### [`v3.7.2`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​372) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.7.1...v3.7.2) *2022-12-10* ##### Bug Fixes - Improve chunk generation performance when one module is dynamically imported by many other modules ([#​4736](https://togithub.com/rollup/rollup/issues/4736)) ##### Pull Requests - [#​4736](https://togithub.com/rollup/rollup/pull/4736): Improve chunk assignment performance ([@​lukastaegert](https://togithub.com/lukastaegert)) ### [`v3.7.1`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​371) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.7.0...v3.7.1) *2022-12-09* ##### Bug Fixes - Ad a hint to use [@​rollup/plugin-json](https://togithub.com/rollup/plugin-json) when imports from a JSON file are not found ([#​4741](https://togithub.com/rollup/rollup/issues/4741)) ##### Pull Requests - [#​4741](https://togithub.com/rollup/rollup/pull/4741): fix: provide json hint when importing a no export json file ([@​TrickyPi](https://togithub.com/TrickyPi)) ### [`v3.7.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​370) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.6.0...v3.7.0) *2022-12-08* ##### Features - Do not treat `.test` and `.exec` on regular expressions as side effects ([#​4737](https://togithub.com/rollup/rollup/issues/4737)) ##### Pull Requests - [#​4737](https://togithub.com/rollup/rollup/pull/4737): feat: add sutiable RegExp prototype methods ([@​TrickyPi](https://togithub.com/TrickyPi)) ### [`v3.6.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​360) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.5.1...v3.6.0) *2022-12-05* ##### Features - extend `this.getModuleInfo` with information about exports ([#​4731](https://togithub.com/rollup/rollup/issues/4731)) ##### Pull Requests - [#​4731](https://togithub.com/rollup/rollup/pull/4731): feat: add `exports` and `exportedBindings` to `Module` class ([@​TrickyPi](https://togithub.com/TrickyPi)) ### [`v3.5.1`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​351) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.5.0...v3.5.1) *2022-12-01* ##### Bug Fixes - Accept functions returning a config in defineConfig ([#​4728](https://togithub.com/rollup/rollup/issues/4728)) ##### Pull Requests - [#​4728](https://togithub.com/rollup/rollup/pull/4728): Overload defineConfig to accept a RollupOptionsFunction parameter ([@​Septh](https://togithub.com/Septh)) ### [`v3.5.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​350) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.4.0...v3.5.0) *2022-11-27* ##### Features - Add `treeshake.manualPureFunctions` to override static analysis for explicit function names ([#​4718](https://togithub.com/rollup/rollup/issues/4718)) ##### Bug Fixes - Do not throw when a plugin uses `this.load` without awaiting its result ([#​4725](https://togithub.com/rollup/rollup/issues/4725)) ##### Pull Requests - [#​4718](https://togithub.com/rollup/rollup/pull/4718): Add simple way to manually declare pure functions ([@​lukastaegert](https://togithub.com/lukastaegert)) - [#​4725](https://togithub.com/rollup/rollup/pull/4725): Fix isIncluded error when using rollup-plugin-typescript2 ([@​lukastaegert](https://togithub.com/lukastaegert)) ### [`v3.4.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​340) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.3.0...v3.4.0) *2022-11-22* ##### Features - Do not keep unused `Object.freeze` calls on object literals ([#​4720](https://togithub.com/rollup/rollup/issues/4720)) ##### Pull Requests - [#​4720](https://togithub.com/rollup/rollup/pull/4720): Only consider Object.freeze a side effect if the argument is used ([@​lukastaegert](https://togithub.com/lukastaegert)) ### [`v3.3.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​330) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.2.5...v3.3.0) *2022-11-12* ##### Features - Add "experimentalMinChunkSize" option to merge smaller chunks into larger ones ([#​4705](https://togithub.com/rollup/rollup/issues/4705)) - Automatically deduplicate assets again when the source is a `Buffer` ([#​4712](https://togithub.com/rollup/rollup/issues/4712)) - Deduplicate `Buffer` with `string` assets ([#​4712](https://togithub.com/rollup/rollup/issues/4712)) ##### Bug Fixes - Support plugins with object hooks when using `perf: true` ([#​4707](https://togithub.com/rollup/rollup/issues/4707)) ##### Pull Requests - [#​4702](https://togithub.com/rollup/rollup/pull/4702): docs: add additional tips for heap out of memory ([@​benmccann](https://togithub.com/benmccann)) - [#​4705](https://togithub.com/rollup/rollup/pull/4705): Allow to define minimum chunk size limit ([@​lukastaegert](https://togithub.com/lukastaegert)) - [#​4707](https://togithub.com/rollup/rollup/pull/4707): Fix perf timers for object hooks ([@​lukastaegert](https://togithub.com/lukastaegert)) - [#​4710](https://togithub.com/rollup/rollup/pull/4710): Update terser docs ([@​nikolas](https://togithub.com/nikolas)) - [#​4712](https://togithub.com/rollup/rollup/pull/4712): feat: deduplicate assets with buffer source ([@​patak-dev](https://togithub.com/patak-dev)) ### [`v3.2.5`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​325) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.2.4...v3.2.5) *2022-11-01* ##### Bug Fixes - We deconflicting classes, ensure the original class name still does not shadow variables ([#​4697](https://togithub.com/rollup/rollup/issues/4697)) ##### Pull Requests - [#​4697](https://togithub.com/rollup/rollup/pull/4697): Prevent class ids from shadowing other variables ([@​lukastaegert](https://togithub.com/lukastaegert)) ### [`v3.2.4`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​324) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.2.3...v3.2.4) *2022-10-31* ##### Bug Fixes - Always use forward slashes in chunk ids when preserving modules, even on Windows ([#​4693](https://togithub.com/rollup/rollup/issues/4693)) - Escape problematic characters in ids when rewriting `import.meta.url` ([#​4693](https://togithub.com/rollup/rollup/issues/4693)) ##### Pull Requests - [#​4685](https://togithub.com/rollup/rollup/pull/4685): update package-lock version ([@​jerry-lllman](https://togithub.com/jerry-lllman)) - [#​4689](https://togithub.com/rollup/rollup/pull/4689): Update 07-tools.md ([@​cokert](https://togithub.com/cokert)) - [#​4693](https://togithub.com/rollup/rollup/pull/4693): Use correct import.meta.url slashes on Windows ([@​lukastaegert](https://togithub.com/lukastaegert)) ### [`v3.2.3`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​323) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.2.2...v3.2.3) *2022-10-18* ##### Bug Fixes - Fix an issue whre Rollup confused `new.target` with `import.meta` ([#​4679](https://togithub.com/rollup/rollup/issues/4679)) - Ensure that Rollup does not make assumptions about the value of unknown namespace import members ([#​4684](https://togithub.com/rollup/rollup/issues/4684)) ##### Pull Requests - [#​4679](https://togithub.com/rollup/rollup/pull/4679): Do not rewrite new.target ([@​lukastaegert](https://togithub.com/lukastaegert)) - [#​4683](https://togithub.com/rollup/rollup/pull/4683): Remove typo in resolveId documentation ([@​ChrispyChris](https://togithub.com/ChrispyChris)) - [#​4684](https://togithub.com/rollup/rollup/pull/4684): Return correct values for unknown namespace members ([@​lukastaegert](https://togithub.com/lukastaegert)) ### [`v3.2.2`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​322) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.2.1...v3.2.2) *2022-10-16* ##### Bug Fixes - Do not hang/crash on hashbang comments in input modules ([#​4676](https://togithub.com/rollup/rollup/issues/4676)) ##### Pull Requests - [#​4675](https://togithub.com/rollup/rollup/pull/4675): refactor: improve & simplify types ([@​sxzz](https://togithub.com/sxzz)) - [#​4676](https://togithub.com/rollup/rollup/pull/4676): Ignore hashhbang comments ([@​lukastaegert](https://togithub.com/lukastaegert)) ### [`v3.2.1`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​321) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.2.0...v3.2.1) *2022-10-16* ##### Bug Fixes - Rewrite class declarations to preserve their .name property if necessary ([#​4674](https://togithub.com/rollup/rollup/issues/4674)) ##### Pull Requests - [#​4674](https://togithub.com/rollup/rollup/pull/4674): Preserve rendered class names ([@​lukastaegert](https://togithub.com/lukastaegert)) ### [`v3.2.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​320) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.1.0...v3.2.0) *2022-10-15* ##### Features - Support providing Promises as plugins like Vite ([#​4671](https://togithub.com/rollup/rollup/issues/4671)) ##### Pull Requests - [#​4666](https://togithub.com/rollup/rollup/pull/4666): Add unicorn plugin ([@​lukastaegert](https://togithub.com/lukastaegert)) - [#​4667](https://togithub.com/rollup/rollup/pull/4667): refactor: improve types ([@​sxzz](https://togithub.com/sxzz)) - [#​4668](https://togithub.com/rollup/rollup/pull/4668): fix: nested plugin in options stage ([@​sxzz](https://togithub.com/sxzz)) - [#​4669](https://togithub.com/rollup/rollup/pull/4669): refactor: merge duplicate imports ([@​c0dedance](https://togithub.com/c0dedance)) - [#​4670](https://togithub.com/rollup/rollup/pull/4670): docs: fix minor typo in migration documentation ([@​ThisIsMissEm](https://togithub.com/ThisIsMissEm)) - [#​4671](https://togithub.com/rollup/rollup/pull/4671): feat: support async plugins ([@​sxzz](https://togithub.com/sxzz)) ### [`v3.1.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​310) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.0.1...v3.1.0) *2022-10-12* ##### Features - Support using arrays of plugins as plugins like Vite ([#​4657](https://togithub.com/rollup/rollup/issues/4657)) ##### Pull Requests - [#​4657](https://togithub.com/rollup/rollup/pull/4657): feat: support nested plugin ([@​sxzz](https://togithub.com/sxzz)) ### [`v3.0.1`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​301) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.0.0...v3.0.1) *2022-10-12* ##### Bug Fixes - Fix installation on Windows ([#​4662](https://togithub.com/rollup/rollup/issues/4662)) - Avoid missing parameters that are only used in a destructuring initializer ([#​4663](https://togithub.com/rollup/rollup/issues/4663)) ##### Pull Requests - [#​4661](https://togithub.com/rollup/rollup/pull/4661): Enforce type imports ([@​lukastaegert](https://togithub.com/lukastaegert)) - [#​4662](https://togithub.com/rollup/rollup/pull/4662): fix: missing "node" causes run script error ([@​c0dedance](https://togithub.com/c0dedance)) - [#​4663](https://togithub.com/rollup/rollup/pull/4663): Ensure the initializer of a destructuring declaration is always included if the id is included ([@​lukastaegert](https://togithub.com/lukastaegert)) - [#​4664](https://togithub.com/rollup/rollup/pull/4664): fix: remove lint:js:nofix script redundancy options ([@​c0dedance](https://togithub.com/c0dedance)) ### [`v3.0.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#​300) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.79.1...v3.0.0) *2022-10-11* ##### Breaking Changes ##### General Changes - Rollup now requires at least Node 14.18.0 to run ([#​4548](https://togithub.com/rollup/rollup/issues/4548) and [#​4596](https://togithub.com/rollup/rollup/issues/4596)) - The browser build has been split into a separate package `@rollup/browser` ([#​4593](https://togithub.com/rollup/rollup/issues/4593)) - The node build uses the `node:` prefix for imports of builtin modules ([#​4596](https://togithub.com/rollup/rollup/issues/4596)) - Some previously deprecated features have been removed ([#​4552](https://togithub.com/rollup/rollup/issues/4552)): - Some plugin context functions have been removed: - `this.emitAsset()`: use `this.emitFile()` - `this.emitChunk()`: use `this.emitFile()` - `this.getAssetFileName()`: use `this.getFileName()` - `this.getChunkFileName()`: use `this.getFileName()` - `this.isExternal()`: use `this.resolve()` - `this.resolveId()`: use `this.resolve()` - The `resolveAssetUrl` plugin hook has been removed: use `resolveFileUrl` - Rollup no longer passes `assetReferenceId` or `chunkReferenceId` parameters to `resolveFileUrl` - The `treeshake.pureExternalModules` option has been removed: use `treeshak

Configuration

šŸ“… Schedule: Branch creation - At any time (no schedule defined), 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.

šŸ‘» Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.



This PR has been generated by Mend Renovate. View repository job log here.

renovate[bot] commented 1 year ago

āš  Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

ā™» Renovate will retry this branch, including artifacts, only when one of the following happens:

The artifact failure details are included below:

File name: package-lock.json
npm ERR! code ERESOLVE
npm ERR! ERESOLVE could not resolve
npm ERR! 
npm ERR! While resolving: rollup-plugin-terser@7.0.2
npm ERR! Found: rollup@3.23.0
npm ERR! node_modules/rollup
npm ERR!   rollup@"^3.23.0" from the root project
npm ERR!   peerOptional rollup@"^1.20.0||^2.0.0||^3.0.0" from @rollup/plugin-babel@6.0.3
npm ERR!   node_modules/@rollup/plugin-babel
npm ERR!     dev @rollup/plugin-babel@"6.0.3" from the root project
npm ERR!   6 more (@rollup/plugin-node-resolve, @rollup/pluginutils, ...)
npm ERR! 
npm ERR! Could not resolve dependency:
npm ERR! peer rollup@"^2.0.0" from rollup-plugin-terser@7.0.2
npm ERR! node_modules/rollup-plugin-terser
npm ERR!   dev rollup-plugin-terser@"7.0.2" from the root project
npm ERR! 
npm ERR! Conflicting peer dependency: rollup@2.79.1
npm ERR! node_modules/rollup
npm ERR!   peer rollup@"^2.0.0" from rollup-plugin-terser@7.0.2
npm ERR!   node_modules/rollup-plugin-terser
npm ERR!     dev rollup-plugin-terser@"7.0.2" from the root project
npm ERR! 
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
npm ERR! 
npm ERR! See /tmp/worker/41bfd7/722647/cache/others/npm/eresolve-report.txt for a full report.

npm ERR! A complete log of this run can be found in:
npm ERR!     /tmp/worker/41bfd7/722647/cache/others/npm/_logs/2023-05-31T18_02_06_053Z-debug-0.log