actions/checkout
### [`v3`](https://togithub.com/actions/checkout/blob/HEAD/CHANGELOG.md#v300)
[Compare Source](https://togithub.com/actions/checkout/compare/v2...v3)
- [Update to node 16](https://togithub.com/actions/checkout/pull/689)
actions/setup-node
### [`v3.1.0`](https://togithub.com/actions/setup-node/releases/v3.1.0)
[Compare Source](https://togithub.com/actions/setup-node/compare/v3.0.0...v3.1.0)
In scope of this release we added [support for caching from GHES 3.5](https://togithub.com/actions/setup-node/pull/452) and fixed download issue for files > 2GB during restore. Besides, we updated `actions/cache` dependency to 2.0.0 version.
### [`v3.0.0`](https://togithub.com/actions/setup-node/releases/v3.0.0)
[Compare Source](https://togithub.com/actions/setup-node/compare/v2.5.1...v3.0.0)
In scope of this release we changed version of the runtime Node.js for the setup-node action and updated package-lock.json file to v2.
##### Breaking Changes
- With the update to Node 16 in [https://github.com/actions/setup-node/pull/414](https://togithub.com/actions/setup-node/pull/414), all scripts will now be run with Node 16 rather than Node 12.
- We removed deprecated `version` input ([https://github.com/actions/setup-node/pull/424](https://togithub.com/actions/setup-node/pull/424)). Please use `node-version` input instead.
### [`v2.5.1`](https://togithub.com/actions/setup-node/releases/v2.5.1)
[Compare Source](https://togithub.com/actions/setup-node/compare/v2.5.0...v2.5.1)
In scope of this release we fix logic of error handling related to caching ([https://github.com/actions/setup-node/pull/358](https://togithub.com/actions/setup-node/pull/358)) and ([https://github.com/actions/setup-node/pull/359](https://togithub.com/actions/setup-node/pull/359)).
In the previous behaviour we relied on `stderr` output to throw error. The warning messages from package managers can be written to the stderr's output. For now the action will throw an error only if exit code differs from zero. Besides, we add logic to сatch and log unhandled exceptions.
### [`v2.5.0`](https://togithub.com/actions/setup-node/releases/v2.5.0)
[Compare Source](https://togithub.com/actions/setup-node/compare/v2.4.1...v2.5.0)
In scope of this release we add the `node-version-file` input and update `actions/cache` dependency to the latest version.
#### Adding Node.js version file support
The new input (`node-version-file`) provides functionality to specify the path to the file containing Node.js's version with such behaviour:
- If the file does not exist the action will throw an error.
- If you specify both `node-version` and `node-version-file` inputs, the action will use value from the `node-version` input and throw the following warning: `Both node-version and node-version-file inputs are specified, only node-version will be used`.
- For now the action does not support all of the variety of values for Node.js version files. The action can handle values according to the [documentation](https://togithub.com/actions/setup-node#supported-version-syntax) and values with `v` prefix (`v14`)
```yaml
steps:
- uses: actions/checkout@v2
- name: Setup node from node version file
uses: actions/setup-node@v2
with:
node-version-file: '.nvmrc'
- run: npm install
- run: npm test
```
#### Update actions/cache dependency to 1.0.8 version.
We updated actions/cache dependency to the latest version (1.0.8). For more information please refer to the [toolkit/cache](https://togithub.com/actions/toolkit/blob/main/packages/cache/RELEASES.md).
chaijs/chai
### [`v4.3.6`](https://togithub.com/chaijs/chai/releases/v4.3.6)
[Compare Source](https://togithub.com/chaijs/chai/compare/v4.3.5...v4.3.6)
Update loupe to 2.3.1
### [`v4.3.5`](https://togithub.com/chaijs/chai/releases/v4.3.5)
[Compare Source](https://togithub.com/chaijs/chai/compare/v4.3.4...v4.3.5)
- build chaijs [`fca5bb1`](https://togithub.com/chaijs/chai/commit/fca5bb1)
- build(deps-dev): bump codecov from 3.1.0 to 3.7.1 ([#1446](https://togithub.com/chaijs/chai/issues/1446)) [`747eb4e`](https://togithub.com/chaijs/chai/commit/747eb4e)
- fix package.json exports [`022c2fa`](https://togithub.com/chaijs/chai/commit/022c2fa)
- fix: package.json - deprecation warning on exports field ([#1400](https://togithub.com/chaijs/chai/issues/1400)) [`5276af6`](https://togithub.com/chaijs/chai/commit/5276af6)
- feat: use chaijs/loupe for inspection ([#1401](https://togithub.com/chaijs/chai/issues/1401)) ([#1407](https://togithub.com/chaijs/chai/issues/1407)) [`c8a4e00`](https://togithub.com/chaijs/chai/commit/c8a4e00)
mochajs/mocha
### [`v9.2.2`](https://togithub.com/mochajs/mocha/blob/HEAD/CHANGELOG.md#922--2022-03-11)
[Compare Source](https://togithub.com/mochajs/mocha/compare/v9.2.1...v9.2.2)
#### :bug: Fixes
- [#4842](https://togithub.com/mochajs/mocha/issues/4842): Loading of reporter throws wrong error ([**@juergba**](https://togithub.com/juergba))
- [#4839](https://togithub.com/mochajs/mocha/issues/4839): `dry-run`: prevent potential call-stack crash ([**@juergba**](https://togithub.com/juergba))
#### :nut_and_bolt: Other
- [#4843](https://togithub.com/mochajs/mocha/issues/4843): Update production dependencies ([**@juergba**](https://togithub.com/juergba))
### [`v9.2.1`](https://togithub.com/mochajs/mocha/blob/HEAD/CHANGELOG.md#921--2022-02-19)
[Compare Source](https://togithub.com/mochajs/mocha/compare/v9.2.0...v9.2.1)
#### :bug: Fixes
- [#4832](https://togithub.com/mochajs/mocha/issues/4832): Loading of config files throws wrong error ([**@juergba**](https://togithub.com/juergba))
- [#4799](https://togithub.com/mochajs/mocha/issues/4799): Reporter: configurable `maxDiffSize` reporter-option ([**@norla**](https://togithub.com/norla))
### [`v9.2.0`](https://togithub.com/mochajs/mocha/blob/HEAD/CHANGELOG.md#920--2022-01-24)
[Compare Source](https://togithub.com/mochajs/mocha/compare/v9.1.4...v9.2.0)
#### :tada: Enhancements
- [#4813](https://togithub.com/mochajs/mocha/issues/4813): Parallel: assign each worker a worker-id ([**@forty**](https://togithub.com/forty))
#### :nut_and_bolt: Other
- [#4818](https://togithub.com/mochajs/mocha/issues/4818): Update production dependencies ([**@juergba**](https://togithub.com/juergba))
### [`v9.1.4`](https://togithub.com/mochajs/mocha/blob/HEAD/CHANGELOG.md#914--2022-01-14)
[Compare Source](https://togithub.com/mochajs/mocha/compare/v9.1.3...v9.1.4)
#### :bug: Fixes
- [#4807](https://togithub.com/mochajs/mocha/issues/4807): `import` throws wrong error if loader is used ([**@giltayar**](https://togithub.com/giltayar))
#### :nut_and_bolt: Other
- [#4777](https://togithub.com/mochajs/mocha/issues/4777): Add Node v17 to CI test matrix ([**@outsideris**](https://togithub.com/outsideris))
rollup/rollup
### [`v2.70.1`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2701)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.70.0...v2.70.1)
*2022-03-14*
##### Bug Fixes
- Handle unfinished hook action errors as regular errors and avoid console logging ([#4434](https://togithub.com/rollup/rollup/issues/4434))
- Allow access to "dist" folder in a Node 17 compatible way ([#4436](https://togithub.com/rollup/rollup/issues/4436))
##### Pull Requests
- [#4434](https://togithub.com/rollup/rollup/pull/4434): Track unfinished hook actions as regular errors ([@lukastaegert](https://togithub.com/lukastaegert))
- [#4436](https://togithub.com/rollup/rollup/pull/4436): Update package.json ([@frank-dspeed](https://togithub.com/frank-dspeed))
### [`v2.70.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2700)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.69.2...v2.70.0)
*2022-03-07*
##### Features
- Make the `watchChange` and `closeWatcher` hooks asynchronous and make Rollup wait for these hooks before continuing ([#4427](https://togithub.com/rollup/rollup/issues/4427))
##### Bug Fixes
- Do not abort watch mode for errors in `watchChange` but display them properly ([#4427](https://togithub.com/rollup/rollup/issues/4427))
##### Pull Requests
- [#4427](https://togithub.com/rollup/rollup/pull/4427): Do not abort watch mode on errors in watchChange ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v2.69.2`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2692)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.69.1...v2.69.2)
*2022-03-06*
##### Bug Fixes
- Mark `Object.entries` and `Object.fromEntries` as pure ([#4429](https://togithub.com/rollup/rollup/issues/4429))
- Make sure new properties on Array.prototype and Object.prototype are not evaluated as "undefined" ([#4428](https://togithub.com/rollup/rollup/issues/4428))
##### Pull Requests
- [#4428](https://togithub.com/rollup/rollup/pull/4428): Treat unknown prototype props as unknown ([@lukastaegert](https://togithub.com/lukastaegert))
- [#4429](https://togithub.com/rollup/rollup/pull/4429): Treat unknown prototype props as unknown ([@869288142](https://togithub.com/869288142))
### [`v2.69.1`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2691)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.69.0...v2.69.1)
*2022-03-04*
##### Bug Fixes
- Approximate source position instead of ignoring it when using a low-resolution source map in a transform hook ([#4334](https://togithub.com/rollup/rollup/issues/4334))
##### Pull Requests
- [#4334](https://togithub.com/rollup/rollup/pull/4334): fix(sourcemap): fall back to low-resolution line mapping ([@aleclarson](https://togithub.com/aleclarson) and [@lukastaegert](https://togithub.com/lukastaegert))
### [`v2.69.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2690)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.68.0...v2.69.0)
*2022-03-02*
##### Features
- Introduce new `output.generatedCode.symbols` to control the usage of Symbols in Rollup-generated code ([#4378](https://togithub.com/rollup/rollup/issues/4378))
- soft-deprecate `output.namespaceToStringTag` in favor of `output.generatedCode.symbols` ([#4378](https://togithub.com/rollup/rollup/issues/4378))
##### Bug Fixes
- Properly handle `./` and `../` as external dependencies ([#4419](https://togithub.com/rollup/rollup/issues/4419))
- Make generated "Module" namespace toStringTag non-enumerable for correct Object.assign/spread behaviour ([#4378](https://togithub.com/rollup/rollup/issues/4378))
- Add file name to error when top-level-await is used in disallowed formats ([#4421](https://togithub.com/rollup/rollup/issues/4421))
##### Pull Requests
- [#4378](https://togithub.com/rollup/rollup/pull/4378): Make namespace @[@toStringTag](https://togithub.com/toStringTag) "Module" non-enumerable ([@dnalborczyk](https://togithub.com/dnalborczyk) and [@lukastaegert](https://togithub.com/lukastaegert))
- [#4413](https://togithub.com/rollup/rollup/pull/4413): refactor: some code and type fixes ([@dnalborczyk](https://togithub.com/dnalborczyk))
- [#4418](https://togithub.com/rollup/rollup/pull/4418): chore: bump deps ([@dnalborczyk](https://togithub.com/dnalborczyk))
- [#4419](https://togithub.com/rollup/rollup/pull/4419): Properly handle upper directories as external dependencies ([@lukastaegert](https://togithub.com/lukastaegert))
- [#4421](https://togithub.com/rollup/rollup/pull/4421): Improve the error prompt and output the error file name ([@caoxiemeihao](https://togithub.com/caoxiemeihao))
- [#4423](https://togithub.com/rollup/rollup/pull/4423): Update 999-big-list-of-options.md ([@leoj3n](https://togithub.com/leoj3n))
### [`v2.68.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2680)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.67.3...v2.68.0)
*2022-02-22*
##### Features
- provide information about cached import resolutions in `shouldTransformCachedModule` ([#4414](https://togithub.com/rollup/rollup/issues/4414))
- Add "types" field to Rollup's package exports ([#4416](https://togithub.com/rollup/rollup/issues/4416))
##### Pull Requests
- [#4410](https://togithub.com/rollup/rollup/pull/4410): refactor: use map for declarations and name suggestions ([@dnalborczyk](https://togithub.com/dnalborczyk))
- [#4411](https://togithub.com/rollup/rollup/pull/4411): refactor: use map for namespace reexports by name ([@dnalborczyk](https://togithub.com/dnalborczyk))
- [#4412](https://togithub.com/rollup/rollup/pull/4412): refactor: use includes where appropriate ([@dnalborczyk](https://togithub.com/dnalborczyk))
- [#4414](https://togithub.com/rollup/rollup/pull/4414): Add resolved sources to shouldTransformCachedModule ([@lukastaegert](https://togithub.com/lukastaegert))
- [#4416](https://togithub.com/rollup/rollup/pull/4416): Add Typescript 4.5 nodenext node12 module resolution support ([@frank-dspeed](https://togithub.com/frank-dspeed))
### [`v2.67.3`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2673)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.67.2...v2.67.3)
*2022-02-18*
##### Bug Fixes
- Do not swallow other errors when unfinished hook actions are detected ([#4409](https://togithub.com/rollup/rollup/issues/4409))
- Add additional information to output when there are unfinished hook actions ([#4409](https://togithub.com/rollup/rollup/issues/4409))
##### Pull Requests
- [#4399](https://togithub.com/rollup/rollup/pull/4399): docs: remove const ([@TrickyPi](https://togithub.com/TrickyPi))
- [#4401](https://togithub.com/rollup/rollup/pull/4401): Improve test stability by getting independent of module id ordering in more places ([@lukastaegert](https://togithub.com/lukastaegert))
- [#4403](https://togithub.com/rollup/rollup/pull/4403): fix: remove unnecessary property descriptor spread ([@dnalborczyk](https://togithub.com/dnalborczyk))
- [#4404](https://togithub.com/rollup/rollup/pull/4404): refactor: use map for import descriptions + re-export descriptions ([@dnalborczyk](https://togithub.com/dnalborczyk))
- [#4405](https://togithub.com/rollup/rollup/pull/4405): refactor: module exports to map ([@dnalborczyk](https://togithub.com/dnalborczyk))
- [#4406](https://togithub.com/rollup/rollup/pull/4406): Fix a typo in 'Direct plugin communication' code example ([@younesmln](https://togithub.com/younesmln))
- [#4407](https://togithub.com/rollup/rollup/pull/4407): Document how resolveId is cached ([@lukastaegert](https://togithub.com/lukastaegert))
- [#4409](https://togithub.com/rollup/rollup/pull/4409): Print ids for unfinished moduleParsed and shouldTransformCachedModule hooks ([@lukastaegert](https://togithub.com/lukastaegert))
### [`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))
Configuration
📅 Schedule: "before 3am on the first day of the month" (UTC).
🚦 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.
[ ] If you want to rebase/retry this PR, click this checkbox.
This PR contains the following updates:
v2
->v3
v2.4.1
->v3.1.0
v1
->v3
4.3.4
->4.3.6
9.1.3
->9.2.2
2.63.0
->2.70.1
Release Notes
actions/checkout
### [`v3`](https://togithub.com/actions/checkout/blob/HEAD/CHANGELOG.md#v300) [Compare Source](https://togithub.com/actions/checkout/compare/v2...v3) - [Update to node 16](https://togithub.com/actions/checkout/pull/689)actions/setup-node
### [`v3.1.0`](https://togithub.com/actions/setup-node/releases/v3.1.0) [Compare Source](https://togithub.com/actions/setup-node/compare/v3.0.0...v3.1.0) In scope of this release we added [support for caching from GHES 3.5](https://togithub.com/actions/setup-node/pull/452) and fixed download issue for files > 2GB during restore. Besides, we updated `actions/cache` dependency to 2.0.0 version. ### [`v3.0.0`](https://togithub.com/actions/setup-node/releases/v3.0.0) [Compare Source](https://togithub.com/actions/setup-node/compare/v2.5.1...v3.0.0) In scope of this release we changed version of the runtime Node.js for the setup-node action and updated package-lock.json file to v2. ##### Breaking Changes - With the update to Node 16 in [https://github.com/actions/setup-node/pull/414](https://togithub.com/actions/setup-node/pull/414), all scripts will now be run with Node 16 rather than Node 12. - We removed deprecated `version` input ([https://github.com/actions/setup-node/pull/424](https://togithub.com/actions/setup-node/pull/424)). Please use `node-version` input instead. ### [`v2.5.1`](https://togithub.com/actions/setup-node/releases/v2.5.1) [Compare Source](https://togithub.com/actions/setup-node/compare/v2.5.0...v2.5.1) In scope of this release we fix logic of error handling related to caching ([https://github.com/actions/setup-node/pull/358](https://togithub.com/actions/setup-node/pull/358)) and ([https://github.com/actions/setup-node/pull/359](https://togithub.com/actions/setup-node/pull/359)). In the previous behaviour we relied on `stderr` output to throw error. The warning messages from package managers can be written to the stderr's output. For now the action will throw an error only if exit code differs from zero. Besides, we add logic to сatch and log unhandled exceptions. ### [`v2.5.0`](https://togithub.com/actions/setup-node/releases/v2.5.0) [Compare Source](https://togithub.com/actions/setup-node/compare/v2.4.1...v2.5.0) In scope of this release we add the `node-version-file` input and update `actions/cache` dependency to the latest version. #### Adding Node.js version file support The new input (`node-version-file`) provides functionality to specify the path to the file containing Node.js's version with such behaviour: - If the file does not exist the action will throw an error. - If you specify both `node-version` and `node-version-file` inputs, the action will use value from the `node-version` input and throw the following warning: `Both node-version and node-version-file inputs are specified, only node-version will be used`. - For now the action does not support all of the variety of values for Node.js version files. The action can handle values according to the [documentation](https://togithub.com/actions/setup-node#supported-version-syntax) and values with `v` prefix (`v14`) ```yaml steps: - uses: actions/checkout@v2 - name: Setup node from node version file uses: actions/setup-node@v2 with: node-version-file: '.nvmrc' - run: npm install - run: npm test ``` #### Update actions/cache dependency to 1.0.8 version. We updated actions/cache dependency to the latest version (1.0.8). For more information please refer to the [toolkit/cache](https://togithub.com/actions/toolkit/blob/main/packages/cache/RELEASES.md).chaijs/chai
### [`v4.3.6`](https://togithub.com/chaijs/chai/releases/v4.3.6) [Compare Source](https://togithub.com/chaijs/chai/compare/v4.3.5...v4.3.6) Update loupe to 2.3.1 ### [`v4.3.5`](https://togithub.com/chaijs/chai/releases/v4.3.5) [Compare Source](https://togithub.com/chaijs/chai/compare/v4.3.4...v4.3.5) - build chaijs [`fca5bb1`](https://togithub.com/chaijs/chai/commit/fca5bb1) - build(deps-dev): bump codecov from 3.1.0 to 3.7.1 ([#1446](https://togithub.com/chaijs/chai/issues/1446)) [`747eb4e`](https://togithub.com/chaijs/chai/commit/747eb4e) - fix package.json exports [`022c2fa`](https://togithub.com/chaijs/chai/commit/022c2fa) - fix: package.json - deprecation warning on exports field ([#1400](https://togithub.com/chaijs/chai/issues/1400)) [`5276af6`](https://togithub.com/chaijs/chai/commit/5276af6) - feat: use chaijs/loupe for inspection ([#1401](https://togithub.com/chaijs/chai/issues/1401)) ([#1407](https://togithub.com/chaijs/chai/issues/1407)) [`c8a4e00`](https://togithub.com/chaijs/chai/commit/c8a4e00)mochajs/mocha
### [`v9.2.2`](https://togithub.com/mochajs/mocha/blob/HEAD/CHANGELOG.md#922--2022-03-11) [Compare Source](https://togithub.com/mochajs/mocha/compare/v9.2.1...v9.2.2) #### :bug: Fixes - [#4842](https://togithub.com/mochajs/mocha/issues/4842): Loading of reporter throws wrong error ([**@juergba**](https://togithub.com/juergba)) - [#4839](https://togithub.com/mochajs/mocha/issues/4839): `dry-run`: prevent potential call-stack crash ([**@juergba**](https://togithub.com/juergba)) #### :nut_and_bolt: Other - [#4843](https://togithub.com/mochajs/mocha/issues/4843): Update production dependencies ([**@juergba**](https://togithub.com/juergba)) ### [`v9.2.1`](https://togithub.com/mochajs/mocha/blob/HEAD/CHANGELOG.md#921--2022-02-19) [Compare Source](https://togithub.com/mochajs/mocha/compare/v9.2.0...v9.2.1) #### :bug: Fixes - [#4832](https://togithub.com/mochajs/mocha/issues/4832): Loading of config files throws wrong error ([**@juergba**](https://togithub.com/juergba)) - [#4799](https://togithub.com/mochajs/mocha/issues/4799): Reporter: configurable `maxDiffSize` reporter-option ([**@norla**](https://togithub.com/norla)) ### [`v9.2.0`](https://togithub.com/mochajs/mocha/blob/HEAD/CHANGELOG.md#920--2022-01-24) [Compare Source](https://togithub.com/mochajs/mocha/compare/v9.1.4...v9.2.0) #### :tada: Enhancements - [#4813](https://togithub.com/mochajs/mocha/issues/4813): Parallel: assign each worker a worker-id ([**@forty**](https://togithub.com/forty)) #### :nut_and_bolt: Other - [#4818](https://togithub.com/mochajs/mocha/issues/4818): Update production dependencies ([**@juergba**](https://togithub.com/juergba)) ### [`v9.1.4`](https://togithub.com/mochajs/mocha/blob/HEAD/CHANGELOG.md#914--2022-01-14) [Compare Source](https://togithub.com/mochajs/mocha/compare/v9.1.3...v9.1.4) #### :bug: Fixes - [#4807](https://togithub.com/mochajs/mocha/issues/4807): `import` throws wrong error if loader is used ([**@giltayar**](https://togithub.com/giltayar)) #### :nut_and_bolt: Other - [#4777](https://togithub.com/mochajs/mocha/issues/4777): Add Node v17 to CI test matrix ([**@outsideris**](https://togithub.com/outsideris))rollup/rollup
### [`v2.70.1`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2701) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.70.0...v2.70.1) *2022-03-14* ##### Bug Fixes - Handle unfinished hook action errors as regular errors and avoid console logging ([#4434](https://togithub.com/rollup/rollup/issues/4434)) - Allow access to "dist" folder in a Node 17 compatible way ([#4436](https://togithub.com/rollup/rollup/issues/4436)) ##### Pull Requests - [#4434](https://togithub.com/rollup/rollup/pull/4434): Track unfinished hook actions as regular errors ([@lukastaegert](https://togithub.com/lukastaegert)) - [#4436](https://togithub.com/rollup/rollup/pull/4436): Update package.json ([@frank-dspeed](https://togithub.com/frank-dspeed)) ### [`v2.70.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2700) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.69.2...v2.70.0) *2022-03-07* ##### Features - Make the `watchChange` and `closeWatcher` hooks asynchronous and make Rollup wait for these hooks before continuing ([#4427](https://togithub.com/rollup/rollup/issues/4427)) ##### Bug Fixes - Do not abort watch mode for errors in `watchChange` but display them properly ([#4427](https://togithub.com/rollup/rollup/issues/4427)) ##### Pull Requests - [#4427](https://togithub.com/rollup/rollup/pull/4427): Do not abort watch mode on errors in watchChange ([@lukastaegert](https://togithub.com/lukastaegert)) ### [`v2.69.2`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2692) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.69.1...v2.69.2) *2022-03-06* ##### Bug Fixes - Mark `Object.entries` and `Object.fromEntries` as pure ([#4429](https://togithub.com/rollup/rollup/issues/4429)) - Make sure new properties on Array.prototype and Object.prototype are not evaluated as "undefined" ([#4428](https://togithub.com/rollup/rollup/issues/4428)) ##### Pull Requests - [#4428](https://togithub.com/rollup/rollup/pull/4428): Treat unknown prototype props as unknown ([@lukastaegert](https://togithub.com/lukastaegert)) - [#4429](https://togithub.com/rollup/rollup/pull/4429): Treat unknown prototype props as unknown ([@869288142](https://togithub.com/869288142)) ### [`v2.69.1`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2691) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.69.0...v2.69.1) *2022-03-04* ##### Bug Fixes - Approximate source position instead of ignoring it when using a low-resolution source map in a transform hook ([#4334](https://togithub.com/rollup/rollup/issues/4334)) ##### Pull Requests - [#4334](https://togithub.com/rollup/rollup/pull/4334): fix(sourcemap): fall back to low-resolution line mapping ([@aleclarson](https://togithub.com/aleclarson) and [@lukastaegert](https://togithub.com/lukastaegert)) ### [`v2.69.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2690) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.68.0...v2.69.0) *2022-03-02* ##### Features - Introduce new `output.generatedCode.symbols` to control the usage of Symbols in Rollup-generated code ([#4378](https://togithub.com/rollup/rollup/issues/4378)) - soft-deprecate `output.namespaceToStringTag` in favor of `output.generatedCode.symbols` ([#4378](https://togithub.com/rollup/rollup/issues/4378)) ##### Bug Fixes - Properly handle `./` and `../` as external dependencies ([#4419](https://togithub.com/rollup/rollup/issues/4419)) - Make generated "Module" namespace toStringTag non-enumerable for correct Object.assign/spread behaviour ([#4378](https://togithub.com/rollup/rollup/issues/4378)) - Add file name to error when top-level-await is used in disallowed formats ([#4421](https://togithub.com/rollup/rollup/issues/4421)) ##### Pull Requests - [#4378](https://togithub.com/rollup/rollup/pull/4378): Make namespace @[@toStringTag](https://togithub.com/toStringTag) "Module" non-enumerable ([@dnalborczyk](https://togithub.com/dnalborczyk) and [@lukastaegert](https://togithub.com/lukastaegert)) - [#4413](https://togithub.com/rollup/rollup/pull/4413): refactor: some code and type fixes ([@dnalborczyk](https://togithub.com/dnalborczyk)) - [#4418](https://togithub.com/rollup/rollup/pull/4418): chore: bump deps ([@dnalborczyk](https://togithub.com/dnalborczyk)) - [#4419](https://togithub.com/rollup/rollup/pull/4419): Properly handle upper directories as external dependencies ([@lukastaegert](https://togithub.com/lukastaegert)) - [#4421](https://togithub.com/rollup/rollup/pull/4421): Improve the error prompt and output the error file name ([@caoxiemeihao](https://togithub.com/caoxiemeihao)) - [#4423](https://togithub.com/rollup/rollup/pull/4423): Update 999-big-list-of-options.md ([@leoj3n](https://togithub.com/leoj3n)) ### [`v2.68.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2680) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.67.3...v2.68.0) *2022-02-22* ##### Features - provide information about cached import resolutions in `shouldTransformCachedModule` ([#4414](https://togithub.com/rollup/rollup/issues/4414)) - Add "types" field to Rollup's package exports ([#4416](https://togithub.com/rollup/rollup/issues/4416)) ##### Pull Requests - [#4410](https://togithub.com/rollup/rollup/pull/4410): refactor: use map for declarations and name suggestions ([@dnalborczyk](https://togithub.com/dnalborczyk)) - [#4411](https://togithub.com/rollup/rollup/pull/4411): refactor: use map for namespace reexports by name ([@dnalborczyk](https://togithub.com/dnalborczyk)) - [#4412](https://togithub.com/rollup/rollup/pull/4412): refactor: use includes where appropriate ([@dnalborczyk](https://togithub.com/dnalborczyk)) - [#4414](https://togithub.com/rollup/rollup/pull/4414): Add resolved sources to shouldTransformCachedModule ([@lukastaegert](https://togithub.com/lukastaegert)) - [#4416](https://togithub.com/rollup/rollup/pull/4416): Add Typescript 4.5 nodenext node12 module resolution support ([@frank-dspeed](https://togithub.com/frank-dspeed)) ### [`v2.67.3`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2673) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.67.2...v2.67.3) *2022-02-18* ##### Bug Fixes - Do not swallow other errors when unfinished hook actions are detected ([#4409](https://togithub.com/rollup/rollup/issues/4409)) - Add additional information to output when there are unfinished hook actions ([#4409](https://togithub.com/rollup/rollup/issues/4409)) ##### Pull Requests - [#4399](https://togithub.com/rollup/rollup/pull/4399): docs: remove const ([@TrickyPi](https://togithub.com/TrickyPi)) - [#4401](https://togithub.com/rollup/rollup/pull/4401): Improve test stability by getting independent of module id ordering in more places ([@lukastaegert](https://togithub.com/lukastaegert)) - [#4403](https://togithub.com/rollup/rollup/pull/4403): fix: remove unnecessary property descriptor spread ([@dnalborczyk](https://togithub.com/dnalborczyk)) - [#4404](https://togithub.com/rollup/rollup/pull/4404): refactor: use map for import descriptions + re-export descriptions ([@dnalborczyk](https://togithub.com/dnalborczyk)) - [#4405](https://togithub.com/rollup/rollup/pull/4405): refactor: module exports to map ([@dnalborczyk](https://togithub.com/dnalborczyk)) - [#4406](https://togithub.com/rollup/rollup/pull/4406): Fix a typo in 'Direct plugin communication' code example ([@younesmln](https://togithub.com/younesmln)) - [#4407](https://togithub.com/rollup/rollup/pull/4407): Document how resolveId is cached ([@lukastaegert](https://togithub.com/lukastaegert)) - [#4409](https://togithub.com/rollup/rollup/pull/4409): Print ids for unfinished moduleParsed and shouldTransformCachedModule hooks ([@lukastaegert](https://togithub.com/lukastaegert)) ### [`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))Configuration
📅 Schedule: "before 3am on the first day of the month" (UTC).
🚦 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 Renovate Bot.