typescript-eslint/typescript-eslint (@typescript-eslint/eslint-plugin)
### [`v6.17.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#6170-2024-01-01)
[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.16.0...v6.17.0)
##### Bug Fixes
- **eslint-plugin:** \[no-restricted-imports] prevent crash when `patterns` or `paths` in options are empty ([#8108](https://togithub.com/typescript-eslint/typescript-eslint/issues/8108)) ([675e987](https://togithub.com/typescript-eslint/typescript-eslint/commit/675e987ca1d13244c03d7e09d4e42c6539689d9a))
##### Features
- **eslint-plugin:** \[no-floating-promises] flag result of .map(async) ([#7897](https://togithub.com/typescript-eslint/typescript-eslint/issues/7897)) ([5857356](https://togithub.com/typescript-eslint/typescript-eslint/commit/5857356962060b19aa792bee778f9167ee54154b))
- **eslint-plugin:** \[switch-exhaustiveness-check] add an option to warn against a `default` case on an already exhaustive `switch` ([#7539](https://togithub.com/typescript-eslint/typescript-eslint/issues/7539)) ([6a219bd](https://togithub.com/typescript-eslint/typescript-eslint/commit/6a219bdfe6fcf86aae28158e0d855f87a8bac719))
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
typescript-eslint/typescript-eslint (@typescript-eslint/parser)
### [`v6.17.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#6170-2024-01-01)
[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.16.0...v6.17.0)
**Note:** Version bump only for package [@typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
pnpm/pnpm (pnpm)
### [`v8.13.1`](https://togithub.com/pnpm/pnpm/releases/tag/v8.13.1)
#### Minor Changes
- New commands added for inspecting the store:
- **pnpm cat-index**: Prints the index file of a specific package in the store. The package is specified by its name and version: `pnpm cat-index @`
- **pnpm cat-file**: Prints the contents of a file based on the hash value stored in the index file. For example:
pnpm cat-file sha512-mvavhfVcEREI7d8dfvfvIkuBLnx7+rrkHHnPi8mpEDUlNpY4CUY+CvJ5mrrLl18iQYo1odFwBV7z/cOypG7xxQ==
- **pnpm find-hash**: Lists the packages that include the file with the specified hash. For example:
pnpm find-hash sha512-mvavhfVcEREI7d8dfvfvIkuBLnx7+rrkHHnPi8mpEDUlNpY4CUY+CvJ5mrrLl18iQYo1odFwBV7z/cOypG7xxQ==
This command is **experimental**. We might change how it behaves.
Related issue: [#7413](https://togithub.com/pnpm/pnpm/issues/7413).
- A new setting added for symlinking [injected dependencies](https://pnpm.io/package_json#dependenciesmetainjected) from the workspace, if their dependencies use the same peer dependencies as the dependent package. The setting is called `dedupe-injected-deps` [#7416](https://togithub.com/pnpm/pnpm/pull/7416).
- Use `--fail-if-no-match` if you want the CLI fail if no packages were matched by the command [#7403](https://togithub.com/pnpm/pnpm/issues/7403).
#### Patch Changes
- `pnpm list --parseable` should not print the same dependency multiple times [#7429](https://togithub.com/pnpm/pnpm/issues/7429).
- Fix error message texts in the `pnpm env` commands [#7456](https://togithub.com/pnpm/pnpm/pull/7456).
- Better support for light themed terminals by the `pnpm update --interactive` command [#7439](https://togithub.com/pnpm/pnpm/issues/7439).
- Fix EPERM error that occasionally happened on Windows during renames in the store [#7213](https://togithub.com/pnpm/pnpm/issues/7213).
- Fix error as in `update -i -r` with Git specifiers [#7415](https://togithub.com/pnpm/pnpm/issues/7415).
- Added support for boolean values in 'bundleDependencies' package.json fields when installing a dependency. Fix to properly handle 'bundledDependencies' alias [#7411](https://togithub.com/pnpm/pnpm/issues/7411).
#### Our Gold Sponsors
#### Our Silver Sponsors
sindresorhus/type-fest (type-fest)
### [`v4.9.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v4.9.0)
[Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v4.8.3...v4.9.0)
##### New types
- [`SharedUnionFieldsDeep`](https://togithub.com/sindresorhus/type-fest/blob/main/source/shared-union-fields-deep.d.ts) ([#783](https://togithub.com/sindresorhus/type-fest/issues/783)) [`94bb3d3`](https://togithub.com/sindresorhus/type-fest/commit/94bb3d3)
##### Improvements
- `ReadonlyDeep`: Fix usage with properties defined with `void` ([#782](https://togithub.com/sindresorhus/type-fest/issues/782)) [`a919f93`](https://togithub.com/sindresorhus/type-fest/commit/a919f93)
- `ConditionalPickDeep`: Support interface ([#776](https://togithub.com/sindresorhus/type-fest/issues/776)) [`ebb7a59`](https://togithub.com/sindresorhus/type-fest/commit/ebb7a59)
vitest-dev/vitest (vitest)
### [`v1.1.1`](https://togithub.com/vitest-dev/vitest/releases/tag/v1.1.1)
[Compare Source](https://togithub.com/vitest-dev/vitest/compare/v1.1.0...v1.1.1)
##### 🐞 Bug Fixes
- Don't crash when using happy-dom or jsdom environment on Yarn PnP workspaces - by [@wojtekmaj](https://togithub.com/wojtekmaj) and [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4698](https://togithub.com/vitest-dev/vitest/issues/4698) [(ee8b4)](https://togithub.com/vitest-dev/vitest/commit/ee8b46db)
- Don't fail if `inline: true` is set - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4815](https://togithub.com/vitest-dev/vitest/issues/4815) [(8f622)](https://togithub.com/vitest-dev/vitest/commit/8f6225b8)
- Correct option name `--no-parallelism` - by [@bonyuta0204](https://togithub.com/bonyuta0204) in [https://github.com/vitest-dev/vitest/issues/4831](https://togithub.com/vitest-dev/vitest/issues/4831) [(5053a)](https://togithub.com/vitest-dev/vitest/commit/5053a5dd)
- Match jest json output by making json reporter output ndjson-compatible - by [@bard](https://togithub.com/bard) in [https://github.com/vitest-dev/vitest/issues/4824](https://togithub.com/vitest-dev/vitest/issues/4824) [(7e6a6)](https://togithub.com/vitest-dev/vitest/commit/7e6a62af)
- **runner**:
- Reset "current test" state on dynamic `skip` - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4814](https://togithub.com/vitest-dev/vitest/issues/4814) [(19faf)](https://togithub.com/vitest-dev/vitest/commit/19faf00e)
- **vitest**:
- Don't hang when mocking files with cyclic dependencies - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4811](https://togithub.com/vitest-dev/vitest/issues/4811) [(e8ca6)](https://togithub.com/vitest-dev/vitest/commit/e8ca6437)
- Initialize snapshot state only once for each file suite - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4796](https://togithub.com/vitest-dev/vitest/issues/4796) [(957da)](https://togithub.com/vitest-dev/vitest/commit/957daa32)
- Fix file snapshots in skipped suites considered obsolete - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4795](https://togithub.com/vitest-dev/vitest/issues/4795) [(06c14)](https://togithub.com/vitest-dev/vitest/commit/06c14f7d)
- Show `beforeAll/afterAll` errors in junit reporter - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4819](https://togithub.com/vitest-dev/vitest/issues/4819) [(2baea)](https://togithub.com/vitest-dev/vitest/commit/2baea35e)
- **vm-threads**:
- Tests not cancelled on key press, cancelled tests shown twice - by [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4781](https://togithub.com/vitest-dev/vitest/issues/4781) [(cf53d)](https://togithub.com/vitest-dev/vitest/commit/cf53d4be)
##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v1.1.0...v1.1.1)
Configuration
📅 Schedule: Branch creation - "on saturday" in timezone Europe/Paris, 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.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
20.10.5
->20.10.6
6.16.0
->6.17.0
6.16.0
->6.17.0
8.12.1
->8.13.1
4.8.3
->4.9.0
1.1.0
->1.1.1
Release Notes
typescript-eslint/typescript-eslint (@typescript-eslint/eslint-plugin)
### [`v6.17.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#6170-2024-01-01) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.16.0...v6.17.0) ##### Bug Fixes - **eslint-plugin:** \[no-restricted-imports] prevent crash when `patterns` or `paths` in options are empty ([#8108](https://togithub.com/typescript-eslint/typescript-eslint/issues/8108)) ([675e987](https://togithub.com/typescript-eslint/typescript-eslint/commit/675e987ca1d13244c03d7e09d4e42c6539689d9a)) ##### Features - **eslint-plugin:** \[no-floating-promises] flag result of .map(async) ([#7897](https://togithub.com/typescript-eslint/typescript-eslint/issues/7897)) ([5857356](https://togithub.com/typescript-eslint/typescript-eslint/commit/5857356962060b19aa792bee778f9167ee54154b)) - **eslint-plugin:** \[switch-exhaustiveness-check] add an option to warn against a `default` case on an already exhaustive `switch` ([#7539](https://togithub.com/typescript-eslint/typescript-eslint/issues/7539)) ([6a219bd](https://togithub.com/typescript-eslint/typescript-eslint/commit/6a219bdfe6fcf86aae28158e0d855f87a8bac719)) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.typescript-eslint/typescript-eslint (@typescript-eslint/parser)
### [`v6.17.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#6170-2024-01-01) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.16.0...v6.17.0) **Note:** Version bump only for package [@typescript-eslint/parser](https://togithub.com/typescript-eslint/parser) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.pnpm/pnpm (pnpm)
### [`v8.13.1`](https://togithub.com/pnpm/pnpm/releases/tag/v8.13.1) #### Minor Changes - New commands added for inspecting the store: - **pnpm cat-index**: Prints the index file of a specific package in the store. The package is specified by its name and version: `pnpm cat-indexsindresorhus/type-fest (type-fest)
### [`v4.9.0`](https://togithub.com/sindresorhus/type-fest/releases/tag/v4.9.0) [Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v4.8.3...v4.9.0) ##### New types - [`SharedUnionFieldsDeep`](https://togithub.com/sindresorhus/type-fest/blob/main/source/shared-union-fields-deep.d.ts) ([#783](https://togithub.com/sindresorhus/type-fest/issues/783)) [`94bb3d3`](https://togithub.com/sindresorhus/type-fest/commit/94bb3d3) ##### Improvements - `ReadonlyDeep`: Fix usage with properties defined with `void` ([#782](https://togithub.com/sindresorhus/type-fest/issues/782)) [`a919f93`](https://togithub.com/sindresorhus/type-fest/commit/a919f93) - `ConditionalPickDeep`: Support interface ([#776](https://togithub.com/sindresorhus/type-fest/issues/776)) [`ebb7a59`](https://togithub.com/sindresorhus/type-fest/commit/ebb7a59)vitest-dev/vitest (vitest)
### [`v1.1.1`](https://togithub.com/vitest-dev/vitest/releases/tag/v1.1.1) [Compare Source](https://togithub.com/vitest-dev/vitest/compare/v1.1.0...v1.1.1) ##### 🐞 Bug Fixes - Don't crash when using happy-dom or jsdom environment on Yarn PnP workspaces - by [@wojtekmaj](https://togithub.com/wojtekmaj) and [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4698](https://togithub.com/vitest-dev/vitest/issues/4698) [(ee8b4)](https://togithub.com/vitest-dev/vitest/commit/ee8b46db) - Don't fail if `inline: true` is set - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4815](https://togithub.com/vitest-dev/vitest/issues/4815) [(8f622)](https://togithub.com/vitest-dev/vitest/commit/8f6225b8) - Correct option name `--no-parallelism` - by [@bonyuta0204](https://togithub.com/bonyuta0204) in [https://github.com/vitest-dev/vitest/issues/4831](https://togithub.com/vitest-dev/vitest/issues/4831) [(5053a)](https://togithub.com/vitest-dev/vitest/commit/5053a5dd) - Match jest json output by making json reporter output ndjson-compatible - by [@bard](https://togithub.com/bard) in [https://github.com/vitest-dev/vitest/issues/4824](https://togithub.com/vitest-dev/vitest/issues/4824) [(7e6a6)](https://togithub.com/vitest-dev/vitest/commit/7e6a62af) - **runner**: - Reset "current test" state on dynamic `skip` - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4814](https://togithub.com/vitest-dev/vitest/issues/4814) [(19faf)](https://togithub.com/vitest-dev/vitest/commit/19faf00e) - **vitest**: - Don't hang when mocking files with cyclic dependencies - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4811](https://togithub.com/vitest-dev/vitest/issues/4811) [(e8ca6)](https://togithub.com/vitest-dev/vitest/commit/e8ca6437) - Initialize snapshot state only once for each file suite - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4796](https://togithub.com/vitest-dev/vitest/issues/4796) [(957da)](https://togithub.com/vitest-dev/vitest/commit/957daa32) - Fix file snapshots in skipped suites considered obsolete - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4795](https://togithub.com/vitest-dev/vitest/issues/4795) [(06c14)](https://togithub.com/vitest-dev/vitest/commit/06c14f7d) - Show `beforeAll/afterAll` errors in junit reporter - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4819](https://togithub.com/vitest-dev/vitest/issues/4819) [(2baea)](https://togithub.com/vitest-dev/vitest/commit/2baea35e) - **vm-threads**: - Tests not cancelled on key press, cancelled tests shown twice - by [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4781](https://togithub.com/vitest-dev/vitest/issues/4781) [(cf53d)](https://togithub.com/vitest-dev/vitest/commit/cf53d4be) ##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v1.1.0...v1.1.1)Configuration
📅 Schedule: Branch creation - "on saturday" in timezone Europe/Paris, 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.