Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Bump the packages group with 8 updates (#423)
Bumps the packages group with 8 updates: | Package | From | To | | --- | --- | --- | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.8.7` | `20.11.5` | | [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `6.8.0` | `6.19.0` | | [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `6.8.0` | `6.19.0` | | [eslint](https://github.com/eslint/eslint) | `8.52.0` | `8.56.0` | | [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `9.0.0` | `9.1.0` | | [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.0.1` | `5.1.3` | | [prettier](https://github.com/prettier/prettier) | `3.0.3` | `3.2.4` | | [ts-patch](https://github.com/nonara/ts-patch) | `3.0.2` | `3.1.2` | Updates `@types/node` from 20.8.7 to 20.11.5 <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node">compare view</a></li> </ul> </details> <br /> Updates `@typescript-eslint/eslint-plugin` from 6.8.0 to 6.19.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/typescript-eslint/typescript-eslint/releases"><code>@typescript-eslint/eslint-plugin</code>'s releases</a>.</em></p> <blockquote> <h2>v6.19.0</h2> <h2>6.19.0 (2024-01-15)</h2> <h3>🚀 Features</h3> <ul> <li><strong>eslint-plugin:</strong> [prefer-promise-reject-errors] add rule (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8011">#8011</a>)</li> <li><strong>eslint-plugin:</strong> [no-array-delete] add new rule (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8067">#8067</a>)</li> <li><strong>eslint-plugin:</strong> [no-useless-template-literals] add fix suggestions (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8065">#8065</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li><strong>eslint-plugin:</strong> [no-unnecessary-type-assertion] detect unnecessary non-null-assertion on a call expression (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8143">#8143</a>)</li> <li><strong>eslint-plugin:</strong> [no-unnecesary-type-assertion] treat unknown/any as nullable (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8089">#8089</a>)</li> <li><strong>typescript-estree:</strong> add JSDocParsingMode enum merge for typescript/lib/tsserverlibrary (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8193">#8193</a>)</li> <li><strong>typescript-estree:</strong> disallow <code>using</code> as the variable keyword for <code>for..in</code> loops (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/7649">#7649</a>)</li> <li><strong>typescript-estree:</strong> fix incorrect backwards-compat augmentation in TS 5.3 (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8181">#8181</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>auvred <a href="https://github.com/auvred"><code>@auvred</code></a></li> <li>Brad Zacher <a href="https://github.com/bradzacher"><code>@bradzacher</code></a></li> <li>Josh Goldberg ✨</li> <li>Joshua Chen</li> <li>LJX <a href="https://github.com/lvjiaxuan"><code>@lvjiaxuan</code></a></li> <li>Steven <a href="https://github.com/Solo-steven"><code>@Solo-steven</code></a></li> <li>StyleShit <a href="https://github.com/StyleShit"><code>@StyleShit</code></a></li> </ul> <p>You can read about our <a href="https://main--typescript-eslint.netlify.app/users/versioning">versioning strategy</a> and <a href="https://main--typescript-eslint.netlify.app/users/releases">releases</a> on our website.</p> <h2>v6.18.1</h2> <h2>6.18.1 (2024-01-08)</h2> <h3>🩹 Fixes</h3> <ul> <li><strong>eslint-plugin:</strong> [no-non-null-assertion] provide valid fix when member access is on next line (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8185">#8185</a>)</li> <li><strong>eslint-plugin:</strong> [no-unnecessary-condition] improve checking optional callee (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8178">#8178</a>)</li> <li><strong>eslint-plugin:</strong> [prefer-readonly] support modifiers of unions and intersections (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8169">#8169</a>)</li> <li><strong>eslint-plugin:</strong> [switch-exhaustiveness-check] fix new allowDefaultCaseForExhaustiveSwitch option (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8176">#8176</a>)</li> <li><strong>typescript-estree:</strong> fix invalid parsing error when use update expression on non-null assertion (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8202">#8202</a>)</li> <li><strong>typescript-estree:</strong> only create project service from env setting if project is enabled (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8136">#8136</a>)</li> <li><strong>utils:</strong> improve error message on typed rule with invalid parser (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8146">#8146</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>auvred <a href="https://github.com/auvred"><code>@auvred</code></a></li> <li>James <a href="https://github.com/Zamiell"><code>@Zamiell</code></a></li> <li>Josh Goldberg ✨</li> <li>YeonJuan <a href="https://github.com/yeonjuan"><code>@yeonjuan</code></a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md"><code>@typescript-eslint/eslint-plugin</code>'s changelog</a>.</em></p> <blockquote> <h2>6.19.0 (2024-01-15)</h2> <h3>🚀 Features</h3> <ul> <li> <p><strong>eslint-plugin:</strong> [prefer-promise-reject-errors] add rule</p> </li> <li> <p><strong>eslint-plugin:</strong> [no-array-delete] add new rule</p> </li> <li> <p><strong>eslint-plugin:</strong> [no-useless-template-literals] add fix suggestions</p> </li> </ul> <h3>🩹 Fixes</h3> <ul> <li> <p><strong>eslint-plugin:</strong> [no-unnecessary-type-assertion] detect unnecessary non-null-assertion on a call expression</p> </li> <li> <p><strong>eslint-plugin:</strong> [no-unnecesary-type-assertion] treat unknown/any as nullable</p> </li> </ul> <h3>❤️ Thank You</h3> <ul> <li>auvred</li> <li>Brad Zacher</li> <li>Josh Goldberg ✨</li> <li>Joshua Chen</li> <li>LJX</li> <li>Steven</li> <li>StyleShit</li> </ul> <p>You can read about our <a href="https://main--typescript-eslint.netlify.app/users/versioning">versioning strategy</a> and <a href="https://main--typescript-eslint.netlify.app/users/releases">releases</a> on our website.</p> <h2>6.18.1 (2024-01-08)</h2> <h3>🩹 Fixes</h3> <ul> <li> <p><strong>eslint-plugin:</strong> [no-non-null-assertion] provide valid fix when member access is on next line</p> </li> <li> <p><strong>eslint-plugin:</strong> [no-unnecessary-condition] improve checking optional callee</p> </li> <li> <p><strong>eslint-plugin:</strong> [prefer-readonly] support modifiers of unions and intersections</p> </li> <li> <p><strong>eslint-plugin:</strong> [switch-exhaustiveness-check] fix new allowDefaultCaseForExhaustiveSwitch option</p> </li> </ul> <h3>❤️ Thank You</h3> <ul> <li>auvred</li> <li>James</li> <li>Josh Goldberg ✨</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/7c673a146d26d4360a25638f901a3c329bcca8c4"><code>7c673a1</code></a> chore(release): publish 6.19.0</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/85ae4a8977149583b0c501e092a927b1435e68d2"><code>85ae4a8</code></a> fix(eslint-plugin): [no-unnecesary-type-assertion] treat unknown/any as nulla...</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/5a5670800fda2cd5ffd060b0fb9db351f0f3c4d8"><code>5a56708</code></a> fix(eslint-plugin): [no-unnecessary-type-assertion] detect unnecessary non-nu...</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/c3767edf65716be08df25723d7dbb770de0e7037"><code>c3767ed</code></a> feat(eslint-plugin): [no-useless-template-literals] add fix suggestions (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/8065">#8065</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/8ca5e5e8430ba1beb5f12f317d403d7087bf9210"><code>8ca5e5e</code></a> docs: force space after await in no-floating-promises snippet (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/8228">#8228</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/e0f591e9d299a42bcf2087200b0770d810af2e64"><code>e0f591e</code></a> feat(eslint-plugin): [no-array-delete] add new rule (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/8067">#8067</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/1aa8664bab1f7ea77539ec83f65123e8ebe34b39"><code>1aa8664</code></a> feat(eslint-plugin): [prefer-promise-reject-errors] add rule (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/8011">#8011</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/aa7ab0ec27907657aa6ff5ec287528adecb12c96"><code>aa7ab0e</code></a> chore(release): publish 6.18.1</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/78db0add16e9d7ea23c5ffc13341cc13b16eec2d"><code>78db0ad</code></a> chore: fix test formatting in prefer-readonly.test.ts (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/8223">#8223</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/5205192b9fdc83271230ec043274f4da0ec1794a"><code>5205192</code></a> fix(eslint-plugin): [switch-exhaustiveness-check] fix new allowDefaultCaseFor...</li> <li>Additional commits viewable in <a href="https://github.com/typescript-eslint/typescript-eslint/commits/v6.19.0/packages/eslint-plugin">compare view</a></li> </ul> </details> <br /> Updates `@typescript-eslint/parser` from 6.8.0 to 6.19.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/typescript-eslint/typescript-eslint/releases"><code>@typescript-eslint/parser</code>'s releases</a>.</em></p> <blockquote> <h2>v6.19.0</h2> <h2>6.19.0 (2024-01-15)</h2> <h3>🚀 Features</h3> <ul> <li><strong>eslint-plugin:</strong> [prefer-promise-reject-errors] add rule (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8011">#8011</a>)</li> <li><strong>eslint-plugin:</strong> [no-array-delete] add new rule (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8067">#8067</a>)</li> <li><strong>eslint-plugin:</strong> [no-useless-template-literals] add fix suggestions (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8065">#8065</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li><strong>eslint-plugin:</strong> [no-unnecessary-type-assertion] detect unnecessary non-null-assertion on a call expression (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8143">#8143</a>)</li> <li><strong>eslint-plugin:</strong> [no-unnecesary-type-assertion] treat unknown/any as nullable (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8089">#8089</a>)</li> <li><strong>typescript-estree:</strong> add JSDocParsingMode enum merge for typescript/lib/tsserverlibrary (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8193">#8193</a>)</li> <li><strong>typescript-estree:</strong> disallow <code>using</code> as the variable keyword for <code>for..in</code> loops (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/7649">#7649</a>)</li> <li><strong>typescript-estree:</strong> fix incorrect backwards-compat augmentation in TS 5.3 (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8181">#8181</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>auvred <a href="https://github.com/auvred"><code>@auvred</code></a></li> <li>Brad Zacher <a href="https://github.com/bradzacher"><code>@bradzacher</code></a></li> <li>Josh Goldberg ✨</li> <li>Joshua Chen</li> <li>LJX <a href="https://github.com/lvjiaxuan"><code>@lvjiaxuan</code></a></li> <li>Steven <a href="https://github.com/Solo-steven"><code>@Solo-steven</code></a></li> <li>StyleShit <a href="https://github.com/StyleShit"><code>@StyleShit</code></a></li> </ul> <p>You can read about our <a href="https://main--typescript-eslint.netlify.app/users/versioning">versioning strategy</a> and <a href="https://main--typescript-eslint.netlify.app/users/releases">releases</a> on our website.</p> <h2>v6.18.1</h2> <h2>6.18.1 (2024-01-08)</h2> <h3>🩹 Fixes</h3> <ul> <li><strong>eslint-plugin:</strong> [no-non-null-assertion] provide valid fix when member access is on next line (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8185">#8185</a>)</li> <li><strong>eslint-plugin:</strong> [no-unnecessary-condition] improve checking optional callee (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8178">#8178</a>)</li> <li><strong>eslint-plugin:</strong> [prefer-readonly] support modifiers of unions and intersections (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8169">#8169</a>)</li> <li><strong>eslint-plugin:</strong> [switch-exhaustiveness-check] fix new allowDefaultCaseForExhaustiveSwitch option (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8176">#8176</a>)</li> <li><strong>typescript-estree:</strong> fix invalid parsing error when use update expression on non-null assertion (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8202">#8202</a>)</li> <li><strong>typescript-estree:</strong> only create project service from env setting if project is enabled (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8136">#8136</a>)</li> <li><strong>utils:</strong> improve error message on typed rule with invalid parser (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8146">#8146</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>auvred <a href="https://github.com/auvred"><code>@auvred</code></a></li> <li>James <a href="https://github.com/Zamiell"><code>@Zamiell</code></a></li> <li>Josh Goldberg ✨</li> <li>YeonJuan <a href="https://github.com/yeonjuan"><code>@yeonjuan</code></a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md"><code>@typescript-eslint/parser</code>'s changelog</a>.</em></p> <blockquote> <h2>6.19.0 (2024-01-15)</h2> <p>This was a version bump only for parser to align it with other projects, there were no code changes.</p> <p>You can read about our <a href="https://main--typescript-eslint.netlify.app/users/versioning">versioning strategy</a> and <a href="https://main--typescript-eslint.netlify.app/users/releases">releases</a> on our website.</p> <h2>6.18.1 (2024-01-08)</h2> <p>This was a version bump only for parser to align it with other projects, there were no code changes.</p> <p>You can read about our <a href="https://main--typescript-eslint.netlify.app/users/versioning">versioning strategy</a> and <a href="https://main--typescript-eslint.netlify.app/users/releases">releases</a> on our website.</p> <h2>6.18.0 (2024-01-06)</h2> <p>This was a version bump only for parser to align it with other projects, there were no code changes.</p> <p>You can read about our <a href="https://main--typescript-eslint.netlify.app/users/versioning">versioning strategy</a> and <a href="https://main--typescript-eslint.netlify.app/users/releases">releases</a> on our website.</p> <h1><a href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.16.0...v6.17.0">6.17.0</a> (2024-01-01)</h1> <p><strong>Note:</strong> Version bump only for package <code>@typescript-eslint/parser</code></p> <p>You can read about our <a href="https://main--typescript-eslint.netlify.app/users/versioning">versioning strategy</a> and <a href="https://main--typescript-eslint.netlify.app/users/releases">releases</a> on our website.</p> <h1><a href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.15.0...v6.16.0">6.16.0</a> (2023-12-25)</h1> <p><strong>Note:</strong> Version bump only for package <code>@typescript-eslint/parser</code></p> <p>You can read about our <a href="https://main--typescript-eslint.netlify.app/users/versioning">versioning strategy</a> and <a href="https://main--typescript-eslint.netlify.app/users/releases">releases</a> on our website.</p> <h1><a href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.14.0...v6.15.0">6.15.0</a> (2023-12-18)</h1> <p><strong>Note:</strong> Version bump only for package <code>@typescript-eslint/parser</code></p> <p>You can read about our <a href="https://main--typescript-eslint.netlify.app/users/versioning">versioning strategy</a> and <a href="https://main--typescript-eslint.netlify.app/users/releases">releases</a> on our website.</p> <h1><a href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.13.2...v6.14.0">6.14.0</a> (2023-12-11)</h1> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/7c673a146d26d4360a25638f901a3c329bcca8c4"><code>7c673a1</code></a> chore(release): publish 6.19.0</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/aa7ab0ec27907657aa6ff5ec287528adecb12c96"><code>aa7ab0e</code></a> chore(release): publish 6.18.1</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/1ee30876c9572ecffab9dcc7387d4e1eb02cbc4b"><code>1ee3087</code></a> chore: enable eslint-plugin-jsdoc internally (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/8145">#8145</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/21460ef74bac70a40750e98884b51abeb280e2e7"><code>21460ef</code></a> chore(release): publish 6.18.0</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/d0977abb4cf822f415e1f8a09c8e2b4c2b329555"><code>d0977ab</code></a> chore: use nx release (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/8194">#8194</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/e566a5dda347470b8ced3cc301b7e4d3e7ed721b"><code>e566a5d</code></a> chore: publish v6.17.0</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/7246e5604afb20835088104cb47c03b16610f21c"><code>7246e56</code></a> chore: publish v6.16.0</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/6128a02cb15d500fe22fe265c83e4d7a73ae52c3"><code>6128a02</code></a> chore: publish v6.15.0</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/c7d702f4315f66c75ae16a4b559ef5b4705bb804"><code>c7d702f</code></a> chore: publish v6.14.0</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/cc2c6d3a4a515f7ccc23f10421a8db9c88345876"><code>cc2c6d3</code></a> chore: publish v6.13.2</li> <li>Additional commits viewable in <a href="https://github.com/typescript-eslint/typescript-eslint/commits/v6.19.0/packages/parser">compare view</a></li> </ul> </details> <br /> Updates `eslint` from 8.52.0 to 8.56.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/eslint/eslint/releases">eslint's releases</a>.</em></p> <blockquote> <h2>v8.56.0</h2> <h2>Features</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/0dd9704c4751e1cd02039f7d6485fee09bbccbf6"><code>0dd9704</code></a> feat: Support custom severity when reporting unused disable directives (<a href="https://redirect.github.com/eslint/eslint/issues/17212">#17212</a>) (Bryan Mishkin)</li> <li><a href="https://github.com/eslint/eslint/commit/31a7e3fde491e36496b54e8905c766b31162d776"><code>31a7e3f</code></a> feat: fix no-restricted-properties false negatives with unknown objects (<a href="https://redirect.github.com/eslint/eslint/issues/17818">#17818</a>) (Arka Pratim Chaudhuri)</li> </ul> <h2>Bug Fixes</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/7d5e5f68849ae80caec0fc96ecceebccd348deec"><code>7d5e5f6</code></a> fix: <code>TypeError: fs.exists is not a function</code> on read-only file system (<a href="https://redirect.github.com/eslint/eslint/issues/17846">#17846</a>) (Francesco Trotta)</li> <li><a href="https://github.com/eslint/eslint/commit/74739c849bbb6547b0e555ed8bb2ba1cbe0fdce4"><code>74739c8</code></a> fix: suggestion with invalid syntax in no-promise-executor-return rule (<a href="https://redirect.github.com/eslint/eslint/issues/17812">#17812</a>) (Bryan Mishkin)</li> </ul> <h2>Documentation</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/90077199fe519953f9af8664bf947db4e4958514"><code>9007719</code></a> docs: update link in ways-to-extend.md (<a href="https://redirect.github.com/eslint/eslint/issues/17839">#17839</a>) (Amel SELMANE)</li> <li><a href="https://github.com/eslint/eslint/commit/3a22236f8d10af8a5bcafe56092651d3d681c99d"><code>3a22236</code></a> docs: Update README (GitHub Actions Bot)</li> <li><a href="https://github.com/eslint/eslint/commit/54c3ca6f2dcd2a7afd53f42fc32055a25587259e"><code>54c3ca6</code></a> docs: fix migration-guide example (<a href="https://redirect.github.com/eslint/eslint/issues/17829">#17829</a>) (Tanuj Kanti)</li> <li><a href="https://github.com/eslint/eslint/commit/4391b71e62b15e54b0493f0dce1ea053ebbc0689"><code>4391b71</code></a> docs: check config comments in rule examples (<a href="https://redirect.github.com/eslint/eslint/issues/17815">#17815</a>) (Francesco Trotta)</li> <li><a href="https://github.com/eslint/eslint/commit/fd2836342c2be4751b05fe0ba7cece17d1edecc8"><code>fd28363</code></a> docs: remove mention about ESLint stylistic rules in readme (<a href="https://redirect.github.com/eslint/eslint/issues/17810">#17810</a>) (Zwyx)</li> <li><a href="https://github.com/eslint/eslint/commit/48ed5a6dad478a14d3e823f137455c523f373e0b"><code>48ed5a6</code></a> docs: Update README (GitHub Actions Bot)</li> </ul> <h2>Chores</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/ba6af85c7d8ba55d37f8663aee949d148e441c1a"><code>ba6af85</code></a> chore: upgrade <code>@eslint/js</code><a href="https://github.com/8"><code>@8</code></a>.56.0 (<a href="https://redirect.github.com/eslint/eslint/issues/17864">#17864</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/60a531a9c0811ddf718e26b9136e133f580b6c36"><code>60a531a</code></a> chore: package.json update for <code>@eslint/js</code> release (Jenkins)</li> <li><a href="https://github.com/eslint/eslint/commit/ba87a0651a65b52c3ac442b512dd9f4c2b4c5f57"><code>ba87a06</code></a> chore: update dependency markdownlint to ^0.32.0 (<a href="https://redirect.github.com/eslint/eslint/issues/17783">#17783</a>) (renovate[bot])</li> <li><a href="https://github.com/eslint/eslint/commit/9271d10d9eabeafb0129a090f29191bfd14273c0"><code>9271d10</code></a> chore: add GitHub issue template for docs issues (<a href="https://redirect.github.com/eslint/eslint/issues/17845">#17845</a>) (Josh Goldberg ✨)</li> <li><a href="https://github.com/eslint/eslint/commit/70a686b3c1feac5eca98bbff9bd67175f550d5db"><code>70a686b</code></a> chore: Convert rule tests to FlatRuleTester (<a href="https://redirect.github.com/eslint/eslint/issues/17819">#17819</a>) (Nicholas C. Zakas)</li> <li><a href="https://github.com/eslint/eslint/commit/f3a599d34c7080fc0b2c9a60b5e54dc98c22867c"><code>f3a599d</code></a> chore: upgrade eslint-plugin-unicorn to v49.0.0 (<a href="https://redirect.github.com/eslint/eslint/issues/17837">#17837</a>) (唯然)</li> <li><a href="https://github.com/eslint/eslint/commit/905d4b75ab2df42aba30622cee0f66b511397e2c"><code>905d4b7</code></a> chore: upgrade eslint-plugin-eslint-plugin v5.2.1 (<a href="https://redirect.github.com/eslint/eslint/issues/17838">#17838</a>) (唯然)</li> <li><a href="https://github.com/eslint/eslint/commit/4d7c3ce246e6b499f472342ef59496a47cc033d6"><code>4d7c3ce</code></a> chore: update eslint-plugin-n v16.4.0 (<a href="https://redirect.github.com/eslint/eslint/issues/17836">#17836</a>) (唯然)</li> <li><a href="https://github.com/eslint/eslint/commit/fd0c60c3be1f213e5a6d69d8a3248e963619e155"><code>fd0c60c</code></a> ci: unpin Node.js 21.2.0 (<a href="https://redirect.github.com/eslint/eslint/issues/17821">#17821</a>) (Francesco Trotta)</li> </ul> <h2>v8.55.0</h2> <h2>Features</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/8c9e6c100a6eb69da292463293b3b48cff911a01"><code>8c9e6c1</code></a> feat: importNamePattern option in no-restricted-imports (<a href="https://redirect.github.com/eslint/eslint/issues/17721">#17721</a>) (Tanuj Kanti)</li> </ul> <h2>Documentation</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/83ece2afc2dc6c49efe82678663fe4cba590c0e5"><code>83ece2a</code></a> docs: fix typo <code>--rules</code> -> <code>--rule</code> (<a href="https://redirect.github.com/eslint/eslint/issues/17806">#17806</a>) (OKURA Masafumi)</li> <li><a href="https://github.com/eslint/eslint/commit/fffca5c362bcd205dbf79d1bb52834f8a98fc6bd"><code>fffca5c</code></a> docs: remove "Open in Playground" buttons for removed rules (<a href="https://redirect.github.com/eslint/eslint/issues/17791">#17791</a>) (Francesco Trotta)</li> <li><a href="https://github.com/eslint/eslint/commit/a6d9442a9ab34d5d19f78d8c8fd0767a1237bfe3"><code>a6d9442</code></a> docs: fix correct/incorrect examples of rules (<a href="https://redirect.github.com/eslint/eslint/issues/17789">#17789</a>) (Tanuj Kanti)</li> <li><a href="https://github.com/eslint/eslint/commit/383e99928d7ce649ec9030c9856b03fbac0c3501"><code>383e999</code></a> docs: update and fix examples for <code>no-unused-vars</code> (<a href="https://redirect.github.com/eslint/eslint/issues/17788">#17788</a>) (Tanuj Kanti)</li> <li><a href="https://github.com/eslint/eslint/commit/5a8efd5b7ad13eb320a1f468d1d4ab3c8ab99214"><code>5a8efd5</code></a> docs: add specific stylistic rule for each deprecated rule (<a href="https://redirect.github.com/eslint/eslint/issues/17778">#17778</a>) (Etienne)</li> </ul> <h2>Chores</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/eb8950c3b811c9163b9aae23af8b6266ad98b295"><code>eb8950c</code></a> chore: upgrade <code>@eslint/js</code><a href="https://github.com/8"><code>@8</code></a>.55.0 (<a href="https://redirect.github.com/eslint/eslint/issues/17811">#17811</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/93df3849a7a25ebe0502000bf0bfb80a6613a5ae"><code>93df384</code></a> chore: package.json update for <code>@eslint/js</code> release (Jenkins)</li> <li><a href="https://github.com/eslint/eslint/commit/fe4b9545a83e9aca7ba4bb77bc9c868d57de777f"><code>fe4b954</code></a> chore: upgrade <code>@eslint/eslintrc</code><a href="https://github.com/2"><code>@2</code></a>.1.4 (<a href="https://redirect.github.com/eslint/eslint/issues/17799">#17799</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/bd8911db85c7a1127543c9212c8cea47a5cb687d"><code>bd8911d</code></a> ci: pin Node.js 21.2.0 (<a href="https://redirect.github.com/eslint/eslint/issues/17809">#17809</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/b29a16b22f234f6134475efb6c7be5ac946556ee"><code>b29a16b</code></a> chore: fix several <code>cli</code> tests to run in the intended flat config mode (<a href="https://redirect.github.com/eslint/eslint/issues/17797">#17797</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/de165c108203c6703516ac651f5b4cac5b241804"><code>de165c1</code></a> chore: remove unused config-extends fixtures (<a href="https://redirect.github.com/eslint/eslint/issues/17781">#17781</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/d4304b8b66eac870ffbf4840d84add8a123b25fc"><code>d4304b8</code></a> chore: remove formatting/stylistic rules from new rule templates (<a href="https://redirect.github.com/eslint/eslint/issues/17780">#17780</a>) (Francesco Trotta)</li> <li><a href="https://github.com/eslint/eslint/commit/21024fe2029420b413bed11d23761c87e9a02a1a"><code>21024fe</code></a> chore: check rule examples for syntax errors (<a href="https://redirect.github.com/eslint/eslint/issues/17718">#17718</a>) (Francesco Trotta)</li> </ul> <h2>v8.54.0</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/eslint/eslint/blob/main/CHANGELOG.md">eslint's changelog</a>.</em></p> <blockquote> <p>v8.56.0 - December 15, 2023</p> <ul> <li><a href="https://github.com/eslint/eslint/commit/ba6af85c7d8ba55d37f8663aee949d148e441c1a"><code>ba6af85</code></a> chore: upgrade <code>@eslint/js</code><a href="https://github.com/8"><code>@8</code></a>.56.0 (<a href="https://redirect.github.com/eslint/eslint/issues/17864">#17864</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/60a531a9c0811ddf718e26b9136e133f580b6c36"><code>60a531a</code></a> chore: package.json update for <code>@eslint/js</code> release (Jenkins)</li> <li><a href="https://github.com/eslint/eslint/commit/0dd9704c4751e1cd02039f7d6485fee09bbccbf6"><code>0dd9704</code></a> feat: Support custom severity when reporting unused disable directives (<a href="https://redirect.github.com/eslint/eslint/issues/17212">#17212</a>) (Bryan Mishkin)</li> <li><a href="https://github.com/eslint/eslint/commit/31a7e3fde491e36496b54e8905c766b31162d776"><code>31a7e3f</code></a> feat: fix no-restricted-properties false negatives with unknown objects (<a href="https://redirect.github.com/eslint/eslint/issues/17818">#17818</a>) (Arka Pratim Chaudhuri)</li> <li><a href="https://github.com/eslint/eslint/commit/ba87a0651a65b52c3ac442b512dd9f4c2b4c5f57"><code>ba87a06</code></a> chore: update dependency markdownlint to ^0.32.0 (<a href="https://redirect.github.com/eslint/eslint/issues/17783">#17783</a>) (renovate[bot])</li> <li><a href="https://github.com/eslint/eslint/commit/7d5e5f68849ae80caec0fc96ecceebccd348deec"><code>7d5e5f6</code></a> fix: <code>TypeError: fs.exists is not a function</code> on read-only file system (<a href="https://redirect.github.com/eslint/eslint/issues/17846">#17846</a>) (Francesco Trotta)</li> <li><a href="https://github.com/eslint/eslint/commit/9271d10d9eabeafb0129a090f29191bfd14273c0"><code>9271d10</code></a> chore: add GitHub issue template for docs issues (<a href="https://redirect.github.com/eslint/eslint/issues/17845">#17845</a>) (Josh Goldberg ✨)</li> <li><a href="https://github.com/eslint/eslint/commit/70a686b3c1feac5eca98bbff9bd67175f550d5db"><code>70a686b</code></a> chore: Convert rule tests to FlatRuleTester (<a href="https://redirect.github.com/eslint/eslint/issues/17819">#17819</a>) (Nicholas C. Zakas)</li> <li><a href="https://github.com/eslint/eslint/commit/90077199fe519953f9af8664bf947db4e4958514"><code>9007719</code></a> docs: update link in ways-to-extend.md (<a href="https://redirect.github.com/eslint/eslint/issues/17839">#17839</a>) (Amel SELMANE)</li> <li><a href="https://github.com/eslint/eslint/commit/f3a599d34c7080fc0b2c9a60b5e54dc98c22867c"><code>f3a599d</code></a> chore: upgrade eslint-plugin-unicorn to v49.0.0 (<a href="https://redirect.github.com/eslint/eslint/issues/17837">#17837</a>) (唯然)</li> <li><a href="https://github.com/eslint/eslint/commit/905d4b75ab2df42aba30622cee0f66b511397e2c"><code>905d4b7</code></a> chore: upgrade eslint-plugin-eslint-plugin v5.2.1 (<a href="https://redirect.github.com/eslint/eslint/issues/17838">#17838</a>) (唯然)</li> <li><a href="https://github.com/eslint/eslint/commit/4d7c3ce246e6b499f472342ef59496a47cc033d6"><code>4d7c3ce</code></a> chore: update eslint-plugin-n v16.4.0 (<a href="https://redirect.github.com/eslint/eslint/issues/17836">#17836</a>) (唯然)</li> <li><a href="https://github.com/eslint/eslint/commit/3a22236f8d10af8a5bcafe56092651d3d681c99d"><code>3a22236</code></a> docs: Update README (GitHub Actions Bot)</li> <li><a href="https://github.com/eslint/eslint/commit/54c3ca6f2dcd2a7afd53f42fc32055a25587259e"><code>54c3ca6</code></a> docs: fix migration-guide example (<a href="https://redirect.github.com/eslint/eslint/issues/17829">#17829</a>) (Tanuj Kanti)</li> <li><a href="https://github.com/eslint/eslint/commit/4391b71e62b15e54b0493f0dce1ea053ebbc0689"><code>4391b71</code></a> docs: check config comments in rule examples (<a href="https://redirect.github.com/eslint/eslint/issues/17815">#17815</a>) (Francesco Trotta)</li> <li><a href="https://github.com/eslint/eslint/commit/fd2836342c2be4751b05fe0ba7cece17d1edecc8"><code>fd28363</code></a> docs: remove mention about ESLint stylistic rules in readme (<a href="https://redirect.github.com/eslint/eslint/issues/17810">#17810</a>) (Zwyx)</li> <li><a href="https://github.com/eslint/eslint/commit/fd0c60c3be1f213e5a6d69d8a3248e963619e155"><code>fd0c60c</code></a> ci: unpin Node.js 21.2.0 (<a href="https://redirect.github.com/eslint/eslint/issues/17821">#17821</a>) (Francesco Trotta)</li> <li><a href="https://github.com/eslint/eslint/commit/48ed5a6dad478a14d3e823f137455c523f373e0b"><code>48ed5a6</code></a> docs: Update README (GitHub Actions Bot)</li> <li><a href="https://github.com/eslint/eslint/commit/74739c849bbb6547b0e555ed8bb2ba1cbe0fdce4"><code>74739c8</code></a> fix: suggestion with invalid syntax in no-promise-executor-return rule (<a href="https://redirect.github.com/eslint/eslint/issues/17812">#17812</a>) (Bryan Mishkin)</li> </ul> <p>v8.55.0 - December 1, 2023</p> <ul> <li><a href="https://github.com/eslint/eslint/commit/eb8950c3b811c9163b9aae23af8b6266ad98b295"><code>eb8950c</code></a> chore: upgrade <code>@eslint/js</code><a href="https://github.com/8"><code>@8</code></a>.55.0 (<a href="https://redirect.github.com/eslint/eslint/issues/17811">#17811</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/93df3849a7a25ebe0502000bf0bfb80a6613a5ae"><code>93df384</code></a> chore: package.json update for <code>@eslint/js</code> release (Jenkins)</li> <li><a href="https://github.com/eslint/eslint/commit/fe4b9545a83e9aca7ba4bb77bc9c868d57de777f"><code>fe4b954</code></a> chore: upgrade <code>@eslint/eslintrc</code><a href="https://github.com/2"><code>@2</code></a>.1.4 (<a href="https://redirect.github.com/eslint/eslint/issues/17799">#17799</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/8c9e6c100a6eb69da292463293b3b48cff911a01"><code>8c9e6c1</code></a> feat: importNamePattern option in no-restricted-imports (<a href="https://redirect.github.com/eslint/eslint/issues/17721">#17721</a>) (Tanuj Kanti)</li> <li><a href="https://github.com/eslint/eslint/commit/83ece2afc2dc6c49efe82678663fe4cba590c0e5"><code>83ece2a</code></a> docs: fix typo <code>--rules</code> -> <code>--rule</code> (<a href="https://redirect.github.com/eslint/eslint/issues/17806">#17806</a>) (OKURA Masafumi)</li> <li><a href="https://github.com/eslint/eslint/commit/bd8911db85c7a1127543c9212c8cea47a5cb687d"><code>bd8911d</code></a> ci: pin Node.js 21.2.0 (<a href="https://redirect.github.com/eslint/eslint/issues/17809">#17809</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/b29a16b22f234f6134475efb6c7be5ac946556ee"><code>b29a16b</code></a> chore: fix several <code>cli</code> tests to run in the intended flat config mode (<a href="https://redirect.github.com/eslint/eslint/issues/17797">#17797</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/fffca5c362bcd205dbf79d1bb52834f8a98fc6bd"><code>fffca5c</code></a> docs: remove "Open in Playground" buttons for removed rules (<a href="https://redirect.github.com/eslint/eslint/issues/17791">#17791</a>) (Francesco Trotta)</li> <li><a href="https://github.com/eslint/eslint/commit/a6d9442a9ab34d5d19f78d8c8fd0767a1237bfe3"><code>a6d9442</code></a> docs: fix correct/incorrect examples of rules (<a href="https://redirect.github.com/eslint/eslint/issues/17789">#17789</a>) (Tanuj Kanti)</li> <li><a href="https://github.com/eslint/eslint/commit/383e99928d7ce649ec9030c9856b03fbac0c3501"><code>383e999</code></a> docs: update and fix examples for <code>no-unused-vars</code> (<a href="https://redirect.github.com/eslint/eslint/issues/17788">#17788</a>) (Tanuj Kanti)</li> <li><a href="https://github.com/eslint/eslint/commit/5a8efd5b7ad13eb320a1f468d1d4ab3c8ab99214"><code>5a8efd5</code></a> docs: add specific stylistic rule for each deprecated rule (<a href="https://redirect.github.com/eslint/eslint/issues/17778">#17778</a>) (Etienne)</li> <li><a href="https://github.com/eslint/eslint/commit/de165c108203c6703516ac651f5b4cac5b241804"><code>de165c1</code></a> chore: remove unused config-extends fixtures (<a href="https://redirect.github.com/eslint/eslint/issues/17781">#17781</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/d4304b8b66eac870ffbf4840d84add8a123b25fc"><code>d4304b8</code></a> chore: remove formatting/stylistic rules from new rule templates (<a href="https://redirect.github.com/eslint/eslint/issues/17780">#17780</a>) (Francesco Trotta)</li> <li><a href="https://github.com/eslint/eslint/commit/21024fe2029420b413bed11d23761c87e9a02a1a"><code>21024fe</code></a> chore: check rule examples for syntax errors (<a href="https://redirect.github.com/eslint/eslint/issues/17718">#17718</a>) (Francesco Trotta)</li> </ul> <p>v8.54.0 - November 17, 2023</p> <ul> <li><a href="https://github.com/eslint/eslint/commit/d644de9a4b593b565617303a095bc9aa69e7b768"><code>d644de9</code></a> chore: upgrade <code>@eslint/js</code><a href="https://github.com/8"><code>@8</code></a>.54.0 (<a href="https://redirect.github.com/eslint/eslint/issues/17773">#17773</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/1e6e31415cc429a3a9fc64b2ec03df0e0ec0c91b"><code>1e6e314</code></a> chore: package.json update for <code>@eslint/js</code> release (Jenkins)</li> <li><a href="https://github.com/eslint/eslint/commit/98926e6e7323e5dd12a9f016cb558144296665af"><code>98926e6</code></a> fix: Ensure that extra data is not accidentally stored in the cache file (<a href="https://redirect.github.com/eslint/eslint/issues/17760">#17760</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/a7a883bd6ba4f140b60cbbb2be5b53d750f6c8db"><code>a7a883b</code></a> feat: for-direction rule add check for condition in reverse order (<a href="https://redirect.github.com/eslint/eslint/issues/17755">#17755</a>) (Angelo Annunziata)</li> <li><a href="https://github.com/eslint/eslint/commit/1452dc9f12c45c05d7c569f737221f0d988ecef1"><code>1452dc9</code></a> feat: Add suggestions to no-console (<a href="https://redirect.github.com/eslint/eslint/issues/17680">#17680</a>) (Joel Mathew Koshy)</li> <li><a href="https://github.com/eslint/eslint/commit/6fb8805310afe7476d6c404f172177a6d15fcf11"><code>6fb8805</code></a> chore: Fixed grammar in issue_templates/rule_change (<a href="https://redirect.github.com/eslint/eslint/issues/17770">#17770</a>) (Joel Mathew Koshy)</li> <li><a href="https://github.com/eslint/eslint/commit/becfdd39b25d795e56c9a13eb3e77af6b9c86e8a"><code>becfdd3</code></a> docs: Make clear when rules are removed (<a href="https://redirect.github.com/eslint/eslint/issues/17728">#17728</a>) (Nicholas C. Zakas)</li> <li><a href="https://github.com/eslint/eslint/commit/e8cf9f6a524332293f8b2c90a2db4a532e47d919"><code>e8cf9f6</code></a> fix: Make dark scroll bar in dark theme (<a href="https://redirect.github.com/eslint/eslint/issues/17753">#17753</a>) (Pavel)</li> <li><a href="https://github.com/eslint/eslint/commit/85db7243ddb8706ed60ab64a7ddf604d0d7de493"><code>85db724</code></a> chore: upgrade <code>markdownlint</code> to 0.31.1 (<a href="https://redirect.github.com/eslint/eslint/issues/17754">#17754</a>) (Nitin Kumar)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/eslint/eslint/commit/8e8e9f8476d701e4e981b9b4d9957e5d4855e530"><code>8e8e9f8</code></a> 8.56.0</li> <li><a href="https://github.com/eslint/eslint/commit/085978b3ce051e454c2244bf36a9493f7fa95d41"><code>085978b</code></a> Build: changelog update for 8.56.0</li> <li><a href="https://github.com/eslint/eslint/commit/ba6af85c7d8ba55d37f8663aee949d148e441c1a"><code>ba6af85</code></a> chore: upgrade <code>@eslint/js</code><a href="https://github.com/8"><code>@8</code></a>.56.0 (<a href="https://redirect.github.com/eslint/eslint/issues/17864">#17864</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/60a531a9c0811ddf718e26b9136e133f580b6c36"><code>60a531a</code></a> chore: package.json update for <code>@eslint/js</code> release</li> <li><a href="https://github.com/eslint/eslint/commit/0dd9704c4751e1cd02039f7d6485fee09bbccbf6"><code>0dd9704</code></a> feat: Support custom severity when reporting unused disable directives (<a href="https://redirect.github.com/eslint/eslint/issues/17212">#17212</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/31a7e3fde491e36496b54e8905c766b31162d776"><code>31a7e3f</code></a> feat: fix no-restricted-properties false negatives with unknown objects (<a href="https://redirect.github.com/eslint/eslint/issues/17818">#17818</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/ba87a0651a65b52c3ac442b512dd9f4c2b4c5f57"><code>ba87a06</code></a> chore: update dependency markdownlint to ^0.32.0 (<a href="https://redirect.github.com/eslint/eslint/issues/17783">#17783</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/7d5e5f68849ae80caec0fc96ecceebccd348deec"><code>7d5e5f6</code></a> fix: <code>TypeError: fs.exists is not a function</code> on read-only file system (<a href="https://redirect.github.com/eslint/eslint/issues/17846">#17846</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/9271d10d9eabeafb0129a090f29191bfd14273c0"><code>9271d10</code></a> chore: add GitHub issue template for docs issues (<a href="https://redirect.github.com/eslint/eslint/issues/17845">#17845</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/70a686b3c1feac5eca98bbff9bd67175f550d5db"><code>70a686b</code></a> chore: Convert rule tests to FlatRuleTester (<a href="https://redirect.github.com/eslint/eslint/issues/17819">#17819</a>)</li> <li>Additional commits viewable in <a href="https://github.com/eslint/eslint/compare/v8.52.0...v8.56.0">compare view</a></li> </ul> </details> <br /> Updates `eslint-config-prettier` from 9.0.0 to 9.1.0 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md">eslint-config-prettier's changelog</a>.</em></p> <blockquote> <h3>Version 9.1.0 (2023-12-02)</h3> <ul> <li>Added: [unicorn/template-indent], (as a [special rule][unicorn/template-indent-special]). Thanks to Gürgün Dayıoğlu (<a href="https://github.com/gurgunday"><code>@gurgunday</code></a>)!</li> <li>Changed: All the [formatting rules that were deprecated in ESLint 8.53.0][deprecated-8.53.0] are now excluded if you set the <code>ESLINT_CONFIG_PRETTIER_NO_DEPRECATED</code> environment variable.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/prettier/eslint-config-prettier/commit/40c7f3d0624129934bc3b40ab13a8ed938c6313b"><code>40c7f3d</code></a> eslint-config-prettier v9.1.0</li> <li><a href="https://github.com/prettier/eslint-config-prettier/commit/4110dff0c5b258be37506ecee9578cd7ff8e4759"><code>4110dff</code></a> Merge pull request <a href="https://redirect.github.com/prettier/eslint-config-prettier/issues/271">#271</a> from prettier/deprecated</li> <li><a href="https://github.com/prettier/eslint-config-prettier/commit/6d0bd9294aeeea34cf9004bde2e6cb79883141fa"><code>6d0bd92</code></a> Update tests to handle newly deprecated rules</li> <li><a href="https://github.com/prettier/eslint-config-prettier/commit/4c876b9424f38e52cee1118ef51ff19ce041cee1"><code>4c876b9</code></a> Move rules deprecated in ESLint 8.53.0 to the deprecated section</li> <li><a href="https://github.com/prettier/eslint-config-prettier/commit/24445c08bd39207e1f5471c153b368a98a3b7223"><code>24445c0</code></a> Use specialRule constant</li> <li><a href="https://github.com/prettier/eslint-config-prettier/commit/782719658f183caa645d3340e6d7a167925258d4"><code>7827196</code></a> Group deprecated and removed rules by version</li> <li><a href="https://github.com/prettier/eslint-config-prettier/commit/48f804c31a008a19096b6b7208fa29a15b42a726"><code>48f804c</code></a> Roll back to ESLint 8.52.0 for now</li> <li><a href="https://github.com/prettier/eslint-config-prettier/commit/16f03b8b4e64a1f36fb6d60891509117cc73627b"><code>16f03b8</code></a> Update Prettier</li> <li><a href="https://github.com/prettier/eslint-config-prettier/commit/b06d618abf0be32cc9af816317dfa806e850d6ba"><code>b06d618</code></a> Update npm packages</li> <li><a href="https://github.com/prettier/eslint-config-prettier/commit/25fc4276f8b9e204484fa5897b50ac86bfb8f8b6"><code>25fc427</code></a> turn off <code>unicorn/template-indent</code> (<a href="https://redirect.github.com/prettier/eslint-config-prettier/issues/269">#269</a>)</li> <li>Additional commits viewable in <a href="https://github.com/prettier/eslint-config-prettier/compare/v9.0.0...v9.1.0">compare view</a></li> </ul> </details> <br /> Updates `eslint-plugin-prettier` from 5.0.1 to 5.1.3 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/prettier/eslint-plugin-prettier/releases">eslint-plugin-prettier's releases</a>.</em></p> <blockquote> <h2>v5.1.3</h2> <h3>Patch Changes</h3> <ul> <li><a href="https://redirect.github.com/prettier/eslint-plugin-prettier/pull/629">#629</a> <a href="https://github.com/prettier/eslint-plugin-prettier/commit/985b33c56f146b2e65ae391a3af57f63b07ecbdf"><code>985b33c</code></a> Thanks <a href="https://github.com/JounQin"><code>@JounQin</code></a>! - chore: add <code>package.json</code> into <code>exports</code> map</li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/prettier/eslint-plugin-prettier/compare/v5.1.2...v5.1.3">https://github.com/prettier/eslint-plugin-prettier/compare/v5.1.2...v5.1.3</a></p> <h2>v5.1.2</h2> <h2>5.1.2</h2> <h3>Patch Changes</h3> <ul> <li> <p><a href="https://redirect.github.com/prettier/eslint-plugin-prettier/pull/623">#623</a> <a href="https://github.com/prettier/eslint-plugin-prettier/commit/8210e44309b168c7c06185eae8249b2d0eb65815"><code>8210e44</code></a> Thanks <a href="https://github.com/BPScott"><code>@BPScott</code></a>! - Add exports mapping to package.json, to allow <code>import eslintPluginRecommended from 'eslint-plugin-prettier/recommended'</code> to work as expected.</p> <p>Strictly speaking this is a breaking change as it removes the ability for people to import from "eslint-plugin-prettier/eslint-plugin-prettier.js" and "eslint-plugin-prettier/recommended.js" but the former was never recommended in the first place and the latter has only been available for a few days.</p> </li> <li> <p><a href="https://redirect.github.com/prettier/eslint-plugin-prettier/pull/621">#621</a> <a href="https://github.com/prettier/eslint-plugin-prettier/commit/2b09e7fc64f38297c8ca39d087dba1f122ef999c"><code>2b09e7f</code></a> Thanks <a href="https://github.com/JounQin"><code>@JounQin</code></a>! - feat: support parsing <code>markdown</code> via <code>eslint-mdx</code> natively</p> <p>What means the following is unnecessary anymore when using with <code>eslint-mdx</code>/<code>eslint-plugin-mdx</code>!</p> <pre lang="json5"><code>[ { files: ["**/*.md"], rules: { "prettier/prettier": ["error", { parser: "markdown" }] }, }, { files: ["**/*.mdx"], rules: { "prettier/prettier": ["error", { parser: "mdx" }] }, }, ] </code></pre> </li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/prettier/eslint-plugin-prettier/compare/v5.1.1...v5.1.2">https://github.com/prettier/eslint-plugin-prettier/compare/v5.1.1...v5.1.2</a></p> <h2>v5.1.1</h2> <h2>5.1.1</h2> <h3>Patch Changes</h3> <ul> <li><a href="https://redirect.github.com/prettier/eslint-plugin-prettier/pull/619">#619</a> <a href="https://github.com/prettier/eslint-plugin-prettier/commit/b5c0dc5715616a0f2a0da8b8c077434efc618a3e"><code>b5c0dc5</code></a> Thanks <a href="https://github.com/JounQin"><code>@JounQin</code></a>! - chore: skip formatting inline scripts in pug files</li> </ul> <h2>v.5.1.0</h2> <h3>Minor Changes</h3> <ul> <li> <p><a href="https://redirect.github.com/prettier/eslint-plugin-prettier/pull/616">#616</a> <a href="https://github.com/prettier/eslint-plugin-prettier/commit/3856413420d3d026e5ae84f29c4bd0d558697135"><code>3856413</code></a> Thanks <a href="https://github.com/BPScott"><code>@BPScott</code></a>! - Add recommended config for the flat config format.</p> <p>If you are using flat config, import the recommended config from <code>eslint-plugin-prettier/recommended</code>. Like the legacy format recommended config, this automatically includes the contents of <code>eslint-config-prettier</code>.</p> <pre lang="js"><code></code></pre> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/prettier/eslint-plugin-prettier/blob/master/CHANGELOG.md">eslint-plugin-prettier's changelog</a>.</em></p> <blockquote> <h2>5.1.3</h2> <h3>Patch Changes</h3> <ul> <li><a href="https://redirect.github.com/prettier/eslint-plugin-prettier/pull/629">#629</a> <a href="https://github.com/prettier/eslint-plugin-prettier/commit/985b33c56f146b2e65ae391a3af57f63b07ecbdf"><code>985b33c</code></a> Thanks <a href="https://github.com/JounQin"><code>@JounQin</code></a>! - chore: add <code>package.json</code> into <code>exports</code> map</li> </ul> <h2>5.1.2</h2> <h3>Patch Changes</h3> <ul> <li> <p><a href="https://redirect.github.com/prettier/eslint-plugin-prettier/pull/623">#623</a> <a href="https://github.com/prettier/eslint-plugin-prettier/commit/8210e44309b168c7c06185eae8249b2d0eb65815"><code>8210e44</code></a> Thanks <a href="https://github.com/BPScott"><code>@BPScott</code></a>! - Add exports mapping to package.json, to allow <code>import eslintPluginRecommended from 'eslint-plugin-prettier/recommended'</code> to work as expected.</p> <p>Strictly speaking this is a breaking change as it removes the ability for people to import from "eslint-plugin-prettier/eslint-plugin-prettier.js" and "eslint-plugin-prettier/recommended.js" but the former was never recommended in the first place and the latter has only been available for a few days.</p> </li> <li> <p><a href="https://redirect.github.com/prettier/eslint-plugin-prettier/pull/621">#621</a> <a href="https://github.com/prettier/eslint-plugin-prettier/commit/2b09e7fc64f38297c8ca39d087dba1f122ef999c"><code>2b09e7f</code></a> Thanks <a href="https://github.com/JounQin"><code>@JounQin</code></a>! - feat: support parsing <code>markdown</code> via <code>eslint-mdx</code> natively</p> <p>What means the following is unnecessary anymore when using with <code>eslint-mdx</code>/<code>eslint-plugin-mdx</code>!</p> <pre lang="json5"><code>[ { files: ['**/*.md'], rules: { 'prettier/prettier': ['error', { parser: 'markdown' }] }, }, { files: ['**/*.mdx'], rules: { 'prettier/prettier': ['error', { parser: 'mdx' }] }, }, ] </code></pre> </li> </ul> <h2>5.1.1</h2> <h3>Patch Changes</h3> <ul> <li><a href="https://redirect.github.com/prettier/eslint-plugin-prettier/pull/619">#619</a> <a href="https://github.com/prettier/eslint-plugin-prettier/commit/b5c0dc5715616a0f2a0da8b8c077434efc618a3e"><code>b5c0dc5</code></a> Thanks <a href="https://github.com/JounQin"><code>@JounQin</code></a>! - chore: skip formatting inline scripts in pug files</li> </ul> <h2>5.1.0</h2> <h3>Minor Changes</h3> <ul> <li> <p><a href="https://redirect.github.com/prettier/eslint-plugin-prettier/pull/616">#616</a> <a href="https://github.com/prettier/eslint-plugin-prettier/commit/3856413420d3d026e5ae84f29c4bd0d558697135"><code>3856413</code></a> Thanks <a href="https://github.com/BPScott"><code>@BPScott</code></a>! - Add recommended config for the flat config format.</p> <p>If you are using flat config, import the recommended config from <code>eslint-plugin-prettier/recommended</code>. Like the legacy format recommended config, this automatically includes the contents of <code>eslint-config-prettier</code>.</p> <pre lang="js"><code>// eslint.config.js const eslintPluginPrettierRecommended = require('eslint-plugin-prettier/recommended'); <p>module.exports = [ </code></pre></p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/prettier/eslint-plugin-prettier/commit/248cd17f818b5f09a9519576c1e02b9ef26c64d6"><code>248cd17</code></a> chore: release eslint-plugin-prettier (<a href="https://redirect.github.com/prettier/eslint-plugin-prettier/issues/636">#636</a>)</li> <li><a href="https://github.com/prettier/eslint-plugin-prettier/commit/985b33c56f146b2e65ae391a3af57f63b07ecbdf"><code>985b33c</code></a> chore: add <code>package.json</code> into <code>exports</code> map (<a href="https://redirect.github.com/prettier/eslint-plugin-prettier/issues/629">#629</a>)</li> <li><a href="https://github.com/prettier/eslint-plugin-prettier/commit/f9857187b4d43d2f0d20104a8c94eb4abbd44725"><code>f985718</code></a> ci: enable <code>NPM_TOKEN</code> for releasing automatically (<a href="https://redirect.github.com/prettier/eslint-plugin-prettier/issues/631">#631</a>)</li> <li><a href="https://github.com/prettier/eslint-plugin-prettier/commit/fa1e1e573debf03e75c919ec571b564c68be3313"><code>fa1e1e5</code></a> chore: add more ignoring file patterns on formatting (<a href="https://redirect.github.com/prettier/eslint-plugin-prettier/issues/627">#627</a>)</li> <li><a href="https://github.com/prettier/eslint-plugin-prettier/commit/0ea812c37163381b851aa85fc1571f1cf6dfb250"><code>0ea812c</code></a> test: enable testing on <code>.svelte</code> files (<a href="https://redirect.github.com/prettier/eslint-plugin-prettier/issues/628">#628</a>)</li> <li><a href="https://github.com/prettier/eslint-plugin-prettier/commit/188487b9cae93d15b116152d84ffa83ba4c57f56"><code>188487b</code></a> chore: add more related funding links</li> <li><a href="https://github.com/prettier/eslint-plugin-prettier/commit/d102278c850227d3370c5169caeed5ab9cd8b2b8"><code>d102278</code></a> chore: release eslint-plugin-prettier (<a href="https://redirect.github.com/prettier/eslint-plugin-prettier/issues/624">#624</a>)</li> <li><a href="https://github.com/prettier/eslint-plugin-prettier/commit/b02fe90fdff8e7488297c0c4660d2bbe4ceeacfd"><code>b02fe90</code></a> chore: bump all upgradable (dev)Dependencies (<a href="https://redirect.github.com/prettier/eslint-plugin-prettier/issues/625">#625</a>)</li> <li><a href="https://github.com/prettier/eslint-plugin-prettier/commit/2b09e7fc64f38297c8ca39d087dba1f122ef999c"><code>2b09e7f</code></a> feat: support parsing <code>markdown</code> via <code>eslint-mdx</code> natively (<a href="https://redirect.github.com/prettier/eslint-plugin-prettier/issues/621">#621</a>)</li> <li><a href="https://github.com/prettier/eslint-plugin-prettier/commit/5f762df82d9e9ea56b5e3a09a10b448c052298a7"><code>5f762df</code></a> docs: change open collective funding info (<a href="https://redirect.github.com/prettier/eslint-plugin-prettier/issues/626">#626</a>)</li> <li>Additional commits viewable in <a href="https://github.com/prettier/eslint-plugin-prettier/compare/v5.0.1...v5.1.3">compare view</a></li> </ul> </details> <br /> Updates `prettier` from 3.0.3 to 3.2.4 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/prettier/prettier/releases">prettier's releases</a>.</em></p> <blockquote> <h2>3.2.4</h2> <ul> <li>Fix <code>.eslintrc.json</code> format <a href="https://redirect.github.com/prettier/prettier/issues/15947">#15947</a></li> </ul> <p>🔗 <a href="https://github.com/prettier/prettier/blob/main/CHANGELOG.md#324">Changelog</a></p> <h2>3.2.3</h2> <ul> <li>Format <code>tsconfig.json</code> file with <code>jsonc</code> parser <a href="https://redirect.github.com/prettier/prettier/issues/15927">#15927</a></li> </ul> <p>🔗 <a href="https://github.com/prettier/prettier/blob/main/CHANGELOG.md#323">Changelog</a></p> <h2>3.2.2</h2> <p>🔗 <a href="https://github.com/prettier/prettier/blob/main/CHANGELOG.md#322">Changelog</a></p> <h2>3.2.1</h2> <p>🔗 <a href="https://github.com/prettier/prettier/blob/main/CHANGELOG.md#321">Changelog</a></p> <h2>3.2.0</h2> <p><a href="https://github.com/prettier/prettier/compare/3.1.1...3.2.0">diff</a></p> <p>🔗 <a href="https://prettier.io/blog/2024/01/12/3.2.0.html">Release note</a></p> <h2>3.1.1</h2> <p>🔗 <a href="https://github.com/prettier/prettier/blob/main/CHANGELOG.md#311">Changelog</a></p> <h2>3.1.0</h2> <p><a href="https://github.com/prettier/prettier/compare/3.0.3...3.1.0">diff</a></p> <p>🔗 <a href="https://prettier.io/blog/2023/11/13/3.1.0.html">Release note</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/prettier/prettier/blob/main/CHANGELOG.md">prettier's changelog</a>.</em></p> <blockquote> <h1>3.2.4</h1> <p><a href="https://github.com/prettier/prettier/compare/3.2.3...3.2.4">diff</a></p> <h4>Fix incorrect parser inference (<a href="https://redirect.github.com/prettier/prettier/pull/15947">#15947</a> by <a href="https://github.com/fisker"><code>@fisker</code></a>)</h4> <p>Files like <code>.eslintrc.json</code> were incorrectly formatted as JSONC files.</p> <!-- raw HTML omitted --> <pre lang="jsx"><code>// Input prettier --file-info .eslintrc.json { "ignored": false, "inferredParser": "jsonc" } <p>// Prettier 3.2.4 prettier --file-info .eslintrc.json { "ignored": false, "inferredParser": "json" } </code></pre></p> <h1>3.2.3</h1> <p><a href="https://github.com/prettier/prettier/compare/3.2.2...3.2.3">diff</a></p> <h4>Throw errors for invalid code (<a href="https://redirect.github.com/prettier/prettier/pull/15881">#15881</a> by <a href="https://github.com/fisker"><code>@fisker</code></a>, <a href="https://github.com/Josh-Cena"><code>@Josh-Cena</code></a>, <a href="https://github.com/auvred"><code>@auvred</code></a>)</h4> <!-- raw HTML omitted --> <pre lang="ts"><code>// Input 1++; <p>// Prettier 3.2.2 1++;</p> <p>// Prettier 3.2.3 SyntaxError: Invalid left-hand side expression in unary operation (1:1) > 1 | 1++; | ^ </code></pre></p> <!-- raw HTML omitted --> <pre lang="ts"><code>// Input try {} catch (error = 1){} // Prettier 3.2.2 try { } catch (error) {} // Prettier 3.2.3 SyntaxError: Catch clause variable cannot have an initializer. (1:23) </tr></table> </code></pre> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/prettier/prettier/commit/03822f5b3428ad77781ede5bd41a248b465be3cd"><code>03822f5</code></a> Release 3.2.4</li> <li><a href="https://github.com/prettier/prettier/commit/1cd4d9c1605e7344e6c0735c1c6cb51ad620b01d"><code>1cd4d9c</code></a> Fix JSONC filenames list (<a href="https://redirect.github.com/prettier/prettier/issues/15947">#15947</a>)</li> <li><a href="https://github.com/prettier/prettier/commit/6c6a332171f590a38c369673662d1a5baf765167"><code>6c6a332</code></a> Spellcheck</li> <li><a href="https://github.com/prettier/prettier/commit/75ec1f792123f42f943fad605236d14a7b02f8c1"><code>75ec1f7</code></a> Fix lock file</li> <li><a href="https://github.com/prettier/prettier/commit/dda00cdd1d602e6034d0dbdac7ee84fc3b32f3a9"><code>dda00cd</code></a> Clean changelog_unreleased</li> <li><a href="https://github.com/prettier/prettier/commit/c12e3c67f93d637cacd2e2a2430f97103abe1276"><code>c12e3c6</code></a> Git blame ignore 3.2.3</li> <li><a href="https://github.com/prettier/prettier/commit/4985be553e911fef7d83f3341eb143c443473c58"><code>4985be5</code></a> Bump Prettier dependency to 3.2.3</li> <li><a href="https://github.com/prettier/prettier/commit/38c0d212e78e645f6c64b88fc6a5847013bc837e"><code>38c0d21</code></a> Update dependents count</li> <li><a href="https://github.com/prettier/prettier/commit/42ba4373f47a67a5d50756a76a57b2ce3a5524e5"><code>42ba437</code></a> Release 3.2.3</li> <li><a href="https://github.com/prettier/prettier/commit/99c873d4219f02f684ec8f3d200abee04e9bbe85"><code>99c873d</code></a> chore(deps): update typescript-eslint to v6.19.0 (<a href="https://redirect.github.com/prettier/prettier/issues/15939">#15939</a>)</li> <li>Additional commits viewable in <a href="https://github.com/prettier/prettier/compare/3.0.3...3.2.4">compare view</a></li> </ul> </details> <br /> Updates `ts-patch` from 3.0.2 to 3.1.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/nonara/ts-patch/releases">ts-patch's releases</a>.</em></p> <blockquote> <h2>v3.1.2</h2> <h3><a href="https://github.com/nonara/ts-patch/compare/v3.1.1...v3.1.2">3.1.2</a> (2024-01-10)</h3> <h3>Bug Fixes</h3> <ul> <li>don't break if other plugin is added (<a href="https://github.com/nonara/ts-patch/commit/f2b591e1a78636d009af048689f2ae1c0bb89bea">f2b591e</a>)</li> </ul> <h2>v3.1.1</h2> <h3><a href="https://github.com/nonara/ts-patch/compare/v3.1.0...v3.1.1">3.1.1</a> (2023-12-06)</h3> <h3>Bug Fixes</h3> <ul> <li>parseAllJsDoc breaking with < ts 5.3 (<a href="https://github.com/nonara/ts-patch/commit/d21e02ef6401f04301972f8f107799b8c287275b">d21e02e</a>)</li> </ul> <h2>v3.1.0</h2> <h2><a href="https://github.com/nonara/ts-patch/compare/v3.0.2...v3.1.0">3.1.0</a> (2023-12-05)</h2> <h3>Features</h3> <ul> <li>Added Plugin Package Configuration + parseAllJsDoc (closes <a href="https://redirect.github.com/nonara/ts-patch/issues/134">#134</a> closes <a href="https://redirect.github.com/nonara/ts-patch/issues/133">#133</a>) (<a href="https://github.com/nonara/ts-patch/commit/15570d05e422dd02635eb3c63dc6b3a036cb543a">15570d0</a>)</li> <li>Added support for chaining transformers in single factory (closes <a href="https://redirect.github.com/nonara/ts-patch/issues/122">#122</a> closes <a href="https://redirect.github.com/nonara/ts-patch/issues/120">#120</a>) (<a href="https://github.com/nonara/ts-patch/commit/aabf3894a610047fade6d2d9fb9949f17afe09df">aabf389</a>)</li> </ul> <h3>Bug Fixes</h3> <ul> <li>TsExtras 'ts' type registering as 'any' (fixes <a href="https://redirect.github.com/nonara/ts-patch/issues…
- Loading branch information