<p dir="auto">Bumps <a href="https://github.com/eslint/eslint">eslint</a> from 8.57.0 to 9.0.0.</p>
<details>
<summary>Release notes</summary>
<p dir="auto"><em>Sourced from <a href="https://github.com/eslint/eslint/releases">eslint's releases</a>.</em></p>
<blockquote>
<h2 dir="auto">v9.0.0</h2>
<h2 dir="auto">Breaking Changes</h2>
<ul dir="auto">
<li><a href="https://github.com/eslint/eslint/commit/b7cf3bd29f25a0bab4102a51029bf47c50f406b5"><code class="notranslate">b7cf3bd</code></a> fix!: correct <code class="notranslate">camelcase</code> rule schema for <code class="notranslate">allow</code> option (<a href="https://redirect.github.com/eslint/eslint/issues/18232">#18232</a>) (eMerzh)</li>
<li><a href="https://github.com/eslint/eslint/commit/09bd7fe09ad255a263286e90accafbe2bf04ccfc"><code class="notranslate">09bd7fe</code></a> feat!: move AST traversal into SourceCode (<a href="https://redirect.github.com/eslint/eslint/issues/18167">#18167</a>) (Nicholas C. Zakas)</li>
<li><a href="https://github.com/eslint/eslint/commit/79a95eb7da7fe657b6448c225d4f8ac31117456a"><code class="notranslate">79a95eb</code></a> feat!: disallow multiple configuration comments for same rule (<a href="https://redirect.github.com/eslint/eslint/issues/18157">#18157</a>) (Milos Djermanovic)</li>
<li><a href="https://github.com/eslint/eslint/commit/916364692bae6a93c10b5d48fc1e9de1677d0d09"><code class="notranslate">9163646</code></a> feat!: Rule Tester checks for missing placeholder data in the message (<a href="https://redirect.github.com/eslint/eslint/issues/18073">#18073</a>) (fnx)</li>
<li><a href="https://github.com/eslint/eslint/commit/3c4d51d55fa5435ab18b6bf46f6b97df0f480ae7"><code class="notranslate">3c4d51d</code></a> feat!: default for <code class="notranslate">enforceForClassMembers</code> in <code class="notranslate">no-useless-computed-key</code> (<a href="https://redirect.github.com/eslint/eslint/issues/18054">#18054</a>) (Francesco Trotta)</li>
<li><a href="https://github.com/eslint/eslint/commit/47e60f85e0c3f275207bb4be9b5947166a190477"><code class="notranslate">47e60f8</code></a> feat!: Stricter rule test validations (<a href="https://redirect.github.com/eslint/eslint/issues/17654">#17654</a>) (fnx)</li>
<li><a href="https://github.com/eslint/eslint/commit/1a945890105d307541dcbff15f6438c19b476ade"><code class="notranslate">1a94589</code></a> feat!: <code class="notranslate">no-unused-vars</code> default caughtErrors to 'all' (<a href="https://redirect.github.com/eslint/eslint/issues/18043">#18043</a>) (Josh Goldberg ✨)</li>
<li><a href="https://github.com/eslint/eslint/commit/57089cb5166acf8b8bdba8a8dbeb0a129f841478"><code class="notranslate">57089cb</code></a> feat!: no-restricted-imports allow multiple config entries for same path (<a href="https://redirect.github.com/eslint/eslint/issues/18021">#18021</a>) (Milos Djermanovic)</li>
<li><a href="https://github.com/eslint/eslint/commit/2e1d54960051b59e1c731fa44c2ef843290b1335"><code class="notranslate">2e1d549</code></a> feat!: detect duplicate test cases (<a href="https://redirect.github.com/eslint/eslint/issues/17955">#17955</a>) (Bryan Mishkin)</li>
<li><a href="https://github.com/eslint/eslint/commit/701f1afbee34e458b56d2dfa36d9153d6aebea3a"><code class="notranslate">701f1af</code></a> feat!: no-inner-declaration new default behaviour and option (<a href="https://redirect.github.com/eslint/eslint/issues/17885">#17885</a>) (Tanuj Kanti)</li>
<li><a href="https://github.com/eslint/eslint/commit/bde51055530d4a71bd9f48c90ed7de9c0b767d86"><code class="notranslate">bde5105</code></a> fix!: handle <code class="notranslate">--output-file</code> for empty output when saving to disk (<a href="https://redirect.github.com/eslint/eslint/issues/17957">#17957</a>) (Nitin Kumar)</li>
<li><a href="https://github.com/eslint/eslint/commit/07107a5904c2580243971c8ad7f26a04738b712e"><code class="notranslate">07107a5</code></a> fix!: upgrade eslint-scope@8.0.0 (<a href="https://redirect.github.com/eslint/eslint/issues/17942">#17942</a>) (Milos Djermanovic)</li>
<li><a href="https://github.com/eslint/eslint/commit/3ee0f6ca5d756da647e4e76bf3daa82a5905a792"><code class="notranslate">3ee0f6c</code></a> fix!: no-unused-vars <code class="notranslate">varsIgnorePattern</code> behavior with catch arguments (<a href="https://redirect.github.com/eslint/eslint/issues/17932">#17932</a>) (Tanuj Kanti)</li>
<li><a href="https://github.com/eslint/eslint/commit/51f8bc836bf0b13dad3a897ae84259bcdaed2431"><code class="notranslate">51f8bc8</code></a> fix!: configuration comments with just severity should retain options (<a href="https://redirect.github.com/eslint/eslint/issues/17945">#17945</a>) (Milos Djermanovic)</li>
<li><a href="https://github.com/eslint/eslint/commit/d191bdd67214c33e65bd605e616ca7cc947fd045"><code class="notranslate">d191bdd</code></a> feat!: Remove CodePath#currentSegments (<a href="https://redirect.github.com/eslint/eslint/issues/17936">#17936</a>) (Milos Djermanovic)</li>
<li><a href="https://github.com/eslint/eslint/commit/946ae00457265eb298eb169d6d48ca7ec71b9eef"><code class="notranslate">946ae00</code></a> feat!: FlatRuleTester -> RuleTester (<a href="https://redirect.github.com/eslint/eslint/issues/17922">#17922</a>) (Nicholas C. Zakas)</li>
<li><a href="https://github.com/eslint/eslint/commit/baff28ce8f167f564471f1d70d6e9c4b0cb1a508"><code class="notranslate">baff28c</code></a> feat!: remove <code class="notranslate">no-inner-declarations</code> from <code class="notranslate">eslint:recommended</code> (<a href="https://redirect.github.com/eslint/eslint/issues/17920">#17920</a>) (Milos Djermanovic)</li>
<li><a href="https://github.com/eslint/eslint/commit/cadfbcd468737fc9447243edd1d15058efb6d3d8"><code class="notranslate">cadfbcd</code></a> feat!: Rename FlatESLint to ESLint (<a href="https://redirect.github.com/eslint/eslint/issues/17914">#17914</a>) (Nicholas C. Zakas)</li>
<li><a href="https://github.com/eslint/eslint/commit/d1018fc5e59db0495aa4a7f501c9d3f831981f35"><code class="notranslate">d1018fc</code></a> feat!: skip running warnings in --quiet mode (<a href="https://redirect.github.com/eslint/eslint/issues/17274">#17274</a>) (Maddy Miller)</li>
<li><a href="https://github.com/eslint/eslint/commit/fb81b1cb78d2692a87fd3591fdc0f96b0c95e760"><code class="notranslate">fb81b1c</code></a> feat!: Set default <code class="notranslate">schema: []</code>, drop support for function-style rules (<a href="https://redirect.github.com/eslint/eslint/issues/17792">#17792</a>) (Milos Djermanovic)</li>
<li><a href="https://github.com/eslint/eslint/commit/0b21e1fd67d94f907d007a7a9707a3ae1cc08575"><code class="notranslate">0b21e1f</code></a> feat!: add two more cases to <code class="notranslate">no-implicit-coercion</code> (<a href="https://redirect.github.com/eslint/eslint/issues/17832">#17832</a>) (Gürgün Dayıoğlu)</li>
<li><a href="https://github.com/eslint/eslint/commit/2916c63046603e0cdc578d3c2eef8fca5b2e8847"><code class="notranslate">2916c63</code></a> feat!: Switch Linter to flat config by default (<a href="https://redirect.github.com/eslint/eslint/issues/17851">#17851</a>) (Nicholas C. Zakas)</li>
<li><a href="https://github.com/eslint/eslint/commit/200518eb6d42de4c3b0c6ef190fc09a95718297e"><code class="notranslate">200518e</code></a> fix!: Parsing 'exported' comment using parseListConfig (<a href="https://redirect.github.com/eslint/eslint/issues/17675">#17675</a>) (amondev)</li>
<li><a href="https://github.com/eslint/eslint/commit/bdd6ba138645dba0442bb0ed2ee73049df56f38d"><code class="notranslate">bdd6ba1</code></a> feat!: Remove valid-jsdoc and require-jsdoc (<a href="https://redirect.github.com/eslint/eslint/issues/17694">#17694</a>) (Nicholas C. Zakas)</li>
<li><a href="https://github.com/eslint/eslint/commit/12be3071d014814149e8e6d602f5c192178ca771"><code class="notranslate">12be307</code></a> fix!: Behavior of CLI when no arguments are passed (<a href="https://redirect.github.com/eslint/eslint/issues/17644">#17644</a>) (Nicholas C. Zakas)</li>
<li><a href="https://github.com/eslint/eslint/commit/8fe8c5626b98840d6a8580004f6ceffeff56264f"><code class="notranslate">8fe8c56</code></a> feat!: Update shouldUseFlatConfig and CLI so flat config is default (<a href="https://redirect.github.com/eslint/eslint/issues/17748">#17748</a>) (Nicholas C. Zakas)</li>
<li><a href="https://github.com/eslint/eslint/commit/60dea3e3abd6c0b6aab25437b2d0501b0d30b70c"><code class="notranslate">60dea3e</code></a> feat!: deprecate no-new-symbol, recommend no-new-native-nonconstructor (<a href="https://redirect.github.com/eslint/eslint/issues/17710">#17710</a>) (Francesco Trotta)</li>
<li><a href="https://github.com/eslint/eslint/commit/5aa9c499da48b2d3187270d5d8ece71ad7521f56"><code class="notranslate">5aa9c49</code></a> feat!: check for parsing errors in suggestion fixes (<a href="https://redirect.github.com/eslint/eslint/issues/16639">#16639</a>) (Bryan Mishkin)</li>
<li><a href="https://github.com/eslint/eslint/commit/b3e0bb03cc814e78b06a1acc4e5347b4c90d72bf"><code class="notranslate">b3e0bb0</code></a> feat!: assert suggestion messages are unique in rule testers (<a href="https://redirect.github.com/eslint/eslint/issues/17532">#17532</a>) (Josh Goldberg ✨)</li>
<li><a href="https://github.com/eslint/eslint/commit/e563c52e35d25f726d423cc3b1dffcd80027fd99"><code class="notranslate">e563c52</code></a> feat!: <code class="notranslate">no-invalid-regexp</code> make allowConstructorFlags case-sensitive (<a href="https://redirect.github.com/eslint/eslint/issues/17533">#17533</a>) (Josh Goldberg ✨)</li>
<li><a href="https://github.com/eslint/eslint/commit/e5f02c70084c4f80900c0875b08f665e1f030af2"><code class="notranslate">e5f02c7</code></a> fix!: no-sequences rule schema correction (<a href="https://redirect.github.com/eslint/eslint/issues/17878">#17878</a>) (MHO)</li>
<li><a href="https://github.com/eslint/eslint/commit/6ee3e9eb5df7bdfdaa1746214793ed511112be76"><code class="notranslate">6ee3e9e</code></a> feat!: Update <code class="notranslate">eslint:recommended</code> configuration (<a href="https://redirect.github.com/eslint/eslint/issues/17716">#17716</a>) (Milos Djermanovic)</li>
<li><a href="https://github.com/eslint/eslint/commit/c2cf85a7447777e6b499cbb5c49de919bb5c817f"><code class="notranslate">c2cf85a</code></a> feat!: drop support for string configurations in flat config array (<a href="https://redirect.github.com/eslint/eslint/issues/17717">#17717</a>) (Milos Djermanovic)</li>
<li><a href="https://github.com/eslint/eslint/commit/c314fd612587c42cfbe6acbe286629c4178be3f7"><code class="notranslate">c314fd6</code></a> feat!: Remove <code class="notranslate">SourceCode#getComments()</code> (<a href="https://redirect.github.com/eslint/eslint/issues/17715">#17715</a>) (Milos Djermanovic)</li>
<li><a href="https://github.com/eslint/eslint/commit/ae78ff16558a1a2ca07b2b9cd294157d1bdcce2e"><code class="notranslate">ae78ff1</code></a> feat!: Remove deprecated context methods (<a href="https://redirect.github.com/eslint/eslint/issues/17698">#17698</a>) (Nicholas C. Zakas)</li>
<li><a href="https://github.com/eslint/eslint/commit/f71c328e2786e2d73f168e43c7f96de172484a49"><code class="notranslate">f71c328</code></a> feat!: Swap FlatESLint-ESLint, FlatRuleTester-RuleTester in API (<a href="https://redirect.github.com/eslint/eslint/issues/17823">#17823</a>) (Nicholas C. Zakas)</li>
<li><a href="https://github.com/eslint/eslint/commit/5304da03d94dc8cb19060e2efc9206784c4cec0e"><code class="notranslate">5304da0</code></a> feat!: remove formatters except html, json(-with-metadata), and stylish (<a href="https://redirect.github.com/eslint/eslint/issues/17531">#17531</a>) (Josh Goldberg ✨)</li>
<li><a href="https://github.com/eslint/eslint/commit/e1e827ffcbd73faa40dbac3b97529452e9c67108"><code class="notranslate">e1e827f</code></a> feat!: Require Node.js <code class="notranslate">^18.18.0 || ^20.9.0 || >=21.1.0</code> (<a href="https://redirect.github.com/eslint/eslint/issues/17725">#17725</a>) (Milos Djermanovic)</li>
</ul>
<h2 dir="auto">Features</h2>
<ul dir="auto">
<li><a href="https://github.com/eslint/eslint/commit/d54a41200483b7dd90531841a48a1f3a91f172fe"><code class="notranslate">d54a412</code></a> feat: Add --inspect-config CLI flag (<a href="https://redirect.github.com/eslint/eslint/issues/18270">#18270</a>) (Nicholas C. Zakas)</li>
<li><a href="https://github.com/eslint/eslint/commit/97ce45bcdaf2320efd59bb7974e0c8e073aab672"><code class="notranslate">97ce45b</code></a> feat: Add <code class="notranslate">reportUsedIgnorePattern</code> option to <code class="notranslate">no-unused-vars</code> rule (<a href="https://redirect.github.com/eslint/eslint/issues/17662">#17662</a>) (Pearce Ropion)</li>
<li><a href="https://github.com/eslint/eslint/commit/3e9fcea3808af83bda1e610aa2d33fb92135b5de"><code class="notranslate">3e9fcea</code></a> feat: Show config names in error messages (<a href="https://redirect.github.com/eslint/eslint/issues/18256">#18256</a>) (Nicholas C. Zakas)</li>
<li><a href="https://github.com/eslint/eslint/commit/de408743b5c3fc25ebd7ef5fb11ab49ab4d06c36"><code class="notranslate">de40874</code></a> feat: Rule Performance Statistics for flat ESLint (<a href="https://redirect.github.com/eslint/eslint/issues/17850">#17850</a>) (Mara Kiefer)</li>
<li><a href="https://github.com/eslint/eslint/commit/d85c436353d566d261798c51dadb8ed50def1a7d"><code class="notranslate">d85c436</code></a> feat: use-isnan report NaN in <code class="notranslate">indexOf</code> and <code class="notranslate">lastIndexOf</code> with fromIndex (<a href="https://redirect.github.com/eslint/eslint/issues/18225">#18225</a>) (Tanuj Kanti)</li>
<li><a href="https://github.com/eslint/eslint/commit/b8fb57256103b908712302ccd508f464eff1c9dc"><code class="notranslate">b8fb572</code></a> feat: add <code class="notranslate">reportUnusedFallthroughComment</code> option to no-fallthrough rule (<a href="https://redirect.github.com/eslint/eslint/issues/18188">#18188</a>) (Kirk Waiblinger)</li>
<li><a href="https://github.com/eslint/eslint/commit/1c173dc1f3d36a28cb2543e93675c2fbdb6fa9f1"><code class="notranslate">1c173dc</code></a> feat: add <code class="notranslate">ignoreClassWithStaticInitBlock</code> option to <code class="notranslate">no-unused-vars</code> (<a href="https://redirect.github.com/eslint/eslint/issues/18170">#18170</a>) (Tanuj Kanti)</li>
<li><a href="https://github.com/eslint/eslint/commit/a451b32b33535a57b4b7e24291f30760f65460ba"><code class="notranslate">a451b32</code></a> feat: make <code class="notranslate">no-misleading-character-class</code> report more granular errors (<a href="https://redirect.github.com/eslint/eslint/issues/18082">#18082</a>) (Francesco Trotta)</li>
</ul>

</blockquote>
<p dir="auto">... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p dir="auto"><em>Sourced from <a href="https://github.com/eslint/eslint/blob/main/CHANGELOG.md">eslint's changelog</a>.</em></p>
<blockquote>
<p dir="auto">v9.0.0 - April 5, 2024</p>
<ul dir="auto">
<li><a href="https://github.com/eslint/eslint/commit/19f9a8926bd7888ab4a813ae323ad3c332fd5d5c"><code class="notranslate">19f9a89</code></a> chore: Update dependencies for v9.0.0 (<a href="https://redirect.github.com/eslint/eslint/issues/18275">#18275</a>) (Nicholas C. Zakas)</li>
<li><a href="https://github.com/eslint/eslint/commit/7c957f295dcd97286016cfb3c121dbae72f26a91"><code class="notranslate">7c957f2</code></a> chore: package.json update for <code class="notranslate">@​eslint/js</code> release (Jenkins)</li>
<li><a href="https://github.com/eslint/eslint/commit/d73a33caddc34ab1eb62039f0f661a338836147c"><code class="notranslate">d73a33c</code></a> chore: ignore <code class="notranslate">/docs/v8.x</code> in link checker (<a href="https://redirect.github.com/eslint/eslint/issues/18274">#18274</a>) (Milos Djermanovic)</li>
<li><a href="https://github.com/eslint/eslint/commit/d54a41200483b7dd90531841a48a1f3a91f172fe"><code class="notranslate">d54a412</code></a> feat: Add --inspect-config CLI flag (<a href="https://redirect.github.com/eslint/eslint/issues/18270">#18270</a>) (Nicholas C. Zakas)</li>
<li><a href="https://github.com/eslint/eslint/commit/e151050e64b57f156c32f6d0d1f20dce08b5a610"><code class="notranslate">e151050</code></a> docs: update get-started to the new <code class="notranslate">@eslint/create-config</code> (<a href="https://redirect.github.com/eslint/eslint/issues/18217">#18217</a>) (唯然)</li>
<li><a href="https://github.com/eslint/eslint/commit/610c1486dc54a095667822113eb08062a1aad2b7"><code class="notranslate">610c148</code></a> fix: Support <code class="notranslate">using</code> declarations in no-lone-blocks (<a href="https://redirect.github.com/eslint/eslint/issues/18269">#18269</a>) (Kirk Waiblinger)</li>
<li><a href="https://github.com/eslint/eslint/commit/44a81c6151c58a3f4c1f6bb2927b0996f81c2daa"><code class="notranslate">44a81c6</code></a> chore: upgrade knip (<a href="https://redirect.github.com/eslint/eslint/issues/18272">#18272</a>) (Lars Kappert)</li>
<li><a href="https://github.com/eslint/eslint/commit/94178ad5cf4cfa1c8664dd8ac878790e72c90d8c"><code class="notranslate">94178ad</code></a> docs: mention about <code class="notranslate">name</code> field in flat config (<a href="https://redirect.github.com/eslint/eslint/issues/18252">#18252</a>) (Anthony Fu)</li>
<li><a href="https://github.com/eslint/eslint/commit/1765c24df2f48ab1c1565177b8c6dbef63acf977"><code class="notranslate">1765c24</code></a> docs: add Troubleshooting page (<a href="https://redirect.github.com/eslint/eslint/issues/18181">#18181</a>) (Josh Goldberg ✨)</li>
<li><a href="https://github.com/eslint/eslint/commit/e80b60c342f59db998afefd856b31159a527886a"><code class="notranslate">e80b60c</code></a> chore: remove code for testing version selectors (<a href="https://redirect.github.com/eslint/eslint/issues/18266">#18266</a>) (Milos Djermanovic)</li>
<li><a href="https://github.com/eslint/eslint/commit/96607d0581845fab19f832cd435547f9da960733"><code class="notranslate">96607d0</code></a> docs: version selectors synchronization (<a href="https://redirect.github.com/eslint/eslint/issues/18260">#18260</a>) (Milos Djermanovic)</li>
<li><a href="https://github.com/eslint/eslint/commit/e508800658d0a71356ccc8b94a30e06140fc8858"><code class="notranslate">e508800</code></a> fix: rule tester ignore irrelevant test case properties (<a href="https://redirect.github.com/eslint/eslint/issues/18235">#18235</a>) (fnx)</li>
<li><a href="https://github.com/eslint/eslint/commit/a129acba0bd2d44480b56fd96c3d5444e850ba5b"><code class="notranslate">a129acb</code></a> fix: flat config name on ignores object (<a href="https://redirect.github.com/eslint/eslint/issues/18258">#18258</a>) (Nicholas C. Zakas)</li>
<li><a href="https://github.com/eslint/eslint/commit/97ce45bcdaf2320efd59bb7974e0c8e073aab672"><code class="notranslate">97ce45b</code></a> feat: Add <code class="notranslate">reportUsedIgnorePattern</code> option to <code class="notranslate">no-unused-vars</code> rule (<a href="https://redirect.github.com/eslint/eslint/issues/17662">#17662</a>) (Pearce Ropion)</li>
<li><a href="https://github.com/eslint/eslint/commit/651ec9122d0bd8dd08082098bd1e1a24892983f2"><code class="notranslate">651ec91</code></a> docs: remove <code class="notranslate">/* eslint-env */</code> comments from rule examples (<a href="https://redirect.github.com/eslint/eslint/issues/18249">#18249</a>) (Milos Djermanovic)</li>
<li><a href="https://github.com/eslint/eslint/commit/950c4f11c6797de56a5b056affd0c74211840957"><code class="notranslate">950c4f1</code></a> docs: Update README (GitHub Actions Bot)</li>
<li><a href="https://github.com/eslint/eslint/commit/3e9fcea3808af83bda1e610aa2d33fb92135b5de"><code class="notranslate">3e9fcea</code></a> feat: Show config names in error messages (<a href="https://redirect.github.com/eslint/eslint/issues/18256">#18256</a>) (Nicholas C. Zakas)</li>
<li><a href="https://github.com/eslint/eslint/commit/b7cf3bd29f25a0bab4102a51029bf47c50f406b5"><code class="notranslate">b7cf3bd</code></a> fix!: correct <code class="notranslate">camelcase</code> rule schema for <code class="notranslate">allow</code> option (<a href="https://redirect.github.com/eslint/eslint/issues/18232">#18232</a>) (eMerzh)</li>
<li><a href="https://github.com/eslint/eslint/commit/12f574628f2adbe1bfed07aafecf5152b5fc3f4d"><code class="notranslate">12f5746</code></a> docs: add info about dot files and dir in flat config (<a href="https://redirect.github.com/eslint/eslint/issues/18239">#18239</a>) (Tanuj Kanti)</li>
<li><a href="https://github.com/eslint/eslint/commit/b93f4085c105117a1081b249bd50c0831127fab3"><code class="notranslate">b93f408</code></a> docs: update shared settings example (<a href="https://redirect.github.com/eslint/eslint/issues/18251">#18251</a>) (Tanuj Kanti)</li>
<li><a href="https://github.com/eslint/eslint/commit/26384d3367e11bd4909a3330b72741742897fa1f"><code class="notranslate">26384d3</code></a> docs: fix <code class="notranslate">ecmaVersion</code> in one example, add checks (<a href="https://redirect.github.com/eslint/eslint/issues/18241">#18241</a>) (Milos Djermanovic)</li>
<li><a href="https://github.com/eslint/eslint/commit/77470973a0c2cae8ce07a456f2ad95896bc8d1d3"><code class="notranslate">7747097</code></a> docs: Update PR review process (<a href="https://redirect.github.com/eslint/eslint/issues/18233">#18233</a>) (Nicholas C. Zakas)</li>
<li><a href="https://github.com/eslint/eslint/commit/b07d427826f81c2bdb683d04879093c687479edf"><code class="notranslate">b07d427</code></a> docs: fix typo (<a href="https://redirect.github.com/eslint/eslint/issues/18246">#18246</a>) (Kirill Gavrilov)</li>
<li><a href="https://github.com/eslint/eslint/commit/a98babcda227649b2299d10e3f887241099406f7"><code class="notranslate">a98babc</code></a> chore: add npm script to run WebdriverIO test (<a href="https://redirect.github.com/eslint/eslint/issues/18238">#18238</a>) (Francesco Trotta)</li>
<li><a href="https://github.com/eslint/eslint/commit/9b7bd3be066ac1f72fa35c4d31a1b178c7e2b683"><code class="notranslate">9b7bd3b</code></a> chore: update dependency markdownlint to ^0.34.0 (<a href="https://redirect.github.com/eslint/eslint/issues/18237">#18237</a>) (renovate[bot])</li>
<li><a href="https://github.com/eslint/eslint/commit/778082d4fa5e2fc97549c9e5acaecc488ef928f5"><code class="notranslate">778082d</code></a> docs: add Glossary page (<a href="https://redirect.github.com/eslint/eslint/issues/18187">#18187</a>) (Josh Goldberg ✨)</li>
<li><a href="https://github.com/eslint/eslint/commit/dadc5bf843a7181b9724a261c7ac0486091207aa"><code class="notranslate">dadc5bf</code></a> fix: <code class="notranslate">constructor-super</code> false positives with loops (<a href="https://redirect.github.com/eslint/eslint/issues/18226">#18226</a>) (Milos Djermanovic)</li>
<li><a href="https://github.com/eslint/eslint/commit/de408743b5c3fc25ebd7ef5fb11ab49ab4d06c36"><code class="notranslate">de40874</code></a> feat: Rule Performance Statistics for flat ESLint (<a href="https://redirect.github.com/eslint/eslint/issues/17850">#17850</a>) (Mara Kiefer)</li>
<li><a href="https://github.com/eslint/eslint/commit/d85c436353d566d261798c51dadb8ed50def1a7d"><code class="notranslate">d85c436</code></a> feat: use-isnan report NaN in <code class="notranslate">indexOf</code> and <code class="notranslate">lastIndexOf</code> with fromIndex (<a href="https://redirect.github.com/eslint/eslint/issues/18225">#18225</a>) (Tanuj Kanti)</li>
<li><a href="https://github.com/eslint/eslint/commit/b185eb97ec60319cc39023e8615959dd598919ae"><code class="notranslate">b185eb9</code></a> 9.0.0-rc.0 (Jenkins)</li>
<li><a href="https://github.com/eslint/eslint/commit/26010c209d2657cd401bf2550ba4f276cb318f7d"><code class="notranslate">26010c2</code></a> Build: changelog update for 9.0.0-rc.0 (Jenkins)</li>
<li><a href="https://github.com/eslint/eslint/commit/297416d2b41f5880554d052328aa36cd79ceb051"><code class="notranslate">297416d</code></a> chore: package.json update for eslint-9.0.0-rc.0 (<a href="https://redirect.github.com/eslint/eslint/issues/18223">#18223</a>) (Francesco Trotta)</li>
<li><a href="https://github.com/eslint/eslint/commit/d363c51b177e085b011c7fde1c5a5a09b3db9cdb"><code class="notranslate">d363c51</code></a> chore: package.json update for <code class="notranslate">@​eslint/js</code> release (Jenkins)</li>
<li><a href="https://github.com/eslint/eslint/commit/239a7e27209a6b861d634b3ef245ebbb805793a3"><code class="notranslate">239a7e2</code></a> docs: Clarify the description of <code class="notranslate">sort-imports</code> options (<a href="https://redirect.github.com/eslint/eslint/issues/18198">#18198</a>) (gyeongwoo park)</li>
<li><a href="https://github.com/eslint/eslint/commit/09bd7fe09ad255a263286e90accafbe2bf04ccfc"><code class="notranslate">09bd7fe</code></a> feat!: move AST traversal into SourceCode (<a href="https://redirect.github.com/eslint/eslint/issues/18167">#18167</a>) (Nicholas C. Zakas)</li>
<li><a href="https://github.com/eslint/eslint/commit/b91f9dc072f17f5ea79803deb86cf002d031b4cf"><code class="notranslate">b91f9dc</code></a> build: fix TypeError in prism-eslint-hooks.js (<a href="https://redirect.github.com/eslint/eslint/issues/18209">#18209</a>) (Francesco Trotta)</li>
<li><a href="https://github.com/eslint/eslint/commit/4769c86cc16e0b54294c0a394a1ec7ed88fc334f"><code class="notranslate">4769c86</code></a> docs: fix incorrect example in <code class="notranslate">no-lone-blocks</code> (<a href="https://redirect.github.com/eslint/eslint/issues/18215">#18215</a>) (Tanuj Kanti)</li>
<li><a href="https://github.com/eslint/eslint/commit/1b841bb04ac642c5ee84d1e44be3e53317579526"><code class="notranslate">1b841bb</code></a> chore: fix some comments (<a href="https://redirect.github.com/eslint/eslint/issues/18213">#18213</a>) (avoidaway)</li>
<li><a href="https://github.com/eslint/eslint/commit/b8fb57256103b908712302ccd508f464eff1c9dc"><code class="notranslate">b8fb572</code></a> feat: add <code class="notranslate">reportUnusedFallthroughComment</code> option to no-fallthrough rule (<a href="https://redirect.github.com/eslint/eslint/issues/18188">#18188</a>) (Kirk Waiblinger)</li>
<li><a href="https://github.com/eslint/eslint/commit/ae8103de69c12c6e71644a1de9589644e6767d15"><code class="notranslate">ae8103d</code></a> fix: load plugins in the CLI in flat config mode (<a href="https://redirect.github.com/eslint/eslint/issues/18185">#18185</a>) (Francesco Trotta)</li>
<li><a href="https://github.com/eslint/eslint/commit/5251327711a2d7083e3c629cb8e48d9d1e809add"><code class="notranslate">5251327</code></a> docs: Update README (GitHub Actions Bot)</li>
<li><a href="https://github.com/eslint/eslint/commit/29c359599c2ddd168084a2c8cbca626c51d0dc13"><code class="notranslate">29c3595</code></a> chore: remove repetitive words (<a href="https://redirect.github.com/eslint/eslint/issues/18193">#18193</a>) (cuithon)</li>
<li><a href="https://github.com/eslint/eslint/commit/1dc861897e8b47280e878d609c13c9e41892f427"><code class="notranslate">1dc8618</code></a> docs: Update README (GitHub Actions Bot)</li>
<li><a href="https://github.com/eslint/eslint/commit/acc2e06edd55eaab58530d891c0a572c1f0ec453"><code class="notranslate">acc2e06</code></a> chore: Introduce Knip (<a href="https://redirect.github.com/eslint/eslint/issues/18005">#18005</a>) (Lars Kappert)</li>
<li><a href="https://github.com/eslint/eslint/commit/ba89c73261f7fd1b6cdd50cfaeb8f4ce36101757"><code class="notranslate">ba89c73</code></a> 9.0.0-beta.2 (Jenkins)</li>
<li><a href="https://github.com/eslint/eslint/commit/d7ec0d1fbdbafa139d090ffd8b42d33bd4aa46f8"><code class="notranslate">d7ec0d1</code></a> Build: changelog update for 9.0.0-beta.2 (Jenkins)</li>
<li><a href="https://github.com/eslint/eslint/commit/75092764db117252067558bd3fbbf0c66ac081b7"><code class="notranslate">7509276</code></a> chore: upgrade <code class="notranslate">@​eslint/js</code><a href="https://github.com/9"><code class="notranslate">@​9</code></a>.0.0-beta.2 (<a href="https://redirect.github.com/eslint/eslint/issues/18180">#18180</a>) (Milos Djermanovic)</li>
<li><a href="https://github.com/eslint/eslint/commit/96087b33dc10311bba83e22cc968919c358a0188"><code class="notranslate">96087b3</code></a> chore: package.json update for <code class="notranslate">@​eslint/js</code> release (Jenkins)</li>
</ul>

</blockquote>
<p dir="auto">... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul dir="auto">
<li><a href="https://github.com/eslint/eslint/commit/e0cbc50179adac1670f4e0bd9093387a51f4f42a"><code class="notranslate">e0cbc50</code></a> 9.0.0</li>
<li><a href="https://github.com/eslint/eslint/commit/75cb5f40478e8d158c5034e362a07c53d3a9ac1e"><code class="notranslate">75cb5f4</code></a> Build: changelog update for 9.0.0</li>
<li><a href="https://github.com/eslint/eslint/commit/19f9a8926bd7888ab4a813ae323ad3c332fd5d5c"><code class="notranslate">19f9a89</code></a> chore: Update dependencies for v9.0.0 (<a href="https://redirect.github.com/eslint/eslint/issues/18275">#18275</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/7c957f295dcd97286016cfb3c121dbae72f26a91"><code class="notranslate">7c957f2</code></a> chore: package.json update for <code class="notranslate">@​eslint/js</code> release</li>
<li><a href="https://github.com/eslint/eslint/commit/d73a33caddc34ab1eb62039f0f661a338836147c"><code class="notranslate">d73a33c</code></a> chore: ignore <code class="notranslate">/docs/v8.x</code> in link checker (<a href="https://redirect.github.com/eslint/eslint/issues/18274">#18274</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/d54a41200483b7dd90531841a48a1f3a91f172fe"><code class="notranslate">d54a412</code></a> feat: Add --inspect-config CLI flag (<a href="https://redirect.github.com/eslint/eslint/issues/18270">#18270</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/e151050e64b57f156c32f6d0d1f20dce08b5a610"><code class="notranslate">e151050</code></a> docs: update get-started to the new <code class="notranslate">@eslint/create-config</code> (<a href="https://redirect.github.com/eslint/eslint/issues/18217">#18217</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/610c1486dc54a095667822113eb08062a1aad2b7"><code class="notranslate">610c148</code></a> fix: Support <code class="notranslate">using</code> declarations in no-lone-blocks (<a href="https://redirect.github.com/eslint/eslint/issues/18269">#18269</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/44a81c6151c58a3f4c1f6bb2927b0996f81c2daa"><code class="notranslate">44a81c6</code></a> chore: upgrade knip (<a href="https://redirect.github.com/eslint/eslint/issues/18272">#18272</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/94178ad5cf4cfa1c8664dd8ac878790e72c90d8c"><code class="notranslate">94178ad</code></a> docs: mention about <code class="notranslate">name</code> field in flat config (<a href="https://redirect.github.com/eslint/eslint/issues/18252">#18252</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/eslint/eslint/compare/v8.57.0...v9.0.0">compare view</a></li>
</ul>
</details>
<br>
<p dir="auto"><a href="https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores"><img src="https://camo.githubusercontent.com/c90ee4a2f2affd8f74c94ea398fed710eac0e6ac079ca521d05c699d20c12179/68747470733a2f2f646570656e6461626f742d6261646765732e6769746875626170702e636f6d2f6261646765732f636f6d7061746962696c6974795f73636f72653f646570656e64656e63792d6e616d653d65736c696e74267061636b6167652d6d616e616765723d6e706d5f616e645f7961726e2670726576696f75732d76657273696f6e3d382e35372e30266e65772d76657273696f6e3d392e302e30" alt="Dependabot compatibility score" data-canonical-src="https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=eslint&package-manager=npm_and_yarn&previous-version=8.57.0&new-version=9.0.0" style="max-width: 100%;"></a></p>
<p dir="auto">Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting <code class="notranslate">@dependabot rebase</code>.</p>
<hr>
<details>
<summary>Dependabot commands and options</summary>
<br>
<p dir="auto">You can trigger Dependabot actions by commenting on this PR:</p>
<ul dir="auto">
<li><code class="notranslate">@dependabot rebase</code> will rebase this PR</li>
<li><code class="notranslate">@dependabot recreate</code> will recreate this PR, overwriting any edits that have been made to it</li>
<li><code class="notranslate">@dependabot merge</code> will merge this PR after your CI passes on it</li>
<li><code class="notranslate">@dependabot squash and merge</code> will squash and merge this PR after your CI passes on it</li>
<li><code class="notranslate">@dependabot cancel merge</code> will cancel a previously requested merge and block automerging</li>
<li><code class="notranslate">@dependabot reopen</code> will reopen this PR if it is closed</li>
<li><code class="notranslate">@dependabot close</code> will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually</li>
<li><code class="notranslate">@dependabot show <dependency name> ignore conditions</code> will show all of the ignore conditions of the specified dependency</li>
<li><code class="notranslate">@dependabot ignore this major version</code> will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)</li>
<li><code class="notranslate">@dependabot ignore this minor version</code> will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)</li>
<li><code class="notranslate">@dependabot ignore this dependency</code> will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)</li>
</ul>
</details>

<hr>

<h4>You can view, comment on, or merge this pull request online at:</h4>
<p>  <a href='https://github.com/openstreetmap/openstreetmap-website/pull/4650'>https://github.com/openstreetmap/openstreetmap-website/pull/4650</a></p>

<h4>Commit Summary</h4>
<ul>
  <li><a href="https://github.com/openstreetmap/openstreetmap-website/pull/4650/commits/a140429b9ecc969449fcd9134a2019587fb45b0a" class="commit-link">a140429</a>  Bump eslint from 8.57.0 to 9.0.0</li>
</ul>

<h4 style="display: inline-block">File Changes </h4> <p style="display: inline-block">(<a href="https://github.com/openstreetmap/openstreetmap-website/pull/4650/files">2 files</a>)</p>
<ul>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/4650/files#diff-7ae45ad102eab3b6d7e7896acd08c427a9b25b346470d7bc6507b6481575d519">package.json</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/openstreetmap-website/pull/4650/files#diff-51e4f558fae534656963876761c95b83b6ef5da5103c4adef6768219ed76c2de">yarn.lock</a>
    (224)
  </li>
</ul>

<h4>Patch Links:</h4>
<ul>
  <li><a href='https://github.com/openstreetmap/openstreetmap-website/pull/4650.patch'>https://github.com/openstreetmap/openstreetmap-website/pull/4650.patch</a></li>
  <li><a href='https://github.com/openstreetmap/openstreetmap-website/pull/4650.diff'>https://github.com/openstreetmap/openstreetmap-website/pull/4650.diff</a></li>
</ul>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />Reply to this email directly, <a href="https://github.com/openstreetmap/openstreetmap-website/pull/4650">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AAK2OLIWAZRVVBVRAK7F2L3Y34VIHAVCNFSM6AAAAABFZ4Z7XKVHI2DSMVQWIX3LMV43ASLTON2WKOZSGIZDQOJSHAYDINI">unsubscribe</a>.<br />You are receiving this because you are subscribed to this thread.<img src="https://github.com/notifications/beacon/AAK2OLNUCWVVLC7GCIJICLDY34VIHA5CNFSM6AAAAABFZ4Z7XKWGG33NNVSW45C7OR4XAZNFJFZXG5LFVJRW63LNMVXHIX3JMTHIJWV6FU.gif" height="1" width="1" alt="" /><span style="color: transparent; font-size: 0; display: none; visibility: hidden; overflow: hidden; opacity: 0; width: 0; height: 0; max-width: 0; max-height: 0; mso-hide: all">Message ID: <span><openstreetmap/openstreetmap-website/pull/4650</span><span>@</span><span>github</span><span>.</span><span>com></span></span></p>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/openstreetmap/openstreetmap-website/pull/4650",
"url": "https://github.com/openstreetmap/openstreetmap-website/pull/4650",
"name": "View Pull Request"
},
"description": "View this Pull Request on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>