Commit 55bc24f
authored
chore(deps): update dependency eslint to v10 (#526)
> ℹ️ **Note**
>
> This PR body was truncated due to platform limits.
This PR contains the following updates:
| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [eslint](https://eslint.org)
([source](https://redirect.github.com/eslint/eslint)) | [`^8.57.1` →
`^10.0.0`](https://renovatebot.com/diffs/npm/eslint/8.57.1/10.0.2) |

|

|
---
### Release Notes
<details>
<summary>eslint/eslint (eslint)</summary>
###
[`v10.0.2`](https://redirect.github.com/eslint/eslint/compare/v10.0.1...55122d6f971119607c85b0df8e62942171c939f7)
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v10.0.1...v10.0.2)
###
[`v10.0.1`](https://redirect.github.com/eslint/eslint/releases/tag/v10.0.1)
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v10.0.0...v10.0.1)
#### Bug Fixes
-
[`c87d5bd`](https://redirect.github.com/eslint/eslint/commit/c87d5bded54c5cf491eb04c24c9d09bbbd42c23e)
fix: update eslint
([#​20531](https://redirect.github.com/eslint/eslint/issues/20531))
(renovate\[bot])
-
[`d841001`](https://redirect.github.com/eslint/eslint/commit/d84100115c14691691058f00779c94e74fca946a)
fix: update `minimatch` to `10.2.1` to address security vulnerabilities
([#​20519](https://redirect.github.com/eslint/eslint/issues/20519))
(루밀LuMir)
-
[`04c2147`](https://redirect.github.com/eslint/eslint/commit/04c21475b3004904948f02049f2888b401d82c78)
fix: update error message for unused suppressions
([#​20496](https://redirect.github.com/eslint/eslint/issues/20496))
(fnx)
-
[`38b089c`](https://redirect.github.com/eslint/eslint/commit/38b089c1726feac0e31a31d47941bd99e29ce003)
fix: update dependency
[@​eslint/config-array](https://redirect.github.com/eslint/config-array)
to ^0.23.1
([#​20484](https://redirect.github.com/eslint/eslint/issues/20484))
(renovate\[bot])
#### Documentation
-
[`5b3dbce`](https://redirect.github.com/eslint/eslint/commit/5b3dbce50a1404a9f118afe810cefeee79388a2a)
docs: add AI acknowledgement section to templates
([#​20431](https://redirect.github.com/eslint/eslint/issues/20431))
(루밀LuMir)
-
[`6f23076`](https://redirect.github.com/eslint/eslint/commit/6f23076037d5879f20fb3be2ef094293b1e8d38c)
docs: toggle nav in no-JS mode
([#​20476](https://redirect.github.com/eslint/eslint/issues/20476))
(Tanuj Kanti)
-
[`b69cfb3`](https://redirect.github.com/eslint/eslint/commit/b69cfb32a16c5d5e9986390d484fae1d21e406f9)
docs: Update README (GitHub Actions Bot)
#### Chores
-
[`e5c281f`](https://redirect.github.com/eslint/eslint/commit/e5c281ffd038a3a7a3e5364db0b9378e0ad83020)
chore: updates for v9.39.3 release (Jenkins)
-
[`8c3832a`](https://redirect.github.com/eslint/eslint/commit/8c3832adb77cd993b4a24891900d5eeaaf093cdc)
chore: update
[@​typescript-eslint/parser](https://redirect.github.com/typescript-eslint/parser)
to ^8.56.0
([#​20514](https://redirect.github.com/eslint/eslint/issues/20514))
(Milos Djermanovic)
-
[`8330d23`](https://redirect.github.com/eslint/eslint/commit/8330d238ae6adb68bb6a1c9381e38cfedd990d94)
test: add tests for config-api
([#​20493](https://redirect.github.com/eslint/eslint/issues/20493))
(Milos Djermanovic)
-
[`37d6e91`](https://redirect.github.com/eslint/eslint/commit/37d6e91e88fa6a2ca6d8726679096acff21ba6cc)
chore: remove eslint v10 prereleases from eslint-config-eslint deps
([#​20494](https://redirect.github.com/eslint/eslint/issues/20494))
(Milos Djermanovic)
-
[`da7cd0e`](https://redirect.github.com/eslint/eslint/commit/da7cd0e79197ad16e17052eef99df141de6dbfb1)
refactor: cleanup error message templates
([#​20479](https://redirect.github.com/eslint/eslint/issues/20479))
(Francesco Trotta)
-
[`84fb885`](https://redirect.github.com/eslint/eslint/commit/84fb885d49ac810e79a9491276b4828b53d913e5)
chore: package.json update for
[@​eslint/js](https://redirect.github.com/eslint/js) release
(Jenkins)
-
[`1f66734`](https://redirect.github.com/eslint/eslint/commit/1f667344b57c4c09b548d94bcfac1f91b6e5c63d)
chore: add `eslint` to `peerDependencies` of `@eslint/js`
([#​20467](https://redirect.github.com/eslint/eslint/issues/20467))
(Milos Djermanovic)
###
[`v10.0.0`](https://redirect.github.com/eslint/eslint/compare/v9.39.2...4e6c4ac042e321da8fc29ce53ed03c86dcaa44a7)
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.39.3...v10.0.0)
###
[`v9.39.3`](https://redirect.github.com/eslint/eslint/releases/tag/v9.39.3)
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.39.2...v9.39.3)
#### Bug Fixes
-
[`791bf8d`](https://redirect.github.com/eslint/eslint/commit/791bf8d7e76ce7ab8c88cb8982658823da4eff27)
fix: restore TypeScript 4.0 compatibility in types
([#​20504](https://redirect.github.com/eslint/eslint/issues/20504))
(sethamus)
#### Chores
-
[`8594a43`](https://redirect.github.com/eslint/eslint/commit/8594a436c22a0167fe3c2c4109bbdb04e519a014)
chore: upgrade
[@​eslint/js](https://redirect.github.com/eslint/js)@​9.39.3
([#​20529](https://redirect.github.com/eslint/eslint/issues/20529))
(Milos Djermanovic)
-
[`9ceef92`](https://redirect.github.com/eslint/eslint/commit/9ceef92fbd3d1298d9a00483f86897834b88acac)
chore: package.json update for
[@​eslint/js](https://redirect.github.com/eslint/js) release
(Jenkins)
-
[`af498c6`](https://redirect.github.com/eslint/eslint/commit/af498c63b9ca065223a425a85afabdcc8451e69b)
chore: ignore `/docs/v9.x` in link checker
([#​20453](https://redirect.github.com/eslint/eslint/issues/20453))
(Milos Djermanovic)
###
[`v9.39.2`](https://redirect.github.com/eslint/eslint/compare/v9.39.1...9278324aa0023d223874825b0d4b6ac75783096a)
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.39.1...v9.39.2)
###
[`v9.39.1`](https://redirect.github.com/eslint/eslint/compare/v9.39.0...e2772811a8595d161870835ff04822b25a2cdf45)
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.39.0...v9.39.1)
###
[`v9.39.0`](https://redirect.github.com/eslint/eslint/compare/v9.38.0...ac3a60dffc29d8d4d5031621bc062e77f891532a)
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.38.0...v9.39.0)
###
[`v9.38.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.38.0)
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.37.0...v9.38.0)
#### Features
-
[`ce40f74`](https://redirect.github.com/eslint/eslint/commit/ce40f74efd45f66d9fbfc6f78ce622ee72008485)
feat: update `complexity` rule to only highlight function header
([#​20048](https://redirect.github.com/eslint/eslint/issues/20048))
(Atul Nair)
-
[`e37e590`](https://redirect.github.com/eslint/eslint/commit/e37e590aae2a7fcca4d3a9adc1379ad466e5c5d1)
feat: correct `no-loss-of-precision` false positives with `e` notation
([#​20187](https://redirect.github.com/eslint/eslint/issues/20187))
(Francesco Trotta)
#### Bug Fixes
-
[`50c3dfd`](https://redirect.github.com/eslint/eslint/commit/50c3dfd98065622765a51a8ddb1e70c44fc5a4cb)
fix: improve type support for isolated dependencies in pnpm
([#​20201](https://redirect.github.com/eslint/eslint/issues/20201))
(Francesco Trotta)
-
[`a1f06a3`](https://redirect.github.com/eslint/eslint/commit/a1f06a350c4155c4dbf39bf932a38d71d70f1b65)
fix: correct SourceCode typings
([#​20114](https://redirect.github.com/eslint/eslint/issues/20114))
(Pixel998)
#### Documentation
-
[`462675a`](https://redirect.github.com/eslint/eslint/commit/462675af8a811f9ca984efaedbdc5b46b13ced7a)
docs: improve web accessibility by hiding non-semantic character
([#​20205](https://redirect.github.com/eslint/eslint/issues/20205))
(루밀LuMir)
-
[`c070e65`](https://redirect.github.com/eslint/eslint/commit/c070e65f6bb9e38d06a89ba2b3261781bec3d397)
docs: correct formatting in `no-irregular-whitespace` rule documentation
([#​20203](https://redirect.github.com/eslint/eslint/issues/20203))
(루밀LuMir)
-
[`b39e71a`](https://redirect.github.com/eslint/eslint/commit/b39e71a2130ae1ea3fbc19b19f5b951eb625722a)
docs: Update README (GitHub Actions Bot)
-
[`cd39983`](https://redirect.github.com/eslint/eslint/commit/cd3998314876a4fad6463d9011bc73778ccc1fd9)
docs: move `custom-formatters` type descriptions to `nodejs-api`
([#​20190](https://redirect.github.com/eslint/eslint/issues/20190))
(Percy Ma)
#### Chores
-
[`d17c795`](https://redirect.github.com/eslint/eslint/commit/d17c795bf1624e0604998482b98e6bb6bff39045)
chore: upgrade
[@​eslint/js](https://redirect.github.com/eslint/js)@​9.38.0
([#​20221](https://redirect.github.com/eslint/eslint/issues/20221))
(Milos Djermanovic)
-
[`25d0e33`](https://redirect.github.com/eslint/eslint/commit/25d0e33270e08baed09dbee2cdd56a8e5cd9da0f)
chore: package.json update for
[@​eslint/js](https://redirect.github.com/eslint/js) release
(Jenkins)
-
[`c82b5ef`](https://redirect.github.com/eslint/eslint/commit/c82b5efa1fc91900e029efa23e688fad67fc17fa)
refactor: Use types from
[@​eslint/core](https://redirect.github.com/eslint/core)
([#​20168](https://redirect.github.com/eslint/eslint/issues/20168))
(Nicholas C. Zakas)
-
[`ff31609`](https://redirect.github.com/eslint/eslint/commit/ff31609f195654d448954210ba4d31e921d463e8)
ci: add Node.js 25 to `ci.yml`
([#​20220](https://redirect.github.com/eslint/eslint/issues/20220))
(루밀LuMir)
-
[`004577e`](https://redirect.github.com/eslint/eslint/commit/004577eda2f2f4b2829e0364f8b41893cebfc859)
ci: bump github/codeql-action from 3 to 4
([#​20211](https://redirect.github.com/eslint/eslint/issues/20211))
(dependabot\[bot])
-
[`eac71fb`](https://redirect.github.com/eslint/eslint/commit/eac71fb77113de7bf199ff20c6ee44cefcb59848)
test: remove use of `nodejsScope` option of eslint-scope from tests
([#​20206](https://redirect.github.com/eslint/eslint/issues/20206))
(Milos Djermanovic)
-
[`4168a18`](https://redirect.github.com/eslint/eslint/commit/4168a18b7efd8facbbd71cd44a62942a9f656a30)
chore: fix typo in legacy-eslint.js
([#​20202](https://redirect.github.com/eslint/eslint/issues/20202))
(Sweta Tanwar)
-
[`205dbd2`](https://redirect.github.com/eslint/eslint/commit/205dbd2d9272e761574c478e3b0181f7b89ed0f6)
chore: fix typos
([#​20200](https://redirect.github.com/eslint/eslint/issues/20200))
(ntnyq)
-
[`dbb200e`](https://redirect.github.com/eslint/eslint/commit/dbb200e3604e63bba23a18d40089ca44604835ed)
chore: use team member's username when name is not available in data
([#​20194](https://redirect.github.com/eslint/eslint/issues/20194))
(Milos Djermanovic)
-
[`8962089`](https://redirect.github.com/eslint/eslint/commit/8962089edbd978b43513576387a134036b8e2d36)
chore: mark deprecated rules as available until v11.0.0
([#​20184](https://redirect.github.com/eslint/eslint/issues/20184))
(Pixel998)
###
[`v9.37.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.37.0)
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.36.0...v9.37.0)
#### Features
-
[`39f7fb4`](https://redirect.github.com/eslint/eslint/commit/39f7fb493a6924ff7dc638fd4d6e7b3d8eb95383)
feat: `preserve-caught-error` should recognize all static "cause" keys
([#​20163](https://redirect.github.com/eslint/eslint/issues/20163))
(Pixel998)
-
[`f81eabc`](https://redirect.github.com/eslint/eslint/commit/f81eabc5849ece98b8ca054f96b29f038a69bcf8)
feat: support TS syntax in `no-restricted-imports`
([#​19562](https://redirect.github.com/eslint/eslint/issues/19562))
(Nitin Kumar)
#### Bug Fixes
-
[`a129cce`](https://redirect.github.com/eslint/eslint/commit/a129cced7a86ea2518eb9be6990fa18af39694ca)
fix: correct `no-loss-of-precision` false positives for leading zeros
([#​20164](https://redirect.github.com/eslint/eslint/issues/20164))
(Francesco Trotta)
-
[`09e04fc`](https://redirect.github.com/eslint/eslint/commit/09e04fcc3f4cc963eea7c9c579391de5e231595b)
fix: add missing AST token types
([#​20172](https://redirect.github.com/eslint/eslint/issues/20172))
(Pixel998)
-
[`861c6da`](https://redirect.github.com/eslint/eslint/commit/861c6da2bd2796414e6eed782155ec34e2ed6344)
fix: correct `ESLint` typings
([#​20122](https://redirect.github.com/eslint/eslint/issues/20122))
(Pixel998)
#### Documentation
-
[`b950359`](https://redirect.github.com/eslint/eslint/commit/b950359c5f39085483c3137a6a160e582ef32007)
docs: fix typos across the docs
([#​20182](https://redirect.github.com/eslint/eslint/issues/20182))
(루밀LuMir)
-
[`42498a2`](https://redirect.github.com/eslint/eslint/commit/42498a27981d50750dd15ae8660dbe85c4f4587c)
docs: improve ToC accessibility by hiding non-semantic character
([#​20181](https://redirect.github.com/eslint/eslint/issues/20181))
(Percy Ma)
-
[`29ea092`](https://redirect.github.com/eslint/eslint/commit/29ea092b93608756350b1e9c5a4f29c8a49264ab)
docs: Update README (GitHub Actions Bot)
-
[`5c97a04`](https://redirect.github.com/eslint/eslint/commit/5c97a04578e6280c2395f642c2d8d6bdf30eec18)
docs: show `availableUntil` in deprecated rule banner
([#​20170](https://redirect.github.com/eslint/eslint/issues/20170))
(Pixel998)
-
[`90a71bf`](https://redirect.github.com/eslint/eslint/commit/90a71bf5024a86fc232cd2e05f96811e2a18fd0f)
docs: update `README` files to add badge and instructions
([#​20115](https://redirect.github.com/eslint/eslint/issues/20115))
(루밀LuMir)
-
[`1603ae1`](https://redirect.github.com/eslint/eslint/commit/1603ae1526d9b6f557c7d5534a4f40f46842edd6)
docs: update references from `master` to `main`
([#​20153](https://redirect.github.com/eslint/eslint/issues/20153))
(루밀LuMir)
#### Chores
-
[`afe8a13`](https://redirect.github.com/eslint/eslint/commit/afe8a1346958242031fea66fdfbb239e8bf408b7)
chore: update `@eslint/js` dependency to version 9.37.0
([#​20183](https://redirect.github.com/eslint/eslint/issues/20183))
(Francesco Trotta)
-
[`abee4ca`](https://redirect.github.com/eslint/eslint/commit/abee4ca1fa10da733b1cc4a7d5e765b912a9de82)
chore: package.json update for
[@​eslint/js](https://redirect.github.com/eslint/js) release
(Jenkins)
-
[`fc9381f`](https://redirect.github.com/eslint/eslint/commit/fc9381f6ca57b824e82d118c14631c17bea79d7e)
chore: fix typos in comments
([#​20175](https://redirect.github.com/eslint/eslint/issues/20175))
(overlookmotel)
-
[`e1574a2`](https://redirect.github.com/eslint/eslint/commit/e1574a22d38fd7e1891f86f8db0b09053f8963cb)
chore: unpin jiti
([#​20173](https://redirect.github.com/eslint/eslint/issues/20173))
(renovate\[bot])
-
[`e1ac05e`](https://redirect.github.com/eslint/eslint/commit/e1ac05e2fae779e738f85bd47dda1cc2b7099346)
refactor: mark `ESLint.findConfigFile()` as `async`, add missing docs
([#​20157](https://redirect.github.com/eslint/eslint/issues/20157))
(Pixel998)
-
[`347906d`](https://redirect.github.com/eslint/eslint/commit/347906d627c53bf45d63ba831d2fd2b83fb0a749)
chore: update eslint
([#​20149](https://redirect.github.com/eslint/eslint/issues/20149))
(renovate\[bot])
-
[`0cb5897`](https://redirect.github.com/eslint/eslint/commit/0cb5897e24059bacadb8d2e6458184904759fda1)
test: remove tmp dir created for circular fixes in multithread mode test
([#​20146](https://redirect.github.com/eslint/eslint/issues/20146))
(Milos Djermanovic)
-
[`bb99566`](https://redirect.github.com/eslint/eslint/commit/bb995665e32b3a958e78006c9fd75744c5604f1b)
ci: pin `jiti` to version 2.5.1
([#​20151](https://redirect.github.com/eslint/eslint/issues/20151))
(Pixel998)
-
[`177f669`](https://redirect.github.com/eslint/eslint/commit/177f669adc0f96d14ae1a71cde7786f327515863)
perf: improve worker count calculation for `"auto"` concurrency
([#​20067](https://redirect.github.com/eslint/eslint/issues/20067))
(Francesco Trotta)
-
[`448b57b`](https://redirect.github.com/eslint/eslint/commit/448b57bca3406ee12c4e44e9298fc0c99d3ee10c)
chore: Mark deprecated formatting rules as available until v11.0.0
([#​20144](https://redirect.github.com/eslint/eslint/issues/20144))
(Milos Djermanovic)
###
[`v9.36.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.36.0)
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.35.0...v9.36.0)
#### Features
-
[`47afcf6`](https://redirect.github.com/eslint/eslint/commit/47afcf668df65eac68d7b04145d037037010a076)
feat: correct `preserve-caught-error` edge cases
([#​20109](https://redirect.github.com/eslint/eslint/issues/20109))
(Francesco Trotta)
#### Bug Fixes
-
[`75b74d8`](https://redirect.github.com/eslint/eslint/commit/75b74d865d3b8e7fa3bcf5ad29f4bf6d18d1310e)
fix: add missing rule option types
([#​20127](https://redirect.github.com/eslint/eslint/issues/20127))
(ntnyq)
-
[`1c0d850`](https://redirect.github.com/eslint/eslint/commit/1c0d85049e3f30a8809340c1abc881c63b7812ff)
fix: update `eslint-all.js` to use `Object.freeze` for `rules` object
([#​20116](https://redirect.github.com/eslint/eslint/issues/20116))
(루밀LuMir)
-
[`7d61b7f`](https://redirect.github.com/eslint/eslint/commit/7d61b7fadc9c5c6f2b131e37e8a3cffa5aae8ee6)
fix: add missing scope types to `Scope.type`
([#​20110](https://redirect.github.com/eslint/eslint/issues/20110))
(Pixel998)
-
[`7a670c3`](https://redirect.github.com/eslint/eslint/commit/7a670c301b58609017ce8cfda99ee81f95de3898)
fix: correct rule option typings in `rules.d.ts`
([#​20084](https://redirect.github.com/eslint/eslint/issues/20084))
(Pixel998)
#### Documentation
-
[`b73ab12`](https://redirect.github.com/eslint/eslint/commit/b73ab12acd3e87f8d8173cda03499f6cd1f26db6)
docs: update examples to use `defineConfig`
([#​20131](https://redirect.github.com/eslint/eslint/issues/20131))
(sethamus)
-
[`31d9392`](https://redirect.github.com/eslint/eslint/commit/31d93926990fba536846ec727d7a2625fc844649)
docs: fix typos
([#​20118](https://redirect.github.com/eslint/eslint/issues/20118))
(Pixel998)
-
[`c7f861b`](https://redirect.github.com/eslint/eslint/commit/c7f861b3f8c1ac961b4cd4f22483798f3324c62b)
docs: Update README (GitHub Actions Bot)
-
[`6b0c08b`](https://redirect.github.com/eslint/eslint/commit/6b0c08b106aa66f2e9fa484282f0eb63c64a1215)
docs: Update README (GitHub Actions Bot)
-
[`91f97c5`](https://redirect.github.com/eslint/eslint/commit/91f97c50468fbdc089c91e99c2ea0fe821911df2)
docs: Update README (GitHub Actions Bot)
#### Chores
-
[`12411e8`](https://redirect.github.com/eslint/eslint/commit/12411e8d450ed26a5f7cca6a78ec05323c9323e8)
chore: upgrade
[@​eslint/js](https://redirect.github.com/eslint/js)@​9.36.0
([#​20139](https://redirect.github.com/eslint/eslint/issues/20139))
(Milos Djermanovic)
-
[`488cba6`](https://redirect.github.com/eslint/eslint/commit/488cba6b391b97b2cfc74bbb46fdeacb1361949e)
chore: package.json update for
[@​eslint/js](https://redirect.github.com/eslint/js) release
(Jenkins)
-
[`bac82a2`](https://redirect.github.com/eslint/eslint/commit/bac82a2a9c80a3f69087852758d7737aea371f09)
ci: simplify renovate configuration
([#​19907](https://redirect.github.com/eslint/eslint/issues/19907))
(唯然)
-
[`c00bb37`](https://redirect.github.com/eslint/eslint/commit/c00bb37d62c1bcc0a37f094371be9c40064009f1)
ci: bump actions/labeler from 5 to 6
([#​20090](https://redirect.github.com/eslint/eslint/issues/20090))
(dependabot\[bot])
-
[`fee751d`](https://redirect.github.com/eslint/eslint/commit/fee751dc8aeab54547af4538332ea5c069ef28b6)
refactor: use `defaultOptions` in rules
([#​20121](https://redirect.github.com/eslint/eslint/issues/20121))
(Pixel998)
-
[`1ace67d`](https://redirect.github.com/eslint/eslint/commit/1ace67d9f7903adc3d3f09868aa05b673e7d3f3b)
chore: update example to use `defineConfig`
([#​20111](https://redirect.github.com/eslint/eslint/issues/20111))
(루밀LuMir)
-
[`4821963`](https://redirect.github.com/eslint/eslint/commit/4821963bf765532069c49e9da9ecbe9485b073fc)
test: add missing loc information to error objects in rule tests
([#​20112](https://redirect.github.com/eslint/eslint/issues/20112))
(루밀LuMir)
-
[`b42c42e`](https://redirect.github.com/eslint/eslint/commit/b42c42e7cd3ac9ee1b5a15f16ff25b325d0482e4)
chore: disallow use of deprecated `type` property in core rule tests
([#​20094](https://redirect.github.com/eslint/eslint/issues/20094))
(Milos Djermanovic)
-
[`7bb498d`](https://redirect.github.com/eslint/eslint/commit/7bb498d720dcd054cc042ca4b60b138d8485f07c)
test: remove deprecated `type` property from core rule tests
([#​20093](https://redirect.github.com/eslint/eslint/issues/20093))
(Pixel998)
-
[`e10cf2a`](https://redirect.github.com/eslint/eslint/commit/e10cf2ab42fe5b481d980dc652f7504414747733)
ci: bump actions/setup-node from 4 to 5
([#​20089](https://redirect.github.com/eslint/eslint/issues/20089))
(dependabot\[bot])
-
[`5cb0ce4`](https://redirect.github.com/eslint/eslint/commit/5cb0ce48ef6cfbbe6d09131c33a53f9d66fe9bd4)
refactor: use `meta.defaultOptions` in `preserve-caught-error`
([#​20080](https://redirect.github.com/eslint/eslint/issues/20080))
(Pixel998)
-
[`f9f7cb5`](https://redirect.github.com/eslint/eslint/commit/f9f7cb578dced3c14f635e17c75aa6744d291f4d)
chore: package.json update for eslint-config-eslint release (Jenkins)
-
[`81764b2`](https://redirect.github.com/eslint/eslint/commit/81764b298065a328038cd067bc8fedef97e57500)
chore: update `eslint` peer dependency in `eslint-config-eslint`
([#​20079](https://redirect.github.com/eslint/eslint/issues/20079))
(Milos Djermanovic)
###
[`v9.35.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.35.0)
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.34.0...v9.35.0)
#### Features
-
[`42761fa`](https://redirect.github.com/eslint/eslint/commit/42761fa7c872fb9e14c144b692af6967b3662082)
feat: implement suggestions for no-empty-function
([#​20057](https://redirect.github.com/eslint/eslint/issues/20057))
(jaymarvelz)
-
[`102f444`](https://redirect.github.com/eslint/eslint/commit/102f44442ac9bf1fcd4ba6ab9fae43ce09199df6)
feat: implement suggestions for no-empty-static-block
([#​20056](https://redirect.github.com/eslint/eslint/issues/20056))
(jaymarvelz)
-
[`e51ffff`](https://redirect.github.com/eslint/eslint/commit/e51ffff737ca245b3a1d115cb11e1c99737249a3)
feat: add `preserve-caught-error` rule
([#​19913](https://redirect.github.com/eslint/eslint/issues/19913))
(Amnish Singh Arora)
#### Bug Fixes
-
[`10e7ae2`](https://redirect.github.com/eslint/eslint/commit/10e7ae23e30ea0834d9fdeb3a2a1db8103c36cd2)
fix: update uncloneable options error message
([#​20059](https://redirect.github.com/eslint/eslint/issues/20059))
(soda-sorcery)
-
[`bfa4601`](https://redirect.github.com/eslint/eslint/commit/bfa46013e7ea9a522c02f72250fa07160f96a6b8)
fix: ignore empty switch statements with comments in no-empty rule
([#​20045](https://redirect.github.com/eslint/eslint/issues/20045))
(jaymarvelz)
-
[`dfd11de`](https://redirect.github.com/eslint/eslint/commit/dfd11deb24fc733faa5db751a2f615eb04e48b15)
fix: add `before` and `after` to test case types
([#​20049](https://redirect.github.com/eslint/eslint/issues/20049))
(Francesco Trotta)
-
[`dabbe95`](https://redirect.github.com/eslint/eslint/commit/dabbe95c39671c5fa272da012ee1432aa088650f)
fix: correct types for `no-restricted-imports` rule
([#​20034](https://redirect.github.com/eslint/eslint/issues/20034))
(Milos Djermanovic)
-
[`ea789c7`](https://redirect.github.com/eslint/eslint/commit/ea789c7dd234c1a6be499a4644dd0f5c97615972)
fix: no-loss-of-precision false positive with uppercase exponent
([#​20032](https://redirect.github.com/eslint/eslint/issues/20032))
(sethamus)
#### Documentation
-
[`d265515`](https://redirect.github.com/eslint/eslint/commit/d265515642f65246bcd45c17979f67c2afb12f95)
docs: improve phrasing - "if" → "even if" from getting-started section
([#​20074](https://redirect.github.com/eslint/eslint/issues/20074))
(jjangga0214)
-
[`a355a0e`](https://redirect.github.com/eslint/eslint/commit/a355a0e5b2e6a47cda099b31dc7d112cfb5c4315)
docs: invert comparison logic for example in `no-var` doc page
([#​20064](https://redirect.github.com/eslint/eslint/issues/20064))
(OTonGitHub)
-
[`5082fc2`](https://redirect.github.com/eslint/eslint/commit/5082fc206de6946d9d4c20e57301f78839b3b9f2)
docs: Update README (GitHub Actions Bot)
-
[`99cfd7e`](https://redirect.github.com/eslint/eslint/commit/99cfd7e056e1703941c9eb8ca1ae7fdb1987ba9d)
docs: add missing "the" in rule deprecation docs
([#​20050](https://redirect.github.com/eslint/eslint/issues/20050))
(Josh Goldberg ✨)
-
[`6ad8973`](https://redirect.github.com/eslint/eslint/commit/6ad8973e5d3c94b8e100b7266f55f8eb0757eb00)
docs: update `--no-ignore` and `--ignore-pattern` documentation
([#​20036](https://redirect.github.com/eslint/eslint/issues/20036))
(Francesco Trotta)
-
[`8033b19`](https://redirect.github.com/eslint/eslint/commit/8033b195299a1eaa4a0ed6553d9e034a457bb577)
docs: add documentation for `--no-config-lookup`
([#​20033](https://redirect.github.com/eslint/eslint/issues/20033))
(Francesco Trotta)
#### Chores
-
[`da87f2f`](https://redirect.github.com/eslint/eslint/commit/da87f2fe792cab5b69b62bf5c15e69ab4f433087)
chore: upgrade
[@​eslint/js](https://redirect.github.com/eslint/js)@​9.35.0
([#​20077](https://redirect.github.com/eslint/eslint/issues/20077))
(Milos Djermanovic)
-
[`af2a087`](https://redirect.github.com/eslint/eslint/commit/af2a0870fdc646091d027516601888923e5bc202)
chore: package.json update for
[@​eslint/js](https://redirect.github.com/eslint/js) release
(Jenkins)
-
[`7055764`](https://redirect.github.com/eslint/eslint/commit/70557649e3111c55d8cddf678b6c4079aa6f0ccc)
test: remove `tests/lib/eslint/eslint.config.js`
([#​20065](https://redirect.github.com/eslint/eslint/issues/20065))
(Milos Djermanovic)
-
[`84ffb96`](https://redirect.github.com/eslint/eslint/commit/84ffb9680b15e45bfd8c8a5db4731576ddd16fc4)
chore: update `@eslint-community/eslint-utils`
([#​20069](https://redirect.github.com/eslint/eslint/issues/20069))
(Francesco Trotta)
-
[`d5ef939`](https://redirect.github.com/eslint/eslint/commit/d5ef9397150cc178e1f9891c3ff49ac4871ec786)
refactor: remove deprecated `context.parserOptions` usage across rules
([#​20060](https://redirect.github.com/eslint/eslint/issues/20060))
(sethamus)
-
[`1b3881d`](https://redirect.github.com/eslint/eslint/commit/1b3881d7e859bec9589e39888656c33c914a8302)
chore: remove redundant word
([#​20058](https://redirect.github.com/eslint/eslint/issues/20058))
(pxwanglu)
###
[`v9.34.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.34.0)
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.33.0...v9.34.0)
#### Features
-
[`0bb777a`](https://redirect.github.com/eslint/eslint/commit/0bb777a82b533df595cd520d9c89d291efa14a33)
feat: multithread linting
([#​19794](https://redirect.github.com/eslint/eslint/issues/19794))
(Francesco Trotta)
-
[`43a5f9e`](https://redirect.github.com/eslint/eslint/commit/43a5f9e36f1aade16f81fc49ef4b333660faadab)
feat: add eslint-plugin-regexp to eslint-config-eslint base config
([#​19951](https://redirect.github.com/eslint/eslint/issues/19951))
(Pixel998)
#### Bug Fixes
-
[`9b89903`](https://redirect.github.com/eslint/eslint/commit/9b8990397b2d2ed70771bb0e2070261a0c41782c)
fix: default value of accessor-pairs option in rule.d.ts file
([#​20024](https://redirect.github.com/eslint/eslint/issues/20024))
(Tanuj Kanti)
-
[`6c07420`](https://redirect.github.com/eslint/eslint/commit/6c074206ae0eae4816197a57648b415832a20e1d)
fix: fix spurious failure in neostandard integration test
([#​20023](https://redirect.github.com/eslint/eslint/issues/20023))
(Kirk Waiblinger)
-
[`676f4ac`](https://redirect.github.com/eslint/eslint/commit/676f4acaaed6e4f6ffe0c2e21272d4702b311a7b)
fix: allow scientific notation with trailing zeros matching exponent
([#​20002](https://redirect.github.com/eslint/eslint/issues/20002))
(Sweta Tanwar)
#### Documentation
-
[`0b4a590`](https://redirect.github.com/eslint/eslint/commit/0b4a590333b73a21b9e0ddc98462680e09fe3232)
docs: make rulesdir deprecation clearer
([#​20018](https://redirect.github.com/eslint/eslint/issues/20018))
(Domenico Gemoli)
-
[`327c672`](https://redirect.github.com/eslint/eslint/commit/327c67256fbeaf9d5e365802c2a11f5d32a16522)
docs: Update README (GitHub Actions Bot)
-
[`bf26229`](https://redirect.github.com/eslint/eslint/commit/bf2622991f5b892610a8c3343ff16519e5fd7a79)
docs: Fix typo in core-concepts/index.md
([#​20009](https://redirect.github.com/eslint/eslint/issues/20009))
(Tobias Hernstig)
-
[`2309327`](https://redirect.github.com/eslint/eslint/commit/2309327554acbf011f0d17e7b36fdd68e43adf3a)
docs: fix typo in the "Configuring Rules" section
([#​20001](https://redirect.github.com/eslint/eslint/issues/20001))
(ghazi-git)
-
[`2b87e21`](https://redirect.github.com/eslint/eslint/commit/2b87e21321422c120c2248dae25cac7f9eec0f29)
docs: \[no-else-return] clarify sample code.
([#​19991](https://redirect.github.com/eslint/eslint/issues/19991))
(Yuki Takada (Yukinosuke Takada))
-
[`c36570c`](https://redirect.github.com/eslint/eslint/commit/c36570c6657c2a92dbb4f09a8166a4d9909a091a)
docs: Update README (GitHub Actions Bot)
#### Chores
-
[`f19ad94`](https://redirect.github.com/eslint/eslint/commit/f19ad9493e0ca04c2c1455fbb3402eaad993a8be)
chore: upgrade to `@eslint/js@9.34.0`
([#​20030](https://redirect.github.com/eslint/eslint/issues/20030))
(Francesco Trotta)
-
[`b48fa20`](https://redirect.github.com/eslint/eslint/commit/b48fa20034e53bc65d1a58f3d834705e3087b00c)
chore: package.json update for
[@​eslint/js](https://redirect.github.com/eslint/js) release
(Jenkins)
-
[`4bce8a2`](https://redirect.github.com/eslint/eslint/commit/4bce8a250262ec47207bc260581f979e40c86bda)
chore: package.json update for eslint-config-eslint release (Jenkins)
-
[`0c9999c`](https://redirect.github.com/eslint/eslint/commit/0c9999c2a682151cf13bb3a4f8916930678c2f9b)
refactor: prefer default options in `grouped-accessor-pairs`
([#​20028](https://redirect.github.com/eslint/eslint/issues/20028))
(루밀LuMir)
-
[`d503f19`](https://redirect.github.com/eslint/eslint/commit/d503f1981354c7b86e423879846c61e0405af8fe)
ci: fix `stale.yml`
([#​20010](https://redirect.github.com/eslint/eslint/issues/20010))
(루밀LuMir)
-
[`e2dc67d`](https://redirect.github.com/eslint/eslint/commit/e2dc67d8b028147de4da35c64efe1d74c9f6a883)
ci: centralize `stale.yml`
([#​19994](https://redirect.github.com/eslint/eslint/issues/19994))
(루밀LuMir)
-
[`7093cb8`](https://redirect.github.com/eslint/eslint/commit/7093cb8f590ec2a1b5364d7b5687e9b5f4e06f8a)
ci: bump actions/checkout from 4 to 5
([#​20005](https://redirect.github.com/eslint/eslint/issues/20005))
(dependabot\[bot])
###
[`v9.33.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.33.0)
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.32.0...v9.33.0)
#### Features
-
[`e07820e`](https://redirect.github.com/eslint/eslint/commit/e07820e66fd1fceaf2620dc931154955a706cc0f)
feat: add global object access detection to no-restricted-globals
([#​19939](https://redirect.github.com/eslint/eslint/issues/19939))
(sethamus)
-
[`90b050e`](https://redirect.github.com/eslint/eslint/commit/90b050ec11557cab08b6be9f05fabf97dba6a63d)
feat: support explicit resource management in `one-var`
([#​19941](https://redirect.github.com/eslint/eslint/issues/19941))
(Sweta Tanwar)
#### Bug Fixes
-
[`732433c`](https://redirect.github.com/eslint/eslint/commit/732433c4fb023f45154b825cdc8cdaf1979d4336)
fix: allow any type for `meta.docs.recommended` in custom rules
([#​19995](https://redirect.github.com/eslint/eslint/issues/19995))
(Francesco Trotta)
-
[`e8a6914`](https://redirect.github.com/eslint/eslint/commit/e8a6914a249d036e12494004e586b2a2b6e104d1)
fix: Fixed potential bug in check-emfile-handling.js
([#​19975](https://redirect.github.com/eslint/eslint/issues/19975))
(諏訪原慶斗)
#### Documentation
-
[`34f0723`](https://redirect.github.com/eslint/eslint/commit/34f0723e2d0faf8ac8dc95ec56e6d181bd6b67f2)
docs: playground button for TypeScript code example
([#​19671](https://redirect.github.com/eslint/eslint/issues/19671))
(Tanuj Kanti)
-
[`dc942a4`](https://redirect.github.com/eslint/eslint/commit/dc942a47daf41228d69072c52f1be20789426862)
docs: Update README (GitHub Actions Bot)
-
[`5a4b6f7`](https://redirect.github.com/eslint/eslint/commit/5a4b6f74320b72f9b6ad8b30f5c463b2b71315af)
docs: Update no-multi-assign.md
([#​19979](https://redirect.github.com/eslint/eslint/issues/19979))
(Yuki Takada (Yukinosuke Takada))
-
[`247e156`](https://redirect.github.com/eslint/eslint/commit/247e15698e34919a0cd411842fb3e14ac7a8f1ba)
docs: add missing let declarations in `no-plusplus`
([#​19980](https://redirect.github.com/eslint/eslint/issues/19980))
(Yuki Takada (Yukinosuke Takada))
-
[`0d17242`](https://redirect.github.com/eslint/eslint/commit/0d17242b3c25c2ddf8363f4560641acd1ae82ca9)
docs: Update README (GitHub Actions Bot)
-
[`fa20b9d`](https://redirect.github.com/eslint/eslint/commit/fa20b9db8ff90ea9f0527118114dda17c656d095)
docs: Clarify when to open an issue for a PR
([#​19974](https://redirect.github.com/eslint/eslint/issues/19974))
(Nicholas C. Zakas)
#### Build Related
-
[`27fa865`](https://redirect.github.com/eslint/eslint/commit/27fa86551bd173387e29a139293de78b0e14f0f3)
build: use `ESLint` class to generate formatter examples
([#​19972](https://redirect.github.com/eslint/eslint/issues/19972))
(Milos Djermanovic)
#### Chores
-
[`4258046`](https://redirect.github.com/eslint/eslint/commit/425804602ecb9ee5f54d1c38a473cf20538420c5)
chore: update dependency
[@​eslint/js](https://redirect.github.com/eslint/js) to v9.33.0
([#​19998](https://redirect.github.com/eslint/eslint/issues/19998))
(renovate\[bot])
-
[`ad28371`](https://redirect.github.com/eslint/eslint/commit/ad283717ed4764a171120ca7c6cba82a78fa024c)
chore: package.json update for
[@​eslint/js](https://redirect.github.com/eslint/js) release
(Jenkins)
-
[`06a22f1`](https://redirect.github.com/eslint/eslint/commit/06a22f154c08ea044b3172b357b226d34dfefc6a)
test: resolve flakiness in --mcp flag test
([#​19993](https://redirect.github.com/eslint/eslint/issues/19993))
(Pixel998)
-
[`54920ed`](https://redirect.github.com/eslint/eslint/commit/54920ed229693f23650dace6e567bf44413aaf98)
test: switch to `Linter.Config` in `ESLintRules` type tests
([#​19977](https://redirect.github.com/eslint/eslint/issues/19977))
(Francesco Trotta)
###
[`v9.32.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.32.0)
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.31.0...v9.32.0)
#### Features
-
[`1245000`](https://redirect.github.com/eslint/eslint/commit/1245000c5a81954d42f0c7eb670efe450c3bbad5)
feat: support explicit resource management in core rules
([#​19828](https://redirect.github.com/eslint/eslint/issues/19828))
(fnx)
-
[`0e957a7`](https://redirect.github.com/eslint/eslint/commit/0e957a7b5528f375a51e7c1a2fd1b03cdcd2af2d)
feat: support typescript types in accessor rules
([#​19882](https://redirect.github.com/eslint/eslint/issues/19882))
(fnx)
#### Bug Fixes
-
[`960fd40`](https://redirect.github.com/eslint/eslint/commit/960fd40dfd204af30726b49b6bec714fe49a606e)
fix: Upgrade [@​eslint/js](https://redirect.github.com/eslint/js)
([#​19971](https://redirect.github.com/eslint/eslint/issues/19971))
(Nicholas C. Zakas)
-
[`bbf23fa`](https://redirect.github.com/eslint/eslint/commit/bbf23fa2f1c6058f6cb5c9f2f32460a15e75e596)
fix: Refactor reporting into FileReport
([#​19877](https://redirect.github.com/eslint/eslint/issues/19877))
(Nicholas C. Zakas)
-
[`d498887`](https://redirect.github.com/eslint/eslint/commit/d4988872f375890bf677ce1a1d92a505085b51fa)
fix: bump
[@​eslint/plugin-kit](https://redirect.github.com/eslint/plugin-kit)
to 0.3.4 to resolve vulnerability
([#​19965](https://redirect.github.com/eslint/eslint/issues/19965))
(Milos Djermanovic)
-
[`f46fc6c`](https://redirect.github.com/eslint/eslint/commit/f46fc6c137c951bc73cf3bd9446053c1b11f769b)
fix: report only global references in no-implied-eval
([#​19932](https://redirect.github.com/eslint/eslint/issues/19932))
(Nitin Kumar)
-
[`7863d26`](https://redirect.github.com/eslint/eslint/commit/7863d26b7cfb03a81ec86f93439757ff60bf6afb)
fix: remove outdated types in `ParserOptions.ecmaFeatures`
([#​19944](https://redirect.github.com/eslint/eslint/issues/19944))
(ntnyq)
-
[`3173305`](https://redirect.github.com/eslint/eslint/commit/317330552e2d276221c7f2dd9c1516ad8b41cc3c)
fix: update execScript message in no-implied-eval rule
([#​19937](https://redirect.github.com/eslint/eslint/issues/19937))
(TKDev7)
#### Documentation
-
[`86e7426`](https://redirect.github.com/eslint/eslint/commit/86e7426e4463ca49ffa5c82e825ecb6aa19ca8a0)
docs: Update README (GitHub Actions Bot)
#### Chores
-
[`50de1ce`](https://redirect.github.com/eslint/eslint/commit/50de1ced9df2b1ee48ee6843c8cfe0f5d8edbc27)
chore: package.json update for
[@​eslint/js](https://redirect.github.com/eslint/js) release
(Jenkins)
-
[`74f01a3`](https://redirect.github.com/eslint/eslint/commit/74f01a3f5905aaa0902837ced2425209c09c048f)
ci: unpin `jiti` to version `^2.5.1`
([#​19970](https://redirect.github.com/eslint/eslint/issues/19970))
(루밀LuMir)
-
[`2ab1381`](https://redirect.github.com/eslint/eslint/commit/2ab13813a7e7f3014c35490b351447ec43229951)
ci: pin `jiti` to version 2.4.2
([#​19964](https://redirect.github.com/eslint/eslint/issues/19964))
(Francesco Trotta)
-
[`b7f7545`](https://redirect.github.com/eslint/eslint/commit/b7f75454695079f54b77fcdc9ebe3b9199d5ad30)
test: switch to flat config mode in `SourceCode` tests
([#​19953](https://redirect.github.com/eslint/eslint/issues/19953))
(Milos Djermanovic)
-
[`f5a35e3`](https://redirect.github.com/eslint/eslint/commit/f5a35e3b7cee17cd31fc02c24c3e74b42ee202bc)
test: switch to flat config mode in eslint-fuzzer
([#​19960](https://redirect.github.com/eslint/eslint/issues/19960))
(Milos Djermanovic)
-
[`e22af8c`](https://redirect.github.com/eslint/eslint/commit/e22af8c42d622d8d912ee7bedf49bf4283247fdc)
refactor: use `CustomRuleDefinitionType` in `JSRuleDefinition`
([#​19949](https://redirect.github.com/eslint/eslint/issues/19949))
(Francesco Trotta)
-
[`e855717`](https://redirect.github.com/eslint/eslint/commit/e85571730f1360464b7ee00695c678d551f9c643)
chore: switch performance tests to hyperfine
([#​19919](https://redirect.github.com/eslint/eslint/issues/19919))
(Francesco Trotta)
-
[`2f73a23`](https://redirect.github.com/eslint/eslint/commit/2f73a23655092a41780859ffe0a07c44a2f1b5f5)
test: switch to flat config mode in `ast-utils` tests
([#​19948](https://redirect.github.com/eslint/eslint/issues/19948))
(Milos Djermanovic)
-
[`c565a53`](https://redirect.github.com/eslint/eslint/commit/c565a530f50c96dacd44e096f7d531b073aa4dc7)
chore: exclude `further_reading_links.json` from Prettier formatting
([#​19943](https://redirect.github.com/eslint/eslint/issues/19943))
(Milos Djermanovic)
###
[`v9.31.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.31.0)
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.30.1...v9.31.0)
#### Features
-
[`35cf44c`](https://redirect.github.com/eslint/eslint/commit/35cf44c22e36b1554486e7a75c870e86c10b83f8)
feat: output full actual location in rule tester if different
([#​19904](https://redirect.github.com/eslint/eslint/issues/19904))
(ST-DDT)
-
[`a6a6325`](https://redirect.github.com/eslint/eslint/commit/a6a63259de6cb5642f69c7be429554bbcedca4c0)
feat: support explicit resource management in `no-loop-func`
([#​19895](https://redirect.github.com/eslint/eslint/issues/19895))
(Milos Djermanovic)
-
[`4682cdc`](https://redirect.github.com/eslint/eslint/commit/4682cdc6960279ee17f23899fbab6f58d881eadf)
feat: support explicit resource management in `no-undef-init`
([#​19894](https://redirect.github.com/eslint/eslint/issues/19894))
(Milos Djermanovic)
-
[`5848216`](https://redirect.github.com/eslint/eslint/commit/58482165eaf597cc5c58216a956c301ae87520b3)
feat: support explicit resource management in `init-declarations`
([#​19893](https://redirect.github.com/eslint/eslint/issues/19893))
(Milos Djermanovic)
-
[`bb370b8`](https://redirect.github.com/eslint/eslint/commit/bb370b8e79f65ee32d9d89ecf249fb74a141ad22)
feat: support explicit resource management in `no-const-assign`
([#​19892](https://redirect.github.com/eslint/eslint/issues/19892))
(Milos Djermanovic)
#### Bug Fixes
-
[`07fac6c`](https://redirect.github.com/eslint/eslint/commit/07fac6cafa0426b4d1ea12d9001f3955f19b286d)
fix: retry on EMFILE when writing autofix results
([#​19926](https://redirect.github.com/eslint/eslint/issues/19926))
(TKDev7)
-
[`28cc7ab`](https://redirect.github.com/eslint/eslint/commit/28cc7abbb72b29b1cac6fc4253646a7839586064)
fix: Remove incorrect RuleContext types
([#​19910](https://redirect.github.com/eslint/eslint/issues/19910))
(Nicholas C. Zakas)
#### Documentation
-
[`664cb44`](https://redirect.github.com/eslint/eslint/commit/664cb44ab03785bd200a792607a7e20faa2d4b28)
docs: Update README (GitHub Actions Bot)
-
[`40dbe2a`](https://redirect.github.com/eslint/eslint/commit/40dbe2a43f83d366e9026faec70293512fb61ca2)
docs: fix mismatch between `globalIgnores()` code and text
([#​19914](https://redirect.github.com/eslint/eslint/issues/19914))
(MaoShizhong)
-
[`5a0069d`](https://redirect.github.com/eslint/eslint/commit/5a0069d60815246cf24e1c96125540792c2507ef)
docs: Update README (GitHub Actions Bot)
-
[`fef04b5`](https://redirect.github.com/eslint/eslint/commit/fef04b5c7fea99362d67b31b8e98cd4914020ed3)
docs: Update working on issues info
([#​19902](https://redirect.github.com/eslint/eslint/issues/19902))
(Nicholas C. Zakas)
#### Chores
-
[`3ddd454`](https://redirect.github.com/eslint/eslint/commit/3ddd454c1c73294e5af7905d60d03fac162f1b3e)
chore: upgrade to `@eslint/js@9.31.0`
([#​19935](https://redirect.github.com/eslint/eslint/issues/19935))
(Francesco Trotta)
-
[`d5054e5`](https://redirect.github.com/eslint/eslint/commit/d5054e5454a537e9ade238c768c262c6c592cbc1)
chore: package.json update for
[@​eslint/js](https://redirect.github.com/eslint/js) release
(Jenkins)
-
[`0f4a378`](https://redirect.github.com/eslint/eslint/commit/0f4a3781fe7c11fad7b206c3c694655486ddd187)
chore: update eslint
([#​19933](https://redirect.github.com/eslint/eslint/issues/19933))
(renovate\[bot])
-
[`76c2340`](https://redirect.github.com/eslint/eslint/commit/76c2340c368f96db77439b5cd1df0196cc39bf3e)
chore: bump mocha to v11
([#​19917](https://redirect.github.com/eslint/eslint/issues/19917))
(루밀LuMir)
###
[`v9.30.1`](https://redirect.github.com/eslint/eslint/releases/tag/v9.30.1)
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.30.0...v9.30.1)
#### Bug Fixes
-
[`e91bb87`](https://redirect.github.com/eslint/eslint/commit/e91bb870f8c6e38baa508f18048cd2a2d04b8b9c)
fix: allow separate default and named type imports
([#​19899](https://redirect.github.com/eslint/eslint/issues/19899))
(xbinaryx)
#### Documentation
-
[`ab7c625`](https://redirect.github.com/eslint/eslint/commit/ab7c62598a9fca498e495d45029ae92fd5fb9bf3)
docs: Update README (GitHub Actions Bot)
-
[`dae1e5b`](https://redirect.github.com/eslint/eslint/commit/dae1e5bb27db0e846efbe3026210013b42817838)
docs: update jsdoc's link
([#​19896](https://redirect.github.com/eslint/eslint/issues/19896))
(JamesVanWaza)
#### Chores
-
[`b035f74`](https://redirect.github.com/eslint/eslint/commit/b035f747c6e6d1c7a299c90b0ed0b8109cf24a53)
chore: upgrade to `@eslint/js@9.30.1`
([#​19906](https://redirect.github.com/eslint/eslint/issues/19906))
(Francesco Trotta)
-
[`b3dbc16`](https://redirect.github.com/eslint/eslint/commit/b3dbc16563cb7036d75edff9814e17053a645321)
chore: package.json update for
[@​eslint/js](https://redirect.github.com/eslint/js) release
(Jenkins)
###
[`v9.30.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.30.0)
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.29.0...v9.30.0)
#### Features
-
[`52a5fca`](https://redirect.github.com/eslint/eslint/commit/52a5fcaa4e0bb4e55c014c20ed47d6c93b107635)
feat: Support `basePath` property in config objects
([#​19879](https://redirect.github.com/eslint/eslint/issues/19879))
(Milos Djermanovic)
-
[`4ab4482`](https://redirect.github.com/eslint/eslint/commit/4ab44823df4d4b47d3650da949077a0551e7579e)
feat: add `allowSeparateTypeImports` option to `no-duplicate-imports`
([#​19872](https://redirect.github.com/eslint/eslint/issues/19872))
(sethamus)
-
[`b8a7e7a`](https://redirect.github.com/eslint/eslint/commit/b8a7e7aeb5f0ed2e1670771ab4dda6fd723d96eb)
feat: throw error when column is negative in `getIndexFromLoc`
([#​19831](https://redirect.github.com/eslint/eslint/issues/19831))
(루밀LuMir)
#### Bug Fixes
-
[`6a0f164`](https://redirect.github.com/eslint/eslint/commit/6a0f164543bf8461d6a27a740c9e08aa77cbe42d)
fix: handle `null` type `loc` in `getIndexFromLoc` method
([#​19862](https://redirect.github.com/eslint/eslint/issues/19862))
(루밀LuMir)
-
[`3fbcd70`](https://redirect.github.com/eslint/eslint/commit/3fbcd704a0b2aef2a6c1fc34d2bc4b35f6425067)
fix: update error message for `no-restricted-properties`
([#​19855](https://redirect.github.com/eslint/eslint/issues/19855))
(Tanuj Kanti)
-
[`7ef4cf7`](https://redirect.github.com/eslint/eslint/commit/7ef4cf76610d42727a404e495ac6d47868cf5040)
fix: remove unnecessary semicolon from fixes
([#​19857](https://redirect.github.com/eslint/eslint/issues/19857))
(Francesco Trotta)
-
[`7dabc38`](https://redirect.github.com/eslint/eslint/commit/7dabc38a8406d470fb2389eec2f0ad1ad214173e)
fix: use `process.version` in `--env-info`
([#​19865](https://redirect.github.com/eslint/eslint/issues/19865))
(TKDev7)
#### Documentation
-
[`8662ed1`](https://redirect.github.com/eslint/eslint/commit/8662ed1f6debc358e22812b145e117aa4a907d78)
docs: adopt eslint-stylistic sub packages related changes
([#​19887](https://redirect.github.com/eslint/eslint/issues/19887))
(ntnyq)
-
[`20158b0`](https://redirect.github.com/eslint/eslint/commit/20158b09db3430cf00b202ba8c25ce874bbaf00a)
docs: typo in comment for unused variables handling
([#​19870](https://redirect.github.com/eslint/eslint/issues/19870))
(leopardracer)
-
[`ebfb5b4`](https://redirect.github.com/eslint/eslint/commit/ebfb5b46136c4d737c9783333e3057421d1a0bef)
docs: Fixed Typo in configuration-files.md
([#​19873](https://redirect.github.com/eslint/eslint/issues/19873))
(0-20)
-
[`4112fd0`](https://redirect.github.com/eslint/eslint/commit/4112fd09531092e9651e9981205bcd603dc56acf)
docs: clarify that boolean is still allowed for rule `meta.deprecated`
([#​19866](https://redirect.github.com/eslint/eslint/issues/19866))
(Bryan Mishkin)
#### Chores
-
[`2b6491c`](https://redirect.github.com/eslint/eslint/commit/2b6491cd4b8eec44d4a3f8dea1b71151e8dd0230)
chore: upgrade to `@eslint/js@9.30.0`
([#​19889](https://redirect.github.com/eslint/eslint/issues/19889))
(Francesco Trotta)
-
[`5a5d526`](https://redirect.github.com/eslint/eslint/commit/5a5d5261037fdf84a91f2f22d3726d58572453f4)
chore: package.json update for
[@​eslint/js](https://redirect.github.com/eslint/js) release
(Jenkins)
-
[`eaf8a41`](https://redirect.github.com/eslint/eslint/commit/eaf8a418af32b3190494e4a2284533353c28ccfa)
chore: Correct typos in linter tests
([#​19878](https://redirect.github.com/eslint/eslint/issues/19878))
(kilavvy)
###
[`v9.29.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.29.0)
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.28.0...v9.29.0)
#### Features
-
[`f686fcb`](https://redirect.github.com/eslint/eslint/commit/f686fcb51e47cf53b891ae595684afe8a0ef584d)
feat: add `ecmaVersion: 2026`, parsing `using` and `await using`
([#​19832](https://redirect.github.com/eslint/eslint/issues/19832))
(Milos Djermanovic)
-
[`19cdd22`](https://redirect.github.com/eslint/eslint/commit/19cdd226bb5957f8f7e8cb4e92d38aafe47f8ff4)
feat: prune suppressions for non-existent files
([#​19825](https://redirect.github.com/eslint/eslint/issues/19825))
(TKDev7)
-
[`b3d720f`](https://redirect.github.com/eslint/eslint/commit/b3d720f82f08022a33b10f0437111e7d270b8e3c)
feat: add ES2025 globals
([#​19835](https://redirect.github.com/eslint/eslint/issues/19835))
(fisker Cheung)
-
[`677a283`](https://redirect.github.com/eslint/eslint/commit/677a2837a17320f54a8869682af128a2a7d77579)
feat: add auto-accessor fields support to class-methods-use-this
([#​19789](https://redirect.github.com/eslint/eslint/issues/19789))
(sethamus)
-
[`dbba058`](https://redirect.github.com/eslint/eslint/commit/dbba0589f5509223658b73de6eb721f659bcec47)
feat: allow global type declaration in `no-var`
([#​19714](https://redirect.github.com/eslint/eslint/issues/19714))
(Remco Haszing)
-
[`342bd29`](https://redirect.github.com/eslint/eslint/commit/342bd29e1a10a4b521ed0dbb6d889dcfc137e863)
feat: ignore type annotations in no-restricted-globals
([#​19781](https://redirect.github.com/eslint/eslint/issues/19781))
(sethamus)
-
[`786bcd1`](https://redirect.github.com/eslint/eslint/commit/786bcd13652b90c5bd0c7201610b856ad1b87542)
feat: add allowProperties option to no-restricted-properties
([#​19772](https://redirect.github.com/eslint/eslint/issues/19772))
(sethamus)
-
[`05b66d0`](https://redirect.github.com/eslint/eslint/commit/05b66d05bd68214f2fa1ab53fb2734c9d9e5348a)
feat: add `sourceCode.isGlobalReference(node)` method
([#​19695](https://redirect.github.com/eslint/eslint/issues/19695))
(Nitin Kumar)
#### Bug Fixes
-
[`85c082c`](https://redirect.github.com/eslint/eslint/commit/85c082c54bd42ad818f5938b8fb1fb2aa0a1912f)
fix: explicit matching behavior with negated patterns and arrays
([#​19845](https://redirect.github.com/eslint/eslint/issues/19845))
(Milos Djermanovic)
-
[`9bda4a9`](https://redirect.github.com/eslint/eslint/commit/9bda4a9bf18c9fef91cdd93921a0935ffcf9a9fc)
fix: fix `LintOptions.filterCodeBlock` types
([#​19837](https://redirect.github.com/eslint/eslint/issues/19837))
(ntnyq)
-
[`7ab77a2`](https://redirect.github.com/eslint/eslint/commit/7ab77a2c7605126daaa7e7f7ab75b5c252677d12)
fix: correct breaking deprecation of FlatConfig type
([#​19826](https://redirect.github.com/eslint/eslint/issues/19826))
(Logicer)
-
[`1ba3318`](https://redirect.github.com/eslint/eslint/commit/1ba33181ab300588a803434884c054ed003f0bbd)
fix: add `language` and `dialects` to `no-use-before-define`
([#​19808](https://redirect.github.com/eslint/eslint/issues/19808))
(Francesco Trotta)
#### Documentation
-
[`00e3e6a`](https://redirect.github.com/eslint/eslint/commit/00e3e6ad1357df7d46be51d3f305efecb90244a7)
docs: add support for custom name parameter to `includeIgnoreFile`
([#​19795](https://redirect.github.com/eslint/eslint/issues/19795))
(루밀LuMir)
-
[`3aed075`](https://redirect.github.com/eslint/eslint/commit/3aed0756ed3669ac27fc243c81fd82e3d0e6973b)
docs: Update README (GitHub Actions Bot)
-
[`a2f888d`](https://redirect.github.com/eslint/eslint/commit/a2f888d679e2a44964da596a4158911819e1d31d)
docs: enhance documentation with links and fix typos
([#​19761](https://redirect.github.com/eslint/eslint/issues/19761))
(루밀LuMir)
-
[`53c3235`](https://redirect.github.com/eslint/eslint/commit/53c3235ba1c90a85a44f0abd18998ccc4e0445bf)
docs: update to clarify prompt usage
([#​19748](https://redirect.github.com/eslint/eslint/issues/19748))
(Jennifer Davis)
#### Chores
-
[`5c114c9`](https://redirect.github.com/eslint/eslint/commit/5c114c962f29d0b33e6439e9ab0985014af06b9f)
chore: upgrade
[@​eslint/js](https://redirect.github.com/eslint/js)@​9.29.0
([#​19851](https://redirect.github.com/eslint/eslint/issues/19851))
(Milos Djermanovic)
-
[`acf2201`](https://redirect.github.com/eslint/eslint/commit/acf2201a067d062e007b1b7b164b8e96fa1af50f)
chore: package.json update for
[@​eslint/js](https://redirect.github.com/eslint/js) release
(Jenkins)
-
[`a806994`](https://redirect.github.com/eslint/eslint/commit/a806994263e54e4bc1481736b1c0626c8b770808)
refactor: Remove eslintrc from flat config functionality
([#​19833](https://redirect.github.com/eslint/eslint/issues/19833))
(Nicholas C. Zakas)
-
[`152ed51`](https://redirect.github.com/eslint/eslint/commit/152ed51329d82c6e7375f41a105e01b31750e17f)
test: switch to flat config mode in code path analysis tests
([#​19824](https://redirect.github.com/eslint/eslint/issues/19824))
(Milos Djermanovic)
-
[`b647239`](https://redirect.github.com/eslint/eslint/commit/b647239272931e0a947500b2f554fc8ccdf8adfd)
chore: Update first-party dependencies faster with Renovate
([#​19822](https://redirect.github.com/eslint/eslint/issues/19822))
(Nicholas C. Zakas)
-
[`7abe42e`](https://redirect.github.com/eslint/eslint/commit/7abe42e2de931289e19e34e390d16936cf6faf64)
refactor: SafeEmitter -> SourceCodeVisitor
([#​19708](https://redirect.github.com/eslint/eslint/issues/19708))
(Nicholas C. Zakas)
-
[`e392895`](https://redirect.github.com/eslint/eslint/commit/e39289596757702b6c8d747d5ab9c1a7820c108f)
perf: improve time complexity of `getLocFromIndex`
([#​19782](https://redirect.github.com/eslint/eslint/issues/19782))
(루밀LuMir)
-
[`0ed289c`](https://redirect.github.com/eslint/eslint/commit/0ed289c5ceed1c10b599b22c8b9374a5a3a144dd)
chore: remove accidentally committed file
([#​19807](https://redirect.github.com/eslint/eslint/issues/19807))
(Francesco Trotta)
###
[`v9.28.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.28.0)
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.27.0...v9.28.0)
#### Features
-
[`b0674be`](https://redirect.github.com/eslint/eslint/commit/b0674be94e4394401b4f668453a473572c321023)
feat: Customization of serialization for languageOptions
([#​19760](https://redirect.github.com/eslint/eslint/issues/19760))
(Nicholas C. Zakas)
-
[`a95721f`](https://redirect.github.com/eslint/eslint/commit/a95721f1064fdbfe0e392b955ce3053a24551f80)
feat: Add `--pass-on-unpruned-suppressions` CLI option
([#​19773](https://redirect.github.com/eslint/eslint/issues/19773))
(Milos Djermanovic)
-
[`bfd0e7a`](https://redirect.github.com/eslint/eslint/commit/bfd0e7a39535b3c1ddc742dfffa6bdcdc93079e2)
feat: support TypeScript syntax in `no-use-before-define`
([#​19566](https://redirect.github.com/eslint/eslint/issues/19566))
(Tanuj Kanti)
-
[`68c61c0`](https://redirect.github.com/eslint/eslint/commit/68c61c093a885623e48f38026e3f3a05bfa403de)
feat: support TS syntax in `no-shadow`
([#​19565](https://redirect.github.com/eslint/eslint/issues/19565))
(Nitin Kumar)
-
[`0f773ef`](https://redirect.github.com/eslint/eslint/commit/0f773ef248af0301a410fee11e1b22174100cf6a)
feat: support TS syntax in `no-magic-numbers`
([#​19561](https://redirect.github.com/eslint/eslint/issues/19561))
(Nitin Kumar)
-
[`c4a6b60`](https://redirect.github.com/eslint/eslint/commit/c4a6b6051889b1cb668d4d2ae29e9c27c74993d6)
feat: add allowTypeAnnotation to func-style
([#​19754](https://redirect.github.com/eslint/eslint/issues/19754))
(sethamus)
-
[`b03ad17`](https://redirect.github.com/eslint/eslint/commit/b03ad176f158afdd921f0af5126c398012b10559)
feat: add TypeScript support to `prefer-arrow-callback`
([#​19678](https://redirect.github.com/eslint/eslint/issues/19678))
(Tanuj Kanti)
-
[`bc3c331`](https://redirect.github.com/eslint/eslint/commit/bc3c3313ce2719062805b6849d29f9a375cf23f2)
feat: ignore overloaded function declarations in func-style rule
([#​19755](https://redirect.github.com/eslint/eslint/issues/19755))
(sethamus)
#### Bug Fixes
-
[`eea3e7e`](https://redirect.github.com/eslint/eslint/commit/eea3e7eb1ca84f9e8870e1190d65d5235d9d8429)
fix: Remove configured global variables from `GlobalScope#implicit`
([#​19779](https://redirect.github.com/eslint/eslint/issues/19779))
(Milos Djermanovic)
-
[`a467de3`](https://redirect.github.com/eslint/eslint/commit/a467de39f6e509af95a7963904326635c1bf7116)
fix: update context.report types
([#​19751](https://redirect.github.com/eslint/eslint/issues/19751))
(Nitin Kumar)
-
[`fd467bb`](https://redirect.github.com/eslint/eslint/commit/fd467bb892d735a4a8863beabd181a3f3152689a)
fix: remove interopDefault to use jiti's default
([#​19697](https://redirect.github.com/eslint/eslint/issues/19697))
(sethamus)
-
[`72d16e3`](https://redirect.github.com/eslint/eslint/commit/72d16e3066aac2f1c74f4150ba43dfa8cf532584)
fix: avoid false positive in `no-unassigned-vars` for declare module
([#​197
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "before 4am on friday" in timezone
America/Chicago, Automerge - At any time (no schedule defined).
🚦 **Automerge**: Enabled.
♻ **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/jdx/usage).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My41Ni4wIiwidXBkYXRlZEluVmVyIjoiNDMuNTYuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>1 parent 4711024 commit 55bc24f
2 files changed
+153
-320
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
25 | | - | |
| 25 | + | |
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
0 commit comments