typescript-eslint/typescript-eslint (@typescript-eslint/eslint-plugin)
### [`v5.46.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5460-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5451v5460-2022-12-08)
[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.45.1...v5.46.0)
##### Bug Fixes
- **eslint-plugin:** \[ban-types] update message to suggest `object` instead of `Record` ([#6079](https://togithub.com/typescript-eslint/typescript-eslint/issues/6079)) ([d91a5fc](https://togithub.com/typescript-eslint/typescript-eslint/commit/d91a5fc41be5bc2a0625574e9c9496f61fb7471d))
##### Features
- **eslint-plugin:** \[prefer-nullish-coalescing] logic and test for strict null checks ([#6174](https://togithub.com/typescript-eslint/typescript-eslint/issues/6174)) ([8a91cbd](https://togithub.com/typescript-eslint/typescript-eslint/commit/8a91cbd9fbe5bc4cf750cd949d2b8d48ff4c311d))
#### [5.45.1](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.45.0...v5.45.1) (2022-12-05)
##### Bug Fixes
- **eslint-plugin:** \[keyword-spacing] unexpected space before/after in `import type` ([#6095](https://togithub.com/typescript-eslint/typescript-eslint/issues/6095)) ([98caa92](https://togithub.com/typescript-eslint/typescript-eslint/commit/98caa92ca89bdf0ca6ba6e4ff1f13c60221579e8))
- **eslint-plugin:** \[no-shadow] add call and method signatures to `ignoreFunctionTypeParameterNameValueShadow` ([#6129](https://togithub.com/typescript-eslint/typescript-eslint/issues/6129)) ([9d58b6b](https://togithub.com/typescript-eslint/typescript-eslint/commit/9d58b6be246507d20af67c84a5e9bb592d97cff5))
- **eslint-plugin:** \[prefer-optional-chain] collect MetaProperty type ([#6083](https://togithub.com/typescript-eslint/typescript-eslint/issues/6083)) ([d7114d3](https://togithub.com/typescript-eslint/typescript-eslint/commit/d7114d3ab09d1b93627d3b3dbb9862e37ee29c97))
- **eslint-plugin:** \[sort-type-constituents, sort-type-union-intersection-members] handle some required parentheses cases in the fixer ([#6118](https://togithub.com/typescript-eslint/typescript-eslint/issues/6118)) ([5d49d5d](https://togithub.com/typescript-eslint/typescript-eslint/commit/5d49d5dbee4425fc8bc01c5e748d161f3619477b))
### [`v5.45.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5451-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5450v5451-2022-12-05)
[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.45.0...v5.45.1)
##### Bug Fixes
- **eslint-plugin:** \[keyword-spacing] unexpected space before/after in `import type` ([#6095](https://togithub.com/typescript-eslint/typescript-eslint/issues/6095)) ([98caa92](https://togithub.com/typescript-eslint/typescript-eslint/commit/98caa92ca89bdf0ca6ba6e4ff1f13c60221579e8))
- **eslint-plugin:** \[no-shadow] add call and method signatures to `ignoreFunctionTypeParameterNameValueShadow` ([#6129](https://togithub.com/typescript-eslint/typescript-eslint/issues/6129)) ([9d58b6b](https://togithub.com/typescript-eslint/typescript-eslint/commit/9d58b6be246507d20af67c84a5e9bb592d97cff5))
- **eslint-plugin:** \[prefer-optional-chain] collect MetaProperty type ([#6083](https://togithub.com/typescript-eslint/typescript-eslint/issues/6083)) ([d7114d3](https://togithub.com/typescript-eslint/typescript-eslint/commit/d7114d3ab09d1b93627d3b3dbb9862e37ee29c97))
- **eslint-plugin:** \[sort-type-constituents, sort-type-union-intersection-members] handle some required parentheses cases in the fixer ([#6118](https://togithub.com/typescript-eslint/typescript-eslint/issues/6118)) ([5d49d5d](https://togithub.com/typescript-eslint/typescript-eslint/commit/5d49d5dbee4425fc8bc01c5e748d161f3619477b))
typescript-eslint/typescript-eslint (@typescript-eslint/parser)
### [`v5.46.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#5460-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5451v5460-2022-12-08)
[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.45.1...v5.46.0)
**Note:** Version bump only for package [@typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)
#### [5.45.1](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.45.0...v5.45.1) (2022-12-05)
##### Bug Fixes
- **parser:** remove the jsx option requirement for automatic jsx pragma resolution ([#6134](https://togithub.com/typescript-eslint/typescript-eslint/issues/6134)) ([e777f5e](https://togithub.com/typescript-eslint/typescript-eslint/commit/e777f5e225b9ddfb6bb1eaa74cbc5171a17ac017))
### [`v5.45.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#5451-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5450v5451-2022-12-05)
[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.45.0...v5.45.1)
##### Bug Fixes
- **parser:** remove the jsx option requirement for automatic jsx pragma resolution ([#6134](https://togithub.com/typescript-eslint/typescript-eslint/issues/6134)) ([e777f5e](https://togithub.com/typescript-eslint/typescript-eslint/commit/e777f5e225b9ddfb6bb1eaa74cbc5171a17ac017))
okonet/lint-staged
### [`v13.1.0`](https://togithub.com/okonet/lint-staged/releases/tag/v13.1.0)
[Compare Source](https://togithub.com/okonet/lint-staged/compare/v13.0.4...v13.1.0)
##### Features
- expose cli entrance from "lint-staged/bin" ([#1237](https://togithub.com/okonet/lint-staged/issues/1237)) ([eabf1d2](https://togithub.com/okonet/lint-staged/commit/eabf1d217d8bd2559b1087c92b5ec9b15b8ffa7e))
prettier/prettier
### [`v2.8.1`](https://togithub.com/prettier/prettier/blob/HEAD/CHANGELOG.md#281)
[Compare Source](https://togithub.com/prettier/prettier/compare/2.8.0...2.8.1)
[diff](https://togithub.com/prettier/prettier/compare/2.8.0...2.8.1)
##### Fix SCSS map in arguments ([#9184](https://togithub.com/prettier/prettier/pull/9184) by [@agamkrbit](https://togithub.com/agamkrbit))
```scss
// Input
$display-breakpoints: map-deep-merge(
(
"print-only": "only print",
"screen-only": "only screen",
"xs-only": "only screen and (max-width: #{map-get($grid-breakpoints, "sm")-1})",
),
$display-breakpoints
);
// Prettier 2.8.0
$display-breakpoints: map-deep-merge(
(
"print-only": "only print",
"screen-only": "only screen",
"xs-only": "only screen and (max-width: #{map-get($grid-breakpoints, " sm
")-1})",
),
$display-breakpoints
);
// Prettier 2.8.1
$display-breakpoints: map-deep-merge(
(
"print-only": "only print",
"screen-only": "only screen",
"xs-only": "only screen and (max-width: #{map-get($grid-breakpoints, "sm")-1})",
),
$display-breakpoints
);
```
##### Support auto accessors syntax ([#13919](https://togithub.com/prettier/prettier/pull/13919) by [@sosukesuzuki](https://togithub.com/sosukesuzuki))
Support for [Auto Accessors Syntax](https://devblogs.microsoft.com/typescript/announcing-typescript-4-9/#auto-accessors-in-classes) landed in TypeScript 4.9.
(Doesn't work well with `babel-ts` parser)
```tsx
class Foo {
accessor foo: number = 3;
}
```
rollup/rollup
### [`v3.7.2`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#372)
[Compare Source](https://togithub.com/rollup/rollup/compare/v3.7.1...v3.7.2)
*2022-12-10*
##### Bug Fixes
- Improve chunk generation performance when one module is dynamically imported by many other modules ([#4736](https://togithub.com/rollup/rollup/issues/4736))
##### Pull Requests
- [#4736](https://togithub.com/rollup/rollup/pull/4736): Improve chunk assignment performance ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v3.7.1`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#371)
[Compare Source](https://togithub.com/rollup/rollup/compare/v3.7.0...v3.7.1)
*2022-12-09*
##### Bug Fixes
- Ad a hint to use [@rollup/plugin-json](https://togithub.com/rollup/plugin-json) when imports from a JSON file are not found ([#4741](https://togithub.com/rollup/rollup/issues/4741))
##### Pull Requests
- [#4741](https://togithub.com/rollup/rollup/pull/4741): fix: provide json hint when importing a no export json file ([@TrickyPi](https://togithub.com/TrickyPi))
### [`v3.7.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#370)
[Compare Source](https://togithub.com/rollup/rollup/compare/v3.6.0...v3.7.0)
*2022-12-08*
##### Features
- Do not treat `.test` and `.exec` on regular expressions as side effects ([#4737](https://togithub.com/rollup/rollup/issues/4737))
##### Pull Requests
- [#4737](https://togithub.com/rollup/rollup/pull/4737): feat: add sutiable RegExp prototype methods ([@TrickyPi](https://togithub.com/TrickyPi))
### [`v3.6.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#360)
[Compare Source](https://togithub.com/rollup/rollup/compare/v3.5.1...v3.6.0)
*2022-12-05*
##### Features
- extend `this.getModuleInfo` with information about exports ([#4731](https://togithub.com/rollup/rollup/issues/4731))
##### Pull Requests
- [#4731](https://togithub.com/rollup/rollup/pull/4731): feat: add `exports` and `exportedBindings` to `Module` class ([@TrickyPi](https://togithub.com/TrickyPi))
Microsoft/TypeScript
### [`v4.9.4`](https://togithub.com/microsoft/TypeScript/releases/tag/v4.9.4): TypeScript 4.9.4
[Compare Source](https://togithub.com/Microsoft/TypeScript/compare/v4.9.3...v4.9.4)
For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-4-9).
For the complete list of fixed issues, check out the
- [fixed issues query for Typescript v4.9.4](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=is%3Aissue+milestone%3A%22TypeScript+4.9.4%22+is%3Aclosed+).
Downloads are available on:
- [npm](https://www.npmjs.com/package/typescript)
- [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild)
#### Changes:
- [`e286821`](https://togithub.com/Microsoft/TypeScript/commit/e2868216f637e875a74c675845625eb15dcfe9a2) Bump version to 4.9.4 and LKG.
- [`eb5419f`](https://togithub.com/Microsoft/TypeScript/commit/eb5419fc8d980859b98553586dfb5f40d811a745) Cherry-pick [#51704](https://togithub.com/Microsoft/TypeScript/issues/51704) to release 4.9 ([#51712](https://togithub.com/Microsoft/TypeScript/issues/51712))
- [`b4d382b`](https://togithub.com/Microsoft/TypeScript/commit/b4d382b9b12460adf2da4cc0d1429cf19f8dc8be) Cherry-pick changes for narrowing to tagged literal types.
- [`e7a02f4`](https://togithub.com/Microsoft/TypeScript/commit/e7a02f43fce47e1a39259ada5460bcc33c8e98b5) Port of [#51626](https://togithub.com/Microsoft/TypeScript/issues/51626) and [#51689](https://togithub.com/Microsoft/TypeScript/issues/51689) to release-4.9 ([#51627](https://togithub.com/Microsoft/TypeScript/issues/51627))
- [`1727912`](https://togithub.com/Microsoft/TypeScript/commit/1727912f0437a7f367d90040fc4b0b4f3efd017a) Cherry-pick fix around `visitEachChild` to release-4.9. ([#51544](https://togithub.com/Microsoft/TypeScript/issues/51544))
This list of changes was [auto generated](https://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/\_release?releaseId=117&\_a=release-summary).
Configuration
📅 Schedule: Branch creation - "before 12pm on Sunday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ 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:
^5.45.0
->^5.46.0
^5.45.0
->^5.46.0
^13.0.4
->^13.1.0
^2.8.0
->^2.8.1
^3.5.1
->^3.7.2
^4.9.3
->^4.9.4
Release Notes
typescript-eslint/typescript-eslint (@typescript-eslint/eslint-plugin)
### [`v5.46.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5460-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5451v5460-2022-12-08) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.45.1...v5.46.0) ##### Bug Fixes - **eslint-plugin:** \[ban-types] update message to suggest `object` instead of `Recordtypescript-eslint/typescript-eslint (@typescript-eslint/parser)
### [`v5.46.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#5460-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5451v5460-2022-12-08) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.45.1...v5.46.0) **Note:** Version bump only for package [@typescript-eslint/parser](https://togithub.com/typescript-eslint/parser) #### [5.45.1](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.45.0...v5.45.1) (2022-12-05) ##### Bug Fixes - **parser:** remove the jsx option requirement for automatic jsx pragma resolution ([#6134](https://togithub.com/typescript-eslint/typescript-eslint/issues/6134)) ([e777f5e](https://togithub.com/typescript-eslint/typescript-eslint/commit/e777f5e225b9ddfb6bb1eaa74cbc5171a17ac017)) ### [`v5.45.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#5451-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5450v5451-2022-12-05) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.45.0...v5.45.1) ##### Bug Fixes - **parser:** remove the jsx option requirement for automatic jsx pragma resolution ([#6134](https://togithub.com/typescript-eslint/typescript-eslint/issues/6134)) ([e777f5e](https://togithub.com/typescript-eslint/typescript-eslint/commit/e777f5e225b9ddfb6bb1eaa74cbc5171a17ac017))okonet/lint-staged
### [`v13.1.0`](https://togithub.com/okonet/lint-staged/releases/tag/v13.1.0) [Compare Source](https://togithub.com/okonet/lint-staged/compare/v13.0.4...v13.1.0) ##### Features - expose cli entrance from "lint-staged/bin" ([#1237](https://togithub.com/okonet/lint-staged/issues/1237)) ([eabf1d2](https://togithub.com/okonet/lint-staged/commit/eabf1d217d8bd2559b1087c92b5ec9b15b8ffa7e))prettier/prettier
### [`v2.8.1`](https://togithub.com/prettier/prettier/blob/HEAD/CHANGELOG.md#281) [Compare Source](https://togithub.com/prettier/prettier/compare/2.8.0...2.8.1) [diff](https://togithub.com/prettier/prettier/compare/2.8.0...2.8.1) ##### Fix SCSS map in arguments ([#9184](https://togithub.com/prettier/prettier/pull/9184) by [@agamkrbit](https://togithub.com/agamkrbit)) ```scss // Input $display-breakpoints: map-deep-merge( ( "print-only": "only print", "screen-only": "only screen", "xs-only": "only screen and (max-width: #{map-get($grid-breakpoints, "sm")-1})", ), $display-breakpoints ); // Prettier 2.8.0 $display-breakpoints: map-deep-merge( ( "print-only": "only print", "screen-only": "only screen", "xs-only": "only screen and (max-width: #{map-get($grid-breakpoints, " sm ")-1})", ), $display-breakpoints ); // Prettier 2.8.1 $display-breakpoints: map-deep-merge( ( "print-only": "only print", "screen-only": "only screen", "xs-only": "only screen and (max-width: #{map-get($grid-breakpoints, "sm")-1})", ), $display-breakpoints ); ``` ##### Support auto accessors syntax ([#13919](https://togithub.com/prettier/prettier/pull/13919) by [@sosukesuzuki](https://togithub.com/sosukesuzuki)) Support for [Auto Accessors Syntax](https://devblogs.microsoft.com/typescript/announcing-typescript-4-9/#auto-accessors-in-classes) landed in TypeScript 4.9. (Doesn't work well with `babel-ts` parser) ```tsx class Foo { accessor foo: number = 3; } ```rollup/rollup
### [`v3.7.2`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#372) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.7.1...v3.7.2) *2022-12-10* ##### Bug Fixes - Improve chunk generation performance when one module is dynamically imported by many other modules ([#4736](https://togithub.com/rollup/rollup/issues/4736)) ##### Pull Requests - [#4736](https://togithub.com/rollup/rollup/pull/4736): Improve chunk assignment performance ([@lukastaegert](https://togithub.com/lukastaegert)) ### [`v3.7.1`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#371) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.7.0...v3.7.1) *2022-12-09* ##### Bug Fixes - Ad a hint to use [@rollup/plugin-json](https://togithub.com/rollup/plugin-json) when imports from a JSON file are not found ([#4741](https://togithub.com/rollup/rollup/issues/4741)) ##### Pull Requests - [#4741](https://togithub.com/rollup/rollup/pull/4741): fix: provide json hint when importing a no export json file ([@TrickyPi](https://togithub.com/TrickyPi)) ### [`v3.7.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#370) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.6.0...v3.7.0) *2022-12-08* ##### Features - Do not treat `.test` and `.exec` on regular expressions as side effects ([#4737](https://togithub.com/rollup/rollup/issues/4737)) ##### Pull Requests - [#4737](https://togithub.com/rollup/rollup/pull/4737): feat: add sutiable RegExp prototype methods ([@TrickyPi](https://togithub.com/TrickyPi)) ### [`v3.6.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#360) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.5.1...v3.6.0) *2022-12-05* ##### Features - extend `this.getModuleInfo` with information about exports ([#4731](https://togithub.com/rollup/rollup/issues/4731)) ##### Pull Requests - [#4731](https://togithub.com/rollup/rollup/pull/4731): feat: add `exports` and `exportedBindings` to `Module` class ([@TrickyPi](https://togithub.com/TrickyPi))Microsoft/TypeScript
### [`v4.9.4`](https://togithub.com/microsoft/TypeScript/releases/tag/v4.9.4): TypeScript 4.9.4 [Compare Source](https://togithub.com/Microsoft/TypeScript/compare/v4.9.3...v4.9.4) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-4-9). For the complete list of fixed issues, check out the - [fixed issues query for Typescript v4.9.4](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=is%3Aissue+milestone%3A%22TypeScript+4.9.4%22+is%3Aclosed+). Downloads are available on: - [npm](https://www.npmjs.com/package/typescript) - [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild) #### Changes: - [`e286821`](https://togithub.com/Microsoft/TypeScript/commit/e2868216f637e875a74c675845625eb15dcfe9a2) Bump version to 4.9.4 and LKG. - [`eb5419f`](https://togithub.com/Microsoft/TypeScript/commit/eb5419fc8d980859b98553586dfb5f40d811a745) Cherry-pick [#51704](https://togithub.com/Microsoft/TypeScript/issues/51704) to release 4.9 ([#51712](https://togithub.com/Microsoft/TypeScript/issues/51712)) - [`b4d382b`](https://togithub.com/Microsoft/TypeScript/commit/b4d382b9b12460adf2da4cc0d1429cf19f8dc8be) Cherry-pick changes for narrowing to tagged literal types. - [`e7a02f4`](https://togithub.com/Microsoft/TypeScript/commit/e7a02f43fce47e1a39259ada5460bcc33c8e98b5) Port of [#51626](https://togithub.com/Microsoft/TypeScript/issues/51626) and [#51689](https://togithub.com/Microsoft/TypeScript/issues/51689) to release-4.9 ([#51627](https://togithub.com/Microsoft/TypeScript/issues/51627)) - [`1727912`](https://togithub.com/Microsoft/TypeScript/commit/1727912f0437a7f367d90040fc4b0b4f3efd017a) Cherry-pick fix around `visitEachChild` to release-4.9. ([#51544](https://togithub.com/Microsoft/TypeScript/issues/51544)) This list of changes was [auto generated](https://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/\_release?releaseId=117&\_a=release-summary).Configuration
📅 Schedule: Branch creation - "before 12pm on Sunday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ 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.