chore(deps): update dependency eslint to v9
Metadata
Current evaluation
Abandoned due to npm ERESOLVE dependency conflicts and failing CI. The eslint v9 update could not resolve peer dependencies, so the branch was closed without merging. Renovate will ignore future 9.x updates unless manually overridden.
Suggested action: —
No scores available.
Issue body
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | [`^8.57.0` -> `^9.0.0`](https://renovatebot.com/diffs/npm/eslint/8.57.0/9.33.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
---
### Release Notes
<details>
<summary>eslint/eslint (eslint)</summary>
### [`v9.33.0`](https://redirect.github.com/eslint/eslint/compare/v9.32.0...a90d7c4fe5ef83054e29d21d7ffb442103429d03)
[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.32.0...v9.33.0)
### [`v9.32.0`](https://redirect.github.com/eslint/eslint/compare/v9.31.0...2364031090daafe34e80904c32065bfe4692d7a2)
[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.31.0...v9.32.0)
### [`v9.31.0`](https://redirect.github.com/eslint/eslint/compare/v9.30.1...14053edc64bd378ab920575f2488fbfcbb5a4ea0)
[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.30.1...v9.31.0)
### [`v9.30.1`](https://redirect.github.com/eslint/eslint/compare/v9.30.0...6769b5fa11ecfb2c2cf78472d3d90564a1e01d3c)
[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.30.0...v9.30.1)
### [`v9.30.0`](https://redirect.github.com/eslint/eslint/compare/v9.29.0...ad1d63951773acc7828bcc1eafbb731567447298)
[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.29.0...v9.30.0)
### [`v9.29.0`](https://redirect.github.com/eslint/eslint/compare/v9.28.0...edf232b680390013c68f081a5e41843bcf2dd18f)
[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.28.0...v9.29.0)
### [`v9.28.0`](https://redirect.github.com/eslint/eslint/compare/v9.27.0...f341f21e024388e602cfccee06e11b9113a2d298)
[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.27.0...v9.28.0)
### [`v9.27.0`](https://redirect.github.com/eslint/eslint/compare/v9.26.0...b9080cf28d88f934941a545a033eb960eceeadbd)
[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.26.0...v9.27.0)
### [`v9.26.0`](https://redirect.github.com/eslint/eslint/compare/v9.25.1...8bbabc4691d97733a422180c71eba6c097b35475)
[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.25.1...v9.26.0)
### [`v9.25.1`](https://redirect.github.com/eslint/eslint/compare/v9.25.0...3ed4b3652d9fe3dfa4017d22a6ddbd15e3c6cd7a)
[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.25.0...v9.25.1)
### [`v9.25.0`](https://redirect.github.com/eslint/eslint/compare/v9.24.0...e62e26761561e1d78c6466a2d74dbf946012fddc)
[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.24.0...v9.25.0)
### [`v9.24.0`](https://redirect.github.com/eslint/eslint/compare/v9.23.0...d49f5b7333e9a46aabdb0cff267a1d36cdbde598)
[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.23.0...v9.24.0)
### [`v9.23.0`](https://redirect.github.com/eslint/eslint/compare/v9.22.0...2aaadceec13e6df89a0c56e2b6ce4a145c1ac3aa)
[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.22.0...v9.23.0)
### [`v9.22.0`](https://redirect.github.com/eslint/eslint/compare/v9.21.0...60a78e7964fbb79c0e55e86845a87e0eb22d4de3)
[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.21.0...v9.22.0)
### [`v9.21.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.21.0)
[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.20.1...v9.21.0)
##### Features
- [`418717f`](https://redirect.github.com/eslint/eslint/commit/418717f1150bb794c40014eca60c9116de2b0488) feat: introduce new deprecated types for rules ([#​19238](https://redirect.github.com/eslint/eslint/issues/19238)) (fnx)
- [`5c5b802`](https://redirect.github.com/eslint/eslint/commit/5c5b8025d3e2a2a796909bdf7866fdce2a2f334c) feat: Add `--ext` CLI option ([#​19405](https://redirect.github.com/eslint/eslint/issues/19405)) (Milos Djermanovic)
##### Bug Fixes
- [`db5340d`](https://redirect.github.com/eslint/eslint/commit/db5340d57bff6b6e3a148f0f2bb56c7da6614ec0) fix: update missing plugin message template ([#​19445](https://redirect.github.com/eslint/eslint/issues/19445)) (Milos Djermanovic)
- [`d8ffdd4`](https://redirect.github.com/eslint/eslint/commit/d8ffdd4e51ac46cef51b4118aa3d97195b38de63) fix: do not exit process on rule crash ([#​19436](https://redirect.github.com/eslint/eslint/issues/19436)) (Francesco Trotta)
##### Documentation
- [`c5561ea`](https://redirect.github.com/eslint/eslint/commit/c5561ea7fcc9d48f7c8017f51fb64fcdf13ff832) docs: Update README (GitHub Actions Bot)
- [`80b0485`](https://redirect.github.com/eslint/eslint/commit/80b048535e1d951692e838fe502fb0edb72c837f) docs: replace `var` with `let` and `const` in rule example ([#​19434](https://redirect.github.com/eslint/eslint/issues/19434)) (Tanuj Kanti)
- [`f67d5e8`](https://redirect.github.com/eslint/eslint/commit/f67d5e875324a9d899598b11807a9c7624021432) docs: Update README (GitHub Actions Bot)
- [`75afc61`](https://redirect.github.com/eslint/eslint/commit/75afc61ff89c8c38a31877d1302584af9266f6d3) docs: Update README (GitHub Actions Bot)
- [`0636cab`](https://redirect.github.com/eslint/eslint/commit/0636caba7dd7c77c1845a69257bda68d5287a097) docs: Update Eleventy from v2 to v3 ([#​19415](https://redirect.github.com/eslint/eslint/issues/19415)) (Amaresh S M)
- [`dd7d930`](https://redirect.github.com/eslint/eslint/commit/dd7d93063418a9a9064a0e7cb7f556f5b8b6e96b) docs: Update README (GitHub Actions Bot)
##### Chores
- [`a8c9a9f`](https://redirect.github.com/eslint/eslint/commit/a8c9a9f1b30db08094b145dd79921ae302b6ae24) chore: update `@eslint/eslintrc` and `@eslint/js` ([#​19453](https://redirect.github.com/eslint/eslint/issues/19453)) (Francesco Trotta)
- [`265e0cf`](https://redirect.github.com/eslint/eslint/commit/265e0cf6d03df44f0e65ce5bcb0bac382189486a) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)
- [`3401b85`](https://redirect.github.com/eslint/eslint/commit/3401b85faaf75629900b7592433169fc00d8b224) test: add test for `Rule.ReportDescriptor` type ([#​19449](https://redirect.github.com/eslint/eslint/issues/19449)) (Francesco Trotta)
- [`e497aa7`](https://redirect.github.com/eslint/eslint/commit/e497aa75f5441406985d417303081944f24acf6f) chore: update rewrite dependencies ([#​19448](https://redirect.github.com/eslint/eslint/issues/19448)) (Francesco Trotta)
- [`dab5478`](https://redirect.github.com/eslint/eslint/commit/dab5478e8628447dbf9eaaa8b6f36d7ca253ed48) chore: better error message for missing plugin in config ([#​19402](https://redirect.github.com/eslint/eslint/issues/19402)) (Tanuj Kanti)
- [`ebfe2eb`](https://redirect.github.com/eslint/eslint/commit/ebfe2ebc3d8b8f2d84caf309b2fc6bc8fd66fc22) chore: set js language for bug report issue config block ([#​19439](https://redirect.github.com/eslint/eslint/issues/19439)) (Josh Goldberg ✨)
- [`5fd211d`](https://redirect.github.com/eslint/eslint/commit/5fd211d00b6f0fc58cf587196a432325b7b88ec2) test: processors can return subpaths ([#​19425](https://redirect.github.com/eslint/eslint/issues/19425)) (Milos Djermanovic)
### [`v9.20.1`](https://redirect.github.com/eslint/eslint/releases/tag/v9.20.1)
[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.20.0...v9.20.1)
#### Bug Fixes
- [`274f054`](https://redirect.github.com/eslint/eslint/commit/274f054f19f5f490d9496c6eee4bcd8620d2f4be) fix: fix `RuleContext` type ([#​19417](https://redirect.github.com/eslint/eslint/issues/19417)) (Francesco Trotta)
#### Documentation
- [`fe3ccb2`](https://redirect.github.com/eslint/eslint/commit/fe3ccb2ff43a9f20a7801c679f7d41f6a7ed3ddc) docs: allow typing in search box while dropdown is open ([#​19424](https://redirect.github.com/eslint/eslint/issues/19424)) (Amaresh S M)
- [`93c78a5`](https://redirect.github.com/eslint/eslint/commit/93c78a5c58edb7ead9bff87c874d2ff9b824ec04) docs: Add instructions for pnpm compat ([#​19422](https://redirect.github.com/eslint/eslint/issues/19422)) (Nicholas C. Zakas)
- [`b476a93`](https://redirect.github.com/eslint/eslint/commit/b476a930bb3a6d644c482747d985f5da0d89e1e9) docs: Fix Keyboard Navigation for Search Results ([#​19416](https://redirect.github.com/eslint/eslint/issues/19416)) (Amaresh S M)
- [`ccb60c0`](https://redirect.github.com/eslint/eslint/commit/ccb60c0b1452e73750e3734c9cd7c7b12c473827) docs: Update README (GitHub Actions Bot)
### [`v9.20.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.20.0)
[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.19.0...v9.20.0)
##### Features
- [`e89a54a`](https://redirect.github.com/eslint/eslint/commit/e89a54a3090f3503daf5e36b02b0035c993e3fd1) feat: change behavior of inactive flags ([#​19386](https://redirect.github.com/eslint/eslint/issues/19386)) (Milos Djermanovic)
##### Bug Fixes
- [`91d4d9f`](https://redirect.github.com/eslint/eslint/commit/91d4d9f62095e302c71595cc04c47073f366315c) fix: Bring types in sync with [@​eslint/core](https://redirect.github.com/eslint/core) ([#​19157](https://redirect.github.com/eslint/eslint/issues/19157)) (Nicholas C. Zakas)
- [`fa25c7a`](https://redirect.github.com/eslint/eslint/commit/fa25c7a79edee280f275fbc35b83bcde906d1480) fix: Emit warning when empty config file is used ([#​19399](https://redirect.github.com/eslint/eslint/issues/19399)) (Nicholas C. Zakas)
- [`31a9fd0`](https://redirect.github.com/eslint/eslint/commit/31a9fd03d23aecf2b1e0c9b3df27554aff245723) fix: Clearer error message for wrong plugin format ([#​19380](https://redirect.github.com/eslint/eslint/issues/19380)) (Nicholas C. Zakas)
- [`61d99e3`](https://redirect.github.com/eslint/eslint/commit/61d99e38f248f4d9abc09d970c4eebddd1af86ca) fix: Better error message for unserializable parser ([#​19384](https://redirect.github.com/eslint/eslint/issues/19384)) (Nicholas C. Zakas)
- [`db1b9a6`](https://redirect.github.com/eslint/eslint/commit/db1b9a66e387e573f45885687dfefc04ab2877fe) fix: Ensure module scope is checked for references in `consistent-this` ([#​19383](https://redirect.github.com/eslint/eslint/issues/19383)) (Nicholas C. Zakas)
- [`8bcd820`](https://redirect.github.com/eslint/eslint/commit/8bcd820f37f2361e4f7261a9876f52d21bd9de8f) fix: `arrow-body-style` crash with single-token body ([#​19379](https://redirect.github.com/eslint/eslint/issues/19379)) (Milos Djermanovic)
##### Documentation
- [`b7012c8`](https://redirect.github.com/eslint/eslint/commit/b7012c85f3c0f683baeffb6d856faf86c4d41702) docs: rewrite examples with var using let and const ([#​19407](https://redirect.github.com/eslint/eslint/issues/19407)) (Mueez Javaid Hashmi)
- [`6406376`](https://redirect.github.com/eslint/eslint/commit/64063765afa5bf29855d996ccabfaa93b19bd458) docs: Update README (GitHub Actions Bot)
- [`350f2b9`](https://redirect.github.com/eslint/eslint/commit/350f2b9349bc8d2230cd953c14b77071f2961f47) docs: rewrite some examples with var using let and const ([#​19404](https://redirect.github.com/eslint/eslint/issues/19404)) (Mueez Javaid Hashmi)
- [`93c325a`](https://redirect.github.com/eslint/eslint/commit/93c325a7a841d0fe4b5bf79efdec832e7c8f805f) docs: rewrite examples with var using let and const ([#​19398](https://redirect.github.com/eslint/eslint/issues/19398)) (Mueez Javaid Hashmi)
- [`56ff404`](https://redirect.github.com/eslint/eslint/commit/56ff4048e053374db39201e7e880bde4c930e19f) docs: replace var with let or const in rules docs ([#​19396](https://redirect.github.com/eslint/eslint/issues/19396)) (Daniel Harbrueger)
- [`4053226`](https://redirect.github.com/eslint/eslint/commit/4053226996bbdec1ffdef8af1b9d7f5aa4b11b86) docs: change `sourceType` in `no-eval` examples ([#​19393](https://redirect.github.com/eslint/eslint/issues/19393)) (Milos Djermanovic)
- [`1324af0`](https://redirect.github.com/eslint/eslint/commit/1324af027986d655848ee1a9dcb89a527917ea3e) docs: replace var with let and const in rules docs ([#​19392](https://redirect.github.com/eslint/eslint/issues/19392)) (Daniel Harbrueger)
- [`8b87e00`](https://redirect.github.com/eslint/eslint/commit/8b87e007bb2ba59b73061d22ef34baffb5656b79) docs: replace `var` with `const` and `let` in rules ([#​19389](https://redirect.github.com/eslint/eslint/issues/19389)) (Tanuj Kanti)
- [`758c66b`](https://redirect.github.com/eslint/eslint/commit/758c66bc8d83cd4eda9639b0745f0d0fb70f04f4) docs: Explain what frozen rules mean ([#​19382](https://redirect.github.com/eslint/eslint/issues/19382)) (Nicholas C. Zakas)
- [`0ef8bb8`](https://redirect.github.com/eslint/eslint/commit/0ef8bb859c988e558683c2d8bd9c9606f22e456c) docs: additional checks for rule examples ([#​19358](https://redirect.github.com/eslint/eslint/issues/19358)) (Milos Djermanovic)
- [`58ab2f6`](https://redirect.github.com/eslint/eslint/commit/58ab2f69d2d4cf9b49bf3fd303795040ec761ebd) docs: fix order of installation steps in getting started ([#​19326](https://redirect.github.com/eslint/eslint/issues/19326)) (Tanuj Kanti)
##### Chores
- [`979097a`](https://redirect.github.com/eslint/eslint/commit/979097a3b4c656e2d9faabd4a52010d6647911f6) chore: upgrade [@​eslint/js](https://redirect.github.com/eslint/js)[@​9](https://redirect.github.com/9).20.0 ([#​19412](https://redirect.github.com/eslint/eslint/issues/19412)) (Francesco Trotta)
- [`031734e`](https://redirect.github.com/eslint/eslint/commit/031734efcb27e0d800da7ec32f5d5dae55f80564) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)
- [`d4c47c3`](https://redirect.github.com/eslint/eslint/commit/d4c47c3738f2bf53b4f6a1cf505861b35875ac5f) test: avoid empty config warning in test output ([#​19408](https://redirect.github.com/eslint/eslint/issues/19408)) (Milos Djermanovic)
- [`67dd82a`](https://redirect.github.com/eslint/eslint/commit/67dd82ab88d784b6f36e471b6a5c6f64e37f9485) chore: update dependency [@​eslint/json](https://redirect.github.com/eslint/json) to ^0.10.0 ([#​19387](https://redirect.github.com/eslint/eslint/issues/19387)) (renovate\[bot])
- [`15ac0e1`](https://redirect.github.com/eslint/eslint/commit/15ac0e182486f32d63171a310050383e15767697) chore: add permissions: read-all to stale.yml workflow ([#​19374](https://redirect.github.com/eslint/eslint/issues/19374)) (Josh Goldberg ✨)
### [`v9.19.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.19.0)
[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.18.0...v9.19.0)
##### Features
- [`1637b8e`](https://redirect.github.com/eslint/eslint/commit/1637b8e87df5c7f58ab71e0e159f4b96c998e070) feat: add `--report-unused-inline-configs` ([#​19201](https://redirect.github.com/eslint/eslint/issues/19201)) (Josh Goldberg ✨)
##### Bug Fixes
- [`aae6717`](https://redirect.github.com/eslint/eslint/commit/aae67172ab9631b4267fc03f64d3c3d6d1fcda73) fix: sync rule type header comments automatically ([#​19276](https://redirect.github.com/eslint/eslint/issues/19276)) (Francesco Trotta)
##### Documentation
- [`cfea9ab`](https://redirect.github.com/eslint/eslint/commit/cfea9abe0e27cf2ce1d27232b8c70555397e141b) docs: Clarify overrideConfig option ([#​19370](https://redirect.github.com/eslint/eslint/issues/19370)) (Nicholas C. Zakas)
- [`2b84f66`](https://redirect.github.com/eslint/eslint/commit/2b84f666cd7474bb061e2f12205af57f5dbb89d6) docs: Update README ([#​19362](https://redirect.github.com/eslint/eslint/issues/19362)) (Nicholas C. Zakas)
- [`044f93c`](https://redirect.github.com/eslint/eslint/commit/044f93cbbe71a45130156004509083814e2b9669) docs: clarify frozen rule description ([#​19351](https://redirect.github.com/eslint/eslint/issues/19351)) (Pavel)
- [`797ee7c`](https://redirect.github.com/eslint/eslint/commit/797ee7c0d669678b90c5d5742228bc7b24353f79) docs: fix Bluesky links ([#​19368](https://redirect.github.com/eslint/eslint/issues/19368)) (Milos Djermanovic)
- [`81a9c0e`](https://redirect.github.com/eslint/eslint/commit/81a9c0ebc33dd33765711296f827c4448c80163d) docs: Update README (GitHub Actions Bot)
- [`093fb3d`](https://redirect.github.com/eslint/eslint/commit/093fb3d40286588c2c425b738426ebfe5d142a63) docs: replace `var` with `let` and `const` in rule examples ([#​19365](https://redirect.github.com/eslint/eslint/issues/19365)) (Tanuj Kanti)
- [`417de32`](https://redirect.github.com/eslint/eslint/commit/417de3298527e4f257e1ae7b02e1df9db3c9ed33) docs: replace var with const in rule examples ([#​19352](https://redirect.github.com/eslint/eslint/issues/19352)) (jj)
- [`17f2aae`](https://redirect.github.com/eslint/eslint/commit/17f2aaec16d5afbb0d219bce6ae01d7b15d74828) docs: update getting-started config to match default generated config ([#​19308](https://redirect.github.com/eslint/eslint/issues/19308)) (0xDev)
- [`8a0a5a8`](https://redirect.github.com/eslint/eslint/commit/8a0a5a8851f72982327c2aa3a41403963f025771) docs: better `global ignores` instruction ([#​19297](https://redirect.github.com/eslint/eslint/issues/19297)) (Jacopo Marrone)
- [`6671a2c`](https://redirect.github.com/eslint/eslint/commit/6671a2cd8ccc710fefbccad9a813c3bea5f76c68) docs: Update README (GitHub Actions Bot)
- [`e39d3f2`](https://redirect.github.com/eslint/eslint/commit/e39d3f22ff793db42e1f1fc3808cbb12fc513118) docs: fix divider for rule category ([#​19264](https://redirect.github.com/eslint/eslint/issues/19264)) (Tanuj Kanti)
- [`e0cf53f`](https://redirect.github.com/eslint/eslint/commit/e0cf53f80a4b127524e0badc8999d5d1a247143f) docs: fix search result box position for small screens ([#​19328](https://redirect.github.com/eslint/eslint/issues/19328)) (Tanuj Kanti)
- [`f92a680`](https://redirect.github.com/eslint/eslint/commit/f92a6803a10c66cf77408b2bf29c17bcd63b1049) docs: replace var with let or const in rule examples ([#​19331](https://redirect.github.com/eslint/eslint/issues/19331)) (Ravi Teja Kolla)
- [`b04b84b`](https://redirect.github.com/eslint/eslint/commit/b04b84bc17d4aaaea1326cb08196593624db02a2) docs: revert accidental changes in TS config files docs ([#​19336](https://redirect.github.com/eslint/eslint/issues/19336)) (Francesco Trotta)
##### Chores
- [`9b9cb05`](https://redirect.github.com/eslint/eslint/commit/9b9cb0584867916d50aa2e9590b132e2ef8ca59c) chore: upgrade [@​eslint/js](https://redirect.github.com/eslint/js)[@​9](https://redirect.github.com/9).19.0 ([#​19371](https://redirect.github.com/eslint/eslint/issues/19371)) (Milos Djermanovic)
- [`58560e7`](https://redirect.github.com/eslint/eslint/commit/58560e70bb4dcb305343fcd7c893ac56a404f674) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)
- [`2089707`](https://redirect.github.com/eslint/eslint/commit/20897070913418078d8f1ea9a877d223650dff73) test: fix failing test in Node.js v22.13.0 ([#​19345](https://redirect.github.com/eslint/eslint/issues/19345)) (Francesco Trotta)
### [`v9.18.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.18.0)
[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.17.0...v9.18.0)
##### Features
- [`e84e6e2`](https://redirect.github.com/eslint/eslint/commit/e84e6e269c4aefc84952e17a1f967697b02b7ad2) feat: Report allowed methods for `no-console` rule ([#​19306](https://redirect.github.com/eslint/eslint/issues/19306)) (Anna Bocharova)
- [`8efc2d0`](https://redirect.github.com/eslint/eslint/commit/8efc2d0c92dab6099f34c1479cd80bdc5cd1b07b) feat: unflag TypeScript config files ([#​19266](https://redirect.github.com/eslint/eslint/issues/19266)) (Francesco Trotta)
- [`87a9352`](https://redirect.github.com/eslint/eslint/commit/87a9352c621e7cd1d5bb77b3c08df7837363ea12) feat: check imports and class names in `no-shadow-restricted-names` ([#​19272](https://redirect.github.com/eslint/eslint/issues/19272)) (Milos Djermanovic)
##### Bug Fixes
- [`da768d4`](https://redirect.github.com/eslint/eslint/commit/da768d4541c4c30bfc33640a07a8d8a485520b18) fix: correct `overrideConfigFile` type ([#​19289](https://redirect.github.com/eslint/eslint/issues/19289)) (Francesco Trotta)
##### Documentation
- [`d9c23c5`](https://redirect.github.com/eslint/eslint/commit/d9c23c55be52a431141f38561c14140ee8b15686) docs: replace `var` with `const` in rule examples ([#​19325](https://redirect.github.com/eslint/eslint/issues/19325)) (Tanuj Kanti)
- [`8e1a898`](https://redirect.github.com/eslint/eslint/commit/8e1a898411fd16c73332d7a2dd28aff9bac8da01) docs: add tabs to cli code blocks ([#​18784](https://redirect.github.com/eslint/eslint/issues/18784)) (Jay)
- [`f3aeefb`](https://redirect.github.com/eslint/eslint/commit/f3aeefbd6547c25d78819ab7e77cf36a2c26611c) docs: rewrite using let and const in rule examples ([#​19320](https://redirect.github.com/eslint/eslint/issues/19320)) (PoloSpark)
- [`0b680b3`](https://redirect.github.com/eslint/eslint/commit/0b680b3cc19c1e8d79ab94e7160051177c4adfe7) docs: Update README (GitHub Actions Bot)
- [`98c86a9`](https://redirect.github.com/eslint/eslint/commit/98c86a99f7657a2f15ea30a251523446b10a7cad) docs: `Edit this page` button link to different branches ([#​19228](https://redirect.github.com/eslint/eslint/issues/19228)) (Tanuj Kanti)
- [`6947901`](https://redirect.github.com/eslint/eslint/commit/6947901d14b18dbb2db259c9769bd8ac4cd04c3c) docs: remove hardcoded edit link ([#​19323](https://redirect.github.com/eslint/eslint/issues/19323)) (Milos Djermanovic)
- [`03f2f44`](https://redirect.github.com/eslint/eslint/commit/03f2f442a9a8bec15e89786980c07be5980cdac5) docs: rewrite var with const in rules examples ([#​19317](https://redirect.github.com/eslint/eslint/issues/19317)) (Thiago)
- [`26c3003`](https://redirect.github.com/eslint/eslint/commit/26c3003bfca2f7d98950446fdf5b3978d17a3a60) docs: Clarify dangers of eslint:all ([#​19318](https://redirect.github.com/eslint/eslint/issues/19318)) (Nicholas C. Zakas)
- [`c038257`](https://redirect.github.com/eslint/eslint/commit/c03825730d277405c357388d62ed48b3973083ba) docs: add `eqeqeq` in related rules to `no-eq-null` ([#​19310](https://redirect.github.com/eslint/eslint/issues/19310)) (루밀LuMir)
- [`89c8fc5`](https://redirect.github.com/eslint/eslint/commit/89c8fc54c977ac457d3b5525a87cec1c51e72e23) docs: rewrite examples with var using let and const ([#​19315](https://redirect.github.com/eslint/eslint/issues/19315)) (Amaresh S M)
- [`db574c4`](https://redirect.github.com/eslint/eslint/commit/db574c4d380e2d25b6111a06bd15caa83f75bb2d) docs: add missing backticks to `no-void` ([#​19313](https://redirect.github.com/eslint/eslint/issues/19313)) (루밀LuMir)
- [`8d943c3`](https://redirect.github.com/eslint/eslint/commit/8d943c335c528a6a6a631dcbd98506238240ecfb) docs: add missing backticks to `default-case-last` ([#​19311](https://redirect.github.com/eslint/eslint/issues/19311)) (루밀LuMir)
- [`36ef8bb`](https://redirect.github.com/eslint/eslint/commit/36ef8bbeab495ef2598a4b1f52e32b4cb50be5e2) docs: rewrite examples with var using let and const ([#​19298](https://redirect.github.com/eslint/eslint/issues/19298)) (Amaresh S M)
- [`1610c9e`](https://redirect.github.com/eslint/eslint/commit/1610c9ee1479f23b1bc5a6853d0b42b83dacdb7f) docs: add missing backticks to `no-else-return` ([#​19309](https://redirect.github.com/eslint/eslint/issues/19309)) (루밀LuMir)
- [`df409d8`](https://redirect.github.com/eslint/eslint/commit/df409d8f76555c7baa4353d678d5fc460454a4d7) docs: Update README (GitHub Actions Bot)
- [`2e84213`](https://redirect.github.com/eslint/eslint/commit/2e842138e689ee5623552e885c3a5ac1b0c2bfcf) docs: Fix Horizontal Scroll Overflow in Rule Description on Mobile View ([#​19304](https://redirect.github.com/eslint/eslint/issues/19304)) (Amaresh S M)
- [`6e7361b`](https://redirect.github.com/eslint/eslint/commit/6e7361bb6ae93c87fccdf2219379c7793517f17a) docs: replace `var` with `let` and `const` in rule example ([#​19302](https://redirect.github.com/eslint/eslint/issues/19302)) (Tanuj Kanti)
- [`069af5e`](https://redirect.github.com/eslint/eslint/commit/069af5e9ac43c7f33bd2a30abce3d5d94f504465) docs: rewrite `var` using `const` in rule examples ([#​19303](https://redirect.github.com/eslint/eslint/issues/19303)) (Kim GyeonWon)
- [`064e35d`](https://redirect.github.com/eslint/eslint/commit/064e35de95339cfedcad467c3c9871d5ff70c1a7) docs: remove 'I hope to' comments from scope-manager-interface ([#​19300](https://redirect.github.com/eslint/eslint/issues/19300)) (Josh Goldberg ✨)
- [`8e00305`](https://redirect.github.com/eslint/eslint/commit/8e003056a805468b07bcf4edba83a90a932fb520) docs: replace `var` with `const` in rule examples ([#​19299](https://redirect.github.com/eslint/eslint/issues/19299)) (Tanuj Kanti)
- [`a559009`](https://redirect.github.com/eslint/eslint/commit/a559009f51ad9f081bae5252bb2b7a6e23c54767) docs: Add warning about extending core rules ([#​19295](https://redirect.github.com/eslint/eslint/issues/19295)) (Nicholas C. Zakas)
- [`0bfdf6c`](https://redirect.github.com/eslint/eslint/commit/0bfdf6caaf3e1553c67a77da900245879c730ad3) docs: Update README (GitHub Actions Bot)
- [`ce0b9ff`](https://redirect.github.com/eslint/eslint/commit/ce0b9ff04242f61c8c49fc1ce164eb45eb3c459a) docs: add navigation link for `code explorer` ([#​19285](https://redirect.github.com/eslint/eslint/issues/19285)) (Tanuj Kanti)
- [`e255cc9`](https://redirect.github.com/eslint/eslint/commit/e255cc98abef202929112378bfe133f260f2ac9d) docs: add bluesky icon to footer ([#​19290](https://redirect.github.com/eslint/eslint/issues/19290)) (Tanuj Kanti)
- [`5d64851`](https://redirect.github.com/eslint/eslint/commit/5d64851955f410f31c159a7097f6cc7d4a01d6a1) docs: remove outdated info about environments ([#​19296](https://redirect.github.com/eslint/eslint/issues/19296)) (Francesco Trotta)
- [`eec01f0`](https://redirect.github.com/eslint/eslint/commit/eec01f04ae1c44f7c9a8c6afec59dd72f5a57600) docs: switch rule examples config format to `languageOptions` ([#​19277](https://redirect.github.com/eslint/eslint/issues/19277)) (Milos Djermanovic)
- [`b36ca0a`](https://redirect.github.com/eslint/eslint/commit/b36ca0a490829c579358ec7193bde35275000e04) docs: Fixing Focus Order by Rearranging Element Sequence ([#​19241](https://redirect.github.com/eslint/eslint/issues/19241)) (Amaresh S M)
- [`d122c8a`](https://redirect.github.com/eslint/eslint/commit/d122c8a756bb8e232ef7c25cca6dcae645094835) docs: add missing backticks to `sort-imports` ([#​19282](https://redirect.github.com/eslint/eslint/issues/19282)) (루밀LuMir)
- [`0367a70`](https://redirect.github.com/eslint/eslint/commit/0367a70a43346f1b9df8be75d38f98f9cfe4007c) docs: update custom parser docs ([#​19288](https://redirect.github.com/eslint/eslint/issues/19288)) (Francesco Trotta)
- [`8c07ebb`](https://redirect.github.com/eslint/eslint/commit/8c07ebb9004309f8691f972d554e8bbb3eb517bc) docs: add `border-radius` to `hX:target` selector styles ([#​19270](https://redirect.github.com/eslint/eslint/issues/19270)) (루밀LuMir)
- [`eff7c57`](https://redirect.github.com/eslint/eslint/commit/eff7c5721c101975a03e7906905f1fe2c9538df0) docs: add limitation section in `no-loop-func` ([#​19287](https://redirect.github.com/eslint/eslint/issues/19287)) (Tanuj Kanti)
- [`5db226f`](https://redirect.github.com/eslint/eslint/commit/5db226f4da9ad7d53a4505a90290b68d4036c082) docs: add missing backticks in various parts of the documentation ([#​19269](https://redirect.github.com/eslint/eslint/issues/19269)) (루밀LuMir)
- [`789edbb`](https://redirect.github.com/eslint/eslint/commit/789edbbae5aeeefc8fee94cd653b0b5f3e2ae3eb) docs: Update README (GitHub Actions Bot)
- [`613c06a`](https://redirect.github.com/eslint/eslint/commit/613c06a2c341758739473409a2331074884ec7f8) docs: mark rules that are frozen with ❄️ ([#​19231](https://redirect.github.com/eslint/eslint/issues/19231)) (Amaresh S M)
- [`43172ec`](https://redirect.github.com/eslint/eslint/commit/43172ecbd449c13a503cb39539e31106179f5d80) docs: Update README (GitHub Actions Bot)
- [`ac8b3c4`](https://redirect.github.com/eslint/eslint/commit/ac8b3c4ca9f7b84f84356137cf23a1ba6dfecf11) docs: fix description of `overrideConfigFile` option ([#​19262](https://redirect.github.com/eslint/eslint/issues/19262)) (Milos Djermanovic)
- [`bbb9b46`](https://redirect.github.com/eslint/eslint/commit/bbb9b46c20662019e98df85dedde9b68719afa1f) docs: Update README (GitHub Actions Bot)
- [`995b492`](https://redirect.github.com/eslint/eslint/commit/995b49231a3f0ccddb941663175ce4fead9c9432) docs: fix inconsistent divider in rule categories box ([#​19249](https://redirect.github.com/eslint/eslint/issues/19249)) (Tanuj Kanti)
- [`f76d05d`](https://redirect.github.com/eslint/eslint/commit/f76d05da6e745adbea574c32b334638c7ba3c0c8) docs: Refactor search result handling with better event listener cleanup ([#​19252](https://redirect.github.com/eslint/eslint/issues/19252)) (Amaresh S M)
- [`c5f3d7d`](https://redirect.github.com/eslint/eslint/commit/c5f3d7dab303468ae33ccfec61bba75a816f832c) docs: Update README (GitHub Actions Bot)
##### Chores
- [`c52be85`](https://redirect.github.com/eslint/eslint/commit/c52be85c4a916f70807377e1a486adb3a5857347) chore: upgrade to `@eslint/js@9.18.0` ([#​19330](https://redirect.github.com/eslint/eslint/issues/19330)) (Francesco Trotta)
- [`362099c`](https://redirect.github.com/eslint/eslint/commit/362099c580992b2602316fc417ce3e595b96f28c) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)
- [`495aa49`](https://redirect.github.com/eslint/eslint/commit/495aa499a7390f99b763cba8f2b8312e3eecfe0d) chore: extract package `name` from `package.json` for public interface ([#​19314](https://redirect.github.com/eslint/eslint/issues/19314)) (루밀LuMir)
- [`6fe0e72`](https://redirect.github.com/eslint/eslint/commit/6fe0e7244a7e88458ea7fdcebc43794c03793c4b) chore: update dependency [@​eslint/json](https://redirect.github.com/eslint/json) to ^0.9.0 ([#​19263](https://redirect.github.com/eslint/eslint/issues/19263)) (renovate\[bot])
### [`v9.17.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.17.0)
[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.16.0...v9.17.0)
#### Features
- [`eed91d1`](https://redirect.github.com/eslint/eslint/commit/eed91d12d4d265bd32905dd1fbf8a6d5dbcdb54a) feat: add suggestions to `no-unused-vars` ([#​18352](https://redirect.github.com/eslint/eslint/issues/18352)) (Tanuj Kanti)
#### Bug Fixes
- [`67d683d`](https://redirect.github.com/eslint/eslint/commit/67d683df29d873002299c70736dacea731b69f5d) fix: fix crash when `message.fix` is nullish ([#​19168](https://redirect.github.com/eslint/eslint/issues/19168)) (ntnyq)
- [`c618707`](https://redirect.github.com/eslint/eslint/commit/c61870715e5bc1cb51c45a8efd72f392502807b8) fix: ignore vars with non-identifier references in no-useless-assignment ([#​19200](https://redirect.github.com/eslint/eslint/issues/19200)) (YeonJuan)
#### Documentation
- [`3c22d2a`](https://redirect.github.com/eslint/eslint/commit/3c22d2accedd7b0bc381a4eee2c3db4df657b236) docs: update `yoda` to `Yoda` in `yoda.md` for consistency ([#​19230](https://redirect.github.com/eslint/eslint/issues/19230)) (루밀LuMir)
- [`e0a2203`](https://redirect.github.com/eslint/eslint/commit/e0a220355f447b3674b758776344959ce746b5e3) docs: add missing backticks to `no-sequences` ([#​19233](https://redirect.github.com/eslint/eslint/issues/19233)) (루밀LuMir)
- [`4cc4881`](https://redirect.github.com/eslint/eslint/commit/4cc48812cdfd686304b5b3b71ea70cd7f2d8389a) docs: Update README (GitHub Actions Bot)
- [`3db6fdf`](https://redirect.github.com/eslint/eslint/commit/3db6fdf885b17d25103e3cddc31fea56542e064d) docs: \[no-await-in-loop] expand on benefits and inapplicability ([#​19211](https://redirect.github.com/eslint/eslint/issues/19211)) (Kirk Waiblinger)
- [`bf2a4f6`](https://redirect.github.com/eslint/eslint/commit/bf2a4f686bb387711e269b08f13771e4208113f0) docs: add missing backticks to `func-style` ([#​19227](https://redirect.github.com/eslint/eslint/issues/19227)) (루밀LuMir)
- [`ba098bd`](https://redirect.github.com/eslint/eslint/commit/ba098bd03c9943007ec77d628dc59f7eaf60f871) docs: add missing header to `prefer-spread` ([#​19224](https://redirect.github.com/eslint/eslint/issues/19224)) (루밀LuMir)
- [`b607ae6`](https://redirect.github.com/eslint/eslint/commit/b607ae64913ca2b6450a74344ab0ad548e314915) docs: update description of `no-param-reassign` ([#​19220](https://redirect.github.com/eslint/eslint/issues/19220)) (루밀LuMir)
- [`1eb424d`](https://redirect.github.com/eslint/eslint/commit/1eb424de558fba301eaef9a7fce256539b48dee3) docs: add missing backticks to `prefer-destructuring` ([#​19223](https://redirect.github.com/eslint/eslint/issues/19223)) (루밀LuMir)
- [`85998d1`](https://redirect.github.com/eslint/eslint/commit/85998d14051c7a0c5b7b6da8cfda13dc1fc7c153) docs: add missing backticks to `no-unneeded-ternary` ([#​19222](https://redirect.github.com/eslint/eslint/issues/19222)) (루밀LuMir)
- [`b75b32c`](https://redirect.github.com/eslint/eslint/commit/b75b32c091f0742788ecf232f52d9e9427008526) docs: add missing backticks to `no-new-func` ([#​19219](https://redirect.github.com/eslint/eslint/issues/19219)) (루밀LuMir)
- [`a7700bc`](https://redirect.github.com/eslint/eslint/commit/a7700bcc9c566b3e348a72f3e6a4a6f5ac3345a4) docs: add missing backticks to `id-length` ([#​19217](https://redirect.github.com/eslint/eslint/issues/19217)) (루밀LuMir)
- [`e2bb429`](https://redirect.github.com/eslint/eslint/commit/e2bb429974ae397c1c1cc495fa7630441c9da61a) docs: add missing backticks to `complexity.md` ([#​19214](https://redirect.github.com/eslint/eslint/issues/19214)) (루밀LuMir)
- [`045d716`](https://redirect.github.com/eslint/eslint/commit/045d716b92276720961e950e6a259ef40e8e07ea) docs: add missing `)` to `id-denylist` ([#​19213](https://redirect.github.com/eslint/eslint/issues/19213)) (루밀LuMir)
- [`7fe4114`](https://redirect.github.com/eslint/eslint/commit/7fe4114be2e714506fd406ea4474430ea3de0f93) docs: Update README (GitHub Actions Bot)
- [`c743ba6`](https://redirect.github.com/eslint/eslint/commit/c743ba6402a27130f8b7700ae0816b087e20085d) docs: add CSS language to `no-restricted-syntax` ([#​19208](https://redirect.github.com/eslint/eslint/issues/19208)) (Milos Djermanovic)
- [`1416d70`](https://redirect.github.com/eslint/eslint/commit/1416d70d4358a57e99e810dd25ac0e6263924c02) docs: add missing backticks to `eqeqeq` ([#​19207](https://redirect.github.com/eslint/eslint/issues/19207)) (루밀LuMir)
- [`b950c1b`](https://redirect.github.com/eslint/eslint/commit/b950c1b7db28cc569a53b6677b71a40f1fe3bf98) docs: add missing backticks to `prefer-object-spread` ([#​19206](https://redirect.github.com/eslint/eslint/issues/19206)) (루밀LuMir)
- [`8a941cb`](https://redirect.github.com/eslint/eslint/commit/8a941cb776d0872236c33027bcff6337739a6ddb) docs: update docs and `description` of `require-unicode-regexp` ([#​19205](https://redirect.github.com/eslint/eslint/issues/19205)) (루밀LuMir)
- [`cbab228`](https://redirect.github.com/eslint/eslint/commit/cbab2281ddd583ddddfb55151babbd9ea59eb078) docs: Update README (GitHub Actions Bot)
- [`f2257ce`](https://redirect.github.com/eslint/eslint/commit/f2257ce41278dd85170d4d102969738bcabd5903) docs: update comments and `description` of `no-script-url` ([#​19203](https://redirect.github.com/eslint/eslint/issues/19203)) (루밀LuMir)
- [`365f0f4`](https://redirect.github.com/eslint/eslint/commit/365f0f4df7045c42de0f9624c488d62cf7f6cece) docs: add missing backtick to `default-case-last` ([#​19202](https://redirect.github.com/eslint/eslint/issues/19202)) (루밀LuMir)
- [`e6b84f5`](https://redirect.github.com/eslint/eslint/commit/e6b84f535e84050b0c63ae304eb17f9d181ac299) docs: add missing punctuation in document ([#​19161](https://redirect.github.com/eslint/eslint/issues/19161)) (루밀LuMir)
- [`c88708e`](https://redirect.github.com/eslint/eslint/commit/c88708e0571b62ee5d6c6168373e4204ec75b931) docs: replace quote with backtick in `description` of `for-direction` ([#​19199](https://redirect.github.com/eslint/eslint/issues/19199)) (루밀LuMir)
- [`a76f233`](https://redirect.github.com/eslint/eslint/commit/a76f233a67abebf861efc0dd06cde2187abbd273) docs: use higher contrast color tokens for code comments ([#​19187](https://redirect.github.com/eslint/eslint/issues/19187)) (Josh Goldberg ✨)
- [`db19502`](https://redirect.github.com/eslint/eslint/commit/db195024978044b7457d5d551299f96f6b60caed) docs: Update README (GitHub Actions Bot)
#### Chores
- [`cc243c9`](https://redirect.github.com/eslint/eslint/commit/cc243c948226a585f01d3e68b4cedbabcc5e0e40) chore: upgrade to `@eslint/js@9.17.0` ([#​19242](https://redirect.github.com/eslint/eslint/issues/19242)) (Francesco Trotta)
- [`84c5787`](https://redirect.github.com/eslint/eslint/commit/84c57877801da729265cf9ce11d325c0be8c82b1) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)
- [`4c4f53b`](https://redirect.github.com/eslint/eslint/commit/4c4f53b8c961dd6aed6c0cdca303018d805a59fe) chore: add missing backticks to `flags.js` ([#​19226](https://redirect.github.com/eslint/eslint/issues/19226)) (루밀LuMir)
- [`4b3132c`](https://redirect.github.com/eslint/eslint/commit/4b3132c3f55db6b51665c4c42bb762d00e266262) chore: update dependency eslint-plugin-expect-type to ^0.6.0 ([#​19221](https://redirect.github.com/eslint/eslint/issues/19221)) (renovate\[bot])
- [`9bf2204`](https://redirect.github.com/eslint/eslint/commit/9bf220464a594d44744fd35d688c61159366b8ea) chore: add type definitions for the `eslint-config-eslint` package ([#​19050](https://redirect.github.com/eslint/eslint/issues/19050)) (Arya Emami)
- [`ee8c220`](https://redirect.github.com/eslint/eslint/commit/ee8c2200a19dd55aa5068b6cd336a2aec7c52ad3) chore: fix incorrect `name` property in `integration-tutorial-code` ([#​19218](https://redirect.github.com/eslint/eslint/issues/19218)) (루밀LuMir)
- [`cca801d`](https://redirect.github.com/eslint/eslint/commit/cca801dd17931cfd913456569b41f6132d0366aa) chore: Upgrade cross-spawn to 7.0.6 ([#​19185](https://redirect.github.com/eslint/eslint/issues/19185)) (folortin)
### [`v9.16.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.16.0)
[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.15.0...v9.16.0)
##### Features
- [`8f70eb1`](https://redirect.github.com/eslint/eslint/commit/8f70eb142cce025e7040d016a959eff0f51eb672) feat: Add `ignoreComputedKeys` option in `sort-keys` rule ([#​19162](https://redirect.github.com/eslint/eslint/issues/19162)) (Milos Djermanovic)
##### Documentation
- [`9eefc8f`](https://redirect.github.com/eslint/eslint/commit/9eefc8f813b5c31f49fbbd9a36f439b365bea180) docs: fix typos in `use-isnan` ([#​19190](https://redirect.github.com/eslint/eslint/issues/19190)) (루밀LuMir)
- [`0c8cea8`](https://redirect.github.com/eslint/eslint/commit/0c8cea8c803962a4358032fde5c117a1e9c41ca0) docs: switch the order of words in `no-unreachable` ([#​19189](https://redirect.github.com/eslint/eslint/issues/19189)) (루밀LuMir)
- [`0c19417`](https://redirect.github.com/eslint/eslint/commit/0c19417c644a29b5113d3a2b94ce00640117574b) docs: add missing backtick to `no-async-promise-executor` ([#​19188](https://redirect.github.com/eslint/eslint/issues/19188)) (루밀LuMir)
- [`8df9276`](https://redirect.github.com/eslint/eslint/commit/8df927646cadaa70263914c62f2f76fccb8c46fd) docs: add backtick in `-0` in `description` of `no-compare-neg-zero` ([#​19186](https://redirect.github.com/eslint/eslint/issues/19186)) (루밀LuMir)
- [`7e16e3f`](https://redirect.github.com/eslint/eslint/commit/7e16e3fb8594e361b3e121d2d4059dc26e30c407) docs: fix `caseSensitive` option's title of `sort-keys` ([#​19183](https://redirect.github.com/eslint/eslint/issues/19183)) (Tanuj Kanti)
- [`0c6b842`](https://redirect.github.com/eslint/eslint/commit/0c6b84212144da3238693fa56500b02bd4a9f05a) docs: fix typos in `migration-guide.md` ([#​19180](https://redirect.github.com/eslint/eslint/issues/19180)) (루밀LuMir)
- [`353266e`](https://redirect.github.com/eslint/eslint/commit/353266edf827d4e63e9efef321f5d128748bc74d) docs: fix a typo in `debug.md` ([#​19179](https://redirect.github.com/eslint/eslint/issues/19179)) (루밀LuMir)
- [`5ff318a`](https://redirect.github.com/eslint/eslint/commit/5ff318a528e3f6b8b9c6a62ea949d66ebb7f0716) docs: delete unnecessary horizontal rule(`---`) in `nodejs-api` ([#​19175](https://redirect.github.com/eslint/eslint/issues/19175)) (루밀LuMir)
- [`576bcc5`](https://redirect.github.com/eslint/eslint/commit/576bcc5461c0c00c30dfceec9abcddb99e559c74) docs: mark more rules as handled by TypeScript ([#​19164](https://redirect.github.com/eslint/eslint/issues/19164)) (Tanuj Kanti)
- [`742d054`](https://redirect.github.com/eslint/eslint/commit/742d054ac1124d4e53c84234dd6960d4e272d490) docs: note that `no-restricted-syntax` can be used with any language ([#​19148](https://redirect.github.com/eslint/eslint/issues/19148)) (Milos Djermanovic)
##### Chores
- [`feb703b`](https://redirect.github.com/eslint/eslint/commit/feb703b3dc198cda03fb69c75a31d56d999b9d2e) chore: upgrade to `@eslint/js@9.16.0` ([#​19195](https://redirect.github.com/eslint/eslint/issues/19195)) (Francesco Trotta)
- [`df9bf95`](https://redirect.github.com/eslint/eslint/commit/df9bf9519a302e284700ad300463ecdf2ebf9f25) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)
- [`f831893`](https://redirect.github.com/eslint/eslint/commit/f831893b6e2951f56ce8b9ff12e4a16913b72b47) chore: add type for `ignoreComputedKeys` option of `sort-keys` ([#​19184](https://redirect.github.com/eslint/eslint/issues/19184)) (Tanuj Kanti)
- [`3afb8a1`](https://redirect.github.com/eslint/eslint/commit/3afb8a1dcf12ad12df480db014042a51403ff672) chore: update dependency [@​eslint/json](https://redirect.github.com/eslint/json) to ^0.8.0 ([#​19177](https://redirect.github.com/eslint/eslint/issues/19177)) (Milos Djermanovic)
- [`1f77c53`](https://redirect.github.com/eslint/eslint/commit/1f77c53b12d00403b88a0e02c8d2432278abcf52) chore: add `repository.directory` property to `package.json` ([#​19165](https://redirect.github.com/eslint/eslint/issues/19165)) (루밀LuMir)
- [`d460594`](https://redirect.github.com/eslint/eslint/commit/d46059410a0e02b98067aa31975c25fd8d0d1c2b) chore: update dependency [@​arethetypeswrong/cli](https://redirect.github.com/arethetypeswrong/cli) to ^0.17.0 ([#​19147](https://redirect.github.com/eslint/eslint/issues/19147)) (renovate\[bot])
- [`45cd4ea`](https://redirect.github.com/eslint/eslint/commit/45cd4ead9c4fc354a2542b806ec82afb67cb54fc) refactor: update default options in rules ([#​19136](https://redirect.github.com/eslint/eslint/issues/19136)) (Milos Djermanovic)
### [`v9.15.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.15.0)
[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.14.0...v9.15.0)
##### Features
- [`01557ce`](https://redirect.github.com/eslint/eslint/commit/01557cec24203be72222858a3912da0a474ac75c) feat: Implement Language#normalizeLanguageOptions() ([#​19104](https://redirect.github.com/eslint/eslint/issues/19104)) (Nicholas C. Zakas)
- [`2edc0e2`](https://redirect.github.com/eslint/eslint/commit/2edc0e2bdc40c4a6da8d526c82c0b6c582bae419) feat: add meta.defaultOptions ([#​17656](https://redirect.github.com/eslint/eslint/issues/17656)) (Josh Goldberg ✨)
- [`bdec50e`](https://redirect.github.com/eslint/eslint/commit/bdec50e91baf9d5eefa07d97d2059fdebb53cdaa) feat: fix `no-useless-computed-key` false negative with `__proto__` ([#​19123](https://redirect.github.com/eslint/eslint/issues/19123)) (Milos Djermanovic)
- [`3087c9e`](https://redirect.github.com/eslint/eslint/commit/3087c9e95094cad1354aca2e4ae48c7bd2381184) feat: add `meta` object to `@eslint/js` plugin ([#​19095](https://redirect.github.com/eslint/eslint/issues/19095)) (Francesco Trotta)
##### Bug Fixes
- [`fd33f13`](https://redirect.github.com/eslint/eslint/commit/fd33f1315ac59b1b3828dbab8e1e056a1585eff0) fix: update types for `no-restricted-imports` rule ([#​19060](https://redirect.github.com/eslint/eslint/issues/19060)) (Nitin Kumar)
- [`bd35098`](https://redirect.github.com/eslint/eslint/commit/bd35098f5b949ecb83e8c7e287524b28b2a3dd71) fix: switch away from Node.js node:assert and AssertionError ([#​19082](https://redirect.github.com/eslint/eslint/issues/19082)) (Josh Goldberg ✨)
- [`9db5b15`](https://redirect.github.com/eslint/eslint/commit/9db5b152c325a930130d49ca967013471c3ba0dc) fix: unsafe report for `no-lonely-if` ([#​19087](https://redirect.github.com/eslint/eslint/issues/19087)) (Abraham Guo)
- [`68fa497`](https://redirect.github.com/eslint/eslint/commit/68fa497f6a11f1738dce85bb2bdd7a5f8b9f5d6d) fix: ignore files on a different drive on Windows ([#​19069](https://redirect.github.com/eslint/eslint/issues/19069)) (Francesco Trotta)
- [`4ce625a`](https://redirect.github.com/eslint/eslint/commit/4ce625a230778a41b856162df9ebcc57c25cc103) fix: upgrade [@​humanwhocodes/retry](https://redirect.github.com/humanwhocodes/retry)[@​0](https://redirect.github.com/0).4.1 to avoid debug logs ([#​19102](https://redirect.github.com/eslint/eslint/issues/19102)) (Milos Djermanovic)
##### Documentation
- [`d927920`](https://redirect.github.com/eslint/eslint/commit/d9279202e7d15452e44adf38451d33d4aaad3bd4) docs: fix styles in no-js mode ([#​18916](https://redirect.github.com/eslint/eslint/issues/18916)) (Tanuj Kanti)
- [`09bc2a8`](https://redirect.github.com/eslint/eslint/commit/09bc2a88c00aa9a93c7de505795fc4e85b2e6357) docs: Update README (GitHub Actions Bot)
- [`39089c8`](https://redirect.github.com/eslint/eslint/commit/39089c80a7af09494fce86a6574bf012cbe46d10) docs: add `no-useless-computed-key` examples with object patterns ([#​19109](https://redirect.github.com/eslint/eslint/issues/19109)) (Milos Djermanovic)
- [`895c60f`](https://redirect.github.com/eslint/eslint/commit/895c60f7fe09f59df1e9490006220d3ec4b9d5b0) docs: add missing messageId property and suggestion properties ([#​19122](https://redirect.github.com/eslint/eslint/issues/19122)) (fnx)
- [`298625e`](https://redirect.github.com/eslint/eslint/commit/298625eb65dc00bfa0a877ea46faada22021c23e) docs: Change CLI -c to use flat config ([#​19103](https://redirect.github.com/eslint/eslint/issues/19103)) (Nicholas C. Zakas)
- [`522d8a3`](https://redirect.github.com/eslint/eslint/commit/522d8a32f326c52886c531f43cf6a1ff15af8286) docs: add deprecation on `indent`, `quotes` and `semi` rule types ([#​19090](https://redirect.github.com/eslint/eslint/issues/19090)) (Marco Pasqualetti)
##### Chores
- [`2967d91`](https://redirect.github.com/eslint/eslint/commit/2967d91037ad670ea3a67fdb9c171b60d9af138b) chore: upgrade [@​eslint/js](https://redirect.github.com/eslint/js)[@​9](https://redirect.github.com/9).15.0 ([#​19133](https://redirect.github.com/eslint/eslint/issues/19133)) (Milos Djermanovic)
- [`b441bee`](https://redirect.github.com/eslint/eslint/commit/b441bee6ad9807fef614bd071e6bd3e8b3307b2d) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)
- [`7d6bf4a`](https://redirect.github.com/eslint/eslint/commit/7d6bf4a250f97d8ff1e2606e3d769e016a32f45b) chore: upgrade [@​eslint/core](https://redirect.github.com/eslint/core)[@​0](https://redirect.github.com/0).9.0 ([#​19131](https://redirect.github.com/eslint/eslint/issues/19131)) (Milos Djermanovic)
- [`902e707`](https://redirect.github.com/eslint/eslint/commit/902e70713de1ab67ede9ef8a3836fd2d09a759e5) chore: upgrade [@​eslint/plugin-kit](https://redirect.github.com/eslint/plugin-kit)[@​0](https://redirect.github.com/0).2.3 ([#​19130](https://redirect.github.com/eslint/eslint/issues/19130)) (Milos Djermanovic)
- [`5ff6c1d`](https://redirect.github.com/eslint/eslint/commit/5ff6c1dd09f32b56c05ab97f328741fc8ffb1f64) chore: bump cross-spawn ([#​19125](https://redirect.github.com/eslint/eslint/issues/19125)) (Ian Bobinac)
- [`cceccc7`](https://redirect.github.com/eslint/eslint/commit/cceccc771631011e04b37122b990205f0e8b6925) chore: update dependency [@​eslint/json](https://redirect.github.com/eslint/json) to ^0.6.0 ([#​19117](https://redirect.github.com/eslint/eslint/issues/19117)) (renovate\[bot])
- [`0da3f73`](https://redirect.github.com/eslint/eslint/commit/0da3f732fe1776f8f79dac829b2cab4cedd4b6d8) chore: update algolia referrer ([#​19114](https://redirect.github.com/eslint/eslint/issues/19114)) (Strek)
- [`4f08332`](https://redirect.github.com/eslint/eslint/commit/4f08332ac03e51002f8de6da5c5a362608205437) ci: unpin `trunk-io/trunk-action` ([#​19108](https://redirect.github.com/eslint/eslint/issues/19108)) (Francesco Trotta)
- [`6b75683`](https://redirect.github.com/eslint/eslint/commit/6b75683b47c346faaeb6c1dac8e168d64338c7b3) perf: optimize `text-table` by replacing regex with `trimEnd` ([#​19061](https://redirect.github.com/eslint/eslint/issues/19061)) (Nitin Kumar)
### [`v9.14.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.14.0)
[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.13.0...v9.14.0)
##### Features
- [`3fa009f`](https://redirect.github.com/eslint/eslint/commit/3fa009f25992d3d305437205be0ca145a0fb53f4) feat: add support for Import Attributes and RegExp Modifiers ([#​19076](https://redirect.github.com/eslint/eslint/issues/19076)) (Milos Djermanovic)
- [`b0faee3`](https://redirect.github.com/eslint/eslint/commit/b0faee30e007a89bd7bdbc22a70223fabb99a541) feat: add types for the `@eslint/js` package ([#​19010](https://redirect.github.com/eslint/eslint/issues/19010)) (Nitin Kumar)
##### Bug Fixes
- [`24d0172`](https://redirect.github.com/eslint/eslint/commit/24d0172bbfb92cac663cb1631bd04e7539262066) fix: enable retry concurrency limit for readFile() ([#​19077](https://redirect.github.com/eslint/eslint/issues/19077)) (Nicholas C. Zakas)
- [`b442067`](https://redirect.github.com/eslint/eslint/commit/b44206725247d30b10cd58859c388949f5489087) fix: Don't crash when directory is deleted during traversal. ([#​19067](https://redirect.github.com/eslint/eslint/issues/19067)) (Nicholas C. Zakas)
- [`d474443`](https://redirect.github.com/eslint/eslint/commit/d474443109762f3b92811df0411965cf64f595c2) fix: avoid call stack overflow while processing globs ([#​19035](https://redirect.github.com/eslint/eslint/issues/19035)) (Livia Medeiros)
##### Documentation
- [`151c965`](https://redirect.github.com/eslint/eslint/commit/151c965aec1c46000ac7dfc67a1c04802112aafc) docs: update `context.languageOptions.parser` description ([#​19084](https://redirect.github.com/eslint/eslint/issues/19084)) (Nitin Kumar)
- [`dc34f94`](https://redirect.github.com/eslint/eslint/commit/dc34f94a2ed25b37ac4aafcabed7bfae582db77e) docs: Update README (GitHub Actions Bot)
- [`f16e846`](https://redirect.github.com/eslint/eslint/commit/f16e846ac004bc32e52cd3991d14d7a89374bbb5) docs: Update README (GitHub Actions Bot)
- [`ee0a77e`](https://redirect.github.com/eslint/eslint/commit/ee0a77ea3caa5838bab704b54a577eefbed58f68) docs: change link from [@​types/eslint](https://redirect.github.com/types/eslint) to lib/types ([#​19049](https://redirect.github.com/eslint/eslint/issues/19049)) (Karl Horky)
- [`50f03a1`](https://redirect.github.com/eslint/eslint/commit/50f03a119e6827c03b1d6c86d3aa1f4820b609e8) docs: Clarify global ignores in config migration guide ([#​19032](https://redirect.github.com/eslint/eslint/issues/19032)) (Milos Djermanovic)
##### Build Related
- [`37c9177`](https://redirect.github.com/eslint/eslint/commit/37c9177aa07296a7a794c4b4ef5333e16fa22415) build: update `@wdio/*` dependencies ([#​19068](https://redirect.github.com/eslint/eslint/issues/19068)) (Francesco Trotta)
- [`35a8858`](https://redirect.github.com/eslint/eslint/commit/35a8858d62cb050fa0b56702e55c94ffaaf6956d) build: exclude flawed dendency versions ([#​19065](https://redirect.github.com/eslint/eslint/issues/19065)) (Francesco Trotta)
##### Chores
- [`f36cb16`](https://redirect.github.com/eslint/eslint/commit/f36cb1649a85028fb3999ee2056ee467a907c061) chore: upgrade [@​eslint/js](https://redirect.github.com/eslint/js)[@​9](https://redirect.github.com/9).14.0 ([#​19086](https://redirect.github.com/eslint/eslint/issues/19086)) (Milos Djermanovic)
- [`28be447`](https://redirect.github.com/eslint/eslint/commit/28be4471f6eb61b4304ae3d17ea7eeacc6364bbe) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)
- [`f48a2a0`](https://redirect.github.com/eslint/eslint/commit/f48a2a0e9bf4a659b9af5e70e873fb631430c1ba) test: add `no-invalid-regexp` tests with RegExp Modifiers ([#​19075](https://redirect.github.com/eslint/eslint/issues/19075)) (Milos Djermanovic)
- [`425202e`](https://redirect.github.com/eslint/eslint/commit/425202ed49a1372c1719d4e7b48d0fbdda8af9fa) perf: Fix caching in config loaders ([#​19042](https://redirect.github.com/eslint/eslint/issues/19042)) (Milos Djermanovic)
- [`3d44b3c`](https://redirect.github.com/eslint/eslint/commit/3d44b3c4751e4c44c32b879b65a723faee9c1c29) ci: run tests in Node.js 23 ([#​19055](https://redirect.github.com/eslint/eslint/issues/19055)) (Francesco Trotta)
- [`7259627`](https://redirect.github.com/eslint/eslint/commit/725962731538eaa38d5d78b9e82ce3fccc9762d0) test: ensure tmp directory cleanup in `check-emfile-handling.js` ([#​19036](https://redirect.github.com/eslint/eslint/issues/19036)) (Livia Medeiros)
### [`v9.13.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.13.0)
[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.12.0...v9.13.0)
##### Features
- [`381c32b`](https://redirect.github.com/eslint/eslint/commit/381c32b6975fa3208c62ca2b1052eb87182ed731) feat: Allow languages to provide `defaultLanguageOptions` ([#​19003](https://redirect.github.com/eslint/eslint/issues/19003)) (Milos Djermanovic)
- [`bf723bd`](https://redirect.github.com/eslint/eslint/commit/bf723bd0f948dbfef57f9b34ff894e7603aeaf88) feat: Improve eslintrc warning message ([#​19023](https://redirect.github.com/eslint/eslint/issues/19023)) (Milos Djermanovic)
- [`1def4cd`](https://redirect.github.com/eslint/eslint/commit/1def4cdfab1f067c5089df8b36242cdf912b0eb6) feat: drop support for jiti v1.21 ([#​18996](https://redirect.github.com/eslint/eslint/issues/18996)) (Francesco Trotta)
- [`f879be2`](https://redirect.github.com/eslint/eslint/commit/f879be240ca7ddf485b700df0eb93985ccb1db45) feat: export `ESLint.defaultConfig` ([#​18983](https://redirect.github.com/eslint/eslint/issues/18983)) (Nitin Kumar)
##### Bug Fixes
- [`78836d4`](https://redirect.github.com/eslint/eslint/commit/78836d40ebd3881e527075a991da4cbb0ff9adfc) fix: update the `complexity` rule type ([#​19027](https://redirect.github.com/eslint/eslint/issues/19027)) (Nitin Kumar)
- [`064c8b6`](https://redirect.github.com/eslint/eslint/commit/064c8b612e2e4b773d6b25867f2045e3ceaa9d66) fix: update rule types ([#​18925](https://redirect.github.com/eslint/eslint/issues/18925)) (Nitin Kumar)
##### Documentation
- [`abdbfa8`](https://redirect.github.com/eslint/eslint/commit/abdbfa83907712d0d44a35aeed4e0ea7bf106740) docs: mark `LintMessage#nodeType` as deprecated ([#​19019](https://redirect.github.com/eslint/eslint/issues/19019)) (Nitin Kumar)
- [`19e68d3`](https://redirect.github.com/eslint/eslint/commit/19e68d3f3a86cf23e5c98eaf8736eeaa33f194f4) docs: update deprecated rules type definitions ([#​19018](https://redirect.github.com/eslint/eslint/
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "every weekend" in timezone Etc/UTC, Automerge - "after 1 am and before 7 am" in timezone Etc/UTC.
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/canonical/craft-actions).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zNTEuMiIsInVwZGF0ZWRJblZlciI6IjQxLjYwLjQiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Abandoned due to npm ERESOLVE dependency conflicts and failing CI. The eslint v9 update could not resolve peer dependencies, so the branch was closed without merging. Renovate will ignore future 9.x updates unless manually overridden. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Abandoned due to an npm peer dependency conflict with @typescript-eslint/eslint-plugin. Renovate reported an artifact resolution failure and was configured to ignore all future eslint v9 updates. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #23 chore(deps): update dependency eslint to v9 - autoclosed | craft-actions | closed | Renovate autoclosed the eslint v9 update after an npm resolution failure. A peer dependency conflict with @typescript-eslint/eslint-plugin@7.7.1 blocked the upgrade. The PR was abandoned pending manual dependency resolution. | |
| #9 chore(deps): update dependency @typescript-eslint/parser to v7 - autoclosed | craft-actions | closed | Autoclosed due to an npm artifact update failure. A peer dependency conflict between parser v7 and eslint-plugin v5 caused an ERESOLVE error, abandoning the branch without merging. | |
| #70 chore(deps): update development dependencies (minor and patch) | craft-actions | merged | Merged automated minor and patch updates for development dependencies including @types/node, eslint, prettier, and typescript-eslint. Approved by a reviewer, passed all CI checks, and merged via Renovate automerge. | |
| #11 chore(deps): update development dependencies (minor and patch) | craft-actions | merged | Merged automated dependency updates after passing CI and receiving two approvals. Renovate bot upgraded @types/node, esbuild, eslint-plugin-jest, prettier, ts-jest, and typescript-eslint to their latest minor and patch versions. | |
| #103 chore(deps): update development dependencies (minor and patch) | craft-actions | merged | Merged automated dev dependency updates via Renovate. Updated @types/node to 26.4.0, eslint to 10.9.1, and typescript-eslint to 8.68.0. Passed all CI checks, received one approval, and was auto-merged into main. | |
| #89 chore(deps): update development dependencies (minor and patch) | craft-actions | merged | Merged automated development dependency updates for @types/node, eslint, and typescript-eslint. Approved by one reviewer, passed all CI checks, and automatically merged per Renovate configuration. | |
| #110 chore(deps): update development dependencies (minor and patch) | craft-actions | merged | Merged automated development dependency updates for @types/node, eslint, and typescript-eslint. Approved by a reviewer, passed all CI checks, and merged into main via Renovate bot automerge. | |
| #43 chore(deps): update dependency lint/ruff to v0.0.284 | craft-application | closed | Dependency update for lint/ruff to v0.0.284 was closed without merging. A reviewer requested manual changes, leading to abandonment. Renovate will ignore this version and automatically propose a newer release. | |
| #451 chore(deps): update dependency typing_extensions to v4.9.0 - autoclosed | rockcraft | closed | Renovate PR updating typing_extensions to v4.9.0 was autoclosed. Despite passing CI and approval, Renovate automatically closed the branch due to being outdated or superseded. The update was abandoned and not merged. | |
| #92 chore(deps): update dependency typescript to v7 | craft-actions | closed | Closed without merging. The TypeScript v7 update was declined, causing Renovate to ignore all future 7.x releases for this repository. The change was abandoned rather than merged or superseded. |