rollup/rollup
### [`v2.67.2`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2672)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.67.1...v2.67.2)
*2022-02-10*
##### Bug Fixes
- Ensure consistent order between manual chunks to fix hashing issues ([#4397](https://togithub.com/rollup/rollup/issues/4397))
##### Pull Requests
- [#4390](https://togithub.com/rollup/rollup/pull/4390): refactor: add [@types/estree](https://togithub.com/types/estree) explicitly, fix dynamic type imports ([@dnalborczyk](https://togithub.com/dnalborczyk))
- [#4391](https://togithub.com/rollup/rollup/pull/4391): chore: remove acorn-walk ambient type definitions ([@dnalborczyk](https://togithub.com/dnalborczyk))
- [#4397](https://togithub.com/rollup/rollup/pull/4397): Sort manual chunks generated via a function by name ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v2.67.1`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2671)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.67.0...v2.67.1)
*2022-02-07*
##### Bug Fixes
- Make chunk file and variable names more deterministic when emitting chunks ([#4386](https://togithub.com/rollup/rollup/issues/4386))
- Improve default module resolver performance by using non-blocking IO ([#4386](https://togithub.com/rollup/rollup/issues/4386))
##### Pull Requests
- [#4373](https://togithub.com/rollup/rollup/pull/4373): fix: even more types ([@dnalborczyk](https://togithub.com/dnalborczyk))
- [#4382](https://togithub.com/rollup/rollup/pull/4382): Update contribution tut link desc ([@lemredd](https://togithub.com/lemredd))
- [#4383](https://togithub.com/rollup/rollup/pull/4383): chore: bump deps ([@dnalborczyk](https://togithub.com/dnalborczyk))
- [#4384](https://togithub.com/rollup/rollup/pull/4384): chore: move "wait" to utils + re-use ([@dnalborczyk](https://togithub.com/dnalborczyk))
- [#4385](https://togithub.com/rollup/rollup/pull/4385): refactor: convert watch tests to async functions ([@dnalborczyk](https://togithub.com/dnalborczyk))
- [#4386](https://togithub.com/rollup/rollup/pull/4386): refactor: use fs.promises in resolve id, Part 4 ([@dnalborczyk](https://togithub.com/dnalborczyk) and [@lukastaegert](https://togithub.com/lukastaegert))
- [#4389](https://togithub.com/rollup/rollup/pull/4389): refactor: use fs.promises in generate license file, rollup config, Part 5 ([@dnalborczyk](https://togithub.com/dnalborczyk))
### [`v2.67.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2670)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.66.1...v2.67.0)
*2022-02-02*
##### Features
- Improve side effect detection when using Array.prototype.groupBy/groupByToMap ([#4360](https://togithub.com/rollup/rollup/issues/4360))
- Allow changing `moduleSideEffects` at any time during the build ([#4379](https://togithub.com/rollup/rollup/issues/4379))
- Soft-deprecate `ModuleInfo.hasModuleSideEffects` in favour of `ModuleInfo.moduleSideEffects` ([#4379](https://togithub.com/rollup/rollup/issues/4379))
##### Bug Fixes
- Do not include queries and hashes in generated file names when preserving modules ([#4374](https://togithub.com/rollup/rollup/issues/4374))
##### Pull Requests
- [#4319](https://togithub.com/rollup/rollup/pull/4319): refactor: use fs, fs-extra, remove sander ([@dnalborczyk](https://togithub.com/dnalborczyk))
- [#4360](https://togithub.com/rollup/rollup/pull/4360): feat: add Array.prototype.groupBy/groupByToMap ([@dnalborczyk](https://togithub.com/dnalborczyk))
- [#4361](https://togithub.com/rollup/rollup/pull/4361): fix: more types ([@dnalborczyk](https://togithub.com/dnalborczyk))
- [#4369](https://togithub.com/rollup/rollup/pull/4369): fix: remove acorn-walk patch ([@dnalborczyk](https://togithub.com/dnalborczyk))
- [#4371](https://togithub.com/rollup/rollup/pull/4371): refactor: use fs.promises in cli/run ([@dnalborczyk](https://togithub.com/dnalborczyk))
- [#4372](https://togithub.com/rollup/rollup/pull/4372): refactor: use fs.promises in module loader ([@dnalborczyk](https://togithub.com/dnalborczyk))
- [#4374](https://togithub.com/rollup/rollup/pull/4374): Ignore queries and hashes in file names when preserving modules ([@lukastaegert](https://togithub.com/lukastaegert))
- [#4375](https://togithub.com/rollup/rollup/pull/4375): Fix typo in \_config.js ([@eltociear](https://togithub.com/eltociear))
- [#4376](https://togithub.com/rollup/rollup/pull/4376): refactor: fs.promises, move mkdir to writeoutputfile, Part 3 ([@dnalborczyk](https://togithub.com/dnalborczyk))
- [#4379](https://togithub.com/rollup/rollup/pull/4379): Deprecate hasModuleSideEffects in favor of moduleSideEffects and ensure it is mutable on ModuleInfo ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v2.66.1`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2661)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.66.0...v2.66.1)
*2022-01-25*
##### Bug Fixes
- Only warn for conflicting names in namespace reexports if it actually causes problems ([#4363](https://togithub.com/rollup/rollup/issues/4363))
- Only allow explicit exports or reexports as synthetic namespaces and hide them from namespace reexports ([#4364](https://togithub.com/rollup/rollup/issues/4364))
##### Pull Requests
- [#4362](https://togithub.com/rollup/rollup/pull/4362): refactor: convert exportsByName object to map ([@dnalborczyk](https://togithub.com/dnalborczyk))
- [#4363](https://togithub.com/rollup/rollup/pull/4363): Do not warn unnecessarily for namespace conflicts ([@lukastaegert](https://togithub.com/lukastaegert))
- [#4364](https://togithub.com/rollup/rollup/pull/4364): Do not expose synthetic namespace export in entries and namespaces ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v2.66.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2660)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.65.0...v2.66.0)
*2022-01-22*
##### Features
- Note if a module has a default export in ModuleInfo to allow writing better proxy modules ([#4356](https://togithub.com/rollup/rollup/issues/4356))
- Add option to wait until all imported ids have been resolved when awaiting `this.load` ([#4358](https://togithub.com/rollup/rollup/issues/4358))
##### Pull Requests
- [#4356](https://togithub.com/rollup/rollup/pull/4356): Add hasDefaultExport to ModuleInfo ([@lukastaegert](https://togithub.com/lukastaegert))
- [#4358](https://togithub.com/rollup/rollup/pull/4358): Add "resolveDependencies" option to "this.load" ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v2.65.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2650)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.64.0...v2.65.0)
*2022-01-21*
##### Features
- Add complete import resolution objects to ModuleInfo for use in `this.load` ([#4354](https://togithub.com/rollup/rollup/issues/4354))
##### Bug Fixes
- Use correct context in plugin hooks with `perf: true` ([#4357](https://togithub.com/rollup/rollup/issues/4357))
##### Pull Requests
- [#4351](https://togithub.com/rollup/rollup/pull/4351): refactor: re-use source mapping url ([@dnalborczyk](https://togithub.com/dnalborczyk))
- [#4352](https://togithub.com/rollup/rollup/pull/4352): refactor: replace require-relative with built-in require.resolve ([@dnalborczyk](https://togithub.com/dnalborczyk))
- [#4353](https://togithub.com/rollup/rollup/pull/4353): chore: bump deps ([@dnalborczyk](https://togithub.com/dnalborczyk))
- [#4354](https://togithub.com/rollup/rollup/pull/4354): Add importedIdResolutions to moduleInfo ([@lukastaegert](https://togithub.com/lukastaegert))
- [#4355](https://togithub.com/rollup/rollup/pull/4355): chore: remove external from config ([@dnalborczyk](https://togithub.com/dnalborczyk))
- [#4357](https://togithub.com/rollup/rollup/pull/4357): fix: timed plugin context ([@dnalborczyk](https://togithub.com/dnalborczyk))
### [`v2.64.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2640)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.63.0...v2.64.0)
*2022-01-14*
##### Features
- Allow inspecting cached modules and forcing them to be transformed again via shouldTransformCachedModule ([#4320](https://togithub.com/rollup/rollup/issues/4320))
- Do not wait for the config file to be parsed in watch mode if it is updated before that ([#4344](https://togithub.com/rollup/rollup/issues/4344))
##### Bug Fixes
- Do not mutate objects returned as `meta` from the resolveId hook ([#4347](https://togithub.com/rollup/rollup/issues/4347))
##### Pull Requests
- [#4326](https://togithub.com/rollup/rollup/pull/4326): refactor: type fixes ([@dnalborczyk](https://togithub.com/dnalborczyk))
- [#4339](https://togithub.com/rollup/rollup/pull/4339): More watch test stabilization ([@lukastaegert](https://togithub.com/lukastaegert))
- [#4340](https://togithub.com/rollup/rollup/pull/4340): refactor: performance timers for node.js and browser ([@dnalborczyk](https://togithub.com/dnalborczyk))
- [#4341](https://togithub.com/rollup/rollup/pull/4341): Implement shouldTransformCachedModule hook ([@lukastaegert](https://togithub.com/lukastaegert))
- [#4344](https://togithub.com/rollup/rollup/pull/4344): Directly restart Rollup when config file change is detected in watch mode ([@lukastaegert](https://togithub.com/lukastaegert))
- [#4347](https://togithub.com/rollup/rollup/pull/4347): Create a shallow copy when returning meta from resolveId ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v2.63.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2630)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.62.0...v2.63.0)
*2022-01-04*
##### Features
- Report a helpful error if rollup exits due to an empty event loop when using `this.load` ([#4320](https://togithub.com/rollup/rollup/issues/4320))
- Allow directly mutating ModuleInfo.meta for modules and never replace this object ([#4328](https://togithub.com/rollup/rollup/issues/4328))
- Detect additional side effect free array prototype methods ([#4332](https://togithub.com/rollup/rollup/issues/4332))
##### Bug Fixes
- Do not watch if CLI watch options are specified but `--watch` is missing ([#4335](https://togithub.com/rollup/rollup/issues/4335))
##### Pull Requests
- [#4320](https://togithub.com/rollup/rollup/pull/4320): Detect unfulfilled async hook actions and report error on exit ([@kzc](https://togithub.com/kzc))
- [#4328](https://togithub.com/rollup/rollup/pull/4328): Make initial ModuleInfo.meta mutable and maintain object identity ([@lukastaegert](https://togithub.com/lukastaegert))
- [#4318](https://togithub.com/rollup/rollup/pull/4318): Stabilize watch tests ([@lukastaegert](https://togithub.com/lukastaegert))
- [#4331](https://togithub.com/rollup/rollup/pull/4331): Improve JS docs example ([@lukastaegert](https://togithub.com/lukastaegert))
- [#4332](https://togithub.com/rollup/rollup/pull/4332): add support for Array.prototype.findLast,findLastIndex ([@dnalborczyk](https://togithub.com/dnalborczyk))
- [#4333](https://togithub.com/rollup/rollup/pull/4333): convert utils.transform to async function ([@dnalborczyk](https://togithub.com/dnalborczyk))
- [#4335](https://togithub.com/rollup/rollup/pull/4335): Do not watch unless --watch is specified explicitly ([@lukastaegert](https://togithub.com/lukastaegert))
- [#4338](https://togithub.com/rollup/rollup/pull/4338): Add build delay for plugin event test ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v2.62.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2620)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.61.1...v2.62.0)
*2021-12-24*
##### Features
- Mark additional string prototype methods as side-effect-free and correct typings of existing ones ([#4299](https://togithub.com/rollup/rollup/issues/4299))
- Mark additional array prototype methods as side-effect-free and correct typings of existing ones ([#4309](https://togithub.com/rollup/rollup/issues/4309))
- Expose if a module is included after tree-shaking in its ModuleInfo ([#4305](https://togithub.com/rollup/rollup/issues/4305))
##### Bug Fixes
- Fix how fsevents is included to improve watch mode on MacOS ([#4312](https://togithub.com/rollup/rollup/issues/4312))
##### Pull Requests
- [#4299](https://togithub.com/rollup/rollup/pull/4299): Add additional string prototype methods ([@dnalborczyk](https://togithub.com/dnalborczyk))
- [#4300](https://togithub.com/rollup/rollup/pull/4300): Bump deps, fix expected test result for core-js ([@dnalborczyk](https://togithub.com/dnalborczyk))
- [#4302](https://togithub.com/rollup/rollup/pull/4302): Replace type assertion with type guard ([@dnalborczyk](https://togithub.com/dnalborczyk))
- [#4304](https://togithub.com/rollup/rollup/pull/4304): Re-use reserved names set ([@dnalborczyk](https://togithub.com/dnalborczyk))
- [#4305](https://togithub.com/rollup/rollup/pull/4305): Expose isIncluded in module info ([@william57m](https://togithub.com/william57m))
- [#4306](https://togithub.com/rollup/rollup/pull/4306): Fix git line breaks on windows ([@dnalborczyk](https://togithub.com/dnalborczyk))
- [#4307](https://togithub.com/rollup/rollup/pull/4307): Add macos to pipeline ([@dnalborczyk](https://togithub.com/dnalborczyk))
- [#4309](https://togithub.com/rollup/rollup/pull/4309): Add additional array prototype methods ([@dnalborczyk](https://togithub.com/dnalborczyk))
- [#4311](https://togithub.com/rollup/rollup/pull/4311): Add Deno instructions to docs ([@jespertheend](https://togithub.com/jespertheend))
- [#4312](https://togithub.com/rollup/rollup/pull/4312): fsevents integration ([@dnalborczyk](https://togithub.com/dnalborczyk))
- [#4313](https://togithub.com/rollup/rollup/pull/4313): Remove non-existing static functions from known globals ([@dnalborczyk](https://togithub.com/dnalborczyk))
### [`v2.61.1`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2611)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.61.0...v2.61.1)
*2021-12-11*
##### Bug Fixes
- Only resolve this.load once the code of the module is available ([#4296](https://togithub.com/rollup/rollup/issues/4296))
##### Pull Requests
- [#4296](https://togithub.com/rollup/rollup/pull/4296): Make sure this.load waits for modules that are already loading ([@lukastaegert](https://togithub.com/lukastaegert))
- [#4298](https://togithub.com/rollup/rollup/pull/4298): use set for reserved words ([@dnalborczyk](https://togithub.com/dnalborczyk))
### [`v2.61.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2610)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.60.2...v2.61.0)
*2021-12-09*
##### Features
- Support ergonomic brand checks for private fields ([#4293](https://togithub.com/rollup/rollup/issues/4293))
##### Bug Fixes
- Improve handling of directory creation on systems with restrictive open files limit ([#4288](https://togithub.com/rollup/rollup/issues/4288))
##### Pull Requests
- [#4288](https://togithub.com/rollup/rollup/pull/4288): modifymkdirpath ([@mgrabowski84](https://togithub.com/mgrabowski84))
- [#4293](https://togithub.com/rollup/rollup/pull/4293): bump deps ([@dnalborczyk](https://togithub.com/dnalborczyk))
### [`v2.60.2`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2602)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.60.1...v2.60.2)
*2021-11-30*
##### Bug Fixes
- Produce correct output when dynamic import paths contain quotes ([#4286](https://togithub.com/rollup/rollup/issues/4286))
##### Pull Requests
- [#4286](https://togithub.com/rollup/rollup/pull/4286): Escape dynamic import paths ([@danielroe](https://togithub.com/danielroe))
### [`v2.60.1`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2601)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.60.0...v2.60.1)
*2021-11-22*
##### Bug Fixes
- Make sure virtual files have proper file extensions when preserving modules ([#4270](https://togithub.com/rollup/rollup/issues/4270))
##### Pull Requests
- [#4270](https://togithub.com/rollup/rollup/pull/4270): Use entryFileNames when generating filenames for virtual modules ([@BPScott](https://togithub.com/BPScott))
Configuration
📅 Schedule: 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.
[ ] If you want to rebase/retry this PR, click this checkbox.
This PR contains the following updates:
^2.60.0
->2.67.2
Release Notes
rollup/rollup
### [`v2.67.2`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2672) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.67.1...v2.67.2) *2022-02-10* ##### Bug Fixes - Ensure consistent order between manual chunks to fix hashing issues ([#4397](https://togithub.com/rollup/rollup/issues/4397)) ##### Pull Requests - [#4390](https://togithub.com/rollup/rollup/pull/4390): refactor: add [@types/estree](https://togithub.com/types/estree) explicitly, fix dynamic type imports ([@dnalborczyk](https://togithub.com/dnalborczyk)) - [#4391](https://togithub.com/rollup/rollup/pull/4391): chore: remove acorn-walk ambient type definitions ([@dnalborczyk](https://togithub.com/dnalborczyk)) - [#4397](https://togithub.com/rollup/rollup/pull/4397): Sort manual chunks generated via a function by name ([@lukastaegert](https://togithub.com/lukastaegert)) ### [`v2.67.1`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2671) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.67.0...v2.67.1) *2022-02-07* ##### Bug Fixes - Make chunk file and variable names more deterministic when emitting chunks ([#4386](https://togithub.com/rollup/rollup/issues/4386)) - Improve default module resolver performance by using non-blocking IO ([#4386](https://togithub.com/rollup/rollup/issues/4386)) ##### Pull Requests - [#4373](https://togithub.com/rollup/rollup/pull/4373): fix: even more types ([@dnalborczyk](https://togithub.com/dnalborczyk)) - [#4382](https://togithub.com/rollup/rollup/pull/4382): Update contribution tut link desc ([@lemredd](https://togithub.com/lemredd)) - [#4383](https://togithub.com/rollup/rollup/pull/4383): chore: bump deps ([@dnalborczyk](https://togithub.com/dnalborczyk)) - [#4384](https://togithub.com/rollup/rollup/pull/4384): chore: move "wait" to utils + re-use ([@dnalborczyk](https://togithub.com/dnalborczyk)) - [#4385](https://togithub.com/rollup/rollup/pull/4385): refactor: convert watch tests to async functions ([@dnalborczyk](https://togithub.com/dnalborczyk)) - [#4386](https://togithub.com/rollup/rollup/pull/4386): refactor: use fs.promises in resolve id, Part 4 ([@dnalborczyk](https://togithub.com/dnalborczyk) and [@lukastaegert](https://togithub.com/lukastaegert)) - [#4389](https://togithub.com/rollup/rollup/pull/4389): refactor: use fs.promises in generate license file, rollup config, Part 5 ([@dnalborczyk](https://togithub.com/dnalborczyk)) ### [`v2.67.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2670) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.66.1...v2.67.0) *2022-02-02* ##### Features - Improve side effect detection when using Array.prototype.groupBy/groupByToMap ([#4360](https://togithub.com/rollup/rollup/issues/4360)) - Allow changing `moduleSideEffects` at any time during the build ([#4379](https://togithub.com/rollup/rollup/issues/4379)) - Soft-deprecate `ModuleInfo.hasModuleSideEffects` in favour of `ModuleInfo.moduleSideEffects` ([#4379](https://togithub.com/rollup/rollup/issues/4379)) ##### Bug Fixes - Do not include queries and hashes in generated file names when preserving modules ([#4374](https://togithub.com/rollup/rollup/issues/4374)) ##### Pull Requests - [#4319](https://togithub.com/rollup/rollup/pull/4319): refactor: use fs, fs-extra, remove sander ([@dnalborczyk](https://togithub.com/dnalborczyk)) - [#4360](https://togithub.com/rollup/rollup/pull/4360): feat: add Array.prototype.groupBy/groupByToMap ([@dnalborczyk](https://togithub.com/dnalborczyk)) - [#4361](https://togithub.com/rollup/rollup/pull/4361): fix: more types ([@dnalborczyk](https://togithub.com/dnalborczyk)) - [#4369](https://togithub.com/rollup/rollup/pull/4369): fix: remove acorn-walk patch ([@dnalborczyk](https://togithub.com/dnalborczyk)) - [#4371](https://togithub.com/rollup/rollup/pull/4371): refactor: use fs.promises in cli/run ([@dnalborczyk](https://togithub.com/dnalborczyk)) - [#4372](https://togithub.com/rollup/rollup/pull/4372): refactor: use fs.promises in module loader ([@dnalborczyk](https://togithub.com/dnalborczyk)) - [#4374](https://togithub.com/rollup/rollup/pull/4374): Ignore queries and hashes in file names when preserving modules ([@lukastaegert](https://togithub.com/lukastaegert)) - [#4375](https://togithub.com/rollup/rollup/pull/4375): Fix typo in \_config.js ([@eltociear](https://togithub.com/eltociear)) - [#4376](https://togithub.com/rollup/rollup/pull/4376): refactor: fs.promises, move mkdir to writeoutputfile, Part 3 ([@dnalborczyk](https://togithub.com/dnalborczyk)) - [#4379](https://togithub.com/rollup/rollup/pull/4379): Deprecate hasModuleSideEffects in favor of moduleSideEffects and ensure it is mutable on ModuleInfo ([@lukastaegert](https://togithub.com/lukastaegert)) ### [`v2.66.1`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2661) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.66.0...v2.66.1) *2022-01-25* ##### Bug Fixes - Only warn for conflicting names in namespace reexports if it actually causes problems ([#4363](https://togithub.com/rollup/rollup/issues/4363)) - Only allow explicit exports or reexports as synthetic namespaces and hide them from namespace reexports ([#4364](https://togithub.com/rollup/rollup/issues/4364)) ##### Pull Requests - [#4362](https://togithub.com/rollup/rollup/pull/4362): refactor: convert exportsByName object to map ([@dnalborczyk](https://togithub.com/dnalborczyk)) - [#4363](https://togithub.com/rollup/rollup/pull/4363): Do not warn unnecessarily for namespace conflicts ([@lukastaegert](https://togithub.com/lukastaegert)) - [#4364](https://togithub.com/rollup/rollup/pull/4364): Do not expose synthetic namespace export in entries and namespaces ([@lukastaegert](https://togithub.com/lukastaegert)) ### [`v2.66.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2660) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.65.0...v2.66.0) *2022-01-22* ##### Features - Note if a module has a default export in ModuleInfo to allow writing better proxy modules ([#4356](https://togithub.com/rollup/rollup/issues/4356)) - Add option to wait until all imported ids have been resolved when awaiting `this.load` ([#4358](https://togithub.com/rollup/rollup/issues/4358)) ##### Pull Requests - [#4356](https://togithub.com/rollup/rollup/pull/4356): Add hasDefaultExport to ModuleInfo ([@lukastaegert](https://togithub.com/lukastaegert)) - [#4358](https://togithub.com/rollup/rollup/pull/4358): Add "resolveDependencies" option to "this.load" ([@lukastaegert](https://togithub.com/lukastaegert)) ### [`v2.65.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2650) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.64.0...v2.65.0) *2022-01-21* ##### Features - Add complete import resolution objects to ModuleInfo for use in `this.load` ([#4354](https://togithub.com/rollup/rollup/issues/4354)) ##### Bug Fixes - Use correct context in plugin hooks with `perf: true` ([#4357](https://togithub.com/rollup/rollup/issues/4357)) ##### Pull Requests - [#4351](https://togithub.com/rollup/rollup/pull/4351): refactor: re-use source mapping url ([@dnalborczyk](https://togithub.com/dnalborczyk)) - [#4352](https://togithub.com/rollup/rollup/pull/4352): refactor: replace require-relative with built-in require.resolve ([@dnalborczyk](https://togithub.com/dnalborczyk)) - [#4353](https://togithub.com/rollup/rollup/pull/4353): chore: bump deps ([@dnalborczyk](https://togithub.com/dnalborczyk)) - [#4354](https://togithub.com/rollup/rollup/pull/4354): Add importedIdResolutions to moduleInfo ([@lukastaegert](https://togithub.com/lukastaegert)) - [#4355](https://togithub.com/rollup/rollup/pull/4355): chore: remove external from config ([@dnalborczyk](https://togithub.com/dnalborczyk)) - [#4357](https://togithub.com/rollup/rollup/pull/4357): fix: timed plugin context ([@dnalborczyk](https://togithub.com/dnalborczyk)) ### [`v2.64.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2640) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.63.0...v2.64.0) *2022-01-14* ##### Features - Allow inspecting cached modules and forcing them to be transformed again via shouldTransformCachedModule ([#4320](https://togithub.com/rollup/rollup/issues/4320)) - Do not wait for the config file to be parsed in watch mode if it is updated before that ([#4344](https://togithub.com/rollup/rollup/issues/4344)) ##### Bug Fixes - Do not mutate objects returned as `meta` from the resolveId hook ([#4347](https://togithub.com/rollup/rollup/issues/4347)) ##### Pull Requests - [#4326](https://togithub.com/rollup/rollup/pull/4326): refactor: type fixes ([@dnalborczyk](https://togithub.com/dnalborczyk)) - [#4339](https://togithub.com/rollup/rollup/pull/4339): More watch test stabilization ([@lukastaegert](https://togithub.com/lukastaegert)) - [#4340](https://togithub.com/rollup/rollup/pull/4340): refactor: performance timers for node.js and browser ([@dnalborczyk](https://togithub.com/dnalborczyk)) - [#4341](https://togithub.com/rollup/rollup/pull/4341): Implement shouldTransformCachedModule hook ([@lukastaegert](https://togithub.com/lukastaegert)) - [#4344](https://togithub.com/rollup/rollup/pull/4344): Directly restart Rollup when config file change is detected in watch mode ([@lukastaegert](https://togithub.com/lukastaegert)) - [#4347](https://togithub.com/rollup/rollup/pull/4347): Create a shallow copy when returning meta from resolveId ([@lukastaegert](https://togithub.com/lukastaegert)) ### [`v2.63.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2630) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.62.0...v2.63.0) *2022-01-04* ##### Features - Report a helpful error if rollup exits due to an empty event loop when using `this.load` ([#4320](https://togithub.com/rollup/rollup/issues/4320)) - Allow directly mutating ModuleInfo.meta for modules and never replace this object ([#4328](https://togithub.com/rollup/rollup/issues/4328)) - Detect additional side effect free array prototype methods ([#4332](https://togithub.com/rollup/rollup/issues/4332)) ##### Bug Fixes - Do not watch if CLI watch options are specified but `--watch` is missing ([#4335](https://togithub.com/rollup/rollup/issues/4335)) ##### Pull Requests - [#4320](https://togithub.com/rollup/rollup/pull/4320): Detect unfulfilled async hook actions and report error on exit ([@kzc](https://togithub.com/kzc)) - [#4328](https://togithub.com/rollup/rollup/pull/4328): Make initial ModuleInfo.meta mutable and maintain object identity ([@lukastaegert](https://togithub.com/lukastaegert)) - [#4318](https://togithub.com/rollup/rollup/pull/4318): Stabilize watch tests ([@lukastaegert](https://togithub.com/lukastaegert)) - [#4331](https://togithub.com/rollup/rollup/pull/4331): Improve JS docs example ([@lukastaegert](https://togithub.com/lukastaegert)) - [#4332](https://togithub.com/rollup/rollup/pull/4332): add support for Array.prototype.findLast,findLastIndex ([@dnalborczyk](https://togithub.com/dnalborczyk)) - [#4333](https://togithub.com/rollup/rollup/pull/4333): convert utils.transform to async function ([@dnalborczyk](https://togithub.com/dnalborczyk)) - [#4335](https://togithub.com/rollup/rollup/pull/4335): Do not watch unless --watch is specified explicitly ([@lukastaegert](https://togithub.com/lukastaegert)) - [#4338](https://togithub.com/rollup/rollup/pull/4338): Add build delay for plugin event test ([@lukastaegert](https://togithub.com/lukastaegert)) ### [`v2.62.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2620) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.61.1...v2.62.0) *2021-12-24* ##### Features - Mark additional string prototype methods as side-effect-free and correct typings of existing ones ([#4299](https://togithub.com/rollup/rollup/issues/4299)) - Mark additional array prototype methods as side-effect-free and correct typings of existing ones ([#4309](https://togithub.com/rollup/rollup/issues/4309)) - Expose if a module is included after tree-shaking in its ModuleInfo ([#4305](https://togithub.com/rollup/rollup/issues/4305)) ##### Bug Fixes - Fix how fsevents is included to improve watch mode on MacOS ([#4312](https://togithub.com/rollup/rollup/issues/4312)) ##### Pull Requests - [#4299](https://togithub.com/rollup/rollup/pull/4299): Add additional string prototype methods ([@dnalborczyk](https://togithub.com/dnalborczyk)) - [#4300](https://togithub.com/rollup/rollup/pull/4300): Bump deps, fix expected test result for core-js ([@dnalborczyk](https://togithub.com/dnalborczyk)) - [#4302](https://togithub.com/rollup/rollup/pull/4302): Replace type assertion with type guard ([@dnalborczyk](https://togithub.com/dnalborczyk)) - [#4304](https://togithub.com/rollup/rollup/pull/4304): Re-use reserved names set ([@dnalborczyk](https://togithub.com/dnalborczyk)) - [#4305](https://togithub.com/rollup/rollup/pull/4305): Expose isIncluded in module info ([@william57m](https://togithub.com/william57m)) - [#4306](https://togithub.com/rollup/rollup/pull/4306): Fix git line breaks on windows ([@dnalborczyk](https://togithub.com/dnalborczyk)) - [#4307](https://togithub.com/rollup/rollup/pull/4307): Add macos to pipeline ([@dnalborczyk](https://togithub.com/dnalborczyk)) - [#4309](https://togithub.com/rollup/rollup/pull/4309): Add additional array prototype methods ([@dnalborczyk](https://togithub.com/dnalborczyk)) - [#4311](https://togithub.com/rollup/rollup/pull/4311): Add Deno instructions to docs ([@jespertheend](https://togithub.com/jespertheend)) - [#4312](https://togithub.com/rollup/rollup/pull/4312): fsevents integration ([@dnalborczyk](https://togithub.com/dnalborczyk)) - [#4313](https://togithub.com/rollup/rollup/pull/4313): Remove non-existing static functions from known globals ([@dnalborczyk](https://togithub.com/dnalborczyk)) ### [`v2.61.1`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2611) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.61.0...v2.61.1) *2021-12-11* ##### Bug Fixes - Only resolve this.load once the code of the module is available ([#4296](https://togithub.com/rollup/rollup/issues/4296)) ##### Pull Requests - [#4296](https://togithub.com/rollup/rollup/pull/4296): Make sure this.load waits for modules that are already loading ([@lukastaegert](https://togithub.com/lukastaegert)) - [#4298](https://togithub.com/rollup/rollup/pull/4298): use set for reserved words ([@dnalborczyk](https://togithub.com/dnalborczyk)) ### [`v2.61.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2610) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.60.2...v2.61.0) *2021-12-09* ##### Features - Support ergonomic brand checks for private fields ([#4293](https://togithub.com/rollup/rollup/issues/4293)) ##### Bug Fixes - Improve handling of directory creation on systems with restrictive open files limit ([#4288](https://togithub.com/rollup/rollup/issues/4288)) ##### Pull Requests - [#4288](https://togithub.com/rollup/rollup/pull/4288): modifymkdirpath ([@mgrabowski84](https://togithub.com/mgrabowski84)) - [#4293](https://togithub.com/rollup/rollup/pull/4293): bump deps ([@dnalborczyk](https://togithub.com/dnalborczyk)) ### [`v2.60.2`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2602) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.60.1...v2.60.2) *2021-11-30* ##### Bug Fixes - Produce correct output when dynamic import paths contain quotes ([#4286](https://togithub.com/rollup/rollup/issues/4286)) ##### Pull Requests - [#4286](https://togithub.com/rollup/rollup/pull/4286): Escape dynamic import paths ([@danielroe](https://togithub.com/danielroe)) ### [`v2.60.1`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2601) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.60.0...v2.60.1) *2021-11-22* ##### Bug Fixes - Make sure virtual files have proper file extensions when preserving modules ([#4270](https://togithub.com/rollup/rollup/issues/4270)) ##### Pull Requests - [#4270](https://togithub.com/rollup/rollup/pull/4270): Use entryFileNames when generating filenames for virtual modules ([@BPScott](https://togithub.com/BPScott))Configuration
📅 Schedule: 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 has been generated by WhiteSource Renovate. View repository job log here.