From 0b795322060f5c3970cd81bed358a3679cd22be5 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sat, 11 Apr 2026 15:41:37 +0000
Subject: [PATCH] chore(deps): update eslint monorepo to v10 (major) (#429)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
This PR contains the following updates:
| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [@eslint/js](https://eslint.org)
([source](https://redirect.github.com/eslint/eslint/tree/HEAD/packages/js))
| [`^9.15.0` →
`^10.0.0`](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.39.4/10.0.1)
|

|

|
| [eslint](https://eslint.org)
([source](https://redirect.github.com/eslint/eslint)) | [`^9.15.0` →
`^10.0.0`](https://renovatebot.com/diffs/npm/eslint/9.39.4/10.2.0) |

|

|
---
### Release Notes
eslint/eslint (@eslint/js)
###
[`v10.0.1`](https://redirect.github.com/eslint/eslint/compare/v10.0.0...84fb885d49ac810e79a9491276b4828b53d913e5)
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v10.0.0...v10.0.1)
###
[`v10.0.0`](https://redirect.github.com/eslint/eslint/releases/tag/v10.0.0)
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.39.4...v10.0.0)
#### Breaking Changes
-
[`f9e54f4`](https://redirect.github.com/eslint/eslint/commit/f9e54f43a5e497cdfa179338b431093245cb787b)
feat!: estimate rule-tester failure location
([#20420](https://redirect.github.com/eslint/eslint/issues/20420))
(ST-DDT)
-
[`a176319`](https://redirect.github.com/eslint/eslint/commit/a176319d8ade1a7d9b2d7fb8f038f55a2662325f)
feat!: replace `chalk` with `styleText` and add `color` to `ResultsMeta`
([#20227](https://redirect.github.com/eslint/eslint/issues/20227))
(루밀LuMir)
-
[`c7046e6`](https://redirect.github.com/eslint/eslint/commit/c7046e6c1e03c4ca0eee4888a1f2eba4c6454f84)
feat!: enable JSX reference tracking
([#20152](https://redirect.github.com/eslint/eslint/issues/20152))
(Pixel998)
-
[`fa31a60`](https://redirect.github.com/eslint/eslint/commit/fa31a608901684fbcd9906d1907e66561d16e5aa)
feat!: add `name` to configs
([#20015](https://redirect.github.com/eslint/eslint/issues/20015))
(Kirk Waiblinger)
-
[`3383e7e`](https://redirect.github.com/eslint/eslint/commit/3383e7ec9028166cafc8ea7986c2f7498d0049f0)
fix!: remove deprecated `SourceCode` methods
([#20137](https://redirect.github.com/eslint/eslint/issues/20137))
(Pixel998)
-
[`501abd0`](https://redirect.github.com/eslint/eslint/commit/501abd0e916a35554c58b7c0365537f1fa3880ce)
feat!: update dependency minimatch to v10
([#20246](https://redirect.github.com/eslint/eslint/issues/20246))
(renovate\[bot])
-
[`ca4d3b4`](https://redirect.github.com/eslint/eslint/commit/ca4d3b40085de47561f89656a2207d09946ed45e)
fix!: stricter rule tester assertions for valid test cases
([#20125](https://redirect.github.com/eslint/eslint/issues/20125))
(唯然)
-
[`96512a6`](https://redirect.github.com/eslint/eslint/commit/96512a66c86402fb0538cdcb6cd30b9073f6bf3b)
fix!: Remove deprecated rule context methods
([#20086](https://redirect.github.com/eslint/eslint/issues/20086))
(Nicholas C. Zakas)
-
[`c69fdac`](https://redirect.github.com/eslint/eslint/commit/c69fdacdb2e886b9d965568a397aa8220db3fe90)
feat!: remove eslintrc support
([#20037](https://redirect.github.com/eslint/eslint/issues/20037))
(Francesco Trotta)
-
[`208b5cc`](https://redirect.github.com/eslint/eslint/commit/208b5cc34a8374ff81412b5bec2e0800eebfbd04)
feat!: Use `ScopeManager#addGlobals()`
([#20132](https://redirect.github.com/eslint/eslint/issues/20132))
(Milos Djermanovic)
-
[`a2ee188`](https://redirect.github.com/eslint/eslint/commit/a2ee188ea7a38a0c6155f3d39e2b00e1d0f36e14)
fix!: add `uniqueItems: true` in `no-invalid-regexp` option
([#20155](https://redirect.github.com/eslint/eslint/issues/20155))
(Tanuj Kanti)
-
[`a89059d`](https://redirect.github.com/eslint/eslint/commit/a89059dbf2832d417dd493ee81483227ec44e4ab)
feat!: Program range span entire source text
([#20133](https://redirect.github.com/eslint/eslint/issues/20133))
(Pixel998)
-
[`39a6424`](https://redirect.github.com/eslint/eslint/commit/39a6424373d915fa9de0d7b0caba9a4dc3da9b53)
fix!: assert 'text' is a string across all RuleFixer methods
([#20082](https://redirect.github.com/eslint/eslint/issues/20082))
(Pixel998)
-
[`f28fbf8`](https://redirect.github.com/eslint/eslint/commit/f28fbf846244e043c92b355b224d121b06140b44)
fix!: Deprecate `"always"` and `"as-needed"` options of the `radix` rule
([#20223](https://redirect.github.com/eslint/eslint/issues/20223))
(Milos Djermanovic)
-
[`aa3fb2b`](https://redirect.github.com/eslint/eslint/commit/aa3fb2b233e929b37220be940575f42c280e0b98)
fix!: tighten `func-names` schema
([#20119](https://redirect.github.com/eslint/eslint/issues/20119))
(Pixel998)
-
[`f6c0ed0`](https://redirect.github.com/eslint/eslint/commit/f6c0ed0311dcfee853367d5068c765d066e6b756)
feat!: report `eslint-env` comments as errors
([#20128](https://redirect.github.com/eslint/eslint/issues/20128))
(Francesco Trotta)
-
[`4bf739f`](https://redirect.github.com/eslint/eslint/commit/4bf739fb533e59f7f0a66b65f7bc80be0f37d8db)
fix!: remove deprecated `LintMessage#nodeType` and `TestCaseError#type`
([#20096](https://redirect.github.com/eslint/eslint/issues/20096))
(Pixel998)
-
[`523c076`](https://redirect.github.com/eslint/eslint/commit/523c076866400670fb2192a3f55dbf7ad3469247)
feat!: drop support for jiti < 2.2.0
([#20016](https://redirect.github.com/eslint/eslint/issues/20016))
(michael faith)
-
[`454a292`](https://redirect.github.com/eslint/eslint/commit/454a292c95f34dad232411ddac06408e6383bb64)
feat!: update `eslint:recommended` configuration
([#20210](https://redirect.github.com/eslint/eslint/issues/20210))
(Pixel998)
-
[`4f880ee`](https://redirect.github.com/eslint/eslint/commit/4f880ee02992e1bf0e96ebaba679985e2d1295f1)
feat!: remove `v10_*` and inactive `unstable_*` flags
([#20225](https://redirect.github.com/eslint/eslint/issues/20225))
(sethamus)
-
[`f18115c`](https://redirect.github.com/eslint/eslint/commit/f18115c363a4ac7671a4c7f30ee13d57ebba330f)
feat!: `no-shadow-restricted-names` report `globalThis` by default
([#20027](https://redirect.github.com/eslint/eslint/issues/20027))
(sethamus)
-
[`c6358c3`](https://redirect.github.com/eslint/eslint/commit/c6358c31fbd3937b92d89be2618ffdf5a774604e)
feat!: Require Node.js `^20.19.0 || ^22.13.0 || >=24`
([#20160](https://redirect.github.com/eslint/eslint/issues/20160))
(Milos Djermanovic)
#### Features
-
[`bff9091`](https://redirect.github.com/eslint/eslint/commit/bff9091927811497dbf066b0e3b85ecb37d43822)
feat: handle `Array.fromAsync` in `array-callback-return`
([#20457](https://redirect.github.com/eslint/eslint/issues/20457))
(Francesco Trotta)
-
[`290c594`](https://redirect.github.com/eslint/eslint/commit/290c594bb50c439fb71bc75521ee5360daa8c222)
feat: add `self` to `no-implied-eval` rule
([#20468](https://redirect.github.com/eslint/eslint/issues/20468))
(sethamus)
-
[`43677de`](https://redirect.github.com/eslint/eslint/commit/43677de07ebd6e14bfac40a46ad749ba783c45f2)
feat: fix handling of function and class expression names in `no-shadow`
([#20432](https://redirect.github.com/eslint/eslint/issues/20432))
(Milos Djermanovic)
-
[`f0cafe5`](https://redirect.github.com/eslint/eslint/commit/f0cafe5f37e7765e9d8c2751b5f5d33107687009)
feat: rule tester add assertion option `requireData`
([#20409](https://redirect.github.com/eslint/eslint/issues/20409))
(fnx)
-
[`f7ab693`](https://redirect.github.com/eslint/eslint/commit/f7ab6937e63bc618d326710858f5861a68f80616)
feat: output RuleTester test case failure index
([#19976](https://redirect.github.com/eslint/eslint/issues/19976))
(ST-DDT)
-
[`7cbcbf9`](https://redirect.github.com/eslint/eslint/commit/7cbcbf9c3c2008deee7d143ae35e668e8ffbccb3)
feat: add `countThis` option to `max-params`
([#20236](https://redirect.github.com/eslint/eslint/issues/20236))
(Gerkin)
-
[`f148a5e`](https://redirect.github.com/eslint/eslint/commit/f148a5eaa1e89dd80ade62f0a690186b00b9f6e1)
feat: add error assertion options
([#20247](https://redirect.github.com/eslint/eslint/issues/20247))
(ST-DDT)
-
[`09e6654`](https://redirect.github.com/eslint/eslint/commit/09e66549ecada6dcb8c567a60faf044fce049188)
feat: update error loc of `require-yield` and `no-useless-constructor`
([#20267](https://redirect.github.com/eslint/eslint/issues/20267))
(Tanuj Kanti)
#### Bug Fixes
-
[`436b82f`](https://redirect.github.com/eslint/eslint/commit/436b82f3c0a8cfa2fdc17d173e95ea11d5d3ee03)
fix: update eslint
([#20473](https://redirect.github.com/eslint/eslint/issues/20473))
(renovate\[bot])
-
[`1d29d22`](https://redirect.github.com/eslint/eslint/commit/1d29d22fe302443cec2a11da0816397f94af97ec)
fix: detect default `this` binding in `Array.fromAsync` callbacks
([#20456](https://redirect.github.com/eslint/eslint/issues/20456))
(Francesco Trotta)
-
[`727451e`](https://redirect.github.com/eslint/eslint/commit/727451eff55b35d853e0e443d0de58f4550762bf)
fix: fix regression of global mode report range in `strict` rule
([#20462](https://redirect.github.com/eslint/eslint/issues/20462))
(ntnyq)
-
[`e80485f`](https://redirect.github.com/eslint/eslint/commit/e80485fcd27196fa0b6f6b5c7ac8cf49ad4b079d)
fix: remove fake `FlatESLint` and `LegacyESLint` exports
([#20460](https://redirect.github.com/eslint/eslint/issues/20460))
(Francesco Trotta)
-
[`9eeff3b`](https://redirect.github.com/eslint/eslint/commit/9eeff3bc13813a786b8a4c3815def97c0fb646ef)
fix: update esquery
([#20423](https://redirect.github.com/eslint/eslint/issues/20423))
(cryptnix)
-
[`b34b938`](https://redirect.github.com/eslint/eslint/commit/b34b93852d014ebbcf3538d892b55e0216cdf681)
fix: use `Error.prepareStackTrace` to estimate failing test location
([#20436](https://redirect.github.com/eslint/eslint/issues/20436))
(Francesco Trotta)
-
[`51aab53`](https://redirect.github.com/eslint/eslint/commit/51aab5393b058f7cbed69041a9069b2bd106aabd)
fix: update eslint
([#20443](https://redirect.github.com/eslint/eslint/issues/20443))
(renovate\[bot])
-
[`23490b2`](https://redirect.github.com/eslint/eslint/commit/23490b266276792896a0b7b43c49a1ce87bf8568)
fix: handle space before colon in `RuleTester` location estimation
([#20433](https://redirect.github.com/eslint/eslint/issues/20433))
(Francesco Trotta)
-
[`f244dbf`](https://redirect.github.com/eslint/eslint/commit/f244dbf2191267a4cafd08645243624baf3e8c83)
fix: use `MessagePlaceholderData` type from `@eslint/core`
([#20348](https://redirect.github.com/eslint/eslint/issues/20348))
(루밀LuMir)
-
[`d186f8c`](https://redirect.github.com/eslint/eslint/commit/d186f8c0747f14890e86a5a39708b052b391ddaf)
fix: update eslint
([#20427](https://redirect.github.com/eslint/eslint/issues/20427))
(renovate\[bot])
-
[`2332262`](https://redirect.github.com/eslint/eslint/commit/2332262deb4ef3188b210595896bb0ff552a7e66)
fix: error location should not modify error message in RuleTester
([#20421](https://redirect.github.com/eslint/eslint/issues/20421))
(Milos Djermanovic)
-
[`ab99b21`](https://redirect.github.com/eslint/eslint/commit/ab99b21a6715dee1035d8f4e6d6841853eb5563f)
fix: ensure `filename` is passed as third argument to `verifyAndFix()`
([#20405](https://redirect.github.com/eslint/eslint/issues/20405))
(루밀LuMir)
-
[`8a60f3b`](https://redirect.github.com/eslint/eslint/commit/8a60f3bc80ad96c65feeb29886342623c630199c)
fix: remove `ecmaVersion` and `sourceType` from `ParserOptions` type
([#20415](https://redirect.github.com/eslint/eslint/issues/20415))
(Pixel998)
-
[`eafd727`](https://redirect.github.com/eslint/eslint/commit/eafd727a060131f7fc79b2eb5698d8d27683c3a2)
fix: remove `TDZ` scope type
([#20231](https://redirect.github.com/eslint/eslint/issues/20231))
(jaymarvelz)
-
[`39d1f51`](https://redirect.github.com/eslint/eslint/commit/39d1f51680d4fbade16b4d9c07ad61a87ee3b1ea)
fix: correct `Scope` typings
([#20404](https://redirect.github.com/eslint/eslint/issues/20404))
(sethamus)
-
[`2bd0f13`](https://redirect.github.com/eslint/eslint/commit/2bd0f13a92fb373827f16210aa4748d4885fddb1)
fix: update `verify` and `verifyAndFix` types
([#20384](https://redirect.github.com/eslint/eslint/issues/20384))
(Francesco Trotta)
-
[`ba6ebfa`](https://redirect.github.com/eslint/eslint/commit/ba6ebfa78de0b8522cea5ee80179887e92c6c935)
fix: correct typings for `loadESLint()` and `shouldUseFlatConfig()`
([#20393](https://redirect.github.com/eslint/eslint/issues/20393))
(루밀LuMir)
-
[`e7673ae`](https://redirect.github.com/eslint/eslint/commit/e7673ae096900330599680efe91f8a199a5c2e59)
fix: correct RuleTester typings
([#20105](https://redirect.github.com/eslint/eslint/issues/20105))
(Pixel998)
-
[`53e9522`](https://redirect.github.com/eslint/eslint/commit/53e95222af8561a8eed282fa9fd44b2f320a3c37)
fix: strict removed formatters check
([#20241](https://redirect.github.com/eslint/eslint/issues/20241))
(ntnyq)
-
[`b017f09`](https://redirect.github.com/eslint/eslint/commit/b017f094d4e53728f8d335b9cf8b16dc074afda3)
fix: correct `no-restricted-import` messages
([#20374](https://redirect.github.com/eslint/eslint/issues/20374))
(Francesco Trotta)
#### Documentation
-
[`e978dda`](https://redirect.github.com/eslint/eslint/commit/e978ddaab7e6a3c38b4a2afa721148a6ef38f29a)
docs: Update README (GitHub Actions Bot)
-
[`4cecf83`](https://redirect.github.com/eslint/eslint/commit/4cecf8393ae9af18c4cfd50621115eb23b3d0cb6)
docs: Update README (GitHub Actions Bot)
-
[`c79f0ab`](https://redirect.github.com/eslint/eslint/commit/c79f0ab2e2d242a93b08ff2f6a0712e2ef60b7b8)
docs: Update README (GitHub Actions Bot)
-
[`773c052`](https://redirect.github.com/eslint/eslint/commit/773c0527c72c09fb5e63c2036b5cb9783f1f04d3)
docs: Update README (GitHub Actions Bot)
-
[`f2962e4`](https://redirect.github.com/eslint/eslint/commit/f2962e46a0e8ee8e04d76e9d899f6a7c73a646f1)
docs: document `meta.docs.frozen` property
([#20475](https://redirect.github.com/eslint/eslint/issues/20475))
(Pixel998)
-
[`8e94f58`](https://redirect.github.com/eslint/eslint/commit/8e94f58bebfd854eed814a39e19dea4e3c3ee4a3)
docs: fix broken anchor links from gerund heading updates
([#20449](https://redirect.github.com/eslint/eslint/issues/20449))
(Copilot)
-
[`1495654`](https://redirect.github.com/eslint/eslint/commit/14956543d42ab542f72820f38941d0bcc39a1fbb)
docs: Update README (GitHub Actions Bot)
-
[`0b8ed5c`](https://redirect.github.com/eslint/eslint/commit/0b8ed5c0aa4222a9b6b185c605cfedaef4662dcb)
docs: document support for `:is` selector alias
([#20454](https://redirect.github.com/eslint/eslint/issues/20454))
(sethamus)
-
[`1c4b33f`](https://redirect.github.com/eslint/eslint/commit/1c4b33fe8620dcaafbe6e8f4e9515b624476548c)
docs: Document policies about ESM-only dependencies
([#20448](https://redirect.github.com/eslint/eslint/issues/20448))
(Milos Djermanovic)
-
[`3e5d38c`](https://redirect.github.com/eslint/eslint/commit/3e5d38cdd5712bef50d440585b0f6669a2e9a9b9)
docs: add missing indentation space in rule example
([#20446](https://redirect.github.com/eslint/eslint/issues/20446))
(fnx)
-
[`63a0c7c`](https://redirect.github.com/eslint/eslint/commit/63a0c7c84bf5b12357893ea2bf0482aa3c855bac)
docs: Update README (GitHub Actions Bot)
-
[`65ed0c9`](https://redirect.github.com/eslint/eslint/commit/65ed0c94e7cd1e3f882956113228311d8c7b3463)
docs: Update README (GitHub Actions Bot)
-
[`b0e4717`](https://redirect.github.com/eslint/eslint/commit/b0e4717d6619ffd02913cf3633b44d8e6953d938)
docs: \[no-await-in-loop] Expand inapplicability
([#20363](https://redirect.github.com/eslint/eslint/issues/20363))
(Niklas Hambüchen)
-
[`fca421f`](https://redirect.github.com/eslint/eslint/commit/fca421f6a4eecd52f2a7ae5765bd9008f62f9994)
docs: Update README (GitHub Actions Bot)
-
[`d925c54`](https://redirect.github.com/eslint/eslint/commit/d925c54f045b2230d3404e8aa18f4e2860a35e1d)
docs: update config syntax in `no-lone-blocks`
([#20413](https://redirect.github.com/eslint/eslint/issues/20413))
(Pixel998)
-
[`7d5c95f`](https://redirect.github.com/eslint/eslint/commit/7d5c95f281cb88868f4e09ca07fbbc6394d78c41)
docs: remove redundant `sourceType: "module"` from rule examples
([#20412](https://redirect.github.com/eslint/eslint/issues/20412))
(Pixel998)
-
[`02e7e71`](https://redirect.github.com/eslint/eslint/commit/02e7e7126366fc5eeffb713f865d80a759dc14b0)
docs: correct `.mts` glob pattern in files with extensions example
([#20403](https://redirect.github.com/eslint/eslint/issues/20403))
(Ali Essalihi)
-
[`264b981`](https://redirect.github.com/eslint/eslint/commit/264b981101a3cf0c12eba200ac64e5523186a89f)
docs: Update README (GitHub Actions Bot)
-
[`5a4324f`](https://redirect.github.com/eslint/eslint/commit/5a4324f38e7ce370038351ef7412dcf8548c105e)
docs: clarify `"local"` option of `no-unused-vars`
([#20385](https://redirect.github.com/eslint/eslint/issues/20385))
(Milos Djermanovic)
-
[`e593aa0`](https://redirect.github.com/eslint/eslint/commit/e593aa0fd29f51edea787815ffc847aa723ef1f8)
docs: improve clarity, grammar, and wording in documentation site README
([#20370](https://redirect.github.com/eslint/eslint/issues/20370))
(Aditya)
-
[`3f5062e`](https://redirect.github.com/eslint/eslint/commit/3f5062ed5f27eb25414faced2478ae076906874e)
docs: Add messages property to rule meta documentation
([#20361](https://redirect.github.com/eslint/eslint/issues/20361))
(Sabya Sachi)
-
[`9e5a5c2`](https://redirect.github.com/eslint/eslint/commit/9e5a5c2b6b368cdacd678eabf36b441bd8bb726c)
docs: remove `Examples` headings from rule docs
([#20364](https://redirect.github.com/eslint/eslint/issues/20364))
(Milos Djermanovic)
-
[`194f488`](https://redirect.github.com/eslint/eslint/commit/194f488a8dc97850485afe704d2a64096582f96d)
docs: Update README (GitHub Actions Bot)
-
[`0f5a94a`](https://redirect.github.com/eslint/eslint/commit/0f5a94a84beee19f376025c74f703f275d52c94b)
docs: \[class-methods-use-this] explain purpose of rule
([#20008](https://redirect.github.com/eslint/eslint/issues/20008))
(Kirk Waiblinger)
-
[`df5566f`](https://redirect.github.com/eslint/eslint/commit/df5566f826d9f5740546e473aa6876b1f7d2f12c)
docs: add Options section to all rule docs
([#20296](https://redirect.github.com/eslint/eslint/issues/20296))
(sethamus)
-
[`adf7a2b`](https://redirect.github.com/eslint/eslint/commit/adf7a2b202743a98edc454890574292dd2b34837)
docs: no-unsafe-finally note for generator functions
([#20330](https://redirect.github.com/eslint/eslint/issues/20330))
(Tom Pereira)
-
[`ef7028c`](https://redirect.github.com/eslint/eslint/commit/ef7028c9688dc931051a4217637eb971efcbd71b)
docs: Update README (GitHub Actions Bot)
-
[`fbae5d1`](https://redirect.github.com/eslint/eslint/commit/fbae5d18854b30ea3b696672c7699cef3ec92140)
docs: consistently use "v10.0.0" in migration guide
([#20328](https://redirect.github.com/eslint/eslint/issues/20328))
(Pixel998)
-
[`778aa2d`](https://redirect.github.com/eslint/eslint/commit/778aa2d83e1ef1e2bd1577ee976c5a43472a3dbe)
docs: ignoring default file patterns
([#20312](https://redirect.github.com/eslint/eslint/issues/20312))
(Tanuj Kanti)
-
[`4b5dbcd`](https://redirect.github.com/eslint/eslint/commit/4b5dbcdae52c1c16293dc68028cab18ed2504841)
docs: reorder v10 migration guide
([#20315](https://redirect.github.com/eslint/eslint/issues/20315))
(Milos Djermanovic)
-
[`5d84a73`](https://redirect.github.com/eslint/eslint/commit/5d84a7371d01ead1b274600c055fe49150d487f1)
docs: Update README (GitHub Actions Bot)
-
[`37c8863`](https://redirect.github.com/eslint/eslint/commit/37c8863088a2d7e845d019f68a329f53a3fe2c35)
docs: fix incorrect anchor link in v10 migration guide
([#20299](https://redirect.github.com/eslint/eslint/issues/20299))
(Pixel998)
-
[`077ff02`](https://redirect.github.com/eslint/eslint/commit/077ff028b6ce036da091d2f7ed8c606c9d017468)
docs: add migrate-to-10.0.0 doc
([#20143](https://redirect.github.com/eslint/eslint/issues/20143))
(唯然)
-
[`3822e1b`](https://redirect.github.com/eslint/eslint/commit/3822e1b768bb4a64b72b73b5657737a6ee5c8afe)
docs: Update README (GitHub Actions Bot)
#### Build Related
-
[`9f08712`](https://redirect.github.com/eslint/eslint/commit/9f0871236e90ec78bcdbfa352cc1363b4bae5596)
Build: changelog update for 10.0.0-rc.2 (Jenkins)
-
[`1e2c449`](https://redirect.github.com/eslint/eslint/commit/1e2c449701524b426022fde19144b1d22d8197b0)
Build: changelog update for 10.0.0-rc.1 (Jenkins)
-
[`c4c72a8`](https://redirect.github.com/eslint/eslint/commit/c4c72a8d996dda629e85e78a6ef5417242594b5d)
Build: changelog update for 10.0.0-rc.0 (Jenkins)
-
[`7e4daf9`](https://redirect.github.com/eslint/eslint/commit/7e4daf93d255ed343d68e999aad167bb20e5a96b)
Build: changelog update for 10.0.0-beta.0 (Jenkins)
-
[`a126a2a`](https://redirect.github.com/eslint/eslint/commit/a126a2ab136406017f2dac2d7632114e37e62dc2)
build: add .scss files entry to knip
([#20389](https://redirect.github.com/eslint/eslint/issues/20389))
(Francesco Trotta)
-
[`f5c0193`](https://redirect.github.com/eslint/eslint/commit/f5c01932f69189b260646d60b28011c55870e65d)
Build: changelog update for 10.0.0-alpha.1 (Jenkins)
-
[`165326f`](https://redirect.github.com/eslint/eslint/commit/165326f0469dd6a9b33598a6fceb66336bb2deb5)
Build: changelog update for 10.0.0-alpha.0 (Jenkins)
#### Chores
-
[`1ece282`](https://redirect.github.com/eslint/eslint/commit/1ece282c2286b5dc187ece2a793dbd8798f20bd7)
chore: ignore `/docs/v9.x` in link checker
([#20452](https://redirect.github.com/eslint/eslint/issues/20452))
(Milos Djermanovic)
-
[`034e139`](https://redirect.github.com/eslint/eslint/commit/034e1397446205e83eb341354605380195c88633)
ci: add type integration test for `@html-eslint/eslint-plugin`
([#20345](https://redirect.github.com/eslint/eslint/issues/20345))
(sethamus)
-
[`f3fbc2f`](https://redirect.github.com/eslint/eslint/commit/f3fbc2f60cbe2c718364feb8c3fc0452c0df3c56)
chore: set `@eslint/js` version to 10.0.0 to skip releasing it
([#20466](https://redirect.github.com/eslint/eslint/issues/20466))
(Milos Djermanovic)
-
[`afc0681`](https://redirect.github.com/eslint/eslint/commit/afc06817bbd0625c7b0a46bdc81c38dab0c99441)
chore: remove scopeManager.addGlobals patch for typescript-eslint parser
([#20461](https://redirect.github.com/eslint/eslint/issues/20461))
(fnx)
-
[`3e5a173`](https://redirect.github.com/eslint/eslint/commit/3e5a173053fe0bb3d0f29aff12eb2c19ae21aa36)
refactor: use types from `@eslint/plugin-kit`
([#20435](https://redirect.github.com/eslint/eslint/issues/20435))
(Pixel998)
-
[`11644b1`](https://redirect.github.com/eslint/eslint/commit/11644b1dc2bdf4c4f3a97901932e5f25c9f60775)
ci: rename workflows
([#20463](https://redirect.github.com/eslint/eslint/issues/20463))
(Milos Djermanovic)
-
[`2d14173`](https://redirect.github.com/eslint/eslint/commit/2d14173729ae75fe562430dd5e37c457f44bc7ac)
chore: fix typos in docs and comments
([#20458](https://redirect.github.com/eslint/eslint/issues/20458))
(o-m12a)
-
[`6742f92`](https://redirect.github.com/eslint/eslint/commit/6742f927ba6afb1bce6f64b9b072a1a11dbf53c4)
test: add endLine/endColumn to invalid test case in no-alert
([#20441](https://redirect.github.com/eslint/eslint/issues/20441))
(경하)
-
[`3e22c82`](https://redirect.github.com/eslint/eslint/commit/3e22c82a87f44f7407ff75b17b26f1ceed3edd14)
test: add missing location data to no-template-curly-in-string tests
([#20440](https://redirect.github.com/eslint/eslint/issues/20440))
(Haeun Kim)
-
[`b4b3127`](https://redirect.github.com/eslint/eslint/commit/b4b3127f8542c599ce2dea804b6582ebc40c993d)
chore: package.json update for
[@eslint/js](https://redirect.github.com/eslint/js) release
(Jenkins)
-
[`f658419`](https://redirect.github.com/eslint/eslint/commit/f6584191cb5cabd62f6a197339a91e1f9b3f8432)
refactor: remove `raw` parser option from JS language
([#20416](https://redirect.github.com/eslint/eslint/issues/20416))
(Pixel998)
-
[`2c3efb7`](https://redirect.github.com/eslint/eslint/commit/2c3efb728b294b74a240ec24c7be8137a31cf5f0)
chore: remove `category` from type test fixtures
([#20417](https://redirect.github.com/eslint/eslint/issues/20417))
(Pixel998)
-
[`36193fd`](https://redirect.github.com/eslint/eslint/commit/36193fd9ad27764d8e4a24ce7c7bbeeaf5d4a6ba)
chore: remove `category` from formatter test fixtures
([#20418](https://redirect.github.com/eslint/eslint/issues/20418))
(Pixel998)
-
[`e8d203b`](https://redirect.github.com/eslint/eslint/commit/e8d203b0d9f66e55841863f90d215fd83b7eee0f)
chore: add JSX language tag validation to `check-rule-examples`
([#20414](https://redirect.github.com/eslint/eslint/issues/20414))
(Pixel998)
-
[`bc465a1`](https://redirect.github.com/eslint/eslint/commit/bc465a1e9d955b6e53a45d1b5da7c632dae77262)
chore: pin dependencies
([#20397](https://redirect.github.com/eslint/eslint/issues/20397))
(renovate\[bot])
-
[`703f0f5`](https://redirect.github.com/eslint/eslint/commit/703f0f551daea28767e5a68a00e335928919a7ff)
test: replace deprecated rules in `linter` tests
([#20406](https://redirect.github.com/eslint/eslint/issues/20406))
(루밀LuMir)
-
[`ba71baa`](https://redirect.github.com/eslint/eslint/commit/ba71baa87265888b582f314163df1d727441e2f1)
test: enable `strict` mode in type tests
([#20398](https://redirect.github.com/eslint/eslint/issues/20398))
(루밀LuMir)
-
[`f9c4968`](https://redirect.github.com/eslint/eslint/commit/f9c49683a6d69ff0b5425803955fc226f7e05d76)
refactor: remove `lib/linter/rules.js`
([#20399](https://redirect.github.com/eslint/eslint/issues/20399))
(Francesco Trotta)
-
[`6f1c48e`](https://redirect.github.com/eslint/eslint/commit/6f1c48e5e7f8195f7796ea04e756841391ada927)
chore: updates for v9.39.2 release (Jenkins)
-
[`54bf0a3`](https://redirect.github.com/eslint/eslint/commit/54bf0a3646265060f5f22faef71ec840d630c701)
ci: create package manager test
([#20392](https://redirect.github.com/eslint/eslint/issues/20392))
(루밀LuMir)
-
[`3115021`](https://redirect.github.com/eslint/eslint/commit/3115021439490d1ed12da5804902ebbf8a5e574b)
refactor: simplify JSDoc comment detection logic
([#20360](https://redirect.github.com/eslint/eslint/issues/20360))
(Pixel998)
-
[`4345b17`](https://redirect.github.com/eslint/eslint/commit/4345b172a81e1394579ec09df51ba460b956c3b5)
chore: update `@eslint-community/regexpp` to `4.12.2`
([#20366](https://redirect.github.com/eslint/eslint/issues/20366))
(루밀LuMir)
-
[`772c9ee`](https://redirect.github.com/eslint/eslint/commit/772c9ee9b65b6ad0be3e46462a7f93c37578cfa8)
chore: update dependency
[@eslint/eslintrc](https://redirect.github.com/eslint/eslintrc)
to ^3.3.3
([#20359](https://redirect.github.com/eslint/eslint/issues/20359))
(renovate\[bot])
-
[`0b14059`](https://redirect.github.com/eslint/eslint/commit/0b14059491d830a49b3577931f4f68fbcfce6be5)
chore: package.json update for
[@eslint/js](https://redirect.github.com/eslint/js) release
(Jenkins)
-
[`d6e7bf3`](https://redirect.github.com/eslint/eslint/commit/d6e7bf3064be01d159d6856e3718672c6a97a8e1)
ci: bump actions/checkout from 5 to 6
([#20350](https://redirect.github.com/eslint/eslint/issues/20350))
(dependabot\[bot])
-
[`139d456`](https://redirect.github.com/eslint/eslint/commit/139d4567d4afe3f1e1cdae21769d5e868f90ef0d)
chore: require mandatory headers in rule docs
([#20347](https://redirect.github.com/eslint/eslint/issues/20347))
(Milos Djermanovic)
-
[`3b0289c`](https://redirect.github.com/eslint/eslint/commit/3b0289c7b605b2d94fe2d0c347d07eea4b6ba1d4)
chore: remove unused `.eslintignore` and test fixtures
([#20316](https://redirect.github.com/eslint/eslint/issues/20316))
(Pixel998)
-
[`a463e7b`](https://redirect.github.com/eslint/eslint/commit/a463e7bea0d18af55e5557e33691e4b0685d9523)
chore: update dependency js-yaml to v4 \[security]
([#20319](https://redirect.github.com/eslint/eslint/issues/20319))
(renovate\[bot])
-
[`ebfe905`](https://redirect.github.com/eslint/eslint/commit/ebfe90533d07a7020a5c63b93763fe537120f61f)
chore: remove redundant rules from eslint-config-eslint
([#20327](https://redirect.github.com/eslint/eslint/issues/20327))
(Milos Djermanovic)
-
[`88dfdb2`](https://redirect.github.com/eslint/eslint/commit/88dfdb23ee541de4e9c3aa5d8a152c5980f6cc3f)
test: add regression tests for message placeholder interpolation
([#20318](https://redirect.github.com/eslint/eslint/issues/20318))
(fnx)
-
[`6ed0f75`](https://redirect.github.com/eslint/eslint/commit/6ed0f758ff460b7a182c8d16b0487ae707e43cc9)
chore: skip type checking in `eslint-config-eslint`
([#20323](https://redirect.github.com/eslint/eslint/issues/20323))
(Francesco Trotta)
-
[`1e2cad5`](https://redirect.github.com/eslint/eslint/commit/1e2cad5f6fa47ed6ed89d2a29798dda926d50990)
chore: package.json update for
[@eslint/js](https://redirect.github.com/eslint/js) release
(Jenkins)
-
[`9da2679`](https://redirect.github.com/eslint/eslint/commit/9da26798483270a2c3c490c41cbd8f0c28edf75a)
chore: update `@eslint/*` dependencies
([#20321](https://redirect.github.com/eslint/eslint/issues/20321))
(Milos Djermanovic)
-
[`0439794`](https://redirect.github.com/eslint/eslint/commit/043979418161e1c17becef31b1dd5c6e1b031e98)
refactor: use types from
[@eslint/core](https://redirect.github.com/eslint/core)
([#20235](https://redirect.github.com/eslint/eslint/issues/20235))
(jaymarvelz)
-
[`cb51ec2`](https://redirect.github.com/eslint/eslint/commit/cb51ec2d6d3b729bf02a5e6b58b236578c6cce42)
test: cleanup `SourceCode#traverse` tests
([#20289](https://redirect.github.com/eslint/eslint/issues/20289))
(Milos Djermanovic)
-
[`897a347`](https://redirect.github.com/eslint/eslint/commit/897a3471d6da073c1a179fa84f7a3fe72973ec45)
chore: remove restriction for `type` in rule tests
([#20305](https://redirect.github.com/eslint/eslint/issues/20305))
(Pixel998)
-
[`d972098`](https://redirect.github.com/eslint/eslint/commit/d9720988579734da7323fbacca4c67058651d6ff)
chore: ignore prettier updates in renovate to keep in sync with trunk
([#20304](https://redirect.github.com/eslint/eslint/issues/20304))
(Pixel998)
-
[`a086359`](https://redirect.github.com/eslint/eslint/commit/a0863593872fe01b5dd0e04c682450c26ae40ac8)
chore: remove redundant `fast-glob` dev-dependency
([#20301](https://redirect.github.com/eslint/eslint/issues/20301))
(루밀LuMir)
-
[`564b302`](https://redirect.github.com/eslint/eslint/commit/564b30215c3c1aba47bc29f948f11db5c824cacd)
chore: install `prettier` as a dev dependency
([#20302](https://redirect.github.com/eslint/eslint/issues/20302))
(michael faith)
-
[`8257b57`](https://redirect.github.com/eslint/eslint/commit/8257b5729d6a26f88b079aa389df4ecea4451a80)
refactor: correct regex for `eslint-plugin/report-message-format`
([#20300](https://redirect.github.com/eslint/eslint/issues/20300))
(루밀LuMir)
-
[`e251671`](https://redirect.github.com/eslint/eslint/commit/e2516713bc9ae62117da3f490d9cb6a9676f44fe)
refactor: extract assertions in RuleTester
([#20135](https://redirect.github.com/eslint/eslint/issues/20135))
(唯然)
-
[`2e7f25e`](https://redirect.github.com/eslint/eslint/commit/2e7f25e18908e66d9bd1a4dc016709e39e19a24d)
chore: add `legacy-peer-deps` to `.npmrc`
([#20281](https://redirect.github.com/eslint/eslint/issues/20281))
(Milos Djermanovic)
-
[`39c638a`](https://redirect.github.com/eslint/eslint/commit/39c638a9aeb7ddc353684d536bbf69d1d39380bd)
chore: update eslint-config-eslint dependencies for v10 prereleases
([#20278](https://redirect.github.com/eslint/eslint/issues/20278))
(Milos Djermanovic)
-
[`8533b3f`](https://redirect.github.com/eslint/eslint/commit/8533b3fa281e6ecc481083ee83e9c34cae22f31c)
chore: update dependency
[@eslint/json](https://redirect.github.com/eslint/json) to
^0.14.0
([#20288](https://redirect.github.com/eslint/eslint/issues/20288))
(renovate\[bot])
-
[`796ddf6`](https://redirect.github.com/eslint/eslint/commit/796ddf6db5c8fe3e098aa3198128f8ce3c58f8e0)
chore: update dependency
[@eslint/js](https://redirect.github.com/eslint/js) to ^9.39.1
([#20285](https://redirect.github.com/eslint/eslint/issues/20285))
(renovate\[bot])
eslint/eslint (eslint)
###
[`v10.2.0`](https://redirect.github.com/eslint/eslint/releases/tag/v10.2.0)
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v10.1.0...v10.2.0)
#### Features
-
[`586ec2f`](https://redirect.github.com/eslint/eslint/commit/586ec2f43092779acc957866db4abe999112d1e1)
feat: Add `meta.languages` support to rules
([#20571](https://redirect.github.com/eslint/eslint/issues/20571))
(Copilot)
-
[`14207de`](https://redirect.github.com/eslint/eslint/commit/14207dee3939dc87cfa8b2fcfc271fff2cfd6471)
feat: add `Temporal` to `no-obj-calls`
([#20675](https://redirect.github.com/eslint/eslint/issues/20675))
(Pixel998)
-
[`bbb2c93`](https://redirect.github.com/eslint/eslint/commit/bbb2c93a2b31bd30924f32fe69a9acf41f9dfe35)
feat: add Temporal to ES2026 globals
([#20672](https://redirect.github.com/eslint/eslint/issues/20672))
(Pixel998)
#### Bug Fixes
-
[`542cb3e`](https://redirect.github.com/eslint/eslint/commit/542cb3e6442a4e6ee3457c799e2a0ee23bef0c6a)
fix: update first-party dependencies
([#20714](https://redirect.github.com/eslint/eslint/issues/20714))
(Francesco Trotta)
#### Documentation
-
[`a2af743`](https://redirect.github.com/eslint/eslint/commit/a2af743ea60f683d0e0de9d98267c1e7e4f5e412)
docs: add `language` to configuration objects
([#20712](https://redirect.github.com/eslint/eslint/issues/20712))
(Francesco Trotta)
-
[`845f23f`](https://redirect.github.com/eslint/eslint/commit/845f23f1370892bf07d819497ac518c9e65090d6)
docs: Update README (GitHub Actions Bot)
-
[`5fbcf59`](https://redirect.github.com/eslint/eslint/commit/5fbcf5958b897cc4df5d652924d18428db37f7ee)
docs: remove `sourceType` from ts playground link
([#20477](https://redirect.github.com/eslint/eslint/issues/20477))
(Tanuj Kanti)
-
[`8702a47`](https://redirect.github.com/eslint/eslint/commit/8702a474659be786b6b1392e5e7c0c56355ae4a4)
docs: Update README (GitHub Actions Bot)
-
[`ddeaded`](https://redirect.github.com/eslint/eslint/commit/ddeaded2ab36951383ff67c60fb64ec68d29a46a)
docs: Update README (GitHub Actions Bot)
-
[`2b44966`](https://redirect.github.com/eslint/eslint/commit/2b4496691266547784a7f7ad1989ce53381bab91)
docs: add Major Releases section to Manage Releases
([#20269](https://redirect.github.com/eslint/eslint/issues/20269))
(Milos Djermanovic)
-
[`eab65c7`](https://redirect.github.com/eslint/eslint/commit/eab65c700ebb16a6e790910c720450c9908961fd)
docs: update `eslint` versions in examples
([#20664](https://redirect.github.com/eslint/eslint/issues/20664))
(루밀LuMir)
-
[`3e4a299`](https://redirect.github.com/eslint/eslint/commit/3e4a29903bf31f0998e45ad9128a265bce1edc56)
docs: update ESM Dependencies policies with note for own-usage packages
([#20660](https://redirect.github.com/eslint/eslint/issues/20660))
(Milos Djermanovic)
#### Chores
-
[`8120e30`](https://redirect.github.com/eslint/eslint/commit/8120e30f833474f47acc061d24d164e9f022264f)
refactor: extract no unmodified loop condition
([#20679](https://redirect.github.com/eslint/eslint/issues/20679))
(kuldeep kumar)
-
[`46e8469`](https://redirect.github.com/eslint/eslint/commit/46e8469786be1b2bbb522100e1d44624d98d3745)
chore: update dependency markdownlint-cli2 to ^0.22.0
([#20697](https://redirect.github.com/eslint/eslint/issues/20697))
(renovate\[bot])
-
[`01ed3aa`](https://redirect.github.com/eslint/eslint/commit/01ed3aa68477f81a7188e1498cf4906e02015b7c)
test: add unit tests for unicode utilities
([#20622](https://redirect.github.com/eslint/eslint/issues/20622))
(Manish chaudhary)
-
[`811f493`](https://redirect.github.com/eslint/eslint/commit/811f4930f82ee2b6ac8eae75cade9bed63de0781)
ci: remove `--legacy-peer-deps` from types integration tests
([#20667](https://redirect.github.com/eslint/eslint/issues/20667))
(Milos Djermanovic)
-
[`6b86fcf`](https://redirect.github.com/eslint/eslint/commit/6b86fcfc5c75d6a3b8a2cf7bcdb3ef60635a9a03)
chore: update dependency npm-run-all2 to v8
([#20663](https://redirect.github.com/eslint/eslint/issues/20663))
(renovate\[bot])
-
[`632c4f8`](https://redirect.github.com/eslint/eslint/commit/632c4f83bf32b77981c7d395cacddd1bb172ee25)
chore: add `prettier` update commit to `.git-blame-ignore-revs`
([#20662](https://redirect.github.com/eslint/eslint/issues/20662))
(루밀LuMir)
-
[`b0b0f21`](https://redirect.github.com/eslint/eslint/commit/b0b0f21927e03ba092400e3c70d7058f537765c8)
chore: update dependency eslint-plugin-regexp to ^3.1.0
([#20659](https://redirect.github.com/eslint/eslint/issues/20659))
(Milos Djermanovic)
-
[`228a2dd`](https://redirect.github.com/eslint/eslint/commit/228a2dd4b272c17f516ee3541f1dd69eca0a8ab0)
chore: update dependency eslint-plugin-eslint-plugin to ^7.3.2
([#20661](https://redirect.github.com/eslint/eslint/issues/20661))
(Milos Djermanovic)
-
[`3ab4d7e`](https://redirect.github.com/eslint/eslint/commit/3ab4d7e244df244102de9d0d250b2ff12456a785)
test: Add tests for eslintrc-style keys
([#20645](https://redirect.github.com/eslint/eslint/issues/20645))
(kuldeep kumar)
###
[`v10.1.0`](https://redirect.github.com/eslint/eslint/releases/tag/v10.1.0)
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v10.0.3...v10.1.0)
#### Features
-
[`ff4382b`](https://redirect.github.com/eslint/eslint/commit/ff4382be349035acdb170627a2dc92828e134562)
feat: apply fix for `no-var` in `TSModuleBlock`
([#20638](https://redirect.github.com/eslint/eslint/issues/20638))
(Tanuj Kanti)
-
[`0916995`](https://redirect.github.com/eslint/eslint/commit/0916995b51528872b15ba4fedb24172cf25fcb3f)
feat: Implement api support for bulk-suppressions
([#20565](https://redirect.github.com/eslint/eslint/issues/20565))
(Blake Sager)
#### Bug Fixes
-
[`2b8824e`](https://redirect.github.com/eslint/eslint/commit/2b8824e6be4223980e929a20025602df20d05ea2)
fix: Prevent `no-var` autofix when a variable is used before declaration
([#20464](https://redirect.github.com/eslint/eslint/issues/20464))
(Amaresh S M)
-
[`e58b4bf`](https://redirect.github.com/eslint/eslint/commit/e58b4bff167e79afd067d1b0ee9360bec2d3393e)
fix: update eslint
([#20597](https://redirect.github.com/eslint/eslint/issues/20597))
(renovate\[bot])
#### Documentation
-
[`b7b57fe`](https://redirect.github.com/eslint/eslint/commit/b7b57fe9942c572ff651230f1f96cefed787ca52)
docs: use correct JSDoc link in require-jsdoc.md
([#20641](https://redirect.github.com/eslint/eslint/issues/20641))
(mkemna-clb)
-
[`58e4cfc`](https://redirect.github.com/eslint/eslint/commit/58e4cfc7dbf0fe40c73f09bf0ff94ad944d0ba0e)
docs: add deprecation notice partial
([#20639](https://redirect.github.com/eslint/eslint/issues/20639))
(Milos Djermanovic)
-
[`7143dbf`](https://redirect.github.com/eslint/eslint/commit/7143dbf99df27c61edf1552da981794e99a0b2f2)
docs: update v9 migration guide for `@eslint/js` usage
([#20540](https://redirect.github.com/eslint/eslint/issues/20540))
(fnx)
-
[`035fc4f`](https://redirect.github.com/eslint/eslint/commit/035fc4fbe506e3e4524882cf50db37a4e430adf4)
docs: note that `globalReturn` applies only with `sourceType: "script"`
([#20630](https://redirect.github.com/eslint/eslint/issues/20630))
(Milos Djermanovic)
-
[`e972c88`](https://redirect.github.com/eslint/eslint/commit/e972c88ab7474a74191ee99ac2558b00d0427a8a)
docs: merge ESLint option descriptions into type definitions
([#20608](https://redirect.github.com/eslint/eslint/issues/20608))
(Francesco Trotta)
-
[`7f10d84`](https://redirect.github.com/eslint/eslint/commit/7f10d8440137f0cfd75f18f4746ba6a1c621b953)
docs: Update README (GitHub Actions Bot)
-
[`aeed007`](https://redirect.github.com/eslint/eslint/commit/aeed0078ca2f73d4744cc522102178d45b5be64e)
docs: open playground link in new tab
([#20602](https://redirect.github.com/eslint/eslint/issues/20602))
(Tanuj Kanti)
-
[`a0d1a37`](https://redirect.github.com/eslint/eslint/commit/a0d1a3772679d3d74bb860fc65b5b58678acd452)
docs: Add AI Usage Policy
([#20510](https://redirect.github.com/eslint/eslint/issues/20510))
(Nicholas C. Zakas)
#### Chores
-
[`a9f9cce`](https://redirect.github.com/eslint/eslint/commit/a9f9cce82d80b540a0e3549d0e91c16df28740d8)
chore: update dependency eslint-plugin-unicorn to ^63.0.0
([#20584](https://redirect.github.com/eslint/eslint/issues/20584))
(Milos Djermanovic)
-
[`1f42bd7`](https://redirect.github.com/eslint/eslint/commit/1f42bd7876ae4192cf7f7f4faf73b4ef3d2563cb)
chore: update `prettier` to 3.8.1
([#20651](https://redirect.github.com/eslint/eslint/issues/20651))
(루밀LuMir)
-
[`c0a6f4a`](https://redirect.github.com/eslint/eslint/commit/c0a6f4a2b4169edeca2a81bf7b47783e39ade366)
chore: update dependency
[@eslint/json](https://redirect.github.com/eslint/json) to ^1.2.0
([#20652](https://redirect.github.com/eslint/eslint/issues/20652))
(renovate\[bot])
-
[`cc43f79`](https://redirect.github.com/eslint/eslint/commit/cc43f795c42e5ec2f19bb43b1f6d534ef2e469f3)
chore: update dependency c8 to v11
([#20650](https://redirect.github.com/eslint/eslint/issues/20650))
(renovate\[bot])
-
[`2ce4635`](https://redirect.github.com/eslint/eslint/commit/2ce4635b036ff2665c7009afddf9c0fb2274dceb)
chore: update dependency
[@eslint/json](https://redirect.github.com/eslint/json) to v1
([#20649](https://redirect.github.com/eslint/eslint/issues/20649))
(renovate\[bot])
-
[`f0406ee`](https://redirect.github.com/eslint/eslint/commit/f0406eedcc3dc415babbbf6bbdb5db1eebfd487b)
chore: update dependency markdownlint-cli2 to ^0.21.0
([#20646](https://redirect.github.com/eslint/eslint/issues/20646))
(renovate\[bot])
-
[`dbb4c95`](https://redirect.github.com/eslint/eslint/commit/dbb4c9582a00bac604d5c6ac671bb7111468a846)
chore: remove trunk
([#20478](https://redirect.github.com/eslint/eslint/issues/20478))
(sethamus)
-
[`c672a2a`](https://redirect.github.com/eslint/eslint/commit/c672a2a70579fddf1c6ce33dfa712d705726e1c9)
test: fix CLI test for empty output file
([#20640](https://redirect.github.com/eslint/eslint/issues/20640))
(kuldeep kumar)
-
[`c7ada24`](https://redirect.github.com/eslint/eslint/commit/c7ada2455680036bbfc42fcb1511ff28afe3c587)
ci: bump pnpm/action-setup from 4.3.0 to 4.4.0
([#20636](https://redirect.github.com/eslint/eslint/issues/20636))
(dependabot\[bot])
-
[`07c4b8b`](https://redirect.github.com/eslint/eslint/commit/07c4b8b4a9f49145e60a3448dd57853213ed4de3)
test: fix `RuleTester` test without test runners
([#20631](https://redirect.github.com/eslint/eslint/issues/20631))
(Francesco Trotta)
-
[`079bba7`](https://redirect.github.com/eslint/eslint/commit/079bba7ff17d0a99fdffe32bf991d005ba797fae)
test: Add tests for `isValidWithUnicodeFlag`
([#20601](https://redirect.github.com/eslint/eslint/issues/20601))
(Manish chaudhary)
-
[`5885ae6`](https://redirect.github.com/eslint/eslint/commit/5885ae66216bcee9310bbf73786b7d7d5774aeaf)
ci: unpin Node.js 25.x in CI
([#20615](https://redirect.github.com/eslint/eslint/issues/20615))
(Copilot)
-
[`f65e5d3`](https://redirect.github.com/eslint/eslint/commit/f65e5d3c0df65fdb317ad6d23f7ae113c5f4b6d7)
chore: update pnpm/action-setup digest to
[`b906aff`](https://redirect.github.com/eslint/eslint/commit/b906aff)
([#20610](https://redirect.github.com/eslint/eslint/issues/20610))
(renovate\[bot])
###
[`v10.0.3`](https://redirect.github.com/eslint/eslint/compare/v10.0.2...bfce7eaa0ec5d6591fd247b7ff57b51e45fb88a1)
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v10.0.2...v10.0.3)
###
[`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.4...v10.0.0)
---
### Configuration
📅 **Schedule**: (in timezone America/Chicago)
- Branch creation
- Only on Friday (`* * * * 5`)
- 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 these
updates again.
---
- [ ] 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/mise-action).
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
package-lock.json | 233 ++++++++++++++++++++++++++++++++++------------
package.json | 4 +-
2 files changed, 176 insertions(+), 61 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 7377430..d3cd193 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -18,11 +18,11 @@
},
"devDependencies": {
"@eslint/eslintrc": "^3.2.0",
- "@eslint/js": "^9.15.0",
+ "@eslint/js": "^10.0.0",
"@types/eslint__js": "^8.42.3",
"@types/node": "^24",
"@vercel/ncc": "^0.38.3",
- "eslint": "^9.15.0",
+ "eslint": "^10.0.0",
"globals": "^17.0.0",
"husky": "^9.1.7",
"jest": "^30",
@@ -1042,44 +1042,83 @@
}
},
"node_modules/@eslint/config-array": {
- "version": "0.21.2",
- "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.2.tgz",
- "integrity": "sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw==",
+ "version": "0.23.5",
+ "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.23.5.tgz",
+ "integrity": "sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@eslint/object-schema": "^2.1.7",
+ "@eslint/object-schema": "^3.0.5",
"debug": "^4.3.1",
- "minimatch": "^3.1.5"
+ "minimatch": "^10.2.4"
},
"engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ "node": "^20.19.0 || ^22.13.0 || >=24"
+ }
+ },
+ "node_modules/@eslint/config-array/node_modules/balanced-match": {
+ "version": "4.0.4",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz",
+ "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "18 || 20 || >=22"
+ }
+ },
+ "node_modules/@eslint/config-array/node_modules/brace-expansion": {
+ "version": "5.0.5",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz",
+ "integrity": "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "balanced-match": "^4.0.2"
+ },
+ "engines": {
+ "node": "18 || 20 || >=22"
+ }
+ },
+ "node_modules/@eslint/config-array/node_modules/minimatch": {
+ "version": "10.2.5",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz",
+ "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==",
+ "dev": true,
+ "license": "BlueOak-1.0.0",
+ "dependencies": {
+ "brace-expansion": "^5.0.5"
+ },
+ "engines": {
+ "node": "18 || 20 || >=22"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
}
},
"node_modules/@eslint/config-helpers": {
- "version": "0.4.2",
- "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz",
- "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==",
+ "version": "0.5.5",
+ "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.5.5.tgz",
+ "integrity": "sha512-eIJYKTCECbP/nsKaaruF6LW967mtbQbsw4JTtSVkUQc9MneSkbrgPJAbKl9nWr0ZeowV8BfsarBmPpBzGelA2w==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@eslint/core": "^0.17.0"
+ "@eslint/core": "^1.2.1"
},
"engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ "node": "^20.19.0 || ^22.13.0 || >=24"
}
},
"node_modules/@eslint/core": {
- "version": "0.17.0",
- "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz",
- "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==",
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@eslint/core/-/core-1.2.1.tgz",
+ "integrity": "sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
"@types/json-schema": "^7.0.15"
},
"engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ "node": "^20.19.0 || ^22.13.0 || >=24"
}
},
"node_modules/@eslint/eslintrc": {
@@ -1120,40 +1159,48 @@
}
},
"node_modules/@eslint/js": {
- "version": "9.39.4",
- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.4.tgz",
- "integrity": "sha512-nE7DEIchvtiFTwBw4Lfbu59PG+kCofhjsKaCWzxTpt4lfRjRMqG6uMBzKXuEcyXhOHoUp9riAm7/aWYGhXZ9cw==",
+ "version": "10.0.1",
+ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-10.0.1.tgz",
+ "integrity": "sha512-zeR9k5pd4gxjZ0abRoIaxdc7I3nDktoXZk2qOv9gCNWx3mVwEn32VRhyLaRsDiJjTs0xq/T8mfPtyuXu7GWBcA==",
"dev": true,
"license": "MIT",
"engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ "node": "^20.19.0 || ^22.13.0 || >=24"
},
"funding": {
"url": "https://eslint.org/donate"
+ },
+ "peerDependencies": {
+ "eslint": "^10.0.0"
+ },
+ "peerDependenciesMeta": {
+ "eslint": {
+ "optional": true
+ }
}
},
"node_modules/@eslint/object-schema": {
- "version": "2.1.7",
- "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz",
- "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==",
+ "version": "3.0.5",
+ "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-3.0.5.tgz",
+ "integrity": "sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw==",
"dev": true,
"license": "Apache-2.0",
"engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ "node": "^20.19.0 || ^22.13.0 || >=24"
}
},
"node_modules/@eslint/plugin-kit": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz",
- "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==",
+ "version": "0.7.1",
+ "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.7.1.tgz",
+ "integrity": "sha512-rZAP3aVgB9ds9KOeUSL+zZ21hPmo8dh6fnIFwRQj5EAZl9gzR7wxYbYXYysAM8CTqGmUGyp2S4kUdV17MnGuWQ==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@eslint/core": "^0.17.0",
+ "@eslint/core": "^1.2.1",
"levn": "^0.4.1"
},
"engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ "node": "^20.19.0 || ^22.13.0 || >=24"
}
},
"node_modules/@fastify/busboy": {
@@ -1898,6 +1945,13 @@
"@types/eslint": "*"
}
},
+ "node_modules/@types/esrecurse": {
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/@types/esrecurse/-/esrecurse-4.3.1.tgz",
+ "integrity": "sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/@types/estree": {
"version": "1.0.8",
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",
@@ -3382,33 +3436,30 @@
}
},
"node_modules/eslint": {
- "version": "9.39.4",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.4.tgz",
- "integrity": "sha512-XoMjdBOwe/esVgEvLmNsD3IRHkm7fbKIUGvrleloJXUZgDHig2IPWNniv+GwjyJXzuNqVjlr5+4yVUZjycJwfQ==",
+ "version": "10.2.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.2.0.tgz",
+ "integrity": "sha512-+L0vBFYGIpSNIt/KWTpFonPrqYvgKw1eUI5Vn7mEogrQcWtWYtNQ7dNqC+px/J0idT3BAkiWrhfS7k+Tum8TUA==",
"dev": true,
"license": "MIT",
"dependencies": {
"@eslint-community/eslint-utils": "^4.8.0",
- "@eslint-community/regexpp": "^4.12.1",
- "@eslint/config-array": "^0.21.2",
- "@eslint/config-helpers": "^0.4.2",
- "@eslint/core": "^0.17.0",
- "@eslint/eslintrc": "^3.3.5",
- "@eslint/js": "9.39.4",
- "@eslint/plugin-kit": "^0.4.1",
+ "@eslint-community/regexpp": "^4.12.2",
+ "@eslint/config-array": "^0.23.4",
+ "@eslint/config-helpers": "^0.5.4",
+ "@eslint/core": "^1.2.0",
+ "@eslint/plugin-kit": "^0.7.0",
"@humanfs/node": "^0.16.6",
"@humanwhocodes/module-importer": "^1.0.1",
"@humanwhocodes/retry": "^0.4.2",
"@types/estree": "^1.0.6",
"ajv": "^6.14.0",
- "chalk": "^4.0.0",
"cross-spawn": "^7.0.6",
"debug": "^4.3.2",
"escape-string-regexp": "^4.0.0",
- "eslint-scope": "^8.4.0",
- "eslint-visitor-keys": "^4.2.1",
- "espree": "^10.4.0",
- "esquery": "^1.5.0",
+ "eslint-scope": "^9.1.2",
+ "eslint-visitor-keys": "^5.0.1",
+ "espree": "^11.2.0",
+ "esquery": "^1.7.0",
"esutils": "^2.0.2",
"fast-deep-equal": "^3.1.3",
"file-entry-cache": "^8.0.0",
@@ -3418,8 +3469,7 @@
"imurmurhash": "^0.1.4",
"is-glob": "^4.0.0",
"json-stable-stringify-without-jsonify": "^1.0.1",
- "lodash.merge": "^4.6.2",
- "minimatch": "^3.1.5",
+ "minimatch": "^10.2.4",
"natural-compare": "^1.4.0",
"optionator": "^0.9.3"
},
@@ -3427,7 +3477,7 @@
"eslint": "bin/eslint.js"
},
"engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ "node": "^20.19.0 || ^22.13.0 || >=24"
},
"funding": {
"url": "https://eslint.org/donate"
@@ -3442,17 +3492,19 @@
}
},
"node_modules/eslint-scope": {
- "version": "8.4.0",
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz",
- "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==",
+ "version": "9.1.2",
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-9.1.2.tgz",
+ "integrity": "sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
+ "@types/esrecurse": "^4.3.1",
+ "@types/estree": "^1.0.8",
"esrecurse": "^4.3.0",
"estraverse": "^5.2.0"
},
"engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ "node": "^20.19.0 || ^22.13.0 || >=24"
},
"funding": {
"url": "https://opencollective.com/eslint"
@@ -3471,6 +3523,76 @@
"url": "https://opencollective.com/eslint"
}
},
+ "node_modules/eslint/node_modules/balanced-match": {
+ "version": "4.0.4",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz",
+ "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "18 || 20 || >=22"
+ }
+ },
+ "node_modules/eslint/node_modules/brace-expansion": {
+ "version": "5.0.5",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz",
+ "integrity": "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "balanced-match": "^4.0.2"
+ },
+ "engines": {
+ "node": "18 || 20 || >=22"
+ }
+ },
+ "node_modules/eslint/node_modules/eslint-visitor-keys": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz",
+ "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": "^20.19.0 || ^22.13.0 || >=24"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
+ "node_modules/eslint/node_modules/espree": {
+ "version": "11.2.0",
+ "resolved": "https://registry.npmjs.org/espree/-/espree-11.2.0.tgz",
+ "integrity": "sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "acorn": "^8.16.0",
+ "acorn-jsx": "^5.3.2",
+ "eslint-visitor-keys": "^5.0.1"
+ },
+ "engines": {
+ "node": "^20.19.0 || ^22.13.0 || >=24"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
+ "node_modules/eslint/node_modules/minimatch": {
+ "version": "10.2.5",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz",
+ "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==",
+ "dev": true,
+ "license": "BlueOak-1.0.0",
+ "dependencies": {
+ "brace-expansion": "^5.0.5"
+ },
+ "engines": {
+ "node": "18 || 20 || >=22"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
"node_modules/espree": {
"version": "10.4.0",
"resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz",
@@ -5097,13 +5219,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/lodash.merge": {
- "version": "4.6.2",
- "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
- "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
- "dev": true,
- "license": "MIT"
- },
"node_modules/lru-cache": {
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
diff --git a/package.json b/package.json
index 58dccdc..e53247b 100644
--- a/package.json
+++ b/package.json
@@ -38,11 +38,11 @@
},
"devDependencies": {
"@eslint/eslintrc": "^3.2.0",
- "@eslint/js": "^9.15.0",
+ "@eslint/js": "^10.0.0",
"@types/eslint__js": "^8.42.3",
"@types/node": "^24",
"@vercel/ncc": "^0.38.3",
- "eslint": "^9.15.0",
+ "eslint": "^10.0.0",
"globals": "^17.0.0",
"husky": "^9.1.7",
"jest": "^30",