Skip to content

Commit

Permalink
chore: Bump the eslint group with 8 updates (#2199)
Browse files Browse the repository at this point in the history
Bumps the eslint group with 8 updates:

| Package | From | To |
| --- | --- | --- |
|
[@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)
| `5.61.0` | `6.4.1` |
|
[@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)
| `5.61.0` | `6.4.1` |
| [eslint](https://github.com/eslint/eslint) | `8.44.0` | `8.48.0` |
|
[eslint-config-prettier](https://github.com/prettier/eslint-config-prettier)
| `8.8.0` | `9.0.0` |
|
[eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript)
| `3.5.5` | `3.6.0` |
|
[eslint-plugin-unused-imports](https://github.com/sweepline/eslint-plugin-unused-imports)
| `2.0.0` | `3.0.0` |
|
[eslint-plugin-vitest](https://github.com/veritem/eslint-plugin-vitest)
| `0.2.6` | `0.2.8` |
| [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) |
`9.15.1` | `9.17.0` |

Updates `@typescript-eslint/eslint-plugin` from 5.61.0 to 6.4.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/releases"><code>@​typescript-eslint/eslint-plugin</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v6.4.1</h2>
<h2><a
href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.4.0...v6.4.1">6.4.1</a>
(2023-08-21)</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>eslint-plugin:</strong> [no-unnecessary-condition] false
positives with branded types (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7466">#7466</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/b52658fbb6f5cf2085c94926872e6d39efaa3b01">b52658f</a>),
closes <a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7293">#7293</a></li>
<li><strong>utils:</strong> [ts-eslint] small type fixes (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7474">#7474</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/4402db1091976845538e4b79e6152abfd14849ff">4402db1</a>)</li>
</ul>
<p>You can read about our <a
href="https://main--typescript-eslint.netlify.app/users/versioning">versioning
strategy</a> and <a
href="https://main--typescript-eslint.netlify.app/users/releases">releases</a>
on our website.</p>
<h2>v6.4.0</h2>
<h1><a
href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.3.0...v6.4.0">6.4.0</a>
(2023-08-14)</h1>
<h3>Bug Fixes</h3>
<ul>
<li><strong>eslint-plugin:</strong> [non-nullable-type-assertion-style]
consider operator precedence when fixing (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7289">#7289</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/bad37a22025b718a10e70cc84b9847eb41f723d0">bad37a2</a>)</li>
<li><strong>eslint-plugin:</strong> [strict-boolean-expressions] replace
dangerous fixer with suggestions (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7394">#7394</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/ad8401a5970441258cc4440a01a3acf35d861171">ad8401a</a>)</li>
<li><strong>typescript-estree:</strong> support <code>declare</code> and
<code>export</code> modifiers for nested namespace declaration (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7410">#7410</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/49a53f0ba985941a431269d3761030dc414916b1">49a53f0</a>)</li>
<li><strong>utils:</strong> add new properties since eslint 8.40.0 (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7460">#7460</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/660aff7253e2930311eac54a49f31b0367bf1485">660aff7</a>)</li>
<li><strong>utils:</strong> add to JSONSchema4Type missing Array and
Object (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7406">#7406</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/60df0bbafb6247341784dfbdf932585eac88b637">60df0bb</a>)</li>
</ul>
<h3>Features</h3>
<ul>
<li>update to lib types for TS 5.2 RC (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7451">#7451</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/479f9f6c053874bd584220edf594ec56d6b0b71a">479f9f6</a>)</li>
</ul>
<p>You can read about our <a
href="https://main--typescript-eslint.netlify.app/users/versioning">versioning
strategy</a> and <a
href="https://main--typescript-eslint.netlify.app/users/releases">releases</a>
on our website.</p>
<h2>v6.3.0</h2>
<h1><a
href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.2.1...v6.3.0">6.3.0</a>
(2023-08-07)</h1>
<h3>Bug Fixes</h3>
<ul>
<li><strong>eslint-plugin:</strong> [no-extra-parens] keep parens around
call expression arguments when type arguments contain parens (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7375">#7375</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/38e5e4eb8624649a2b66e19a303383bebbda1e2e">38e5e4e</a>)</li>
<li><strong>eslint-plugin:</strong> [no-restricted-imports] allow inline
type qualifiers when <code>allowTypeImports</code> enabled (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7379">#7379</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/cc9a46d01bce4282ff841d5ccef5445984aff8f6">cc9a46d</a>)</li>
</ul>
<h3>Features</h3>
<ul>
<li><strong>eslint-plugin:</strong> [prefer-nullish-coalescing] allow
<code>ignorePrimitives</code> option to be <code>true</code> (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7331">#7331</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/dfcafae515e7f4d1ae69387eb163200e455dd0ce">dfcafae</a>)</li>
</ul>
<p>You can read about our <a
href="https://main--typescript-eslint.netlify.app/users/versioning">versioning
strategy</a> and <a
href="https://main--typescript-eslint.netlify.app/users/releases">releases</a>
on our website.</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md"><code>@​typescript-eslint/eslint-plugin</code>'s
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.4.0...v6.4.1">6.4.1</a>
(2023-08-21)</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>eslint-plugin:</strong> [no-unnecessary-condition] false
positives with branded types (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7466">#7466</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/b52658fbb6f5cf2085c94926872e6d39efaa3b01">b52658f</a>),
closes <a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7293">#7293</a></li>
</ul>
<p>You can read about our <a
href="https://main--typescript-eslint.netlify.app/users/versioning">versioning
strategy</a> and <a
href="https://main--typescript-eslint.netlify.app/users/releases">releases</a>
on our website.</p>
<h1><a
href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.3.0...v6.4.0">6.4.0</a>
(2023-08-14)</h1>
<h3>Bug Fixes</h3>
<ul>
<li><strong>eslint-plugin:</strong> [non-nullable-type-assertion-style]
consider operator precedence when fixing (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7289">#7289</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/bad37a22025b718a10e70cc84b9847eb41f723d0">bad37a2</a>)</li>
<li><strong>eslint-plugin:</strong> [strict-boolean-expressions] replace
dangerous fixer with suggestions (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7394">#7394</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/ad8401a5970441258cc4440a01a3acf35d861171">ad8401a</a>)</li>
</ul>
<p>You can read about our <a
href="https://main--typescript-eslint.netlify.app/users/versioning">versioning
strategy</a> and <a
href="https://main--typescript-eslint.netlify.app/users/releases">releases</a>
on our website.</p>
<h1><a
href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.2.1...v6.3.0">6.3.0</a>
(2023-08-07)</h1>
<h3>Bug Fixes</h3>
<ul>
<li><strong>eslint-plugin:</strong> [no-extra-parens] keep parens around
call expression arguments when type arguments contain parens (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7375">#7375</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/38e5e4eb8624649a2b66e19a303383bebbda1e2e">38e5e4e</a>)</li>
<li><strong>eslint-plugin:</strong> [no-restricted-imports] allow inline
type qualifiers when <code>allowTypeImports</code> enabled (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7379">#7379</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/cc9a46d01bce4282ff841d5ccef5445984aff8f6">cc9a46d</a>)</li>
</ul>
<h3>Features</h3>
<ul>
<li><strong>eslint-plugin:</strong> [prefer-nullish-coalescing] allow
<code>ignorePrimitives</code> option to be <code>true</code> (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7331">#7331</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/dfcafae515e7f4d1ae69387eb163200e455dd0ce">dfcafae</a>)</li>
</ul>
<h3>Reverts</h3>
<ul>
<li>Revert &quot;chore(deps): update dependency marked to v6&quot; (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/7429">#7429</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/7891a06892445a30c90c882d7e2f17fdf9da5601">7891a06</a>),
closes <a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7429">#7429</a>
<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7422">#7422</a></li>
</ul>
<p>You can read about our <a
href="https://main--typescript-eslint.netlify.app/users/versioning">versioning
strategy</a> and <a
href="https://main--typescript-eslint.netlify.app/users/releases">releases</a>
on our website.</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/ef1367eeed112fd6bbb94e0c9bd56d7e167a1a59"><code>ef1367e</code></a>
chore: publish v6.4.1</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/2e1cfd55759f270364464f4e98f7c5b06330305d"><code>2e1cfd5</code></a>
chore: upgrade to yarn 3 (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/6162">#6162</a>)</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/b52658fbb6f5cf2085c94926872e6d39efaa3b01"><code>b52658f</code></a>
fix(eslint-plugin): [no-unnecessary-condition] false positives with
branded t...</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/66cc514f93b9f798f9d8b59c3707667ed610e314"><code>66cc514</code></a>
chore: enable logical-assignment-operators rule internally (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/7484">#7484</a>)</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/e1897db1497625f255b7fb5c75d9a267a1849091"><code>e1897db</code></a>
docs: fix typo in member-ordering (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/7488">#7488</a>)</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/14bea42e4864c72d28f502e0d15e675fe8bd729a"><code>14bea42</code></a>
chore: publish v6.4.0</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/918125221a759fedbd9f9ffc0c495868c14bdd88"><code>9181252</code></a>
docs: add note on common misconceptions about type narrowing (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/7391">#7391</a>)</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/ad8401a5970441258cc4440a01a3acf35d861171"><code>ad8401a</code></a>
fix(eslint-plugin): [strict-boolean-expressions] replace dangerous fixer
with...</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/bad37a22025b718a10e70cc84b9847eb41f723d0"><code>bad37a2</code></a>
fix(eslint-plugin): [non-nullable-type-assertion-style] consider
operator pre...</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/2f535c3511a364188603c942a42c1267d9ab0712"><code>2f535c3</code></a>
chore(eslint-plugin): remove unused <code>natural-compare-lite</code>
from dependencies ...</li>
<li>Additional commits viewable in <a
href="https://github.com/typescript-eslint/typescript-eslint/commits/v6.4.1/packages/eslint-plugin">compare
view</a></li>
</ul>
</details>
<br />

Updates `@typescript-eslint/parser` from 5.61.0 to 6.4.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/releases"><code>@​typescript-eslint/parser</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v6.4.1</h2>
<h2><a
href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.4.0...v6.4.1">6.4.1</a>
(2023-08-21)</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>eslint-plugin:</strong> [no-unnecessary-condition] false
positives with branded types (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7466">#7466</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/b52658fbb6f5cf2085c94926872e6d39efaa3b01">b52658f</a>),
closes <a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7293">#7293</a></li>
<li><strong>utils:</strong> [ts-eslint] small type fixes (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7474">#7474</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/4402db1091976845538e4b79e6152abfd14849ff">4402db1</a>)</li>
</ul>
<p>You can read about our <a
href="https://main--typescript-eslint.netlify.app/users/versioning">versioning
strategy</a> and <a
href="https://main--typescript-eslint.netlify.app/users/releases">releases</a>
on our website.</p>
<h2>v6.4.0</h2>
<h1><a
href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.3.0...v6.4.0">6.4.0</a>
(2023-08-14)</h1>
<h3>Bug Fixes</h3>
<ul>
<li><strong>eslint-plugin:</strong> [non-nullable-type-assertion-style]
consider operator precedence when fixing (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7289">#7289</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/bad37a22025b718a10e70cc84b9847eb41f723d0">bad37a2</a>)</li>
<li><strong>eslint-plugin:</strong> [strict-boolean-expressions] replace
dangerous fixer with suggestions (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7394">#7394</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/ad8401a5970441258cc4440a01a3acf35d861171">ad8401a</a>)</li>
<li><strong>typescript-estree:</strong> support <code>declare</code> and
<code>export</code> modifiers for nested namespace declaration (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7410">#7410</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/49a53f0ba985941a431269d3761030dc414916b1">49a53f0</a>)</li>
<li><strong>utils:</strong> add new properties since eslint 8.40.0 (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7460">#7460</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/660aff7253e2930311eac54a49f31b0367bf1485">660aff7</a>)</li>
<li><strong>utils:</strong> add to JSONSchema4Type missing Array and
Object (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7406">#7406</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/60df0bbafb6247341784dfbdf932585eac88b637">60df0bb</a>)</li>
</ul>
<h3>Features</h3>
<ul>
<li>update to lib types for TS 5.2 RC (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7451">#7451</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/479f9f6c053874bd584220edf594ec56d6b0b71a">479f9f6</a>)</li>
</ul>
<p>You can read about our <a
href="https://main--typescript-eslint.netlify.app/users/versioning">versioning
strategy</a> and <a
href="https://main--typescript-eslint.netlify.app/users/releases">releases</a>
on our website.</p>
<h2>v6.3.0</h2>
<h1><a
href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.2.1...v6.3.0">6.3.0</a>
(2023-08-07)</h1>
<h3>Bug Fixes</h3>
<ul>
<li><strong>eslint-plugin:</strong> [no-extra-parens] keep parens around
call expression arguments when type arguments contain parens (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7375">#7375</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/38e5e4eb8624649a2b66e19a303383bebbda1e2e">38e5e4e</a>)</li>
<li><strong>eslint-plugin:</strong> [no-restricted-imports] allow inline
type qualifiers when <code>allowTypeImports</code> enabled (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7379">#7379</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/cc9a46d01bce4282ff841d5ccef5445984aff8f6">cc9a46d</a>)</li>
</ul>
<h3>Features</h3>
<ul>
<li><strong>eslint-plugin:</strong> [prefer-nullish-coalescing] allow
<code>ignorePrimitives</code> option to be <code>true</code> (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7331">#7331</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/dfcafae515e7f4d1ae69387eb163200e455dd0ce">dfcafae</a>)</li>
</ul>
<p>You can read about our <a
href="https://main--typescript-eslint.netlify.app/users/versioning">versioning
strategy</a> and <a
href="https://main--typescript-eslint.netlify.app/users/releases">releases</a>
on our website.</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md"><code>@​typescript-eslint/parser</code>'s
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.4.0...v6.4.1">6.4.1</a>
(2023-08-21)</h2>
<p><strong>Note:</strong> Version bump only for package
<code>@​typescript-eslint/parser</code></p>
<p>You can read about our <a
href="https://main--typescript-eslint.netlify.app/users/versioning">versioning
strategy</a> and <a
href="https://main--typescript-eslint.netlify.app/users/releases">releases</a>
on our website.</p>
<h1><a
href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.3.0...v6.4.0">6.4.0</a>
(2023-08-14)</h1>
<p><strong>Note:</strong> Version bump only for package
<code>@​typescript-eslint/parser</code></p>
<p>You can read about our <a
href="https://main--typescript-eslint.netlify.app/users/versioning">versioning
strategy</a> and <a
href="https://main--typescript-eslint.netlify.app/users/releases">releases</a>
on our website.</p>
<h1><a
href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.2.1...v6.3.0">6.3.0</a>
(2023-08-07)</h1>
<p><strong>Note:</strong> Version bump only for package
<code>@​typescript-eslint/parser</code></p>
<p>You can read about our <a
href="https://main--typescript-eslint.netlify.app/users/versioning">versioning
strategy</a> and <a
href="https://main--typescript-eslint.netlify.app/users/releases">releases</a>
on our website.</p>
<h2><a
href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.2.0...v6.2.1">6.2.1</a>
(2023-07-31)</h2>
<p><strong>Note:</strong> Version bump only for package
<code>@​typescript-eslint/parser</code></p>
<p>You can read about our <a
href="https://main--typescript-eslint.netlify.app/users/versioning">versioning
strategy</a> and <a
href="https://main--typescript-eslint.netlify.app/users/releases">releases</a>
on our website.</p>
<h1><a
href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.1.0...v6.2.0">6.2.0</a>
(2023-07-24)</h1>
<p><strong>Note:</strong> Version bump only for package
<code>@​typescript-eslint/parser</code></p>
<p>You can read about our <a
href="https://main--typescript-eslint.netlify.app/users/versioning">versioning
strategy</a> and <a
href="https://main--typescript-eslint.netlify.app/users/releases">releases</a>
on our website.</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/ef1367eeed112fd6bbb94e0c9bd56d7e167a1a59"><code>ef1367e</code></a>
chore: publish v6.4.1</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/2e1cfd55759f270364464f4e98f7c5b06330305d"><code>2e1cfd5</code></a>
chore: upgrade to yarn 3 (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/6162">#6162</a>)</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/14bea42e4864c72d28f502e0d15e675fe8bd729a"><code>14bea42</code></a>
chore: publish v6.4.0</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/0a1de14ba2e4a519d976ef34e81c96d316c49c33"><code>0a1de14</code></a>
chore: publish v6.3.0</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/948b0614626c1c737ec30106425ef4a9b8c33dbf"><code>948b061</code></a>
chore: publish v6.2.1</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/c869aa1792ed8e3c89d5ada2df8c00f8fe36526a"><code>c869aa1</code></a>
chore: publish v6.2.0</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/d98f1e811a6a06128a86f10824b6005984dc8265"><code>d98f1e8</code></a>
chore: publish v6.1.0</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/6d3d162ce032ebcf5f892a4edfb897797fc96191"><code>6d3d162</code></a>
feat(typescript-estree): add EXPERIMENTAL_useProjectService option to
use Typ...</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/2e3037935016ccc376f854a2bdea5122fd326a9a"><code>2e30379</code></a>
chore: bump dependency versions (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/7191">#7191</a>)</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/6ae1fa74b18af8a2d4baa0d3d4b43997cf9a9781"><code>6ae1fa7</code></a>
chore: publish v6.0.0</li>
<li>Additional commits viewable in <a
href="https://github.com/typescript-eslint/typescript-eslint/commits/v6.4.1/packages/parser">compare
view</a></li>
</ul>
</details>
<br />

Updates `eslint` from 8.44.0 to 8.48.0
<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>v8.48.0</h2>
<h2>Features</h2>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/1fbb3b0b477c814c0d179564fe495f4c50a451e9"><code>1fbb3b0</code></a>
feat: correct update direction in <code>for-direction</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/17483">#17483</a>)
(Francesco Trotta)</li>
<li><a
href="https://github.com/eslint/eslint/commit/d73fbf2228631d6c468cd24710e2579fe6cb70fd"><code>d73fbf2</code></a>
feat: rule tester do not create empty valid or invalid test suites (<a
href="https://redirect.github.com/eslint/eslint/issues/17475">#17475</a>)
(fnx)</li>
<li><a
href="https://github.com/eslint/eslint/commit/ee2f718188d32e9888b1932fe6b9bd2a62c529a4"><code>ee2f718</code></a>
feat: Allow <code>void</code> in rule
<code>no-promise-executor-return</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/17282">#17282</a>)
(nopeless)</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/7234f6a706a209aa2d79259110328752e9ae3928"><code>7234f6a</code></a>
fix: update RuleTester JSDoc and deprecations (<a
href="https://redirect.github.com/eslint/eslint/issues/17496">#17496</a>)
(Jonas Berlin)</li>
</ul>
<h2>Documentation</h2>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/7a51d77c0a066e461ff288568fdfee0e9539a2b5"><code>7a51d77</code></a>
docs: no-param-reassign mention strict mode (<a
href="https://redirect.github.com/eslint/eslint/issues/17494">#17494</a>)
(Stephen Hardy)</li>
<li><a
href="https://github.com/eslint/eslint/commit/9cd7ac2fdb6b1d71a9fb1b8297a478cafacbdafd"><code>9cd7ac2</code></a>
docs: add <code>fetch</code> script to package.json conventions (<a
href="https://redirect.github.com/eslint/eslint/issues/17459">#17459</a>)
(Nitin Kumar)</li>
<li><a
href="https://github.com/eslint/eslint/commit/cab21e64a8f79779c641178f825945958667c6e4"><code>cab21e6</code></a>
docs: advice for inline disabling of rules (<a
href="https://redirect.github.com/eslint/eslint/issues/17458">#17458</a>)
(Ashish Yadav)</li>
<li><a
href="https://github.com/eslint/eslint/commit/056499de31a139dbc965d18652b0b520e11b408d"><code>056499d</code></a>
docs: fix example of flat config from plugin (<a
href="https://redirect.github.com/eslint/eslint/issues/17482">#17482</a>)
(Francesco Trotta)</li>
<li><a
href="https://github.com/eslint/eslint/commit/9e9edf93ecfa0658e8b79e71bc98530ade150081"><code>9e9edf9</code></a>
docs: update documentation URL in error message (<a
href="https://redirect.github.com/eslint/eslint/issues/17465">#17465</a>)
(Nitin Kumar)</li>
</ul>
<h2>Chores</h2>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/8dd3cec90c97ed97d243a83b87ad4ea9e6b4781a"><code>8dd3cec</code></a>
chore: upgrade <code>@​eslint/js</code><a
href="https://github.com/8"><code>@​8</code></a>.48.0 (<a
href="https://redirect.github.com/eslint/eslint/issues/17501">#17501</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/6d0496e9476fb2210fba0a3d541df8c052ecf73a"><code>6d0496e</code></a>
chore: package.json update for <code>@​eslint/js</code> release (ESLint
Jenkins)</li>
<li><a
href="https://github.com/eslint/eslint/commit/9d4216d638d39844decffac33ee3d5a47413c80a"><code>9d4216d</code></a>
chore: Refactor and document CodePathSegment (<a
href="https://redirect.github.com/eslint/eslint/issues/17474">#17474</a>)
(Nicholas C. Zakas)</li>
</ul>
<h2>v8.47.0</h2>
<h2>Features</h2>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/53d750800b1c0c1f8c29393c488bb3167bb1d2a5"><code>53d7508</code></a>
feat: update regex for methods with <code>thisArg</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/17439">#17439</a>)
(Francesco Trotta)</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/631648ee0b51a8951ce576ccd4430e09c9c8bcae"><code>631648e</code></a>
fix: do not report on shadowed constructors in
<code>no-new-wrappers</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/17447">#17447</a>)
(Francesco Trotta)</li>
</ul>
<h2>Documentation</h2>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/a766a48030d4359db76523d5b413d6332130e485"><code>a766a48</code></a>
docs: document lack of config file names (<a
href="https://redirect.github.com/eslint/eslint/issues/17442">#17442</a>)
(James)</li>
<li><a
href="https://github.com/eslint/eslint/commit/a1635d6198a8baf6571b3351e098e5ac960be887"><code>a1635d6</code></a>
docs: Update README (GitHub Actions Bot)</li>
<li><a
href="https://github.com/eslint/eslint/commit/47a08597966651975126dd6726939cd34f13b80e"><code>47a0859</code></a>
docs: update <code>require-unicode-regexp.md</code> as following up <a
href="https://redirect.github.com/eslint/eslint/issues/17402">#17402</a>
(<a
href="https://redirect.github.com/eslint/eslint/issues/17441">#17441</a>)
(SUZUKI Sosuke)</li>
<li><a
href="https://github.com/eslint/eslint/commit/fcdc85d3a6bc14970c3349cc8d6f3a47eca172a3"><code>fcdc85d</code></a>
docs: Update README (GitHub Actions Bot)</li>
<li><a
href="https://github.com/eslint/eslint/commit/2a92b6cc9520a27255520369206556e9841a3af8"><code>2a92b6c</code></a>
docs: update with &quot;Specifying Parser Options&quot; (<a
href="https://redirect.github.com/eslint/eslint/issues/17435">#17435</a>)
(Cheol-Won)</li>
<li><a
href="https://github.com/eslint/eslint/commit/d743ed3c06c62a639da0389ad27907b324ea1715"><code>d743ed3</code></a>
docs: add metadata for parser/processor (<a
href="https://redirect.github.com/eslint/eslint/issues/17438">#17438</a>)
(Huáng Jùnliàng)</li>
<li><a
href="https://github.com/eslint/eslint/commit/224376cd99a08394291a9584ad9c1ea1283673c6"><code>224376c</code></a>
docs: Update README (GitHub Actions Bot)</li>
<li><a
href="https://github.com/eslint/eslint/commit/a41a8e4a7da14726d6fce71a023f12101fd52fdb"><code>a41a8e4</code></a>
docs: update script names in README (<a
href="https://redirect.github.com/eslint/eslint/issues/17432">#17432</a>)
(Nitin Kumar)</li>
</ul>
<h2>Chores</h2>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/bf69aa6408f5403a88d8c9b71b0e58232b1ea833"><code>bf69aa6</code></a>
chore: Update dependencies (<a
href="https://redirect.github.com/eslint/eslint/issues/17456">#17456</a>)
(Nicholas C. Zakas)</li>
<li><a
href="https://github.com/eslint/eslint/commit/0e4576012ab938b880e6f27641bff55fb4313d20"><code>0e45760</code></a>
chore: package.json update for <code>@​eslint/js</code> release (ESLint
Jenkins)</li>
<li><a
href="https://github.com/eslint/eslint/commit/757bfe1c35b5ddab7042d388f8d21e834875fff5"><code>757bfe1</code></a>
chore: Remove add-to-triage (<a
href="https://redirect.github.com/eslint/eslint/issues/17450">#17450</a>)
(Nicholas C. Zakas)</li>
<li><a
href="https://github.com/eslint/eslint/commit/b066640b7040ec30f740dcc803511244fe19473b"><code>b066640</code></a>
chore: standardize npm script names (<a
href="https://redirect.github.com/eslint/eslint/issues/17431">#17431</a>)
(Nitin Kumar)</li>
<li><a
href="https://github.com/eslint/eslint/commit/6b2410f911dd2e3d915c879041c6e257d41a2f4e"><code>6b2410f</code></a>
chore: Update add-to-triage.yml (<a
href="https://redirect.github.com/eslint/eslint/issues/17444">#17444</a>)
(Nicholas C. Zakas)</li>
</ul>
<h2>v8.46.0</h2>
<h2>Features</h2>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/8a9343871f7dade19d910ca8e2a4177bfca28b64"><code>8a93438</code></a>
feat: <code>require-unicode-regexp</code> support <code>v</code> flag
(<a
href="https://redirect.github.com/eslint/eslint/issues/17402">#17402</a>)
(SUZUKI Sosuke)</li>
<li><a
href="https://github.com/eslint/eslint/commit/1a2f966fabe35103141d2f936180d2f1a72154db"><code>1a2f966</code></a>
feat: <code>no-useless-escape</code> support <code>v</code> flag (<a
href="https://redirect.github.com/eslint/eslint/issues/17420">#17420</a>)
(Yosuke Ota)</li>
<li><a
href="https://github.com/eslint/eslint/commit/ee68d1d9630892d99ae0d8dabe2f9f8d3b1338be"><code>ee68d1d</code></a>
feat: <code>no-empty-character-class</code> support <code>v</code> flag
(<a
href="https://redirect.github.com/eslint/eslint/issues/17419">#17419</a>)
(Milos Djermanovic)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/eslint/eslint/blob/main/CHANGELOG.md">eslint's
changelog</a>.</em></p>
<blockquote>
<p>v8.48.0 - August 25, 2023</p>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/8dd3cec90c97ed97d243a83b87ad4ea9e6b4781a"><code>8dd3cec</code></a>
chore: upgrade <code>@​eslint/js</code><a
href="https://github.com/8"><code>@​8</code></a>.48.0 (<a
href="https://redirect.github.com/eslint/eslint/issues/17501">#17501</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/6d0496e9476fb2210fba0a3d541df8c052ecf73a"><code>6d0496e</code></a>
chore: package.json update for <code>@​eslint/js</code> release (ESLint
Jenkins)</li>
<li><a
href="https://github.com/eslint/eslint/commit/7a51d77c0a066e461ff288568fdfee0e9539a2b5"><code>7a51d77</code></a>
docs: no-param-reassign mention strict mode (<a
href="https://redirect.github.com/eslint/eslint/issues/17494">#17494</a>)
(Stephen Hardy)</li>
<li><a
href="https://github.com/eslint/eslint/commit/9cd7ac2fdb6b1d71a9fb1b8297a478cafacbdafd"><code>9cd7ac2</code></a>
docs: add <code>fetch</code> script to package.json conventions (<a
href="https://redirect.github.com/eslint/eslint/issues/17459">#17459</a>)
(Nitin Kumar)</li>
<li><a
href="https://github.com/eslint/eslint/commit/7234f6a706a209aa2d79259110328752e9ae3928"><code>7234f6a</code></a>
fix: update RuleTester JSDoc and deprecations (<a
href="https://redirect.github.com/eslint/eslint/issues/17496">#17496</a>)
(Jonas Berlin)</li>
<li><a
href="https://github.com/eslint/eslint/commit/1fbb3b0b477c814c0d179564fe495f4c50a451e9"><code>1fbb3b0</code></a>
feat: correct update direction in <code>for-direction</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/17483">#17483</a>)
(Francesco Trotta)</li>
<li><a
href="https://github.com/eslint/eslint/commit/9d4216d638d39844decffac33ee3d5a47413c80a"><code>9d4216d</code></a>
chore: Refactor and document CodePathSegment (<a
href="https://redirect.github.com/eslint/eslint/issues/17474">#17474</a>)
(Nicholas C. Zakas)</li>
<li><a
href="https://github.com/eslint/eslint/commit/cab21e64a8f79779c641178f825945958667c6e4"><code>cab21e6</code></a>
docs: advice for inline disabling of rules (<a
href="https://redirect.github.com/eslint/eslint/issues/17458">#17458</a>)
(Ashish Yadav)</li>
<li><a
href="https://github.com/eslint/eslint/commit/056499de31a139dbc965d18652b0b520e11b408d"><code>056499d</code></a>
docs: fix example of flat config from plugin (<a
href="https://redirect.github.com/eslint/eslint/issues/17482">#17482</a>)
(Francesco Trotta)</li>
<li><a
href="https://github.com/eslint/eslint/commit/d73fbf2228631d6c468cd24710e2579fe6cb70fd"><code>d73fbf2</code></a>
feat: rule tester do not create empty valid or invalid test suites (<a
href="https://redirect.github.com/eslint/eslint/issues/17475">#17475</a>)
(fnx)</li>
<li><a
href="https://github.com/eslint/eslint/commit/ee2f718188d32e9888b1932fe6b9bd2a62c529a4"><code>ee2f718</code></a>
feat: Allow <code>void</code> in rule
<code>no-promise-executor-return</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/17282">#17282</a>)
(nopeless)</li>
<li><a
href="https://github.com/eslint/eslint/commit/9e9edf93ecfa0658e8b79e71bc98530ade150081"><code>9e9edf9</code></a>
docs: update documentation URL in error message (<a
href="https://redirect.github.com/eslint/eslint/issues/17465">#17465</a>)
(Nitin Kumar)</li>
</ul>
<p>v8.47.0 - August 11, 2023</p>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/bf69aa6408f5403a88d8c9b71b0e58232b1ea833"><code>bf69aa6</code></a>
chore: Update dependencies (<a
href="https://redirect.github.com/eslint/eslint/issues/17456">#17456</a>)
(Nicholas C. Zakas)</li>
<li><a
href="https://github.com/eslint/eslint/commit/0e4576012ab938b880e6f27641bff55fb4313d20"><code>0e45760</code></a>
chore: package.json update for <code>@​eslint/js</code> release (ESLint
Jenkins)</li>
<li><a
href="https://github.com/eslint/eslint/commit/631648ee0b51a8951ce576ccd4430e09c9c8bcae"><code>631648e</code></a>
fix: do not report on shadowed constructors in
<code>no-new-wrappers</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/17447">#17447</a>)
(Francesco Trotta)</li>
<li><a
href="https://github.com/eslint/eslint/commit/757bfe1c35b5ddab7042d388f8d21e834875fff5"><code>757bfe1</code></a>
chore: Remove add-to-triage (<a
href="https://redirect.github.com/eslint/eslint/issues/17450">#17450</a>)
(Nicholas C. Zakas)</li>
<li><a
href="https://github.com/eslint/eslint/commit/b066640b7040ec30f740dcc803511244fe19473b"><code>b066640</code></a>
chore: standardize npm script names (<a
href="https://redirect.github.com/eslint/eslint/issues/17431">#17431</a>)
(Nitin Kumar)</li>
<li><a
href="https://github.com/eslint/eslint/commit/a766a48030d4359db76523d5b413d6332130e485"><code>a766a48</code></a>
docs: document lack of config file names (<a
href="https://redirect.github.com/eslint/eslint/issues/17442">#17442</a>)
(James)</li>
<li><a
href="https://github.com/eslint/eslint/commit/a1635d6198a8baf6571b3351e098e5ac960be887"><code>a1635d6</code></a>
docs: Update README (GitHub Actions Bot)</li>
<li><a
href="https://github.com/eslint/eslint/commit/6b2410f911dd2e3d915c879041c6e257d41a2f4e"><code>6b2410f</code></a>
chore: Update add-to-triage.yml (<a
href="https://redirect.github.com/eslint/eslint/issues/17444">#17444</a>)
(Nicholas C. Zakas)</li>
<li><a
href="https://github.com/eslint/eslint/commit/47a08597966651975126dd6726939cd34f13b80e"><code>47a0859</code></a>
docs: update <code>require-unicode-regexp.md</code> as following up <a
href="https://redirect.github.com/eslint/eslint/issues/17402">#17402</a>
(<a
href="https://redirect.github.com/eslint/eslint/issues/17441">#17441</a>)
(SUZUKI Sosuke)</li>
<li><a
href="https://github.com/eslint/eslint/commit/53d750800b1c0c1f8c29393c488bb3167bb1d2a5"><code>53d7508</code></a>
feat: update regex for methods with <code>thisArg</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/17439">#17439</a>)
(Francesco Trotta)</li>
<li><a
href="https://github.com/eslint/eslint/commit/fcdc85d3a6bc14970c3349cc8d6f3a47eca172a3"><code>fcdc85d</code></a>
docs: Update README (GitHub Actions Bot)</li>
<li><a
href="https://github.com/eslint/eslint/commit/2a92b6cc9520a27255520369206556e9841a3af8"><code>2a92b6c</code></a>
docs: update with &quot;Specifying Parser Options&quot; (<a
href="https://redirect.github.com/eslint/eslint/issues/17435">#17435</a>)
(Cheol-Won)</li>
<li><a
href="https://github.com/eslint/eslint/commit/d743ed3c06c62a639da0389ad27907b324ea1715"><code>d743ed3</code></a>
docs: add metadata for parser/processor (<a
href="https://redirect.github.com/eslint/eslint/issues/17438">#17438</a>)
(Huáng Jùnliàng)</li>
<li><a
href="https://github.com/eslint/eslint/commit/224376cd99a08394291a9584ad9c1ea1283673c6"><code>224376c</code></a>
docs: Update README (GitHub Actions Bot)</li>
<li><a
href="https://github.com/eslint/eslint/commit/a41a8e4a7da14726d6fce71a023f12101fd52fdb"><code>a41a8e4</code></a>
docs: update script names in README (<a
href="https://redirect.github.com/eslint/eslint/issues/17432">#17432</a>)
(Nitin Kumar)</li>
</ul>
<p>v8.46.0 - July 28, 2023</p>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/d1eb7e46e954c64af8d7d13d087b3a18f43e6d72"><code>d1eb7e4</code></a>
chore: Update ecosystem dependencies (<a
href="https://redirect.github.com/eslint/eslint/issues/17427">#17427</a>)
(Nicholas C. Zakas)</li>
<li><a
href="https://github.com/eslint/eslint/commit/fab9e97ef9dff40e98a5b3b97bdd3b0ff5439d46"><code>fab9e97</code></a>
chore: package.json update for eslint-config-eslint release (ESLint
Jenkins)</li>
<li><a
href="https://github.com/eslint/eslint/commit/6246711e0650d03afe044c36acde048ed2d39ee3"><code>6246711</code></a>
chore: package.json update for <code>@​eslint/js</code> release (ESLint
Jenkins)</li>
<li><a
href="https://github.com/eslint/eslint/commit/8a9343871f7dade19d910ca8e2a4177bfca28b64"><code>8a93438</code></a>
feat: <code>require-unicode-regexp</code> support <code>v</code> flag
(<a
href="https://redirect.github.com/eslint/eslint/issues/17402">#17402</a>)
(SUZUKI Sosuke)</li>
<li><a
href="https://github.com/eslint/eslint/commit/4d474e351ba6ce0242f18e55c27cb3ae17b84f63"><code>4d474e3</code></a>
docs: update with TypeScript info (<a
href="https://redirect.github.com/eslint/eslint/issues/17423">#17423</a>)
(James)</li>
<li><a
href="https://github.com/eslint/eslint/commit/091f44e4c72007edb2ac6d4db4eafa5501e41e94"><code>091f44e</code></a>
docs: File extension named processor deprecation (<a
href="https://redirect.github.com/eslint/eslint/issues/17362">#17362</a>)
(Matt Wilkinson)</li>
<li><a
href="https://github.com/eslint/eslint/commit/1a2f966fabe35103141d2f936180d2f1a72154db"><code>1a2f966</code></a>
feat: <code>no-useless-escape</code> support <code>v</code> flag (<a
href="https://redirect.github.com/eslint/eslint/issues/17420">#17420</a>)
(Yosuke Ota)</li>
<li><a
href="https://github.com/eslint/eslint/commit/0aa0bc365a5425440c8e86c96104d0053a51b602"><code>0aa0bc3</code></a>
chore: Add PRs to triage project (<a
href="https://redirect.github.com/eslint/eslint/issues/17421">#17421</a>)
(Nicholas C. Zakas)</li>
<li><a
href="https://github.com/eslint/eslint/commit/ee68d1d9630892d99ae0d8dabe2f9f8d3b1338be"><code>ee68d1d</code></a>
feat: <code>no-empty-character-class</code> support <code>v</code> flag
(<a
href="https://redirect.github.com/eslint/eslint/issues/17419">#17419</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/853d32baa8934c08b59a738470b72522e1505f6f"><code>853d32b</code></a>
feat: deprecate no-return-await (<a
href="https://redirect.github.com/eslint/eslint/issues/17417">#17417</a>)
(Carlos Lopez)</li>
<li><a
href="https://github.com/eslint/eslint/commit/d4f02e4bf1b9ae4e1fc8f2bc4e4851ae3c36a127"><code>d4f02e4</code></a>
feat: <code>no-control-regex</code> support <code>v</code> flag (<a
href="https://redirect.github.com/eslint/eslint/issues/17405">#17405</a>)
(Yosuke Ota)</li>
<li><a
href="https://github.com/eslint/eslint/commit/9254a6cea845dfaf2f3f52f718cb9b071853aa09"><code>9254a6c</code></a>
docs: Update README (GitHub Actions Bot)</li>
<li><a
href="https://github.com/eslint/eslint/commit/2a35f3e6ed27deafbebba48b6aec570d3abf9974"><code>2a35f3e</code></a>
feat: <code>prefer-named-capture-group</code> support <code>v</code>
flag (<a
href="https://redirect.github.com/eslint/eslint/issues/17409">#17409</a>)
(Yosuke Ota)</li>
<li><a
href="https://github.com/eslint/eslint/commit/8ca8b50b0425b3bad34a9505bc3095168e2f59d8"><code>8ca8b50</code></a>
feat: Better error message for flat config plugins (<a
href="https://redirect.github.com/eslint/eslint/issues/17399">#17399</a>)
(Nicholas C. Zakas)</li>
<li><a
href="https://github.com/eslint/eslint/commit/6d6dc5141f535728029eef8735854a421bc08eba"><code>6d6dc51</code></a>
docs: fix overlapping of <code>open in playground</code> button (<a
href="https://redirect.github.com/eslint/eslint/issues/17403">#17403</a>)
(Tanuj Kanti)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/10c4f85dca978b42d37619f50565a06b9a28c9ac"><code>10c4f85</code></a>
8.48.0</li>
<li><a
href="https://github.com/eslint/eslint/commit/5013ad72a34275fe81c0c1cb907a9ff87dcf0627"><code>5013ad7</code></a>
Build: changelog update for 8.48.0</li>
<li><a
href="https://github.com/eslint/eslint/commit/8dd3cec90c97ed97d243a83b87ad4ea9e6b4781a"><code>8dd3cec</code></a>
chore: upgrade <code>@​eslint/js</code><a
href="https://github.com/8"><code>@​8</code></a>.48.0 (<a
href="https://redirect.github.com/eslint/eslint/issues/17501">#17501</a>)</li>
<li><a
href="https://github.com/eslint/eslint/commit/6d0496e9476fb2210fba0a3d541df8c052ecf73a"><code>6d0496e</code></a>
chore: package.json update for <code>@​eslint/js</code> release</li>
<li><a
href="https://github.com/eslint/eslint/commit/7a51d77c0a066e461ff288568fdfee0e9539a2b5"><code>7a51d77</code></a>
docs: no-param-reassign mention strict mode (<a
href="https://redirect.github.com/eslint/eslint/issues/17494">#17494</a>)</li>
<li><a
href="https://github.com/eslint/eslint/commit/9cd7ac2fdb6b1d71a9fb1b8297a478cafacbdafd"><code>9cd7ac2</code></a>
docs: add <code>fetch</code> script to package.json conventions (<a
href="https://redirect.github.com/eslint/eslint/issues/17459">#17459</a>)</li>
<li><a
href="https://github.com/eslint/eslint/commit/7234f6a706a209aa2d79259110328752e9ae3928"><code>7234f6a</code></a>
fix: update RuleTester JSDoc and deprecations (<a
href="https://redirect.github.com/eslint/eslint/issues/17496">#17496</a>)</li>
<li><a
href="https://github.com/eslint/eslint/commit/1fbb3b0b477c814c0d179564fe495f4c50a451e9"><code>1fbb3b0</code></a>
feat: correct update direction in <code>for-direction</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/17483">#17483</a>)</li>
<li><a
href="https://github.com/eslint/eslint/commit/9d4216d638d39844decffac33ee3d5a47413c80a"><code>9d4216d</code></a>
chore: Refactor and document CodePathSegment (<a
href="https://redirect.github.com/eslint/eslint/issues/17474">#17474</a>)</li>
<li><a
href="https://github.com/eslint/eslint/commit/cab21e64a8f79779c641178f825945958667c6e4"><code>cab21e6</code></a>
docs: advice for inline disabling of rules (<a
href="https://redirect.github.com/eslint/eslint/issues/17458">#17458</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/eslint/eslint/compare/v8.44.0...v8.48.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `eslint-config-prettier` from 8.8.0 to 9.0.0
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md">eslint-config-prettier's
changelog</a>.</em></p>
<blockquote>
<h3>Version 9.0.0 (2023-08-05)</h3>
<ul>
<li>Added: The CLI helper tool now works with eslint.config.js (flat
config). Just like ESLint itself, the CLI tool automatically first tries
eslint.config.js and then eslintrc, and you can force which one to use
by setting the [ESLINT_USE_FLAT_CONFIG] environment variable. Note that
the <em>config</em> of eslint-config-prettier has always been compatible
with eslint.config.js (flat config) – it was just the CLI tool that
needed updating. On top of that, the docs have been updated to mention
how to use both eslint.config.js (flat config) and eslintrc, and the
tests now test both config systems.</li>
<li>Changed: [unicode-bom] is no longer turned off. Prettier preserves
the BOM if you have one, and does not add one if missing. It was wrong
of eslint-config-prettier to disable that rule. If you get ESLint errors
after upgrading, either add <code>&quot;unicode-bom&quot;:
&quot;off&quot;</code> to your config to disable it again, or run ESLint
with <code>--fix</code> to fix all files according to the rule (add or
remove BOM). Thanks to Nicolas Stepien (<a
href="https://github.com/nstepien"><code>@​nstepien</code></a>)!</li>
</ul>
<h3>Version 8.10.0 (2023-08-03)</h3>
<ul>
<li>Added: [max-statements-per-line]. Thanks to <a
href="https://github.com/Zamiell"><code>@​Zamiell</code></a>!</li>
</ul>
<h3>Version 8.9.0 (2023-07-27)</h3>
<ul>
<li>Added: [vue/array-element-newline]. Thanks to <a
href="https://github.com/xcatliu"><code>@​xcatliu</code></a>!</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/prettier/eslint-config-prettier/commit/19826807f2d668a05bb9c29a5f6f6a6e6e3287e4"><code>1982680</code></a>
eslint-config-prettier v9.0.0</li>
<li><a
href="https://github.com/prettier/eslint-config-prettier/commit/f197969c4f0e42fcce950325d4330a709ddfd474"><code>f197969</code></a>
Do not disable unicode-bom (<a
href="https://redirect.github.com/prettier/eslint-config-prettier/issues/250">#250</a>)</li>
<li><a
href="https://github.com/prettier/eslint-config-prettier/commit/a8bc57eae4b47e398602995c255c09a5c6bbbec4"><code>a8bc57e</code></a>
Flat config: CLI, tests, docs (<a
href="https://redirect.github.com/prettier/eslint-config-prettier/issues/261">#261</a>)</li>
<li><a
href="https://github.com/prettier/eslint-config-prettier/commit/baab9448a15109e7892cb0c2ba00a1e0fdbc4b7f"><code>baab944</code></a>
eslint-config-prettier v8.10.0</li>
<li><a
href="https://github.com/prettier/eslint-config-prettier/commit/552483bee7b729cba86fe7f21710f823001d3799"><code>552483b</code></a>
feat: max-statements-per-line (<a
href="https://redirect.github.com/prettier/eslint-config-prettier/issues/263">#263</a>)</li>
<li><a
href="https://github.com/prettier/eslint-config-prettier/commit/aa1aa345068994705365671a76ec17b4dad00554"><code>aa1aa34</code></a>
eslint-config-prettier v8.9.0</li>
<li><a
href="https://github.com/prettier/eslint-config-prettier/commit/7d9ed218f957d0f11976cee6224d80232f50fcc1"><code>7d9ed21</code></a>
Update everything (<a
href="https://redirect.github.com/prettier/eslint-config-prettier/issues/260">#260</a>)</li>
<li><a
href="https://github.com/prettier/eslint-config-prettier/commit/2a2438ed3f9274338f24702fcd693598893574d2"><code>2a2438e</code></a>
feat: off vue/array-element-newline (<a
href="https://redirect.github.com/prettier/eslint-config-prettier/issues/259">#259</a>)</li>
<li><a
href="https://github.com/prettier/eslint-config-prettier/commit/6b48bb235bb64b2e29472c701d85be8b841a2139"><code>6b48bb2</code></a>
Bump word-wrap from 1.2.3 to 1.2.4 (<a
href="https://redirect.github.com/prettier/eslint-config-prettier/issues/258">#258</a>)</li>
<li><a
href="https://github.com/prettier/eslint-config-prettier/commit/311351ba4d60789fa5d7af5bacd0e6a8dc3c7224"><code>311351b</code></a>
Use matrix.os in check.yml (<a
href="https://redirect.github.com/prettier/eslint-config-prettier/issues/251">#251</a>)</li>
<li>See full diff in <a
href="https://github.com/prettier/eslint-config-prettier/compare/v8.8.0...v9.0.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `eslint-import-resolver-typescript` from 3.5.5 to 3.6.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/import-js/eslint-import-resolver-typescript/releases">eslint-import-resolver-typescript's
releases</a>.</em></p>
<blockquote>
<h2>v3.6.0</h2>
<h3>Minor Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/235">#235</a>
<a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/b5ea367d8361d3a71154545831dfcf8e03aca8e1"><code>b5ea367</code></a>
Thanks <a href="https://github.com/SukkaW"><code>@​SukkaW</code></a>! -
refactor: drop <code>globby</code> and <code>synckit</code></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/import-js/eslint-import-resolver-typescript/blob/master/CHANGELOG.md">eslint-import-resolver-typescript's
changelog</a>.</em></p>
<blockquote>
<h2>3.6.0</h2>
<h3>Minor Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/235">#235</a>
<a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/b5ea367d8361d3a71154545831dfcf8e03aca8e1"><code>b5ea367</code></a>
Thanks <a href="https://github.com/SukkaW"><code>@​SukkaW</code></a>! -
refactor: drop <code>globby</code> and <code>synckit</code></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/4ee1f1facd044de26d89663e6357fe2d53549989"><code>4ee1f1f</code></a>
chore: release eslint-import-resolver-typescript (<a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/236">#236</a>)</li>
<li><a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/b5ea367d8361d3a71154545831dfcf8e03aca8e1"><code>b5ea367</code></a>
refactor: drop <code>globby</code> and <code>synckit</code> (<a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/235">#235</a>)</li>
<li><a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/71b23a206514842fef70a99220e5ffb1d6da2a0e"><code>71b23a2</code></a>
chore(deps): update dependency typescript to ^5.0.4 (<a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/221">#221</a>)</li>
<li><a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/a2f38bdb34510955cb157f56f0eb872981b3415a"><code>a2f38bd</code></a>
chore(deps): update dependency prettier to ^2.8.7 (<a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/222">#222</a>)</li>
<li>See full diff in <a
href="https://github.com/import-js/eslint-import-resolver-typescript/compare/v3.5.5...v3.6.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `eslint-plugin-unused-imports` from 2.0.0 to 3.0.0
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/sweepline/eslint-plugin-unused-imports/commits">compare
view</a></li>
</ul>
</details>
<br />

Updates `eslint-plugin-vitest` from 0.2.6 to 0.2.8
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/veritem/eslint-plugin-vitest/releases">eslint-plugin-vitest's
releases</a>.</em></p>
<blockquote>
<h2>v0.2.8</h2>
<h2>What's Changed</h2>
<ul>
<li>chore: revert experimental eslint flat config support by <a
href="https://github.com/veritem"><code>@​veritem</code></a> in <a
href="https://redirect.github.com/veritem/eslint-plugin-vitest/pull/217">veritem/eslint-plugin-vitest#217</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/veritem/eslint-plugin-vitest/compare/v0.2.7...v0.2.8">https://github.com/veritem/eslint-plugin-vitest/compare/v0.2.7...v0.2.8</a></p>
<h2>v0.2.7</h2>
<h3>Features</h3>
<ul>
<li>add autoFix to prefer-called-with (<a
href="https://redirect.github.com/veritem/eslint-plugin-vitest/issues/205">#205</a>)
(<a
href="https://github.com/veritem/eslint-plugin-vitest/commit/36e7e90">36e7e90</a>)</li>
</ul>
<h2>What's Changed</h2>
<ul>
<li>chore(deps-dev): bump <code>@​types/node</code> from 20.2.5 to
20.3.1 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/veritem/eslint-plugin-vitest/pull/195">veritem/eslint-plugin-vitest#195</a></li>
<li>chore(deps-dev): bump <code>@​typescript-eslint/parser</code> from
5.59.9 to 5.59.11 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/veritem/eslint-plugin-vitest/pull/194">veritem/eslint-plugin-vitest#194</a></li>
<li>feat: add autoFix to prefer-called-with by <a
href="https://github.com/veritem"><code>@​veritem</code></a> in <a
href="https://redirect.github.com/veritem/eslint-plugin-vitest/pull/205">veritem/eslint-plugin-vitest#205</a></li>
<li>chore/no-commented-out-tests by <a
href="https://github.com/veritem"><code>@​veritem</code></a> in <a
href="https://redirect.github.com/veritem/eslint-plugin-vitest/pull/206">veritem/eslint-plugin-vitest#206</a></li>
<li>feat/chore migrating to typescript-eslint v6 by <a
href="https://github.com/veritem"><code>@​veritem</code></a> in <a
href="https://redirect.github.com/veritem/eslint-plugin-vitest/pull/210">veritem/eslint-plugin-vitest#210</a></li>
<li>experimental support for eslint flat config files by <a
href="https://github.com/veritem"><code>@​veritem</code></a> in <a
href="https://redirect.github.com/veritem/eslint-plugin-vitest/pull/216">veritem/eslint-plugin-vitest#216</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/veritem/eslint-plugin-vitest/compare/v0.2.6...v0.2.7">https://github.com/veritem/eslint-plugin-vitest/compare/v0.2.6...v0.2.7</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/veritem/eslint-plugin-vitest/commit/2231e79739ddf7925dafff950a720e84d87cb48c"><code>2231e79</code></a>
chore: release v0.2.8</li>
<li><a
href="https://github.com/veritem/eslint-plugin-vitest/commit/56c94f7369a15a6b0ffa4f8992ace4426f3c9866"><code>56c94f7</code></a>
chore: fix broken configs (<a
href="https://redirect.github.com/veritem/eslint-plugin-vitest/issues/217">#217</a>)</li>
<li><a
href="https://github.com/veritem/eslint-plugin-vitest/commit/815eabd61ffdbd0e99552195a4f33a409a0edbeb"><code>815eabd</code></a>
chore: release v0.2.7</li>
<li><a
href="https://github.com/veritem/eslint-plugin-vitest/commit/7a14a8fcd40cef73afb4c0600c998206fe041ef6"><code>7a14a8f</code></a>
experimental support for eslint flat config files (<a
href="https://redirect.github.com/veritem/eslint-plugin-vitest/issues/216">#216</a>)</li>
<li><a
href="https://github.com/veritem/eslint-plugin-vitest/commit/d55e5b0bdb1ceb45c8ed282fb3b0250c8f93e05a"><code>d55e5b0</code></a>
feat/chore migrating to typescript-eslint v6 (<a
href="https://redirect.github.com/veritem/eslint-plugin-vitest/issues/210">#210</a>)</li>
<li><a
href="https://github.com/veritem/eslint-plugin-vitest/commit/12f87f54e5104166c713a7b609d6591a44f975a5"><code>12f87f5</code></a>
chore: no-commented-out-tests (<a
href="https://redirect.github.com/veritem/eslint-plugin-vitest/issues/206">#206</a>)</li>
<li><a
href="https://github.com/veritem/eslint-plugin-vitest/commit/36e7e905666f939d1b59eac51a20677783216c49"><code>36e7e90</code></a>
feat: add autoFix to prefer-called-with (<a
href="https://redirect.github.com/veritem/eslint-plugin-vitest/issues/205">#205</a>)</li>
<li><a
href="https://github.com/veritem/eslint-plugin-vitest/commit/8729f975c2180df664c0ad69c1917350c0809727"><code>8729f97</code></a>
chore: updated deps</li>
<li><a
href="https://github.com/veritem/eslint-plugin-vitest/commit/4737cd4f56f3b0da04f22c7878b82128fb34e361"><code>4737cd4</code></a>
chore: update deps</li>
<li><a
href="https://github.com/veritem/eslint-plugin-vitest/commit/eadaa5e7f22d26bf4f9d929c9de99537e0e33612"><code>eadaa5e</code></a>
chore: update deps</li>
<li>Additional commits viewable in <a
href="https://github.com/veritem/eslint-plugin-vitest/compare/v0.2.6...v0.2.8">compare
view</a></li>
</ul>
</details>
<br />

Updates `eslint-plugin-vue` from 9.15.1 to 9.17.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/vuejs/eslint-plugin-vue/releases">eslint-plugin-vue's
releases</a>.</em></p>
<blockquote>
<h2>v9.17.0</h2>
<h2>✨ Enhancements</h2>
<ul>
<li><a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2258">#2258</a>
Added support for template literals in <a
href="https://eslint.vuejs.org/rules/no-deprecated-model-definition.html"><code>vue/no-deprecated-model-definition</code></a>.</li>
</ul>
<h2>⚙️ Updates</h2>
<ul>
<li><a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2260">#2260</a>
Improved error message for <a
href="https://eslint.vuejs.org/rules/no-dupe-keys.html"><code>vue/no-dupe-keys</code></a>.</li>
<li><a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2268">#2268</a>
Renamed <a
href="https://eslint.vuejs.org/rules/no-setup-props-destructure.html"><code>vue/no-setup-props-destructure</code></a>
(now deprecated) to <a
href="https://eslint.vuejs.org/rules/no-setup-props-reactivity-loss.html"><code>vue/no-setup-props-reactivity-loss</code></a>,
and removed both rules from any preset configs.</li>
<li><a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2269">#2269</a>
Renamed <a
href="https://eslint.vuejs.org/rules/no-ref-object-destructure.html"><code>vue/no-ref-object-destructure</code></a>
(now deprecated) to <a
href="https://eslint.vuejs.org/rules/no-ref-object-reactivity-loss.html"><code>vue/no-ref-object-reactivity-loss</code></a>.</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/vuejs/eslint-plugin-vue/compare/v9.16.1...v9.17.0">https://github.com/vuejs/eslint-plugin-vue/compare/v9.16.1...v9.17.0</a></p>
<h2>v9.16.1</h2>
<h2>🐛 Bug Fixes</h2>
<ul>
<li><a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2256">#2256</a>
Fixed incompatibility with <a
href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v6.0.0"><code>@typescript-eslint</code>
v6</a> in <a
href="https://eslint.vuejs.org/rules/script-indent.html"><code>vue/script-indent</code></a>
rule</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/vuejs/eslint-plugin-vue/compare/v9.16.0...v9.16.1">https://github.com/vuejs/eslint-plugin-vue/compare/v9.16.0...v9.16.1</a></p>
<h2>v9.16.0</h2>
<h2>✨ Enhancements</h2>
<ul>
<li><a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2224">#2224</a>
Added <a
href="https://eslint.vuejs.org/rules/no-use-v-else-with-v-for.html"><code>vue/no-use-v-else-with-v-for</code></a>
rule that disallows using <code>v-else-if</code>/<code>v-else</code> on
the same element as <code>v-for</code>.</li>
<li><a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/issues/1983">#1983</a>
Added <a
href="https://eslint.vuejs.org/rules/require-typed-object-prop.html"><code>vue/require-typed-object-prop</code></a>
rule that enforces adding type declarations to object props.</li>
<li><a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2238">#2238</a>
Added <a
href="https://eslint.vuejs.org/rules/no-deprecated-model-definition.html"><code>vue/no-deprecated-model-definition</code></a>
rule that disallows the <a
href="https://v2.vuejs.org/v2/api/#model"><code>model</code>
definition</a>, which is deprecated in Vue 3.</li>
</ul>
<h2>🐛 Bug Fixes</h2>
<ul>
<li><a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2229">#2229</a>
Don't auto fix in <a
href="https://eslint.vuejs.org/rules/attribute-hyphenation.html"><code>vue/attribute-hyphenation</code></a>
rule when it would break props.</li>
</ul>
<h2>⚙️ Updates</h2>
<ul>
<li><a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2223">#2223</a>
Ignore blocks in <a
href="https://eslint.vuejs.org/rules/html-self-closing.html"><code>vue/html-self-closing</code></a>
rule.</li>
<li><a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2244">#2244</a>
Improved the <a
href="https://eslint.vuejs.org/rules/no-setup-props-destructure.html"><code>vue/no-setup-props-destructure</code></a>
rule (expect more lint issues!).</li>
<li><a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2222">#2222</a>
Renamed <a
href="https://eslint.vuejs.org/rules/component-tags-order.html"><code>vue/component-tags-order</code></a>
to <a
href="https://eslint.vuejs.org/rules/block-order.html"><code>vue/block-order</code></a>
(the old rule is still included in the preset configs, but it is now
deprecated).</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/vuejs/eslint-plugin-vue/compare/v9.15.1...v9.16.0">https://github.com/vuejs/eslint-plugin-vue/compare/v9.15.1...v9.16.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/vuejs/eslint-plugin-vue/commit/f607af7d0c41014c9d5267221b4d58bd290543cf"><code>f607af7</code></a>
9.17.0</li>
<li><a
href="https://github.com/vuejs/eslint-plugin-vue/commit/7422a0e855a76cf5cc8d00ebbe46868ca4c465a8"><code>7422a0e</code></a>
Rename <code>vue/no-ref-object-destructure</code> to
<code>vue/no-ref-object-reactivity-loss</code>...</li>
<li><a
href="https://github.com/vuejs/eslint-plugin-vue/commit/4112be528e831995d6fd09a2d727ec19e99e865c"><code>4112be5</code></a>
Rename <code>vue/no-setup-props-destructure</code> to
`vue/no-setup-props-reactivity-los...</li>
<li><a
href="https://github.com/vuejs/eslint-plugin-vue/commit/181e857c7aa7f49adbf619640ee43d3ccf8e777d"><code>181e857</code></a>
Support template literals in
<code>vue/no-deprecated-model-definition</code> (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2258">#2258</a>)</li>
<li><a
href="https://github.com/vuejs/eslint-plugin-vue/commit/101cabf6a09cbfc31f3df073093e1b1765ccbfdc"><code>101cabf</code></a>
Improve docs and error message for <code>vue/no-dupe-keys</code> (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2260">#2260</a>)</li>
<li><a
href="https://github.com/vuejs/eslint-plugin-vue/commit/28efd946172c81bbc09105f6e0a698e9f5f9480a"><code>28efd94</code></a>
9.16.1</li>
<li><a
href="https://github.com/vu…
  • Loading branch information
dependabot[bot] and tobiasdiez authored Aug 27, 2023
1 parent 2f87d75 commit 8d6642a
Show file tree
Hide file tree
Showing 34 changed files with 434 additions and 170 deletions.
26 changes: 20 additions & 6 deletions .eslintrc.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,6 @@ module.exports = {
},
extends: [
'@nuxtjs/eslint-config-typescript',
// Enable typescript-specific recommended rules
'plugin:@typescript-eslint/recommended',
'plugin:nuxt/recommended',
// Turns off all rules that are unnecessary or might conflict with Prettier (needs to be last)
'prettier',
Expand Down Expand Up @@ -81,19 +79,35 @@ module.exports = {
parser: '@typescript-eslint/parser',
// Correct root
tsconfigRootDir: __dirname,
// Path to tsconfig to enable rules that require type information
project: './tsconfig.json',
// Enable rules that require type information
project: true,
// Correctly handle vue files
extraFileExtensions: ['.vue'],
},
extends: [
// Enable recommended rules for typescript that use typing information (may be CPU intensive)
'plugin:@typescript-eslint/recommended-requiring-type-checking',
// Enable typescript-specific stylistic rules
'plugin:@typescript-eslint/stylistic-type-checked',
// Enable strict rules for typescript that use typing information (may be CPU intensive)
'plugin:@typescript-eslint/strict-type-checked',
],
rules: {
// The graphql processor disables the vue processor, so some rules need to be disenabled
// TODO: Remove this once https://github.com/eslint/eslint/issues/14745 is fixed and we can use multiple processors
'vue/comment-directive': 'off',
// Allow any type (for now)
'@typescript-eslint/no-explicit-any': 'warn',
// TODO: Remove this once all errors are fixed
'@typescript-eslint/no-unsafe-call': 'warn',
// TODO: Remove this once all errors are fixed
'@typescript-eslint/no-unsafe-member-access': 'warn',
// TODO: Remove this once all errors are fixed
'@typescript-eslint/no-unsafe-argument': 'warn',
// TODO: Remove this once all errors are fixed
'@typescript-eslint/no-unsafe-return': 'warn',
// TODO: Remove this once all errors are fixed
'@typescript-eslint/no-unsafe-assignment': 'warn',
// TODO: Remove this once all errors are fixed
'@typescript-eslint/no-redundant-type-constituents': 'warn',
},
},
{
Expand Down
6 changes: 3 additions & 3 deletions app/router.options.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@ import type { RouterConfig } from '@nuxt/schema'
// ex: <NuxtLink to="#top"> To Top </NuxtLink>
// https://github.com/nuxt/framework/discussions/5561
// https://router.vuejs.org/api/#routeroptions
export default <RouterConfig>{
scrollBehavior: (to, from, savedPosition) => {
export default {
scrollBehavior: (to) => {
if (to.hash) {
return {
el: to.hash,
behavior: 'smooth',
}
}
},
}
} as RouterConfig
24 changes: 12 additions & 12 deletions components/DocumentEditor.vue
Original file line number Diff line number Diff line change
Expand Up @@ -218,7 +218,7 @@ const authors = computed({
? formatAuthor(useFragment(PersonFullDetails, author))
: '',
})),
set: (value) => {
set: (_value) => {
// TODO: implement
},
})
Expand All @@ -229,7 +229,7 @@ const keywords = computed({
document.value?.keywords.map((keyword) => ({
value: keyword,
})),
set: (value) => {
set: (_value) => {
// TODO: implement
},
})
Expand All @@ -246,7 +246,7 @@ const externalLinks = computed(() => [
const title = computed({
get: () => document.value?.title,
set: (value) => {
set: (_value) => {
// TODO: implement
},
})
Expand All @@ -255,7 +255,7 @@ const published = computed({
document.value && 'published' in document.value
? document.value.published
: null,
set: (value) => {
set: (_value) => {
// TODO: implement
},
})
Expand All @@ -265,9 +265,9 @@ const journal = computed({
'in' in document.value &&
document.value.in &&
'journal' in document.value.in
? document.value.in?.journal?.name
? document.value.in.journal?.name
: null,
set: (value) => {
set: (_value) => {
// TODO: implement
},
})
Expand All @@ -277,9 +277,9 @@ const volume = computed({
'in' in document.value &&
document.value.in &&
'volume' in document.value.in
? document.value.in?.volume
? document.value.in.volume
: null,
set: (value) => {
set: (_value) => {
// TODO: implement
},
})
Expand All @@ -289,9 +289,9 @@ const issue = computed({
'in' in document.value &&
document.value.in &&
'number' in document.value.in
? document.value.in?.number
? document.value.in.number
: null,
set: (value) => {
set: (_value) => {
// TODO: implement
},
})
Expand All @@ -301,7 +301,7 @@ const pages = computed({
? (document.value.pageStart ?? '') +
(document.value.pageEnd ? '-' + document.value.pageEnd : '')
: null,
set: (value) => {
set: (_value) => {
// TODO: implement
},
})
Expand All @@ -310,7 +310,7 @@ const abstract = computed({
document.value && 'abstract' in document.value
? document.value.abstract
: null,
set: (value) => {
set: (_value) => {
// TODO: implement
},
})
Expand Down
2 changes: 1 addition & 1 deletion components/SideBar.vue
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ export default defineComponent({
const groups = useResult(
result,
null,
(data) => data?.me?.groups,
(data) => data.me.groups,
) as unknown as any[]

Check warning on line 122 in components/SideBar.vue

View workflow job for this annotation

GitHub Actions / Lint

Unexpected any. Specify a different type
const uiStore = useUiStore()
Expand Down
10 changes: 4 additions & 6 deletions components/tagify.vue
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,7 @@ export default defineComponent({
default: 'input',
},
settings: {
type: Object as PropType<
Tagify.TagifyConstructorSettings<Tagify.TagData>
>,
type: Object as PropType<Tagify.TagifyConstructorSettings>,
default: () => ({}),
},
value: {
Expand Down Expand Up @@ -57,10 +55,10 @@ export default defineComponent({
},
mounted() {
// Install tagify
const tagifySettings: Tagify.TagifyConstructorSettings<Tagify.TagData> = {
const tagifySettings: Tagify.TagifyConstructorSettings = {
delimiters: this.delimiters,
whitelist: this.whitelist,
...(this.settings ?? []),
...this.settings,
}
if (this.tagClass) {
if (tagifySettings.classNames) {
Expand All @@ -85,7 +83,7 @@ export default defineComponent({
// Update value prop
this.$emit(
'input',

Check warning on line 85 in components/tagify.vue

View workflow job for this annotation

GitHub Actions / Lint

The "input" event has been triggered but not declared on `emits` option
(event.target as HTMLInputElement | null)?.value || [],
(event.target as HTMLInputElement | null)?.value ?? [],
)
},
},
Expand Down
2 changes: 1 addition & 1 deletion composables/detectOs.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ export function detectOs() {
return 'mac'
} else if (windowsPlatforms.includes(platform)) {
return 'windows'
} else if (/Linux/.test(platform)) {
} else if (platform.includes('Linux')) {
return 'linux'
}
}
Expand Down
12 changes: 6 additions & 6 deletions config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ export enum Environment {
* Taken from https://stackoverflow.com/a/41548441
*/
function enumFromStringValue<T>(
enm: { [s: string]: T },
enm: Record<string, T>,
value: string,
): T | undefined {
return (Object.values(enm) as unknown as string[]).includes(value)
Expand Down Expand Up @@ -75,14 +75,14 @@ export function constructConfig() {
return {
redis: {
port: Number(process.env.REDIS_PORT) || 6380,
host: process.env.REDIS_HOST || 'localhost',
password: process.env.REDIS_PASSWORD || 'jabref',
host: process.env.REDIS_HOST ?? 'localhost',
password: process.env.REDIS_PASSWORD ?? 'jabref',
},
session: {
primarySecret: process.env.SESSION_SECRET_PRIMARY || 'session_secret',
secondarySecret: process.env.SESSION_SECRET_SECONDARY || 'session_secret',
primarySecret: process.env.SESSION_SECRET_PRIMARY ?? 'session_secret',
secondarySecret: process.env.SESSION_SECRET_SECONDARY ?? 'session_secret',
},
githubRepoToken: process.env.GITHUB_REPO_TOKEN || 'UNDEFINED',
githubRepoToken: process.env.GITHUB_REPO_TOKEN ?? 'UNDEFINED',
public: {
environment: getEnvironment(),
},
Expand Down
2 changes: 1 addition & 1 deletion layouts/content.vue
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ if (process.client) {
value: (option: { top: number; left: number }) => {
const els = document.querySelectorAll(contentElementSelector)
const el = els[els.length - 1]
if (el && el.scrollHeight > el.clientHeight) {
if (el.scrollHeight > el.clientHeight) {
// element can be scrolled
el.scrollTo(option.left, el.scrollTop + option.top - offset)
} else {
Expand Down
4 changes: 2 additions & 2 deletions nuxt.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -238,8 +238,8 @@ export default defineNuxtConfig({
? {
// Gitpod is served over https, so we need to use wss as well
protocol: 'wss',
host: `3000-${process.env.GITPOD_WORKSPACE_ID || ''}.${
process.env.GITPOD_WORKSPACE_CLUSTER_HOST || ''
host: `3000-${process.env.GITPOD_WORKSPACE_ID ?? ''}.${
process.env.GITPOD_WORKSPACE_CLUSTER_HOST ?? ''
}`,
port: 443,
}
Expand Down
16 changes: 8 additions & 8 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -113,8 +113,8 @@
"@types/supertest": "^2.0.12",
"@types/uuid": "^9.0.2",
"@types/yaireo__tagify": "^4.17.0",
"@typescript-eslint/eslint-plugin": "^5.61.0",
"@typescript-eslint/parser": "^5.61.0",
"@typescript-eslint/eslint-plugin": "^6.4.1",
"@typescript-eslint/parser": "^6.4.1",
"@vee-validate/nuxt": "^4.10.5",
"@vitest/coverage-v8": "^0.33.0",
"@volar/vue-typescript": "^1.6.5",
Expand All @@ -125,13 +125,13 @@
"concurrently": "^8.2.0",
"cross-env": "^7.0.3",
"dotenv": "^16.3.1",
"eslint": "^8.44.0",
"eslint-config-prettier": "^8.8.0",
"eslint-import-resolver-typescript": "^3.5.5",
"eslint": "^8.48.0",
"eslint-config-prettier": "^9.0.0",
"eslint-import-resolver-typescript": "^3.6.0",
"eslint-plugin-nuxt": "^4.0.0",
"eslint-plugin-unused-imports": "^2.0.0",
"eslint-plugin-vitest": "^0.2.6",
"eslint-plugin-vue": "^9.15.1",
"eslint-plugin-unused-imports": "^3.0.0",
"eslint-plugin-vitest": "^0.2.8",
"eslint-plugin-vue": "^9.17.0",
"graphql-codegen-typescript-validation-schema": "^0.11.1",
"mount-vue-component": "^0.10.2",
"naive-ui": "^2.34.4",
Expand Down
1 change: 1 addition & 0 deletions pages/_storybook/external-iframe.vue
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ export function renderToCanvas(
): void {
const element = storyFn()
// eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
if (!element) {
showError({
title: `Expecting a Vue component from the story: "${name}" of "${title}".`,
Expand Down
3 changes: 2 additions & 1 deletion pages/dashboard.vue
Original file line number Diff line number Diff line change
Expand Up @@ -78,14 +78,15 @@ const documents = computed(
result.value?.me?.documents.edges.map((edge) => edge.node).filter(notEmpty),
)
// eslint-disable-next-line @typescript-eslint/no-unused-vars
const onScrollToBottom = () => {

Check warning on line 82 in pages/dashboard.vue

View workflow job for this annotation

GitHub Actions / Lint

'onScrollToBottom' is assigned a value but never used. Allowed unused vars must match /^_/u
if (result.value?.me?.documents.pageInfo.hasNextPage) {
void fetchMore({
variables: {
groupId: ui.selectedGroupId,
query: ui.activeSearchQuery,
first: FIRST,
after: result.value?.me?.documents.pageInfo.endCursor ?? undefined,
after: result.value.me.documents.pageInfo.endCursor ?? undefined,
},
})
}
Expand Down
2 changes: 1 addition & 1 deletion pages/user/login.vue
Original file line number Diff line number Diff line change
Expand Up @@ -151,7 +151,7 @@ onDone((result) => {
: 'Unknown error'
}
})
const error = computed(() => graphqlError.value || otherError.value)
const error = computed(() => graphqlError.value ?? otherError.value)
// TODO: Implement remember login
const rememberLogin = ref(false)
Expand Down
2 changes: 1 addition & 1 deletion pages/user/register.vue
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ export default defineComponent({
cacheCurrentUser(
cache,
data?.signup?.__typename === 'UserReturned'
? data?.signup?.user
? data.signup.user
: null,
)
},
Expand Down
2 changes: 2 additions & 0 deletions plugins/apollo.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ import { Environment } from '~/config'
import { cache } from '../apollo/cache'

export default defineNuxtPlugin((nuxtApp) => {
// eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
if (!nuxtApp) {
// For some strange reason, nuxtApp is not defined for storybook, so don't do anything in this case
return
Expand All @@ -17,6 +18,7 @@ export default defineNuxtPlugin((nuxtApp) => {

// Print errors
const errorLink = onError((error) => {
// eslint-disable-next-line @typescript-eslint/no-unsafe-enum-comparison --- bug in nuxt?
if (config.public.environment !== Environment.Production) {
logErrorMessages(error)
}
Expand Down
4 changes: 3 additions & 1 deletion plugins/vue.directives.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
export default defineNuxtPlugin((nuxtApp) => {
// Register a global custom directive called `v-focus` that auto-focuses the given element
nuxtApp.vueApp.directive('focus', {
mounted: (element: HTMLElement) => element.focus(),
mounted: (element: HTMLElement) => {
element.focus()
},
})
})
2 changes: 1 addition & 1 deletion server/api/getLatestRelease.ts
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ export default defineEventHandler(async () => {
}
}
return {
version: response?.data?.repository?.releases?.nodes[0].tagName.replace(
version: response.data?.repository?.releases?.nodes[0].tagName.replace(
'v',
'',
), // something like 5.7
Expand Down
1 change: 1 addition & 0 deletions server/api/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@ http.IncomingMessage.Readable.prototype.unpipe = function (dest) {
state.pipes = []
this.pause()

// eslint-disable-next-line @typescript-eslint/prefer-for-of
for (let i = 0; i < dests.length; i++)
// eslint-disable-next-line @typescript-eslint/no-unsafe-member-access, @typescript-eslint/no-unsafe-call
dests[i].emit('unpipe', this, { hasUnpiped: false })
Expand Down
5 changes: 3 additions & 2 deletions server/context.ts
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ export function buildContext({
// @ts-expect-error: h3 doesn't provide correct types https://github.com/unjs/h3/issues/146
...passportBuildContext<User>({ req: event.req, res: event.res }),
// The login method provided by graphql-passport doesn't work on azure, so we have to override it
login: async (user, options) => {
login: async (user) => {
// @ts-expect-error: there are no correct types for this
// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment
const session = event.req.session
Expand All @@ -42,7 +42,8 @@ export function buildContext({
// eslint-disable-next-line @typescript-eslint/no-unsafe-member-access, @typescript-eslint/no-unsafe-call
session.save(function (err: any) {
if (err) {
return reject(err)
reject(err)
return
}
// For some strange reason the session cookie is not set correctly on azure, so do this manually
// @ts-expect-error: internal
Expand Down
Loading

0 comments on commit 8d6642a

Please sign in to comment.