dependabot[bot] opened a new pull request, #63220:
URL: https://github.com/apache/airflow/pull/63220

   Bumps the eslint group with 6 updates in the /airflow-core/src/airflow/ui 
directory:
   
   | Package | From | To |
   | --- | --- | --- |
   | 
[@eslint/compat](https://github.com/eslint/rewrite/tree/HEAD/packages/compat) | 
`1.2.9` | `2.0.2` |
   | [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | 
`9.39.1` | `10.0.1` |
   | [eslint](https://github.com/eslint/eslint) | `9.39.1` | `10.0.2` |
   | [eslint-plugin-jsonc](https://github.com/ota-meshi/eslint-plugin-jsonc) | 
`2.21.0` | `3.1.1` |
   | 
[eslint-plugin-perfectionist](https://github.com/azat-io/eslint-plugin-perfectionist)
 | `4.15.1` | `5.6.0` |
   | 
[eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn) 
| `55.0.0` | `63.0.0` |
   
   
   Updates `@eslint/compat` from 1.2.9 to 2.0.2
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/eslint/rewrite/releases";><code>@​eslint/compat</code>'s
 releases</a>.</em></p>
   <blockquote>
   <h2>compat: v2.0.2</h2>
   <h2><a 
href="https://github.com/eslint/rewrite/compare/compat-v2.0.1...compat-v2.0.2";>2.0.2</a>
 (2026-01-29)</h2>
   <h3>Bug Fixes</h3>
   <ul>
   <li>add eslint 10 as peer dependency (<a 
href="https://redirect.github.com/eslint/rewrite/issues/361";>#361</a>) (<a 
href="https://github.com/eslint/rewrite/commit/ecb37dcafc6513649c03f245f0f2505e7eb10dd1";>ecb37dc</a>)</li>
   </ul>
   <h3>Dependencies</h3>
   <ul>
   <li>The following workspace dependencies were updated
   <ul>
   <li>dependencies
   <ul>
   <li><code>@​eslint/core</code> bumped from ^1.0.1 to ^1.1.0</li>
   </ul>
   </li>
   </ul>
   </li>
   </ul>
   <h2>migrate-config: v2.0.2</h2>
   <h2><a 
href="https://github.com/eslint/rewrite/compare/migrate-config-v2.0.1...migrate-config-v2.0.2";>2.0.2</a>
 (2026-01-29)</h2>
   <h3>Dependencies</h3>
   <ul>
   <li>The following workspace dependencies were updated
   <ul>
   <li>dependencies
   <ul>
   <li><code>@​eslint/compat</code> bumped from ^2.0.1 to ^2.0.2</li>
   </ul>
   </li>
   <li>devDependencies
   <ul>
   <li><code>@​eslint/core</code> bumped from ^1.0.1 to ^1.1.0</li>
   </ul>
   </li>
   </ul>
   </li>
   </ul>
   <h2>compat: v2.0.1</h2>
   <h2><a 
href="https://github.com/eslint/rewrite/compare/compat-v2.0.0...compat-v2.0.1";>2.0.1</a>
 (2026-01-08)</h2>
   <h3>Dependencies</h3>
   <ul>
   <li>The following workspace dependencies were updated
   <ul>
   <li>dependencies
   <ul>
   <li><code>@​eslint/core</code> bumped from ^1.0.0 to ^1.0.1</li>
   </ul>
   </li>
   </ul>
   </li>
   </ul>
   <h2>migrate-config: v2.0.1</h2>
   <h2><a 
href="https://github.com/eslint/rewrite/compare/migrate-config-v2.0.0...migrate-config-v2.0.1";>2.0.1</a>
 (2026-01-08)</h2>
   <h3>Dependencies</h3>
   <ul>
   <li>The following workspace dependencies were updated
   <ul>
   <li>dependencies
   <ul>
   <li><code>@​eslint/compat</code> bumped from ^2.0.0 to ^2.0.1</li>
   </ul>
   </li>
   <li>devDependencies
   <ul>
   <li><code>@​eslint/core</code> bumped from ^1.0.0 to ^1.0.1</li>
   </ul>
   </li>
   </ul>
   </li>
   </ul>
   <h2>compat: v2.0.0</h2>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/eslint/rewrite/blob/main/packages/compat/CHANGELOG.md";><code>@​eslint/compat</code>'s
 changelog</a>.</em></p>
   <blockquote>
   <h2><a 
href="https://github.com/eslint/rewrite/compare/compat-v2.0.1...compat-v2.0.2";>2.0.2</a>
 (2026-01-29)</h2>
   <h3>Bug Fixes</h3>
   <ul>
   <li>add eslint 10 as peer dependency (<a 
href="https://redirect.github.com/eslint/rewrite/issues/361";>#361</a>) (<a 
href="https://github.com/eslint/rewrite/commit/ecb37dcafc6513649c03f245f0f2505e7eb10dd1";>ecb37dc</a>)</li>
   </ul>
   <h3>Dependencies</h3>
   <ul>
   <li>The following workspace dependencies were updated
   <ul>
   <li>dependencies
   <ul>
   <li><code>@​eslint/core</code> bumped from ^1.0.1 to ^1.1.0</li>
   </ul>
   </li>
   </ul>
   </li>
   </ul>
   <h2><a 
href="https://github.com/eslint/rewrite/compare/compat-v2.0.0...compat-v2.0.1";>2.0.1</a>
 (2026-01-08)</h2>
   <h3>Dependencies</h3>
   <ul>
   <li>The following workspace dependencies were updated
   <ul>
   <li>dependencies
   <ul>
   <li><code>@​eslint/core</code> bumped from ^1.0.0 to ^1.0.1</li>
   </ul>
   </li>
   </ul>
   </li>
   </ul>
   <h2><a 
href="https://github.com/eslint/rewrite/compare/compat-v1.4.1...compat-v2.0.0";>2.0.0</a>
 (2025-11-14)</h2>
   <h3>⚠ BREAKING CHANGES</h3>
   <ul>
   <li>Require Node.js ^20.19.0 || ^22.13.0 || &gt;=24 (<a 
href="https://redirect.github.com/eslint/rewrite/issues/297";>#297</a>)</li>
   </ul>
   <h3>Features</h3>
   <ul>
   <li>patch missing context and SourceCode methods for v10 (<a 
href="https://redirect.github.com/eslint/rewrite/issues/311";>#311</a>) (<a 
href="https://github.com/eslint/rewrite/commit/a40d8c60af5bc09ea5e1c778655312a34ddc9f83";>a40d8c6</a>)</li>
   <li>Require Node.js ^20.19.0 || ^22.13.0 || &gt;=24 (<a 
href="https://redirect.github.com/eslint/rewrite/issues/297";>#297</a>) (<a 
href="https://github.com/eslint/rewrite/commit/acc623c807bf8237a26b18291f04dd99e4e4981a";>acc623c</a>)</li>
   </ul>
   <h3>Dependencies</h3>
   <ul>
   <li>The following workspace dependencies were updated
   <ul>
   <li>dependencies
   <ul>
   <li><code>@​eslint/core</code> bumped from ^0.17.0 to ^1.0.0</li>
   </ul>
   </li>
   </ul>
   </li>
   </ul>
   <h2><a 
href="https://github.com/eslint/rewrite/compare/compat-v1.4.0...compat-v1.4.1";>1.4.1</a>
 (2025-10-27)</h2>
   <h3>Dependencies</h3>
   <ul>
   <li>The following workspace dependencies were updated
   <ul>
   <li>dependencies
   <ul>
   <li><code>@​eslint/core</code> bumped from ^0.16.0 to ^0.17.0</li>
   </ul>
   </li>
   </ul>
   </li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/eslint/rewrite/commit/7960653fe678b563051e2fbb99caf9fd3c07528c";><code>7960653</code></a>
 chore: release main (<a 
href="https://github.com/eslint/rewrite/tree/HEAD/packages/compat/issues/356";>#356</a>)</li>
   <li><a 
href="https://github.com/eslint/rewrite/commit/ecb37dcafc6513649c03f245f0f2505e7eb10dd1";><code>ecb37dc</code></a>
 fix: add eslint 10 as peer dependency (<a 
href="https://github.com/eslint/rewrite/tree/HEAD/packages/compat/issues/361";>#361</a>)</li>
   <li><a 
href="https://github.com/eslint/rewrite/commit/074cac2268ef11f9433282b6f043a15cec8c609d";><code>074cac2</code></a>
 docs: Update README sponsors</li>
   <li><a 
href="https://github.com/eslint/rewrite/commit/a3b0fd51027ce7b3102591ebda42326af87b8e3e";><code>a3b0fd5</code></a>
 docs: Update README sponsors</li>
   <li><a 
href="https://github.com/eslint/rewrite/commit/7abc05147e2b6d29cb5170867c2172d25c563454";><code>7abc051</code></a>
 chore: release main (<a 
href="https://github.com/eslint/rewrite/tree/HEAD/packages/compat/issues/336";>#336</a>)</li>
   <li><a 
href="https://github.com/eslint/rewrite/commit/f0b5b68e6d17c710109a8ac9ba9de5890b03143f";><code>f0b5b68</code></a>
 docs: Update README sponsors</li>
   <li><a 
href="https://github.com/eslint/rewrite/commit/b65204d085e40425f9ee62c06e9b5005e23651cc";><code>b65204d</code></a>
 docs: Update README sponsors</li>
   <li><a 
href="https://github.com/eslint/rewrite/commit/5f8bc5b8727ebc536e81ccdb99cd223f668601ac";><code>5f8bc5b</code></a>
 ci: run <code>arethetypeswrong</code> on packages with types (<a 
href="https://github.com/eslint/rewrite/tree/HEAD/packages/compat/issues/338";>#338</a>)</li>
   <li><a 
href="https://github.com/eslint/rewrite/commit/d9eb64a30a24f8fdcb7be4360cd7621f14687cad";><code>d9eb64a</code></a>
 docs: Update README sponsors</li>
   <li><a 
href="https://github.com/eslint/rewrite/commit/7444f367832f2cf3d9b2c19ac2b6da63ade7f6d0";><code>7444f36</code></a>
 docs: Update README sponsors</li>
   <li>Additional commits viewable in <a 
href="https://github.com/eslint/rewrite/commits/compat-v2.0.2/packages/compat";>compare
 view</a></li>
   </ul>
   </details>
   <details>
   <summary>Maintainer changes</summary>
   <p>This version was pushed to npm by [GitHub Actions](<a 
href="https://www.npmjs.com/~GitHub";>https://www.npmjs.com/~GitHub</a> 
Actions), a new releaser for <code>@​eslint/compat</code> since your current 
version.</p>
   </details>
   <br />
   
   Updates `@eslint/js` from 9.39.1 to 10.0.1
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/eslint/eslint/releases";><code>@​eslint/js</code>'s 
releases</a>.</em></p>
   <blockquote>
   <h2>v10.0.1</h2>
   <h2>Bug Fixes</h2>
   <ul>
   <li><a 
href="https://github.com/eslint/eslint/commit/c87d5bded54c5cf491eb04c24c9d09bbbd42c23e";><code>c87d5bd</code></a>
 fix: update eslint (<a 
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20531";>#20531</a>)
 (renovate[bot])</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/d84100115c14691691058f00779c94e74fca946a";><code>d841001</code></a>
 fix: update <code>minimatch</code> to <code>10.2.1</code> to address security 
vulnerabilities (<a 
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20519";>#20519</a>)
 (루밀LuMir)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/04c21475b3004904948f02049f2888b401d82c78";><code>04c2147</code></a>
 fix: update error message for unused suppressions (<a 
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20496";>#20496</a>)
 (fnx)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/38b089c1726feac0e31a31d47941bd99e29ce003";><code>38b089c</code></a>
 fix: update dependency <code>@​eslint/config-array</code> to ^0.23.1 (<a 
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20484";>#20484</a>)
 (renovate[bot])</li>
   </ul>
   <h2>Documentation</h2>
   <ul>
   <li><a 
href="https://github.com/eslint/eslint/commit/5b3dbce50a1404a9f118afe810cefeee79388a2a";><code>5b3dbce</code></a>
 docs: add AI acknowledgement section to templates (<a 
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20431";>#20431</a>)
 (루밀LuMir)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/6f23076037d5879f20fb3be2ef094293b1e8d38c";><code>6f23076</code></a>
 docs: toggle nav in no-JS mode (<a 
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20476";>#20476</a>)
 (Tanuj Kanti)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/b69cfb32a16c5d5e9986390d484fae1d21e406f9";><code>b69cfb3</code></a>
 docs: Update README (GitHub Actions Bot)</li>
   </ul>
   <h2>Chores</h2>
   <ul>
   <li><a 
href="https://github.com/eslint/eslint/commit/e5c281ffd038a3a7a3e5364db0b9378e0ad83020";><code>e5c281f</code></a>
 chore: updates for v9.39.3 release (Jenkins)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/8c3832adb77cd993b4a24891900d5eeaaf093cdc";><code>8c3832a</code></a>
 chore: update <code>@​typescript-eslint/parser</code> to ^8.56.0 (<a 
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20514";>#20514</a>)
 (Milos Djermanovic)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/8330d238ae6adb68bb6a1c9381e38cfedd990d94";><code>8330d23</code></a>
 test: add tests for config-api (<a 
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20493";>#20493</a>)
 (Milos Djermanovic)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/37d6e91e88fa6a2ca6d8726679096acff21ba6cc";><code>37d6e91</code></a>
 chore: remove eslint v10 prereleases from eslint-config-eslint deps (<a 
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20494";>#20494</a>)
 (Milos Djermanovic)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/da7cd0e79197ad16e17052eef99df141de6dbfb1";><code>da7cd0e</code></a>
 refactor: cleanup error message templates (<a 
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20479";>#20479</a>)
 (Francesco Trotta)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/84fb885d49ac810e79a9491276b4828b53d913e5";><code>84fb885</code></a>
 chore: package.json update for <code>@​eslint/js</code> release (Jenkins)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/1f667344b57c4c09b548d94bcfac1f91b6e5c63d";><code>1f66734</code></a>
 chore: add <code>eslint</code> to <code>peerDependencies</code> of 
<code>@eslint/js</code> (<a 
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20467";>#20467</a>)
 (Milos Djermanovic)</li>
   </ul>
   <h2>v10.0.0</h2>
   <h2>Breaking Changes</h2>
   <ul>
   <li><a 
href="https://github.com/eslint/eslint/commit/f9e54f43a5e497cdfa179338b431093245cb787b";><code>f9e54f4</code></a>
 feat!: estimate rule-tester failure location (<a 
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20420";>#20420</a>)
 (ST-DDT)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/a176319d8ade1a7d9b2d7fb8f038f55a2662325f";><code>a176319</code></a>
 feat!: replace <code>chalk</code> with <code>styleText</code> and add 
<code>color</code> to <code>ResultsMeta</code> (<a 
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20227";>#20227</a>)
 (루밀LuMir)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/c7046e6c1e03c4ca0eee4888a1f2eba4c6454f84";><code>c7046e6</code></a>
 feat!: enable JSX reference tracking (<a 
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20152";>#20152</a>)
 (Pixel998)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/fa31a608901684fbcd9906d1907e66561d16e5aa";><code>fa31a60</code></a>
 feat!: add <code>name</code> to configs (<a 
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20015";>#20015</a>)
 (Kirk Waiblinger)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/3383e7ec9028166cafc8ea7986c2f7498d0049f0";><code>3383e7e</code></a>
 fix!: remove deprecated <code>SourceCode</code> methods (<a 
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20137";>#20137</a>)
 (Pixel998)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/501abd0e916a35554c58b7c0365537f1fa3880ce";><code>501abd0</code></a>
 feat!: update dependency minimatch to v10 (<a 
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20246";>#20246</a>)
 (renovate[bot])</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/ca4d3b40085de47561f89656a2207d09946ed45e";><code>ca4d3b4</code></a>
 fix!: stricter rule tester assertions for valid test cases (<a 
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20125";>#20125</a>)
 (唯然)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/96512a66c86402fb0538cdcb6cd30b9073f6bf3b";><code>96512a6</code></a>
 fix!: Remove deprecated rule context methods (<a 
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20086";>#20086</a>)
 (Nicholas C. Zakas)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/c69fdacdb2e886b9d965568a397aa8220db3fe90";><code>c69fdac</code></a>
 feat!: remove eslintrc support (<a 
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20037";>#20037</a>)
 (Francesco Trotta)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/208b5cc34a8374ff81412b5bec2e0800eebfbd04";><code>208b5cc</code></a>
 feat!: Use <code>ScopeManager#addGlobals()</code> (<a 
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20132";>#20132</a>)
 (Milos Djermanovic)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/a2ee188ea7a38a0c6155f3d39e2b00e1d0f36e14";><code>a2ee188</code></a>
 fix!: add <code>uniqueItems: true</code> in <code>no-invalid-regexp</code> 
option (<a 
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20155";>#20155</a>)
 (Tanuj Kanti)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/a89059dbf2832d417dd493ee81483227ec44e4ab";><code>a89059d</code></a>
 feat!: Program range span entire source text (<a 
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20133";>#20133</a>)
 (Pixel998)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/39a6424373d915fa9de0d7b0caba9a4dc3da9b53";><code>39a6424</code></a>
 fix!: assert 'text' is a string across all RuleFixer methods (<a 
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20082";>#20082</a>)
 (Pixel998)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/f28fbf846244e043c92b355b224d121b06140b44";><code>f28fbf8</code></a>
 fix!: Deprecate <code>&quot;always&quot;</code> and 
<code>&quot;as-needed&quot;</code> options of the <code>radix</code> rule (<a 
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20223";>#20223</a>)
 (Milos Djermanovic)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/aa3fb2b233e929b37220be940575f42c280e0b98";><code>aa3fb2b</code></a>
 fix!: tighten <code>func-names</code> schema (<a 
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20119";>#20119</a>)
 (Pixel998)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/f6c0ed0311dcfee853367d5068c765d066e6b756";><code>f6c0ed0</code></a>
 feat!: report <code>eslint-env</code> comments as errors (<a 
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20128";>#20128</a>)
 (Francesco Trotta)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/4bf739fb533e59f7f0a66b65f7bc80be0f37d8db";><code>4bf739f</code></a>
 fix!: remove deprecated <code>LintMessage#nodeType</code> and 
<code>TestCaseError#type</code> (<a 
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20096";>#20096</a>)
 (Pixel998)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/523c076866400670fb2192a3f55dbf7ad3469247";><code>523c076</code></a>
 feat!: drop support for jiti &lt; 2.2.0 (<a 
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20016";>#20016</a>)
 (michael faith)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/454a292c95f34dad232411ddac06408e6383bb64";><code>454a292</code></a>
 feat!: update <code>eslint:recommended</code> configuration (<a 
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20210";>#20210</a>)
 (Pixel998)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/4f880ee02992e1bf0e96ebaba679985e2d1295f1";><code>4f880ee</code></a>
 feat!: remove <code>v10_*</code> and inactive <code>unstable_*</code> flags 
(<a 
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20225";>#20225</a>)
 (sethamus)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/f18115c363a4ac7671a4c7f30ee13d57ebba330f";><code>f18115c</code></a>
 feat!: <code>no-shadow-restricted-names</code> report <code>globalThis</code> 
by default (<a 
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20027";>#20027</a>)
 (sethamus)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/c6358c31fbd3937b92d89be2618ffdf5a774604e";><code>c6358c3</code></a>
 feat!: Require Node.js <code>^20.19.0 || ^22.13.0 || &gt;=24</code> (<a 
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20160";>#20160</a>)
 (Milos Djermanovic)</li>
   </ul>
   <h2>Features</h2>
   <ul>
   <li><a 
href="https://github.com/eslint/eslint/commit/bff9091927811497dbf066b0e3b85ecb37d43822";><code>bff9091</code></a>
 feat: handle <code>Array.fromAsync</code> in 
<code>array-callback-return</code> (<a 
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20457";>#20457</a>)
 (Francesco Trotta)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/290c594bb50c439fb71bc75521ee5360daa8c222";><code>290c594</code></a>
 feat: add <code>self</code> to <code>no-implied-eval</code> rule (<a 
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20468";>#20468</a>)
 (sethamus)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/43677de07ebd6e14bfac40a46ad749ba783c45f2";><code>43677de</code></a>
 feat: fix handling of function and class expression names in 
<code>no-shadow</code> (<a 
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20432";>#20432</a>)
 (Milos Djermanovic)</li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/eslint/eslint/commit/84fb885d49ac810e79a9491276b4828b53d913e5";><code>84fb885</code></a>
 chore: package.json update for <code>@​eslint/js</code> release</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/1f667344b57c4c09b548d94bcfac1f91b6e5c63d";><code>1f66734</code></a>
 chore: add <code>eslint</code> to <code>peerDependencies</code> of 
<code>@eslint/js</code> (<a 
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20467";>#20467</a>)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/f3fbc2f60cbe2c718364feb8c3fc0452c0df3c56";><code>f3fbc2f</code></a>
 chore: set <code>@eslint/js</code> version to 10.0.0 to skip releasing it (<a 
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20466";>#20466</a>)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/b4b3127f8542c599ce2dea804b6582ebc40c993d";><code>b4b3127</code></a>
 chore: package.json update for <code>@​eslint/js</code> release</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/0b14059491d830a49b3577931f4f68fbcfce6be5";><code>0b14059</code></a>
 chore: package.json update for <code>@​eslint/js</code> release</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/fa31a608901684fbcd9906d1907e66561d16e5aa";><code>fa31a60</code></a>
 feat!: add <code>name</code> to configs (<a 
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20015";>#20015</a>)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/1e2cad5f6fa47ed6ed89d2a29798dda926d50990";><code>1e2cad5</code></a>
 chore: package.json update for <code>@​eslint/js</code> release</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/454a292c95f34dad232411ddac06408e6383bb64";><code>454a292</code></a>
 feat!: update <code>eslint:recommended</code> configuration (<a 
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20210";>#20210</a>)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/c6358c31fbd3937b92d89be2618ffdf5a774604e";><code>c6358c3</code></a>
 feat!: Require Node.js <code>^20.19.0 || ^22.13.0 || &gt;=24</code> (<a 
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20160";>#20160</a>)</li>
   <li>See full diff in <a 
href="https://github.com/eslint/eslint/commits/v10.0.1/packages/js";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `eslint` from 9.39.1 to 10.0.2
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/eslint/eslint/releases";>eslint's releases</a>.</em></p>
   <blockquote>
   <h2>v10.0.2</h2>
   <h2>Bug Fixes</h2>
   <ul>
   <li><a 
href="https://github.com/eslint/eslint/commit/2b723616a4daeacd4605f11b4d087d4a7cae5c74";><code>2b72361</code></a>
 fix: update <code>ajv</code> to <code>6.14.0</code> to address security 
vulnerabilities (<a 
href="https://redirect.github.com/eslint/eslint/issues/20537";>#20537</a>) 
(루밀LuMir)</li>
   </ul>
   <h2>Documentation</h2>
   <ul>
   <li><a 
href="https://github.com/eslint/eslint/commit/13eeedbbd16218b0da1425b78cb284937fd964ca";><code>13eeedb</code></a>
 docs: link rule type explanation to CLI option --fix-type (<a 
href="https://redirect.github.com/eslint/eslint/issues/20548";>#20548</a>) (Mike 
McCready)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/98cbf6ba53a1fb2028d25078c7049a538d0e392c";><code>98cbf6b</code></a>
 docs: update migration guide per Program range change (<a 
href="https://redirect.github.com/eslint/eslint/issues/20534";>#20534</a>) 
(Huáng Jùnliàng)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/61a24054411fa56ce74bef554846caa9d8cb01f5";><code>61a2405</code></a>
 docs: add missing semicolon in vars-on-top rule example (<a 
href="https://redirect.github.com/eslint/eslint/issues/20533";>#20533</a>) 
(Abilash)</li>
   </ul>
   <h2>Chores</h2>
   <ul>
   <li><a 
href="https://github.com/eslint/eslint/commit/951223b29669885643f7854d7c824288ba962d7e";><code>951223b</code></a>
 chore: update dependency <code>@​eslint/eslintrc</code> to ^3.3.4 (<a 
href="https://redirect.github.com/eslint/eslint/issues/20553";>#20553</a>) 
(renovate[bot])</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/6aa1afe6694f3fd7f82116109a5ef2ad18ece074";><code>6aa1afe</code></a>
 chore: update dependency eslint-plugin-jsdoc to ^62.7.0 (<a 
href="https://redirect.github.com/eslint/eslint/issues/20536";>#20536</a>) 
(Milos Djermanovic)</li>
   </ul>
   <h2>v10.0.1</h2>
   <h2>Bug Fixes</h2>
   <ul>
   <li><a 
href="https://github.com/eslint/eslint/commit/c87d5bded54c5cf491eb04c24c9d09bbbd42c23e";><code>c87d5bd</code></a>
 fix: update eslint (<a 
href="https://redirect.github.com/eslint/eslint/issues/20531";>#20531</a>) 
(renovate[bot])</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/d84100115c14691691058f00779c94e74fca946a";><code>d841001</code></a>
 fix: update <code>minimatch</code> to <code>10.2.1</code> to address security 
vulnerabilities (<a 
href="https://redirect.github.com/eslint/eslint/issues/20519";>#20519</a>) 
(루밀LuMir)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/04c21475b3004904948f02049f2888b401d82c78";><code>04c2147</code></a>
 fix: update error message for unused suppressions (<a 
href="https://redirect.github.com/eslint/eslint/issues/20496";>#20496</a>) 
(fnx)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/38b089c1726feac0e31a31d47941bd99e29ce003";><code>38b089c</code></a>
 fix: update dependency <code>@​eslint/config-array</code> to ^0.23.1 (<a 
href="https://redirect.github.com/eslint/eslint/issues/20484";>#20484</a>) 
(renovate[bot])</li>
   </ul>
   <h2>Documentation</h2>
   <ul>
   <li><a 
href="https://github.com/eslint/eslint/commit/5b3dbce50a1404a9f118afe810cefeee79388a2a";><code>5b3dbce</code></a>
 docs: add AI acknowledgement section to templates (<a 
href="https://redirect.github.com/eslint/eslint/issues/20431";>#20431</a>) 
(루밀LuMir)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/6f23076037d5879f20fb3be2ef094293b1e8d38c";><code>6f23076</code></a>
 docs: toggle nav in no-JS mode (<a 
href="https://redirect.github.com/eslint/eslint/issues/20476";>#20476</a>) 
(Tanuj Kanti)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/b69cfb32a16c5d5e9986390d484fae1d21e406f9";><code>b69cfb3</code></a>
 docs: Update README (GitHub Actions Bot)</li>
   </ul>
   <h2>Chores</h2>
   <ul>
   <li><a 
href="https://github.com/eslint/eslint/commit/e5c281ffd038a3a7a3e5364db0b9378e0ad83020";><code>e5c281f</code></a>
 chore: updates for v9.39.3 release (Jenkins)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/8c3832adb77cd993b4a24891900d5eeaaf093cdc";><code>8c3832a</code></a>
 chore: update <code>@​typescript-eslint/parser</code> to ^8.56.0 (<a 
href="https://redirect.github.com/eslint/eslint/issues/20514";>#20514</a>) 
(Milos Djermanovic)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/8330d238ae6adb68bb6a1c9381e38cfedd990d94";><code>8330d23</code></a>
 test: add tests for config-api (<a 
href="https://redirect.github.com/eslint/eslint/issues/20493";>#20493</a>) 
(Milos Djermanovic)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/37d6e91e88fa6a2ca6d8726679096acff21ba6cc";><code>37d6e91</code></a>
 chore: remove eslint v10 prereleases from eslint-config-eslint deps (<a 
href="https://redirect.github.com/eslint/eslint/issues/20494";>#20494</a>) 
(Milos Djermanovic)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/da7cd0e79197ad16e17052eef99df141de6dbfb1";><code>da7cd0e</code></a>
 refactor: cleanup error message templates (<a 
href="https://redirect.github.com/eslint/eslint/issues/20479";>#20479</a>) 
(Francesco Trotta)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/84fb885d49ac810e79a9491276b4828b53d913e5";><code>84fb885</code></a>
 chore: package.json update for <code>@​eslint/js</code> release (Jenkins)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/1f667344b57c4c09b548d94bcfac1f91b6e5c63d";><code>1f66734</code></a>
 chore: add <code>eslint</code> to <code>peerDependencies</code> of 
<code>@eslint/js</code> (<a 
href="https://redirect.github.com/eslint/eslint/issues/20467";>#20467</a>) 
(Milos Djermanovic)</li>
   </ul>
   <h2>v10.0.0</h2>
   <h2>Breaking Changes</h2>
   <ul>
   <li><a 
href="https://github.com/eslint/eslint/commit/f9e54f43a5e497cdfa179338b431093245cb787b";><code>f9e54f4</code></a>
 feat!: estimate rule-tester failure location (<a 
href="https://redirect.github.com/eslint/eslint/issues/20420";>#20420</a>) 
(ST-DDT)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/a176319d8ade1a7d9b2d7fb8f038f55a2662325f";><code>a176319</code></a>
 feat!: replace <code>chalk</code> with <code>styleText</code> and add 
<code>color</code> to <code>ResultsMeta</code> (<a 
href="https://redirect.github.com/eslint/eslint/issues/20227";>#20227</a>) 
(루밀LuMir)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/c7046e6c1e03c4ca0eee4888a1f2eba4c6454f84";><code>c7046e6</code></a>
 feat!: enable JSX reference tracking (<a 
href="https://redirect.github.com/eslint/eslint/issues/20152";>#20152</a>) 
(Pixel998)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/fa31a608901684fbcd9906d1907e66561d16e5aa";><code>fa31a60</code></a>
 feat!: add <code>name</code> to configs (<a 
href="https://redirect.github.com/eslint/eslint/issues/20015";>#20015</a>) (Kirk 
Waiblinger)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/3383e7ec9028166cafc8ea7986c2f7498d0049f0";><code>3383e7e</code></a>
 fix!: remove deprecated <code>SourceCode</code> methods (<a 
href="https://redirect.github.com/eslint/eslint/issues/20137";>#20137</a>) 
(Pixel998)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/501abd0e916a35554c58b7c0365537f1fa3880ce";><code>501abd0</code></a>
 feat!: update dependency minimatch to v10 (<a 
href="https://redirect.github.com/eslint/eslint/issues/20246";>#20246</a>) 
(renovate[bot])</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/ca4d3b40085de47561f89656a2207d09946ed45e";><code>ca4d3b4</code></a>
 fix!: stricter rule tester assertions for valid test cases (<a 
href="https://redirect.github.com/eslint/eslint/issues/20125";>#20125</a>) 
(唯然)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/96512a66c86402fb0538cdcb6cd30b9073f6bf3b";><code>96512a6</code></a>
 fix!: Remove deprecated rule context methods (<a 
href="https://redirect.github.com/eslint/eslint/issues/20086";>#20086</a>) 
(Nicholas C. Zakas)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/c69fdacdb2e886b9d965568a397aa8220db3fe90";><code>c69fdac</code></a>
 feat!: remove eslintrc support (<a 
href="https://redirect.github.com/eslint/eslint/issues/20037";>#20037</a>) 
(Francesco Trotta)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/208b5cc34a8374ff81412b5bec2e0800eebfbd04";><code>208b5cc</code></a>
 feat!: Use <code>ScopeManager#addGlobals()</code> (<a 
href="https://redirect.github.com/eslint/eslint/issues/20132";>#20132</a>) 
(Milos Djermanovic)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/a2ee188ea7a38a0c6155f3d39e2b00e1d0f36e14";><code>a2ee188</code></a>
 fix!: add <code>uniqueItems: true</code> in <code>no-invalid-regexp</code> 
option (<a 
href="https://redirect.github.com/eslint/eslint/issues/20155";>#20155</a>) 
(Tanuj Kanti)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/a89059dbf2832d417dd493ee81483227ec44e4ab";><code>a89059d</code></a>
 feat!: Program range span entire source text (<a 
href="https://redirect.github.com/eslint/eslint/issues/20133";>#20133</a>) 
(Pixel998)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/39a6424373d915fa9de0d7b0caba9a4dc3da9b53";><code>39a6424</code></a>
 fix!: assert 'text' is a string across all RuleFixer methods (<a 
href="https://redirect.github.com/eslint/eslint/issues/20082";>#20082</a>) 
(Pixel998)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/f28fbf846244e043c92b355b224d121b06140b44";><code>f28fbf8</code></a>
 fix!: Deprecate <code>&quot;always&quot;</code> and 
<code>&quot;as-needed&quot;</code> options of the <code>radix</code> rule (<a 
href="https://redirect.github.com/eslint/eslint/issues/20223";>#20223</a>) 
(Milos Djermanovic)</li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/eslint/eslint/commit/55122d6f971119607c85b0df8e62942171c939f7";><code>55122d6</code></a>
 10.0.2</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/80f1e29ec87c07a1cef789c718d6167da59f35f6";><code>80f1e29</code></a>
 Build: changelog update for 10.0.2</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/951223b29669885643f7854d7c824288ba962d7e";><code>951223b</code></a>
 chore: update dependency <code>@​eslint/eslintrc</code> to ^3.3.4 (<a 
href="https://redirect.github.com/eslint/eslint/issues/20553";>#20553</a>)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/13eeedbbd16218b0da1425b78cb284937fd964ca";><code>13eeedb</code></a>
 docs: link rule type explanation to CLI option --fix-type (<a 
href="https://redirect.github.com/eslint/eslint/issues/20548";>#20548</a>)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/6aa1afe6694f3fd7f82116109a5ef2ad18ece074";><code>6aa1afe</code></a>
 chore: update dependency eslint-plugin-jsdoc to ^62.7.0 (<a 
href="https://redirect.github.com/eslint/eslint/issues/20536";>#20536</a>)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/2b723616a4daeacd4605f11b4d087d4a7cae5c74";><code>2b72361</code></a>
 fix: update <code>ajv</code> to <code>6.14.0</code> to address security 
vulnerabilities (<a 
href="https://redirect.github.com/eslint/eslint/issues/20537";>#20537</a>)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/98cbf6ba53a1fb2028d25078c7049a538d0e392c";><code>98cbf6b</code></a>
 docs: update migration guide per Program range change (<a 
href="https://redirect.github.com/eslint/eslint/issues/20534";>#20534</a>)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/61a24054411fa56ce74bef554846caa9d8cb01f5";><code>61a2405</code></a>
 docs: add missing semicolon in vars-on-top rule example (<a 
href="https://redirect.github.com/eslint/eslint/issues/20533";>#20533</a>)</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/0bd54976080936ce080ee2552d504180105593b4";><code>0bd5497</code></a>
 10.0.1</li>
   <li><a 
href="https://github.com/eslint/eslint/commit/ddb80ef7c78adbc3fb784e33f500d321e84ab51e";><code>ddb80ef</code></a>
 Build: changelog update for 10.0.1</li>
   <li>Additional commits viewable in <a 
href="https://github.com/eslint/eslint/compare/v9.39.1...v10.0.2";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `eslint-plugin-jsonc` from 2.21.0 to 3.1.1
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/ota-meshi/eslint-plugin-jsonc/releases";>eslint-plugin-jsonc's
 releases</a>.</em></p>
   <blockquote>
   <h2>v3.1.1</h2>
   <h3>Patch Changes</h3>
   <ul>
   <li><a 
href="https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/492";>#492</a>
 <a 
href="https://github.com/ota-meshi/eslint-plugin-jsonc/commit/36960d62b87e2df2b5c64954fc08615a1653f9d9";><code>36960d6</code></a>
 Thanks <a 
href="https://github.com/FloEdelmann";><code>@​FloEdelmann</code></a>! - Add 
<code>main</code> field to package.json</li>
   </ul>
   <h2>v3.1.0</h2>
   <h3>Minor Changes</h3>
   <ul>
   <li><a 
href="https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/487";>#487</a>
 <a 
href="https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8a1f4b9d458b0c2de95249eb66ae0568912ad945";><code>8a1f4b9</code></a>
 Thanks <a href="https://github.com/ota-meshi";><code>@​ota-meshi</code></a>! - 
feat(object-curly-spacing): add <code>emptyObjects</code> option to control 
spacing in empty objects</li>
   </ul>
   <h2>v3.0.1</h2>
   <h3>Patch Changes</h3>
   <ul>
   <li><a 
href="https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/484";>#484</a>
 <a 
href="https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8bef6fc87089f34079aa4ec0b81b59ce0ec45227";><code>8bef6fc</code></a>
 Thanks <a href="https://github.com/ota-meshi";><code>@​ota-meshi</code></a>! - 
update <code>@ota-meshi/ast-token-store</code> to v0.3.0</li>
   </ul>
   <h2>v3.0.0</h2>
   <h3>Major Changes</h3>
   <ul>
   <li>
   <p><a 
href="https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/471";>#471</a>
 <a 
href="https://github.com/ota-meshi/eslint-plugin-jsonc/commit/d30112bf2e999d053aeb9af8beb437a7872c1ee8";><code>d30112b</code></a>
 Thanks <a 
href="https://github.com/apps/copilot-swe-agent";><code>@​copilot-swe-agent</code></a>!
 - Add ESLint language plugin support. The plugin now exports a 
<code>languages</code> object that provides language implementations for 
<code>json</code>, <code>jsonc</code>, <code>json5</code>, and <code>x</code>. 
The shared configurations (<code>base</code>, 
<code>recommended-with-json</code>, etc.) now use the <code>jsonc</code>-based 
language implementation by default (via <code>language: 
&quot;jsonc/x&quot;</code> in ESLint flat config) and have been updated to use 
the new language plugin approach instead of the parser approach.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/468";>#468</a>
 <a 
href="https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8c87c6c46c6946af27b2f18d6bd5dcd0606bf84d";><code>8c87c6c</code></a>
 Thanks <a 
href="https://github.com/apps/copilot-swe-agent";><code>@​copilot-swe-agent</code></a>!
 - Drop support for legacy config. The plugin now exports flat configs as the 
main configuration format. The previous <code>flat/*</code> namespace is kept 
for backward compatibility.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/465";>#465</a>
 <a 
href="https://github.com/ota-meshi/eslint-plugin-jsonc/commit/62b212710f31295002348c4cfb0337bb5a0f737c";><code>62b2127</code></a>
 Thanks <a 
href="https://github.com/apps/copilot-swe-agent";><code>@​copilot-swe-agent</code></a>!
 - Drop support for older ESLint versions. The new minimum supported version is 
ESLint 9.38.0 or later.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/460";>#460</a>
 <a 
href="https://github.com/ota-meshi/eslint-plugin-jsonc/commit/cc949e3622780fb83a81d58041f546db12e60ad6";><code>cc949e3</code></a>
 Thanks <a 
href="https://github.com/apps/copilot-swe-agent";><code>@​copilot-swe-agent</code></a>!
 - Drop support for older Node.js versions. The new minimum supported versions 
are: ^20.19.0 || ^22.13.0 || &gt;=24</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/469";>#469</a>
 <a 
href="https://github.com/ota-meshi/eslint-plugin-jsonc/commit/ee2748695ccedc72831ea7a8ccf273ff02b64e1e";><code>ee27486</code></a>
 Thanks <a 
href="https://github.com/apps/copilot-swe-agent";><code>@​copilot-swe-agent</code></a>!
 - Convert to ESM-only package. The plugin now uses tsdown for bundling and is 
distributed as pure ESM. The package no longer supports CommonJS 
<code>require()</code> syntax. Users need to use <code>import</code> statements 
or dynamic <code>import()</code> to load the plugin.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/466";>#466</a>
 <a 
href="https://github.com/ota-meshi/eslint-plugin-jsonc/commit/29e47c478031ac49dff1dfb3b2b847cc62c013ef";><code>29e47c4</code></a>
 Thanks <a href="https://github.com/apps/renovate";><code>@​renovate</code></a>! 
- Update dependency jsonc-eslint-parser to v3</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/473";>#473</a>
 <a 
href="https://github.com/ota-meshi/eslint-plugin-jsonc/commit/0f6d480b9fef765e8cfe288fa75e13f19c468a76";><code>0f6d480</code></a>
 Thanks <a href="https://github.com/ota-meshi";><code>@​ota-meshi</code></a>! - 
feat: include &quot;no-irregular-whitespace&quot; rule in recommended 
configs</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/477";>#477</a>
 <a 
href="https://github.com/ota-meshi/eslint-plugin-jsonc/commit/75304cfc65b04e6ff0a29d467a4ad3de07a3578f";><code>75304cf</code></a>
 Thanks <a href="https://github.com/ota-meshi";><code>@​ota-meshi</code></a>! - 
Removed re-export from jsonc-eslint-parser</p>
   </li>
   </ul>
   <h3>Minor Changes</h3>
   <ul>
   <li>
   <p><a 
href="https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/474";>#474</a>
 <a 
href="https://github.com/ota-meshi/eslint-plugin-jsonc/commit/90c0d61116738447996eb9b8ae630313c042f048";><code>90c0d61</code></a>
 Thanks <a href="https://github.com/ota-meshi";><code>@​ota-meshi</code></a>! - 
fix: replace espree with jsonc-eslint-parser for tokenization</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/476";>#476</a>
 <a 
href="https://github.com/ota-meshi/eslint-plugin-jsonc/commit/633b7d1f30fd6971700eca84929a70a7b7067f45";><code>633b7d1</code></a>
 Thanks <a href="https://github.com/ota-meshi";><code>@​ota-meshi</code></a>! - 
The JSONCSourceCode, JSONCToken, and JSONCComment types are now provided. Using 
these types, you can define a RuleContext type that is useful for creating JSON 
rules.</p>
   <p>e.g.</p>
   <pre lang="ts"><code>import type * as core from &quot;@eslint/core&quot;;
   export type RuleContext&lt;RuleOptions extends unknown[] = unknown[]&gt; =
     core.RuleContext&lt;{
       LangOptions: JSONCLanguageOptions;
       Code: JSONCSourceCode;
       RuleOptions: RuleOptions;
       Node: JSONCNodeOrToken;
   </code></pre>
   </li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/ota-meshi/eslint-plugin-jsonc/blob/master/CHANGELOG.md";>eslint-plugin-jsonc's
 changelog</a>.</em></p>
   <blockquote>
   <h2>3.1.1</h2>
   <h3>Patch Changes</h3>
   <ul>
   <li><a 
href="https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/492";>#492</a>
 <a 
href="https://github.com/ota-meshi/eslint-plugin-jsonc/commit/36960d62b87e2df2b5c64954fc08615a1653f9d9";><code>36960d6</code></a>
 Thanks <a 
href="https://github.com/FloEdelmann";><code>@​FloEdelmann</code></a>! - Add 
<code>main</code> field to package.json</li>
   </ul>
   <h2>3.1.0</h2>
   <h3>Minor Changes</h3>
   <ul>
   <li><a 
href="https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/487";>#487</a>
 <a 
href="https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8a1f4b9d458b0c2de95249eb66ae0568912ad945";><code>8a1f4b9</code></a>
 Thanks <a href="https://github.com/ota-meshi";><code>@​ota-meshi</code></a>! - 
feat(object-curly-spacing): add <code>emptyObjects</code> option to control 
spacing in empty objects</li>
   </ul>
   <h2>3.0.1</h2>
   <h3>Patch Changes</h3>
   <ul>
   <li><a 
href="https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/484";>#484</a>
 <a 
href="https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8bef6fc87089f34079aa4ec0b81b59ce0ec45227";><code>8bef6fc</code></a>
 Thanks <a href="https://github.com/ota-meshi";><code>@​ota-meshi</code></a>! - 
update <code>@ota-meshi/ast-token-store</code> to v0.3.0</li>
   </ul>
   <h2>3.0.0</h2>
   <h3>Major Changes</h3>
   <ul>
   <li>
   <p><a 
href="https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/471";>#471</a>
 <a 
href="https://github.com/ota-meshi/eslint-plugin-jsonc/commit/d30112bf2e999d053aeb9af8beb437a7872c1ee8";><code>d30112b</code></a>
 Thanks <a 
href="https://github.com/apps/copilot-swe-agent";><code>@​copilot-swe-agent</code></a>!
 - Add ESLint language plugin support. The plugin now exports a 
<code>languages</code> object that provides language implementations for 
<code>json</code>, <code>jsonc</code>, <code>json5</code>, and <code>x</code>. 
The shared configurations (<code>base</code>, 
<code>recommended-with-json</code>, etc.) now use the <code>jsonc</code>-based 
language implementation by default (via <code>language: 
&quot;jsonc/x&quot;</code> in ESLint flat config) and have been updated to use 
the new language plugin approach instead of the parser approach.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/468";>#468</a>
 <a 
href="https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8c87c6c46c6946af27b2f18d6bd5dcd0606bf84d";><code>8c87c6c</code></a>
 Thanks <a 
href="https://github.com/apps/copilot-swe-agent";><code>@​copilot-swe-agent</code></a>!
 - Drop support for legacy config. The plugin now exports flat configs as the 
main configuration format. The previous <code>flat/*</code> namespace is kept 
for backward compatibility.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/465";>#465</a>
 <a 
href="https://github.com/ota-meshi/eslint-plugin-jsonc/commit/62b212710f31295002348c4cfb0337bb5a0f737c";><code>62b2127</code></a>
 Thanks <a 
href="https://github.com/apps/copilot-swe-agent";><code>@​copilot-swe-agent</code></a>!
 - Drop support for older ESLint versions. The new minimum supported version is 
ESLint 9.38.0 or later.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/460";>#460</a>
 <a 
href="https://github.com/ota-meshi/eslint-plugin-jsonc/commit/cc949e3622780fb83a81d58041f546db12e60ad6";><code>cc949e3</code></a>
 Thanks <a 
href="https://github.com/apps/copilot-swe-agent";><code>@​copilot-swe-agent</code></a>!
 - Drop support for older Node.js versions. The new minimum supported versions 
are: ^20.19.0 || ^22.13.0 || &gt;=24</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/469";>#469</a>
 <a 
href="https://github.com/ota-meshi/eslint-plugin-jsonc/commit/ee2748695ccedc72831ea7a8ccf273ff02b64e1e";><code>ee27486</code></a>
 Thanks <a 
href="https://github.com/apps/copilot-swe-agent";><code>@​copilot-swe-agent</code></a>!
 - Convert to ESM-only package. The plugin now uses tsdown for bundling and is 
distributed as pure ESM. The package no longer supports CommonJS 
<code>require()</code> syntax. Users need to use <code>import</code> statements 
or dynamic <code>import()</code> to load the plugin.</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/466";>#466</a>
 <a 
href="https://github.com/ota-meshi/eslint-plugin-jsonc/commit/29e47c478031ac49dff1dfb3b2b847cc62c013ef";><code>29e47c4</code></a>
 Thanks <a href="https://github.com/apps/renovate";><code>@​renovate</code></a>! 
- Update dependency jsonc-eslint-parser to v3</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/473";>#473</a>
 <a 
href="https://github.com/ota-meshi/eslint-plugin-jsonc/commit/0f6d480b9fef765e8cfe288fa75e13f19c468a76";><code>0f6d480</code></a>
 Thanks <a href="https://github.com/ota-meshi";><code>@​ota-meshi</code></a>! - 
feat: include &quot;no-irregular-whitespace&quot; rule in recommended 
configs</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/477";>#477</a>
 <a 
href="https://github.com/ota-meshi/eslint-plugin-jsonc/commit/75304cfc65b04e6ff0a29d467a4ad3de07a3578f";><code>75304cf</code></a>
 Thanks <a href="https://github.com/ota-meshi";><code>@​ota-meshi</code></a>! - 
Removed re-export from jsonc-eslint-parser</p>
   </li>
   </ul>
   <h3>Minor Changes</h3>
   <ul>
   <li>
   <p><a 
href="https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/474";>#474</a>
 <a 
href="https://github.com/ota-meshi/eslint-plugin-jsonc/commit/90c0d61116738447996eb9b8ae630313c042f048";><code>90c0d61</code></a>
 Thanks <a href="https://github.com/ota-meshi";><code>@​ota-meshi</code></a>! - 
fix: replace espree with jsonc-eslint-parser for tokenization</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/476";>#476</a>
 <a 
href="https://github.com/ota-meshi/eslint-plugin-jsonc/commit/633b7d1f30fd6971700eca84929a70a7b7067f45";><code>633b7d1</code></a>
 Thanks <a href="https://github.com/ota-meshi";><code>@​ota-meshi</code></a>! - 
The JSONCSourceCode, JSONCToken, and JSONCComment types are now provided. Using 
these types, you can define a RuleContext type that is useful for creating JSON 
rules.</p>
   <p>e.g.</p>
   <pre lang="ts"><code>import type * as core from &quot;@eslint/core&quot;;
   export type RuleContext&lt;RuleOptions extends unknown[] = unknown[]&gt; =
     core.RuleContext&lt;{
   </code></pre>
   </li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/ota-meshi/eslint-plugin-jsonc/commit/c78f8095b136b1f39de9c9b461707c215a41da43";><code>c78f809</code></a>
 chore: release eslint-plugin-jsonc (<a 
href="https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/493";>#493</a>)</li>
   <li><a 
href="https://github.com/ota-meshi/eslint-plugin-jsonc/commit/36960d62b87e2df2b5c64954fc08615a1653f9d9";><code>36960d6</code></a>
 Add <code>main</code> field to package.json (<a 
href="https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/492";>#492</a>)</li>
   <li><a 
href="https://github.com/ota-meshi/eslint-plugin-jsonc/commit/3f629ef051d3df3317f7dc6914573de0bb6926ca";><code>3f629ef</code></a>
 docs: fix load languages (<a 
href="https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/489";>#489</a>)</li>
   <li><a 
href="https://github.com/ota-meshi/eslint-plugin-jsonc/commit/ebbba90e8c7920563f05fe0b0794c01e6c776c08";><code>ebbba90</code></a>
 chore: release eslint-plugin-jsonc (<a 
href="https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/488";>#488</a>)</li>
   <li><a 
href="https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8a1f4b9d458b0c2de95249eb66ae0568912ad945";><code>8a1f4b9</code></a>
 feat(object-curly-spacing): add <code>emptyObjects</code> option to control 
spacing in e...</li>
   <li><a 
href="https://github.com/ota-meshi/eslint-plugin-jsonc/commit/16447f1a069ac709826af498b3445d5ccafda2f7";><code>16447f1</code></a>
 chore: release eslint-plugin-jsonc (<a 
href="https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/486";>#486</a>)</li>
   <li><a 
href="https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8bef6fc87089f34079aa4ec0b81b59ce0ec45227";><code>8bef6fc</code></a>
 update <code>@ota-meshi/ast-token-store</code> to v0.3.0 (<a 
href="https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/484";>#484</a>)</li>
   <li><a 
href="https://github.com/ota-meshi/eslint-plugin-jsonc/commit/64a85fca79820d4e4d62a06c80f7cf0981742b1d";><code>64a85fc</code></a>
 chore(deps): update dependency eslint-plugin-node-dependencies to v2 (<a 
href="https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/481";>#481</a>)</li>
   <li><a 
href="https://github.com/ota-meshi/eslint-plugin-jsonc/commit/e7034f897fdd724ec8538ecd6bfd63c3dead3c30";><code>e7034f8</code></a>
 docs: update configuration references in rule documentation to use 
`configs[&quot;...</li>
   <li><a 
href="https://github.com/ota-meshi/eslint-plugin-jsonc/commit/893621b63b07e2aa188276815beb246b73764a71";><code>893621b</code></a>
 chore(deps): update dependency eslint-plugin-jsonc to v3 (<a 
href="https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/478";>#478</a>)</li>
   <li>Additional commits viewable in <a 
href="https://github.com/ota-meshi/eslint-plugin-jsonc/compare/v2.21.0...v3.1.1";>compare
 view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `eslint-plugin-perfectionist` from 4.15.1 to 5.6.0
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/releases";>eslint-plugin-perfectionist's
 releases</a>.</em></p>
   <blockquote>
   <h2>v5.6.0</h2>
   <h3>   🚀 Features</h3>
   <ul>
   <li>Support eslint v10  -  by <a 
href="https://github.com/azat-io";><code>@​azat-io</code></a> <a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/5b0d27c";><!--
 raw HTML omitted -->(5b0d2)<!-- raw HTML omitted --></a></li>
   </ul>
   <h3>   🐞 Bug Fixes</h3>
   <ul>
   <li>Normalize parenthesized union and intersection member names  -  by <a 
href="https://github.com/azat-io";><code>@​azat-io</code></a> <a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/d82f1e9";><!--
 raw HTML omitted -->(d82f1)<!-- raw HTML omitted --></a></li>
   <li><strong>sort-classes</strong>: Avoid crashes on unknown class elements  
-  by <a href="https://github.com/azat-io";><code>@​azat-io</code></a> <a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/912f8a8";><!--
 raw HTML omitted -->(912f8)<!-- raw HTML omitted --></a></li>
   <li><strong>sort-objects</strong>: Find declaration comments before exported 
variables  -  by <a 
href="https://github.com/azat-io";><code>@​azat-io</code></a> <a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/9f90465";><!--
 raw HTML omitted -->(9f904)<!-- raw HTML omitted --></a></li>
   </ul>
   <h5>    <a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/compare/v5.5.0...v5.6.0";>View
 changes on GitHub</a></h5>
   <h2>v5.5.0</h2>
   <h3>   🚀 Features</h3>
   <ul>
   <li><strong>sort-classes</strong>: Improve dependency detection algorithm  - 
 by <a href="https://github.com/hugop95";><code>@​hugop95</code></a> <a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/8bcbc88";><!--
 raw HTML omitted -->(8bcbc)<!-- raw HTML omitted --></a></li>
   </ul>
   <h3>   🐞 Bug Fixes</h3>
   <ul>
   <li>Prevent spread operator reordering in sort-sets and sort-array-includes  
-  by <a href="https://github.com/azat-io";><code>@​azat-io</code></a> <a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/06b0f73";><!--
 raw HTML omitted -->(06b0f)<!-- raw HTML omitted --></a></li>
   </ul>
   <h5>    <a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/compare/v5.4.0...v5.5.0";>View
 changes on GitHub</a></h5>
   <h2>v5.4.0</h2>
   <h3>   🚀 Features</h3>
   <ul>
   <li>Improve dependency detection algorithm  -  by <a 
href="https://github.com/hugop95";><code>@​hugop95</code></a> <a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/a80d810";><!--
 raw HTML omitted -->(a80d8)<!-- raw HTML omitted --></a></li>
   <li><strong>sort-objects</strong>: Allow sorting by name and value  -  by <a 
href="https://github.com/hugop95";><code>@​hugop95</code></a> <a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/2622a73";><!--
 raw HTML omitted -->(2622a)<!-- raw HTML omitted --></a></li>
   </ul>
   <h3>   🐞 Bug Fixes</h3>
   <ul>
   <li><strong>sort-modules</strong>:
   <ul>
   <li>Enable fallback sorting for usage mode  -  by <a 
href="https://github.com/hugop95";><code>@​hugop95</code></a> <a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/a2b898e";><!--
 raw HTML omitted -->(a2b89)<!-- raw HTML omitted --></a></li>
   <li>Fix error loop due to overload signatures with sort-usages  -  by <a 
href="https://github.com/hugop95";><code>@​hugop95</code></a> <a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/2dcdb68";><!--
 raw HTML omitted -->(2dcdb)<!-- raw HTML omitted --></a></li>
   <li>Add support for overload signatures  -  by <a 
href="https://github.com/hugop95";><code>@​hugop95</code></a> <a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/d760ae7";><!--
 raw HTML omitted -->(d760a)<!-- raw HTML omitted --></a></li>
   <li>Avoid deprecated enum members access  -  by <a 
href="https://github.com/azat-io";><code>@​azat-io</code></a> <a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/a0a7d47";><!--
 raw HTML omitted -->(a0a7d)<!-- raw HTML omitted --></a></li>
   </ul>
   </li>
   </ul>
   <h3>   🏎 Performance</h3>
   <ul>
   <li>Cache group options and improve subgroup-order coverage  -  by <a 
href="https://github.com/hugop95";><code>@​hugop95</code></a> <a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/858076c";><!--
 raw HTML omitted -->(85807)<!-- raw HTML omitted --></a></li>
   <li>Avoid accumulating spreads in hot paths  -  by <a 
href="https://github.com/azat-io";><code>@​azat-io</code></a> <a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/2c964ae";><!--
 raw HTML omitted -->(2c964)<!-- raw HTML omitted --></a></li>
   </ul>
   <h5>    <a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/compare/v5.3.1...v5.4.0";>View
 changes on GitHub</a></h5>
   <h2>v5.3.1</h2>
   <h3>   🐞 Bug Fixes</h3>
   <ul>
   <li>Align plugin configs typing with eslint  -  by <a 
href="https://github.com/azat-io";><code>@​azat-io</code></a> <a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/7c44de3";><!--
 raw HTML omitted -->(7c44d)<!-- raw HTML omitted --></a></li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/blob/main/changelog.md";>eslint-plugin-perfectionist's
 changelog</a>.</em></p>
   <blockquote>
   <h2>v5.6.0</h2>
   <p><a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/compare/v5.5.0...v5.6.0";>compare
 changes</a></p>
   <h3>🚀 Features</h3>
   <ul>
   <li>Support eslint v10
   (<a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/5b0d27cd";>5b0d27cd</a>)</li>
   </ul>
   <h3>🐞 Bug Fixes</h3>
   <ul>
   <li><strong>sort-classes:</strong> Avoid crashes on unknown class elements
   (<a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/912f8a8b";>912f8a8b</a>)</li>
   <li><strong>sort-objects:</strong> Find declaration comments before exported 
variables
   (<a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/9f90465e";>9f90465e</a>)</li>
   <li>Normalize parenthesized union and intersection member names
   (<a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/d82f1e9f";>d82f1e9f</a>)</li>
   </ul>
   <h3>❤️ Contributors</h3>
   <ul>
   <li>Azat S. (<a 
href="https://github.com/azat-io";><code>@​azat-io</code></a>)</li>
   </ul>
   <h2>v5.5.0</h2>
   <p><a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/compare/v5.4.0...v5.5.0";>compare
 changes</a></p>
   <h3>🚀 Features</h3>
   <ul>
   <li><strong>sort-classes:</strong> Improve dependency detection algorithm
   (<a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/8bcbc88a";>8bcbc88a</a>)</li>
   </ul>
   <h3>🐞 Bug Fixes</h3>
   <ul>
   <li>Prevent spread operator reordering in sort-sets and sort-array-includes
   (<a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/06b0f73e";>06b0f73e</a>)</li>
   </ul>
   <h3>❤️ Contributors</h3>
   <ul>
   <li>Azat S. (<a 
href="https://github.com/azat-io";><code>@​azat-io</code></a>)</li>
   <li>Hugo (<a 
href="https://github.com/hugop95";><code>@​hugop95</code></a>)</li>
   </ul>
   <h2>v5.4.0</h2>
   <p><a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/compare/v5.3.1...v5.4.0";>compare
 changes</a></p>
   <h3>🚀 Features</h3>
   <ul>
   <li><strong>sort-objects:</strong> Allow sorting by name and value
   (<a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/2622a734";>2622a734</a>)</li>
   <li>Improve dependency detection algorithm</li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/0dcf3ae06291ab6bb52c352466f5248d6f4cc090";><code>0dcf3ae</code></a>
 build: publish v5.6.0</li>
   <li><a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/301c8d3b761aefa0efc8c7dd6f34f8b466eec4cb";><code>301c8d3</code></a>
 ci: simplify pull request template</li>
   <li><a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/d82f1e9feafacac00f57ca24bf56846ef043dab3";><code>d82f1e9</code></a>
 fix: normalize parenthesized union and intersection member names</li>
   <li><a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/e3554d64559b4d9ea868074f78596c885e40910e";><code>e3554d6</code></a>
 chore: update github actions</li>
   <li><a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/5b0d27cd74b9f1cfc064394e2f98743bd11b0c43";><code>5b0d27c</code></a>
 feat: support eslint v10</li>
   <li><a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/d5f4ddeaa23fffebbe5f2a9a38f39b1430ce0899";><code>d5f4dde</code></a>
 chore: update dependencies</li>
   <li><a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/c208879e1f86341c418c2e6b4b30bca3d9cda4a3";><code>c208879</code></a>
 docs(sort-imports): fix broken code block for custom group definintion</li>
   <li><a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/5f492b87600e2b3ada53e686dec3e0cd52e4f0c2";><code>5f492b8</code></a>
 ci: add dependency diff workflow</li>
   <li><a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/9f90465e9623b0e773ab51fce30dbfed605c530e";><code>9f90465</code></a>
 fix(sort-objects): find declaration comments before exported variables</li>
   <li><a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/commit/491c474bf859be76eb99f12f48a076bbc6962dc3";><code>491c474</code></a>
 docs: update stats</li>
   <li>Additional commits viewable in <a 
href="https://github.com/azat-io/eslint-plugin-perfectionist/compare/v4.15.1...v5.6.0";>compare
 view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `eslint-plugin-unicorn` from 55.0.0 to 63.0.0
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/sindresorhus/eslint-plugin-unicorn/releases";>eslint-plugin-unicorn's
 releases</a>.</em></p>
   <blockquote>
   <h2>v63.0.0</h2>
   <h3>New rules</h3>
   <ul>
   <li><a 
href="https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/isolated-functions.md";><code>isolated-functions</code></a>
 (<a 
href="https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2701";>#2701</a>)
  4956a6be</li>
   </ul>
   <h3>Improvements</h3>
   <ul>
   <li>Support ESLint 10 (<a 
href="https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2823";>#2823</a>)
  bd0901b1</li>
   <li><code>prefer-set-size</code>: Add <code>Array.from()</code> support (<a 
href="https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2857";>#2857</a>)
  e556143b</li>
   <li><code>prefer-bigint-literals</code>: Support signed numbers and strings 
(<a 
href="https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2784";>#2784</a>)
  a332a509</li>
   <li><code>prefer-export-from</code>: Fix type-import being removed when 
using namespace import (<a 
href="https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2771";>#2771</a>)
  ab4b779a</li>
   <li><code>prefer-spread</code>: Fix: Skip TypedArray and ArrayBuffer 
constructor calls (<a 
href="https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2871";>#2871</a>)
  42a558f7</li>
   <li><code>no-array-sort</code>: Ignore <code>.sort()</code> calls with 
non-function arguments (<a 
href="https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2862";>#2862</a>)
  cbb23774</li>
   <li><code>prefer-add-event-listener</code>: Don&amp;<a 
href="https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/39";>#39</a>;t
 autofix non-function assignments (<a 
href="https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2865";>#2865</a>)
  989ec61a</li>
   <li><code>explicit-length-check</code>: Ignore <code>||</code> with string 
fallback value (<a 
href="https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2861";>#2861</a>)
  4806f7e6</li>
   <li><code>no-unnecessary-polyfills</code>: Fix false positive for graduated 
<code>esnext</code> features (<a 
href="https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2864";>#2864</a>)
  d6c13ab1</li>
   <li><code>no-for-loop</code>: Skip auto-fix for string types when 
<code>.entries()</code> would be needed (<a 
href="https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2869";>#2869</a>)
  08a591a9</li>
   <li><code>import-style</code>: Fix crash on <code>export {x}</code> without 
<code>from</code> clause (<a 
href="https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2868";>#2868</a>)
  141c8c50</li>
   <li><code>expiring-todo-comments</code>: Should not flag ESLint disable 
comments (<a 
href="https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2828";>#2828</a>)
  3568dafb</li>
   <li><code>no-useless-collection-argument</code>: Use suggestions to remove 
empty array with comments (<a 
href="https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2838";>#2838</a>)
  c0d06879</li>
   <li><code>prefer-set-has</code>: Check <code>Iterator#toArray()</code> and 
<code>String#split()</code> (<a 
href="https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2829";>#2829</a>)
  ab8970ec</li>
   <li><code>no-useless-spread</code>: Fix false positive on 
<code>Iterator</code> (<a 
href="https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2831";>#2831</a>)
  994e31ca</li>
   <li><code>isolated-functions</code>: Ignore TypeScript types (<a 
href="https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2822";>#2822</a>)
  c3479c0d</li>
   <li><code>prefer-string-raw</code>: Exclude inline snapshot (<a 
href="https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2811";>#2811</a>)
  6e7f93c4</li>
   <li><code>consistent-assert</code>: Explicitly check specifier node type (<a 
href="https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2803";>#2803</a>)
  396a8fa2</li>
   </ul>
   <hr />
   <p><a 
href="https://github.com/sindresorhus/eslint-plugin-unicorn/compare/v62.0.0...v63.0.0";>https://github.com/sindresorhus/eslint-plugin-unicorn/compare/v62.0.0...v63.0.0</a></p>
   <h2>v62.0.0</h2>
   <h3>New rules</h3>
   <ul>
   <li><a 
href="https://github.com/sindresorhus/eslint-plugin-unicorn/blob/30f08471987e620755963ef2809ecc3dbcdb21d5/docs/rules/no-immediate-mutation.md";><code>no-immediate-mutation</code></a>
 (<a 
href="https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2787";>#2787</a>)
  e1c7d2ed</li>
   <li><a 
href="https://github.com/sindresorhus/eslint-plugin-unicorn/blob/30f08471987e620755963ef2809ecc3dbcdb21d5/docs/rules/no-useless-collection-argument.md";><code>no-useless-collection-argument</code></a>
 (<a 
href="https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2777";>#2777</a>)
  2d07c9a9</li>
   <li><a 
href="https://github.com/sindresorhus/eslint-plugin-unicorn/blob/30f08471987e620755963ef2809ecc3dbcdb21d5/docs/rules/prefer-response-static-json.md";><code>prefer-response-static-json</code></a>
 (<a 
href="https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2778";>#2778</a>)
  ffe5943b</li>
   </ul>
   <h3>Improvements</h3>
   <ul>
   <li><code>text-encoding-identifier-case</code>: Add <a 
href="https://github.com/sindresorhus/eslint-plugin-unicorn/blob/30f08471987e620755963ef2809ecc3dbcdb21d5/docs/rules/text-encoding-identifier-case.md#withdash";><code>withDash</code></a>
 option (<a href="https://redirect.github.com/sindresorhus/eslint-pl...
   
   _Description has been truncated_


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to