Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Bump the devdependencies group across 1 directory with 19 updates (#367)
Bumps the devdependencies group with 19 updates in the / directory: | Package | From | To | | --- | --- | --- | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.12.2` | `20.12.8` | | [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `7.4.0` | `7.8.0` | | [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `7.4.0` | `7.8.0` | | [@typescript-eslint/utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/utils) | `7.4.0` | `7.8.0` | | [cspell](https://github.com/streetsidesoftware/cspell/tree/HEAD/packages/cspell) | `8.6.1` | `8.8.0` | | [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `48.2.2` | `48.2.3` | | [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest) | `27.9.0` | `28.4.0` | | [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `4.6.0` | `4.6.2` | | [eslint-plugin-simple-import-sort](https://github.com/lydell/eslint-plugin-simple-import-sort) | `12.0.0` | `12.1.0` | | [turbo](https://github.com/vercel/turbo) | `1.13.0` | `1.13.3` | | [typescript](https://github.com/Microsoft/TypeScript) | `5.4.3` | `5.4.5` | | [@arethetypeswrong/cli](https://github.com/arethetypeswrong/arethetypeswrong.github.io/tree/HEAD/packages/cli) | `0.15.2` | `0.15.3` | | [@testing-library/react](https://github.com/testing-library/react-testing-library) | `14.2.2` | `15.0.6` | | [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `18.2.0` | `18.3.1` | | [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `18.2.73` | `18.3.1` | | [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `18.2.0` | `18.3.1` | | [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `18.2.23` | `18.3.0` | | [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | `6.4.2` | `6.4.4` | | [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `5.2.7` | `5.2.11` | Updates `@types/node` from 20.12.2 to 20.12.8 <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node">compare view</a></li> </ul> </details> <br /> Updates `@typescript-eslint/eslint-plugin` from 7.4.0 to 7.8.0 <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>v7.8.0</h2> <h2>7.8.0 (2024-04-29)</h2> <h3>🚀 Features</h3> <ul> <li><strong>rule-tester:</strong> assert suggestion messages are unique (<a href="https://github.com/typescript-eslint/typescript-eslint/pull/8995">#8995</a>)</li> <li><strong>typescript-estree:</strong> add maximumDefaultProjectFileMatchCount and wide allowDefaultProjectForFiles glob restrictions (<a href="https://github.com/typescript-eslint/typescript-eslint/pull/8925">#8925</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li><strong>eslint-plugin:</strong> [no-unsafe-argument] handle tagged templates (<a href="https://github.com/typescript-eslint/typescript-eslint/pull/8746">#8746</a>)</li> <li><strong>eslint-plugin:</strong> [prefer-optional-chain] suggests optional chaining during strict null equality check (<a href="https://github.com/typescript-eslint/typescript-eslint/pull/8717">#8717</a>)</li> <li><strong>eslint-plugin:</strong> [consistent-type-assertions] handle tagged templates (<a href="https://github.com/typescript-eslint/typescript-eslint/pull/8993">#8993</a>)</li> <li><strong>eslint-plugin:</strong> [no-unsafe-return] handle union types (<a href="https://github.com/typescript-eslint/typescript-eslint/pull/9001">#9001</a>)</li> <li><strong>eslint-plugin:</strong> [no-unused-vars] clear error report range (<a href="https://github.com/typescript-eslint/typescript-eslint/pull/8640">#8640</a>)</li> <li><strong>utils:</strong> export ESLint backwards-compat functions (<a href="https://github.com/typescript-eslint/typescript-eslint/pull/8976">#8976</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>auvred <a href="https://github.com/auvred"><code>@auvred</code></a></li> <li>Josh Goldberg ✨</li> <li>jsfm01 <a href="https://github.com/jsfm01"><code>@jsfm01</code></a></li> <li>Kim Sang Du <a href="https://github.com/developer-bandi"><code>@developer-bandi</code></a></li> <li>YeonJuan <a href="https://github.com/yeonjuan"><code>@yeonjuan</code></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>v7.7.1</h2> <h2>7.7.1 (2024-04-22)</h2> <h3>🩹 Fixes</h3> <ul> <li><strong>eslint-plugin:</strong> [no-unsafe-assignment] handle shorthand property assignment (<a href="https://github.com/typescript-eslint/typescript-eslint/pull/8800">#8800</a>)</li> <li><strong>eslint-plugin:</strong> [explicit-function-return-type] fix checking wrong ancestor's return type (<a href="https://github.com/typescript-eslint/typescript-eslint/pull/8809">#8809</a>)</li> <li><strong>eslint-plugin:</strong> [prefer-optional-chain] only look at left operand for <code>requireNullish</code> (<a href="https://github.com/typescript-eslint/typescript-eslint/pull/8559">#8559</a>)</li> <li><strong>eslint-plugin:</strong> [no-for-in-array] refine report location (<a href="https://github.com/typescript-eslint/typescript-eslint/pull/8874">#8874</a>)</li> <li><strong>eslint-plugin:</strong> [no-unnecessary-type-assertion] allow non-null assertion for void type (<a href="https://github.com/typescript-eslint/typescript-eslint/pull/8912">#8912</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Abraham Guo</li> <li>Kirk Waiblinger <a href="https://github.com/kirkwaiblinger"><code>@kirkwaiblinger</code></a></li> <li>YeonJuan <a href="https://github.com/yeonjuan"><code>@yeonjuan</code></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>v7.7.0</h2> <h2>7.7.0 (2024-04-15)</h2> <!-- 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>7.8.0 (2024-04-29)</h2> <h3>🩹 Fixes</h3> <ul> <li> <p><strong>eslint-plugin:</strong> [no-unsafe-argument] handle tagged templates</p> </li> <li> <p><strong>eslint-plugin:</strong> [prefer-optional-chain] suggests optional chaining during strict null equality check</p> </li> <li> <p><strong>eslint-plugin:</strong> [consistent-type-assertions] handle tagged templates</p> </li> <li> <p><strong>eslint-plugin:</strong> [no-unsafe-return] handle union types</p> </li> <li> <p><strong>eslint-plugin:</strong> [no-unused-vars] clear error report range</p> </li> </ul> <h3>❤️ Thank You</h3> <ul> <li>auvred</li> <li>Josh Goldberg ✨</li> <li>jsfm01</li> <li>Kim Sang Du</li> <li>YeonJuan</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>7.7.1 (2024-04-22)</h2> <h3>🩹 Fixes</h3> <ul> <li> <p><strong>eslint-plugin:</strong> [no-unsafe-assignment] handle shorthand property assignment</p> </li> <li> <p><strong>eslint-plugin:</strong> [explicit-function-return-type] fix checking wrong ancestor's return type</p> </li> <li> <p><strong>eslint-plugin:</strong> [prefer-optional-chain] only look at left operand for <code>requireNullish</code></p> </li> <li> <p><strong>eslint-plugin:</strong> [no-for-in-array] refine report location</p> </li> <li> <p><strong>eslint-plugin:</strong> [no-unnecessary-type-assertion] allow non-null assertion for void type</p> </li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Abraham Guo</li> <li>Kirk Waiblinger</li> <li>YeonJuan</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/ee677f6f67259f0081ad1a87b1fd9c89692eda21"><code>ee677f6</code></a> chore(release): publish 7.8.0</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/812787313626c927c506c58e00aff3857f2c163c"><code>8127873</code></a> fix(eslint-plugin): [no-unused-vars] clear error report range (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/8640">#8640</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/216d1b060e60e1270be0c12448a1b9385bde67e2"><code>216d1b0</code></a> fix(eslint-plugin): [no-unsafe-return] handle union types (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/9001">#9001</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/51d21931e31b642585414c3273870f5e628d89cb"><code>51d2193</code></a> fix(eslint-plugin): [consistent-type-assertions] handle tagged templates (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/8993">#8993</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/4bed24d8d37ab066b6f3b988fd1ca7accec931c0"><code>4bed24d</code></a> fix(eslint-plugin): [prefer-optional-chain] suggests optional chaining during...</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/b0f7aa469523357e17803d902a83f495bfa5f36e"><code>b0f7aa4</code></a> fix(eslint-plugin): [no-unsafe-argument] handle tagged templates (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/8746">#8746</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/219b841206656d2364b7f1a9ce61ceeee68bbbe6"><code>219b841</code></a> chore: resolve lint issues on main branch (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/8966">#8966</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/3e19436e83fe8fe2bc633847f2d9eb4026710203"><code>3e19436</code></a> chore(release): publish 7.7.1</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/b2552caecd9321e73c1508b7ccae763fc766f46f"><code>b2552ca</code></a> fix(eslint-plugin): [no-unnecessary-type-assertion] allow non-null assertion ...</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/fdeba423072a6f4a78a04b8c59900f69e2af28dd"><code>fdeba42</code></a> fix(eslint-plugin): [no-for-in-array] refine report location (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/8874">#8874</a>)</li> <li>Additional commits viewable in <a href="https://github.com/typescript-eslint/typescript-eslint/commits/v7.8.0/packages/eslint-plugin">compare view</a></li> </ul> </details> <br /> Updates `@typescript-eslint/parser` from 7.4.0 to 7.8.0 <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>v7.8.0</h2> <h2>7.8.0 (2024-04-29)</h2> <h3>🚀 Features</h3> <ul> <li><strong>rule-tester:</strong> assert suggestion messages are unique (<a href="https://github.com/typescript-eslint/typescript-eslint/pull/8995">#8995</a>)</li> <li><strong>typescript-estree:</strong> add maximumDefaultProjectFileMatchCount and wide allowDefaultProjectForFiles glob restrictions (<a href="https://github.com/typescript-eslint/typescript-eslint/pull/8925">#8925</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li><strong>eslint-plugin:</strong> [no-unsafe-argument] handle tagged templates (<a href="https://github.com/typescript-eslint/typescript-eslint/pull/8746">#8746</a>)</li> <li><strong>eslint-plugin:</strong> [prefer-optional-chain] suggests optional chaining during strict null equality check (<a href="https://github.com/typescript-eslint/typescript-eslint/pull/8717">#8717</a>)</li> <li><strong>eslint-plugin:</strong> [consistent-type-assertions] handle tagged templates (<a href="https://github.com/typescript-eslint/typescript-eslint/pull/8993">#8993</a>)</li> <li><strong>eslint-plugin:</strong> [no-unsafe-return] handle union types (<a href="https://github.com/typescript-eslint/typescript-eslint/pull/9001">#9001</a>)</li> <li><strong>eslint-plugin:</strong> [no-unused-vars] clear error report range (<a href="https://github.com/typescript-eslint/typescript-eslint/pull/8640">#8640</a>)</li> <li><strong>utils:</strong> export ESLint backwards-compat functions (<a href="https://github.com/typescript-eslint/typescript-eslint/pull/8976">#8976</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>auvred <a href="https://github.com/auvred"><code>@auvred</code></a></li> <li>Josh Goldberg ✨</li> <li>jsfm01 <a href="https://github.com/jsfm01"><code>@jsfm01</code></a></li> <li>Kim Sang Du <a href="https://github.com/developer-bandi"><code>@developer-bandi</code></a></li> <li>YeonJuan <a href="https://github.com/yeonjuan"><code>@yeonjuan</code></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>v7.7.1</h2> <h2>7.7.1 (2024-04-22)</h2> <h3>🩹 Fixes</h3> <ul> <li><strong>eslint-plugin:</strong> [no-unsafe-assignment] handle shorthand property assignment (<a href="https://github.com/typescript-eslint/typescript-eslint/pull/8800">#8800</a>)</li> <li><strong>eslint-plugin:</strong> [explicit-function-return-type] fix checking wrong ancestor's return type (<a href="https://github.com/typescript-eslint/typescript-eslint/pull/8809">#8809</a>)</li> <li><strong>eslint-plugin:</strong> [prefer-optional-chain] only look at left operand for <code>requireNullish</code> (<a href="https://github.com/typescript-eslint/typescript-eslint/pull/8559">#8559</a>)</li> <li><strong>eslint-plugin:</strong> [no-for-in-array] refine report location (<a href="https://github.com/typescript-eslint/typescript-eslint/pull/8874">#8874</a>)</li> <li><strong>eslint-plugin:</strong> [no-unnecessary-type-assertion] allow non-null assertion for void type (<a href="https://github.com/typescript-eslint/typescript-eslint/pull/8912">#8912</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Abraham Guo</li> <li>Kirk Waiblinger <a href="https://github.com/kirkwaiblinger"><code>@kirkwaiblinger</code></a></li> <li>YeonJuan <a href="https://github.com/yeonjuan"><code>@yeonjuan</code></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>v7.7.0</h2> <h2>7.7.0 (2024-04-15)</h2> <!-- 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>7.8.0 (2024-04-29)</h2> <p>This was a version bump only for parser to align it with other projects, there were no code changes.</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>7.7.1 (2024-04-22)</h2> <p>This was a version bump only for parser to align it with other projects, there were no code changes.</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>7.7.0 (2024-04-15)</h2> <p>This was a version bump only for parser to align it with other projects, there were no code changes.</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>7.6.0 (2024-04-08)</h2> <h3>🚀 Features</h3> <ul> <li>bump npm dependency ranges</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Abraham Guo</li> <li>auvred</li> <li>Brad Zacher</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>7.5.0 (2024-04-01)</h2> <h3>🩹 Fixes</h3> <ul> <li><strong>parser:</strong> disallow <code>errorOnTypeScriptSyntacticAndSemanticIssues</code></li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Brad Zacher</li> <li>Kim Sang Du</li> <li>Mark de Dios</li> <li>Naru</li> <li>YeonJuan</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/ee677f6f67259f0081ad1a87b1fd9c89692eda21"><code>ee677f6</code></a> chore(release): publish 7.8.0</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/3e19436e83fe8fe2bc633847f2d9eb4026710203"><code>3e19436</code></a> chore(release): publish 7.7.1</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/e44a1a280f08f9fd0d29f74e5c3e73b7b64a9606"><code>e44a1a2</code></a> chore(release): publish 7.7.0</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/e1db872655887bb47f0adc10d99d0f89948e3112"><code>e1db872</code></a> chore(release): publish 7.6.0</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/a6ab2cb9be5a09498e953896e7fad04b2c53ea42"><code>a6ab2cb</code></a> feat: bump npm dependency ranges (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/8860">#8860</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/a14ba9d45891958962163c90615a0ab270e15a38"><code>a14ba9d</code></a> chore(release): publish 7.5.0</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/ecb6b55425fd48f68074c996f5d5672d4707c64d"><code>ecb6b55</code></a> docs: add homepage (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/8742">#8742</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/d5615d72fbd899b0827b10a00192e6bce9f0c4eb"><code>d5615d7</code></a> fix(parser): disallow <code>errorOnTypeScriptSyntacticAndSemanticIssues</code> (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/8784">#8784</a>)</li> <li>See full diff in <a href="https://github.com/typescript-eslint/typescript-eslint/commits/v7.8.0/packages/parser">compare view</a></li> </ul> </details> <br /> Updates `@typescript-eslint/utils` from 7.4.0 to 7.8.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/typescript-eslint/typescript-eslint/releases"><code>@typescript-eslint/utils</code>'s releases</a>.</em></p> <blockquote> <h2>v7.8.0</h2> <h2>7.8.0 (2024-04-29)</h2> <h3>🚀 Features</h3> <ul> <li><strong>rule-tester:</strong> assert suggestion messages are unique (<a href="https://github.com/typescript-eslint/typescript-eslint/pull/8995">#8995</a>)</li> <li><strong>typescript-estree:</strong> add maximumDefaultProjectFileMatchCount and wide allowDefaultProjectForFiles glob restrictions (<a href="https://github.com/typescript-eslint/typescript-eslint/pull/8925">#8925</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li><strong>eslint-plugin:</strong> [no-unsafe-argument] handle tagged templates (<a href="https://github.com/typescript-eslint/typescript-eslint/pull/8746">#8746</a>)</li> <li><strong>eslint-plugin:</strong> [prefer-optional-chain] suggests optional chaining during strict null equality check (<a href="https://github.com/typescript-eslint/typescript-eslint/pull/8717">#8717</a>)</li> <li><strong>eslint-plugin:</strong> [consistent-type-assertions] handle tagged templates (<a href="https://github.com/typescript-eslint/typescript-eslint/pull/8993">#8993</a>)</li> <li><strong>eslint-plugin:</strong> [no-unsafe-return] handle union types (<a href="https://github.com/typescript-eslint/typescript-eslint/pull/9001">#9001</a>)</li> <li><strong>eslint-plugin:</strong> [no-unused-vars] clear error report range (<a href="https://github.com/typescript-eslint/typescript-eslint/pull/8640">#8640</a>)</li> <li><strong>utils:</strong> export ESLint backwards-compat functions (<a href="https://github.com/typescript-eslint/typescript-eslint/pull/8976">#8976</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>auvred <a href="https://github.com/auvred"><code>@auvred</code></a></li> <li>Josh Goldberg ✨</li> <li>jsfm01 <a href="https://github.com/jsfm01"><code>@jsfm01</code></a></li> <li>Kim Sang Du <a href="https://github.com/developer-bandi"><code>@developer-bandi</code></a></li> <li>YeonJuan <a href="https://github.com/yeonjuan"><code>@yeonjuan</code></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>v7.7.1</h2> <h2>7.7.1 (2024-04-22)</h2> <h3>🩹 Fixes</h3> <ul> <li><strong>eslint-plugin:</strong> [no-unsafe-assignment] handle shorthand property assignment (<a href="https://github.com/typescript-eslint/typescript-eslint/pull/8800">#8800</a>)</li> <li><strong>eslint-plugin:</strong> [explicit-function-return-type] fix checking wrong ancestor's return type (<a href="https://github.com/typescript-eslint/typescript-eslint/pull/8809">#8809</a>)</li> <li><strong>eslint-plugin:</strong> [prefer-optional-chain] only look at left operand for <code>requireNullish</code> (<a href="https://github.com/typescript-eslint/typescript-eslint/pull/8559">#8559</a>)</li> <li><strong>eslint-plugin:</strong> [no-for-in-array] refine report location (<a href="https://github.com/typescript-eslint/typescript-eslint/pull/8874">#8874</a>)</li> <li><strong>eslint-plugin:</strong> [no-unnecessary-type-assertion] allow non-null assertion for void type (<a href="https://github.com/typescript-eslint/typescript-eslint/pull/8912">#8912</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Abraham Guo</li> <li>Kirk Waiblinger <a href="https://github.com/kirkwaiblinger"><code>@kirkwaiblinger</code></a></li> <li>YeonJuan <a href="https://github.com/yeonjuan"><code>@yeonjuan</code></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>v7.7.0</h2> <h2>7.7.0 (2024-04-15)</h2> <!-- 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/utils/CHANGELOG.md"><code>@typescript-eslint/utils</code>'s changelog</a>.</em></p> <blockquote> <h2>7.8.0 (2024-04-29)</h2> <h3>🩹 Fixes</h3> <ul> <li><strong>utils:</strong> export ESLint backwards-compat functions</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>auvred</li> <li>Josh Goldberg ✨</li> <li>jsfm01</li> <li>Kim Sang Du</li> <li>YeonJuan</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>7.7.1 (2024-04-22)</h2> <p>This was a version bump only for utils to align it with other projects, there were no code changes.</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>7.7.0 (2024-04-15)</h2> <p>This was a version bump only for utils to align it with other projects, there were no code changes.</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>7.6.0 (2024-04-08)</h2> <h3>🚀 Features</h3> <ul> <li> <p>add <code>name</code> field to shared configs and flat config types</p> </li> <li> <p>bump npm dependency ranges</p> </li> <li> <p><strong>utils:</strong> add types for both flat and legacy eslint classes</p> </li> </ul> <h3>🩹 Fixes</h3> <ul> <li><strong>typescript-eslint:</strong> fix type errors when using <code>exactOptionalPropertyTypes</code></li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Abraham Guo</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/ee677f6f67259f0081ad1a87b1fd9c89692eda21"><code>ee677f6</code></a> chore(release): publish 7.8.0</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/176388956abfe79df35a69f2ddd89e762b6d1b0d"><code>1763889</code></a> fix(utils): export ESLint backwards-compat functions (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/utils/issues/8976">#8976</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/3e19436e83fe8fe2bc633847f2d9eb4026710203"><code>3e19436</code></a> chore(release): publish 7.7.1</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/e44a1a280f08f9fd0d29f74e5c3e73b7b64a9606"><code>e44a1a2</code></a> chore(release): publish 7.7.0</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/e1db872655887bb47f0adc10d99d0f89948e3112"><code>e1db872</code></a> chore(release): publish 7.6.0</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/366f23f4db8525e9cb6c3fdb001833689f0855bd"><code>366f23f</code></a> feat(utils): add types for both flat and legacy eslint classes (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/utils/issues/8861">#8861</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/a6ab2cb9be5a09498e953896e7fad04b2c53ea42"><code>a6ab2cb</code></a> feat: bump npm dependency ranges (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/utils/issues/8860">#8860</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/679ed8efacd0cdecc3daab8f5dd0625c1075afb9"><code>679ed8e</code></a> feat: add <code>name</code> field to shared configs and flat config types (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/utils/issues/8863">#8863</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/716b7833e3318666477038aadec3002b173a7e04"><code>716b783</code></a> fix(typescript-eslint): fix type errors when using `exactOptionalPropertyType...</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/a14ba9d45891958962163c90615a0ab270e15a38"><code>a14ba9d</code></a> chore(release): publish 7.5.0</li> <li>Additional commits viewable in <a href="https://github.com/typescript-eslint/typescript-eslint/commits/v7.8.0/packages/utils">compare view</a></li> </ul> </details> <br /> Updates `cspell` from 8.6.1 to 8.8.0 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/streetsidesoftware/cspell/blob/main/packages/cspell/CHANGELOG.md">cspell's changelog</a>.</em></p> <blockquote> <h2>8.8.0 (2024-05-03)</h2> <p><strong>Note:</strong> Version bump only for package cspell</p> <h2>8.7.0 (2024-04-10)</h2> <p><strong>Note:</strong> Version bump only for package cspell</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/streetsidesoftware/cspell/commit/a42bce675c00cb2d51809b3ae3894119ea4f5ce7"><code>a42bce6</code></a> v8.8.0</li> <li><a href="https://github.com/streetsidesoftware/cspell/commit/5aa569ea66631a5c9ac7927b4a5efca3a9fe8310"><code>5aa569e</code></a> ci: Workflow Bot -- Build Readme (<a href="https://github.com/streetsidesoftware/cspell/tree/HEAD/packages/cspell/issues/5562">#5562</a>)</li> <li><a href="https://github.com/streetsidesoftware/cspell/commit/971c56ac9ea64e61c7ea15b8c4f6db013c67bab0"><code>971c56a</code></a> fix: Add option to show a performance report. (<a href="https://github.com/streetsidesoftware/cspell/tree/HEAD/packages/cspell/issues/5561">#5561</a>)</li> <li><a href="https://github.com/streetsidesoftware/cspell/commit/49409979a1aa31fce4f34f8974a50e140f171fb8"><code>4940997</code></a> ci: Fix Lint -- Workflow Bot (<a href="https://github.com/streetsidesoftware/cspell/tree/HEAD/packages/cspell/issues/5553">#5553</a>)</li> <li><a href="https://github.com/streetsidesoftware/cspell/commit/cdda9631f49cb37def67017801641e62e961c366"><code>cdda963</code></a> ci: Fix Lint -- Workflow Bot (<a href="https://github.com/streetsidesoftware/cspell/tree/HEAD/packages/cspell/issues/5520">#5520</a>)</li> <li><a href="https://github.com/streetsidesoftware/cspell/commit/58063a101ec38d40789a0a59b7cfa521b170a0e7"><code>58063a1</code></a> chore: Add lint rules (<a href="https://github.com/streetsidesoftware/cspell/tree/HEAD/packages/cspell/issues/5502">#5502</a>)</li> <li><a href="https://github.com/streetsidesoftware/cspell/commit/2abb9d54c6f75281d1b49bd251590abc63928cde"><code>2abb9d5</code></a> chore: Move to eslint flat-file config (<a href="https://github.com/streetsidesoftware/cspell/tree/HEAD/packages/cspell/issues/5498">#5498</a>)</li> <li><a href="https://github.com/streetsidesoftware/cspell/commit/b84a0ae004be8fa76f2e091eb81614181f3221c7"><code>b84a0ae</code></a> fix: Add <code>opBuffer</code> operator to pipes (<a href="https://github.com/streetsidesoftware/cspell/tree/HEAD/packages/cspell/issues/5475">#5475</a>)</li> <li><a href="https://github.com/streetsidesoftware/cspell/commit/8e45c3c108047fe4306b4dbf45be834577b7192d"><code>8e45c3c</code></a> ci: Workflow Bot -- Update ALL Dependencies (main) (<a href="https://github.com/streetsidesoftware/cspell/tree/HEAD/packages/cspell/issues/5471">#5471</a>)</li> <li><a href="https://github.com/streetsidesoftware/cspell/commit/5318079ed11fe77e981287ecf1c40d6f28dd91ed"><code>5318079</code></a> v8.7.0</li> <li>Additional commits viewable in <a href="https://github.com/streetsidesoftware/cspell/commits/v8.8.0/packages/cspell">compare view</a></li> </ul> </details> <br /> Updates `eslint-plugin-jsdoc` from 48.2.2 to 48.2.3 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/gajus/eslint-plugin-jsdoc/releases">eslint-plugin-jsdoc's releases</a>.</em></p> <blockquote> <h2>v48.2.3</h2> <h2><a href="https://github.com/gajus/eslint-plugin-jsdoc/compare/v48.2.2...v48.2.3">48.2.3</a> (2024-04-04)</h2> <h3>Bug Fixes</h3> <ul> <li><strong><code>valid-types</code>:</strong> whitelist pratt parser keywords; fixes <a href="https://github.com/gajus/eslint-plugin-jsdoc/issues/1221">#1221</a> (<a href="https://github.com/gajus/eslint-plugin-jsdoc/commit/ab5624be6278836241955b2b336bf3b0803ab33d">ab5624b</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/gajus/eslint-plugin-jsdoc/commit/ab5624be6278836241955b2b336bf3b0803ab33d"><code>ab5624b</code></a> fix(<code>valid-types</code>): whitelist pratt parser keywords; fixes <a href="https://github.com/gajus/eslint-plugin-jsdoc/issues/1221">#1221</a></li> <li>See full diff in <a href="https://github.com/gajus/eslint-plugin-jsdoc/compare/v48.2.2...v48.2.3">compare view</a></li> </ul> </details> <br /> Updates `eslint-plugin-jest` from 27.9.0 to 28.4.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/jest-community/eslint-plugin-jest/releases">eslint-plugin-jest's releases</a>.</em></p> <blockquote> <h2>v28.4.0</h2> <h1><a href="https://github.com/jest-community/eslint-plugin-jest/compare/v28.3.0...v28.4.0">28.4.0</a> (2024-05-03)</h1> <h3>Features</h3> <ul> <li><strong>valid-expect:</strong> supporting automatically fixing missing <code>await</code> in some cases (<a href="https://github.com/jest-community/eslint-plugin-jest/issues/1574">#1574</a>) (<a href="https://github.com/jest-community/eslint-plugin-jest/commit/a40709833cd12a87b746ddf2e26a10af838bca0a">a407098</a>)</li> </ul> <h2>v28.3.0</h2> <h1><a href="https://github.com/jest-community/eslint-plugin-jest/compare/v28.2.0...v28.3.0">28.3.0</a> (2024-04-27)</h1> <h3>Features</h3> <ul> <li>prefer importing jest globals for specific types (<a href="https://github.com/jest-community/eslint-plugin-jest/issues/1568">#1568</a>) (<a href="https://github.com/jest-community/eslint-plugin-jest/commit/c464ae311b81f005af29df610d4032519125bafa">c464ae3</a>)</li> </ul> <h2>v28.2.0</h2> <h1><a href="https://github.com/jest-community/eslint-plugin-jest/compare/v28.1.1...v28.2.0">28.2.0</a> (2024-04-06)</h1> <h3>Features</h3> <ul> <li>support providing aliases for <code>@jest/globals</code> package (<a href="https://github.com/jest-community/eslint-plugin-jest/issues/1543">#1543</a>) (<a href="https://github.com/jest-community/eslint-plugin-jest/commit/744d4f6fa5685e0c87062cc867ecadbad9b2e06c">744d4f6</a>)</li> </ul> <h2>v28.1.1</h2> <h2><a href="https://github.com/jest-community/eslint-plugin-jest/compare/v28.1.0...v28.1.1">28.1.1</a> (2024-04-06)</h2> <h3>Bug Fixes</h3> <ul> <li><strong>max-expects:</strong> properly reset counter when exiting a test case (<a href="https://github.com/jest-community/eslint-plugin-jest/issues/1550">#1550</a>) (<a href="https://github.com/jest-community/eslint-plugin-jest/commit/b4b7cbc6195b47ba032fcf9ef1443de6b851d42b">b4b7cbc</a>)</li> </ul> <h2>v28.1.0</h2> <h1><a href="https://github.com/jest-community/eslint-plugin-jest/compare/v28.0.0...v28.1.0">28.1.0</a> (2024-04-06)</h1> <h3>Features</h3> <ul> <li>add <code>prefer-importing-jest-globals</code> rule (<a href="https://github.com/jest-community/eslint-plugin-jest/issues/1490">#1490</a>) (<a href="https://github.com/jest-community/eslint-plugin-jest/commit/37478d860eb15841f2ab73bb3fb6d94f51841638">37478d8</a>), closes <a href="https://github.com/jest-community/eslint-plugin-jest/issues/1101">#1101</a></li> </ul> <h2>v28.0.0</h2> <h1><a href="https://github.com/jest-community/eslint-plugin-jest/compare/v27.9.0...v28.0.0">28.0.0</a> (2024-04-06)</h1> <h3>Bug Fixes</h3> <ul> <li>allow ESLint 9 as peer dependency (<a href="https://github.com/jest-community/eslint-plugin-jest/issues/1547">#1547</a>) (<a href="https://github.com/jest-community/eslint-plugin-jest/commit/3c5e1673afd02dc2c9b90d259c0452326715ae6c">3c5e167</a>)</li> <li>drop support for Node 19 (<a href="https://github.com/jest-community/eslint-plugin-jest/issues/1548">#1548</a>) (<a href="https://github.com/jest-community/eslint-plugin-jest/commit/c87e3887e736c40d1460af9cdbdffe30f79fdaea">c87e388</a>)</li> <li><strong>no-large-snapshots:</strong> avoid <code>instanceof RegExp</code> check for ESLint v9 compatibility (<a href="https://github.com/jest-community/eslint-plugin-jest/issues/1542">#1542</a>) (<a href="https://github.com/jest-community/eslint-plugin-jest/commit/af4a9c94d624b5db4643c994f5bec96b0cb889b8">af4a9c9</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/jest-community/eslint-plugin-jest/blob/main/CHANGELOG.md">eslint-plugin-jest's changelog</a>.</em></p> <blockquote> <h1><a href="https://github.com/jest-community/eslint-plugin-jest/compare/v28.3.0...v28.4.0">28.4.0</a> (2024-05-03)</h1> <h3>Features</h3> <ul> <li><strong>valid-expect:</strong> supporting automatically fixing missing <code>await</code> in some cases (<a href="https://github.com/jest-community/eslint-plugin-jest/issues/1574">#1574</a>) (<a href="https://github.com/jest-community/eslint-plugin-jest/commit/a40709833cd12a87b746ddf2e26a10af838bca0a">a407098</a>)</li> </ul> <h1><a href="https://github.com/jest-community/eslint-plugin-jest/compare/v28.2.0...v28.3.0">28.3.0</a> (2024-04-27)</h1> <h3>Features</h3> <ul> <li>prefer importing jest globals for specific types (<a href="https://github.com/jest-community/eslint-plugin-jest/issues/1568">#1568</a>) (<a href="https://github.com/jest-community/eslint-plugin-jest/commit/c464ae311b81f005af29df610d4032519125bafa">c464ae3</a>)</li> </ul> <h1><a href="https://github.com/jest-community/eslint-plugin-jest/compare/v28.1.1...v28.2.0">28.2.0</a> (2024-04-06)</h1> <h3>Features</h3> <ul> <li>support providing aliases for <code>@jest/globals</code> package (<a href="https://github.com/jest-community/eslint-plugin-jest/issues/1543">#1543</a>) (<a href="https://github.com/jest-community/eslint-plugin-jest/commit/744d4f6fa5685e0c87062cc867ecadbad9b2e06c">744d4f6</a>)</li> </ul> <h2><a href="https://github.com/jest-community/eslint-plugin-jest/compare/v28.1.0...v28.1.1">28.1.1</a> (2024-04-06)</h2> <h3>Bug Fixes</h3> <ul> <li><strong>max-expects:</strong> properly reset counter when exiting a test case (<a href="https://github.com/jest-community/eslint-plugin-jest/issues/1550">#1550</a>) (<a href="https://github.com/jest-community/eslint-plugin-jest/commit/b4b7cbc6195b47ba032fcf9ef1443de6b851d42b">b4b7cbc</a>)</li> </ul> <h1><a href="https://github.com/jest-community/eslint-plugin-jest/compare/v28.0.0...v28.1.0">28.1.0</a> (2024-04-06)</h1> <h3>Features</h3> <ul> <li>add <code>prefer-importing-jest-globals</code> rule (<a href="https://github.com/jest-community/eslint-plugin-jest/issues/1490">#1490</a>) (<a href="https://github.com/jest-community/eslint-plugin-jest/commit/37478d860eb15841f2ab73bb3fb6d94f51841638">37478d8</a>), closes <a href="https://github.com/jest-community/eslint-plugin-jest/issues/1101">#1101</a></li> </ul> <h1><a href="https://github.com/jest-community/eslint-plugin-jest/compare/v27.9.0...v28.0.0">28.0.0</a> (2024-04-06)</h1> <h3>Bug Fixes</h3> <ul> <li>allow ESLint 9 as peer dependency (<a href="https://github.com/jest-community/eslint-plugin-jest/issues/1547">#1547</a>) (<a href="https://github.com/jest-community/eslint-plugin-jest/commit/3c5e1673afd02dc2c9b90d259c0452326715ae6c">3c5e167</a>)</li> <li>drop support for Node 19 (<a href="https://github.com/jest-community/eslint-plugin-jest/issues/1548">#1548</a>) (<a href="https://github.com/jest-community/eslint-plugin-jest/commit/c87e3887e736c40d1460af9cdbdffe30f79fdaea">c87e388</a>)</li> <li><strong>no-large-snapshots:</strong> avoid <code>instanceof RegExp</code> check for ESLint v9 compatibility (<a href="https://github.com/jest-community/eslint-plugin-jest/issues/1542">#1542</a>) (<a href="https://github.com/jest-community/eslint-plugin-jest/commit/af4a9c94d624b5db4643c994f5bec96b0cb889b8">af4a9c9</a>)</li> </ul> <h3>Features</h3> <ul> <li>drop support for <code>@typescript-eslint/eslint-plugin</code> v5 (<a href="https://github.com/jest-community/eslint-plugin-jest/issues/1530">#1530</a>) (<a href="https://github.com/jest-community/eslint-plugin-jest/commit/150e3558a637b49ddd76d362f88332b30f78dc5c">150e355</a>)</li> <li>drop support for Node v14 (<a href="https://github.com/jest-community/eslint-plugin-jest/issues/1527">#1527</a>) (<a href="https://github.com/jest-community/eslint-plugin-jest/commit/df5e58081d1bd15fbed8bd22f6c03d5f350d73b6">df5e580</a>)</li> <li>remove <code>no-if</code> rule (<a href="https://github.com/jest-community/eslint-plugin-jest/issues/1528">#1528</a>) (<a href="https://github.com/jest-community/eslint-plugin-jest/commit/f976fc8c71fc5e9f55cd5ae09092f15ee277fd2c">f976fc8</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/jest-community/eslint-plugin-jest/commit/27f7e74bd4583f083c242b17b5670201e7119678"><code>27f7e74</code></a> chore(release): 28.4.0 [skip ci]</li> <li><a href="https://github.com/jest-community/eslint-plugin-jest/commit/a40709833cd12a87b746ddf2e26a10af838bca0a"><code>a407098</code></a> feat(valid-expect): supporting automatically fixing missing <code>await</code> in some c...</li> <li><a href="https://github.com/jest-community/eslint-plugin-jest/commit/f47cc3c8d78bacd1ca7f0400195a5fe4832d4364"><code>f47cc3c</code></a> refactor: remove unneeded <code>as const</code>s (<a href="https://github.com/jest-community/eslint-plugin-jest/issues/1578">#1578</a>)</li> <li><a href="https://github.com/jest-community/eslint-plugin-jest/commit/6c1f921598729a01652d2be52d874ff8ba3f7032"><code>6c1f921</code></a> refactor(prefer-lowercase-title): remove unneeded cast (<a href="https://github.com/jest-community/eslint-plugin-jest/issues/1577">#1577</a>)</li> <li><a href="https://github.com/jest-community/eslint-plugin-jest/commit/aac5f036523ddff71d5658add75d19fc25182ada"><code>aac5f03</code></a> refactor(prefer-importing-jest-globals): use <code>AST_NODE_TYPES</code> constant instea...</li> <li><a href="https://github.com/jest-community/eslint-plugin-jest/commit/df3202f5e3c73bcbba2a73becfcf4aba7f4730a3"><code>df3202f</code></a> chore(deps): update yarn to v3.8.2 (<a href="https://github.com/jest-community/eslint-plugin-jest/issues/1575">#1575</a>)</li> <li><a href="https://github.com/jest-community/eslint-plugin-jest/commit/8001fe76595e952973edd8a44c629196aaff6e05"><code>8001fe7</code></a> chore(deps): lock file maintenance</li> <li><a href="https://github.com/jest-community/eslint-plugin-jest/commit/bd6b918f645bca5dce2e5dc5216566cc924ac238"><code>bd6b918</code></a> chore(release): 28.3.0 [skip ci]</li> <li><a href="https://github.com/jest-community/eslint-plugin-jest/commit/c464ae311b81f005af29df610d4032519125bafa"><code>c464ae3</code></a> feat: prefer importing jest globals for specific types (<a href="https://github.com/jest-community/eslint-plugin-jest/issues/1568">#1568</a>)</li> <li><a href="https://github.com/jest-community/eslint-plugin-jest/commit/2f21f3301181185f5e9aaa72e8ad4b7e884d029a"><code>2f21f33</code></a> refactor(expect-expect): remove unneeded array (<a href="https://github.com/jest-community/eslint-plugin-jest/issues/1571">#1571</a>)</li> <li>Additional commits viewable in <a href="https://github.com/jest-community/eslint-plugin-jest/compare/v27.9.0...v28.4.0">compare view</a></li> </ul> </details> <br /> Updates `eslint-plugin-react-hooks` from 4.6.0 to 4.6.2 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/facebook/react/blob/main/packages/eslint-plugin-react-hooks/CHANGELOG.md">eslint-plugin-react-hooks's changelog</a>.</em></p> <blockquote> <h2>5.0.0 (next release)</h2> <ul> <li><strong>New Violations:</strong> Component names now need to start with an uppercase letter instead of a non-lowercase letter. This means <code>_Button</code> or <code>_component</code> are no longer valid. (<a href="https://github.com/kassens"><code>@kassens</code></a>) in <a href="https://github.com/facebook/react/pull/25162">#25162</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/facebook/react/commits/HEAD/packages/eslint-plugin-react-hooks">compare view</a></li> </ul> </details> <details> <summary>Maintainer changes</summary> <p>This version was pushed to npm by <a href="https://www.npmjs.com/~react-bot">react-bot</a>, a new releaser for eslint-plugin-react-hooks since your current version.</p> </details> <br /> Updates `eslint-plugin-simple-import-sort` from 12.0.0 to 12.1.0 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/lydell/eslint-plugin-simple-import-sort/blob/main/CHANGELOG.md">eslint-plugin-simple-import-sort's changelog</a>.</em></p> <blockquote> <h3>Version 12.1.0 (2024-04-13)</h3> <p>This release adds TypeScript type definitions for the plugin itself. This is useful when you use TypeScript to check your ESLint configuration. It assumes that you install <code>@types/eslint</code> yourself. Thanks to <a href="https://github.com/Logicer16"><code>@Logicer16</code></a>!</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/lydell/eslint-plugin-simple-import-sort/commit/61c467466c63ba0b911333fa0e992aa6278a5886"><code>61c4674</code></a> eslint-plugin-simple-import-sort v12.1.0</li> <li><a href="https://github.com/lydell/eslint-plugin-simple-import-sort/commit/3b0f4913e93692f2d751f3a19e7e36dde3c5d54a"><code>3b0f491</code></a> Add types (<a href="https://github.com/lydell/eslint-plugin-simple-import-sort/issues/164">#164</a>)</li> <li><a href="https://github.com/lydell/eslint-plugin-simple-import-sort/commit/f206644e0344a19f6167739ad031556cdad9542f"><code>f206644</code></a> Bump vite from 5.1.1 to 5.2.8 (<a href="https://github.com/lydell/eslint-plugin-simple-import-sort/issues/162">#162</a>)</li> <li><a href="https://github.com/lydell/eslint-plugin-simple-import-sort/commit/f5dc3794643e72b8c4fe02af6d130dbd3ab5d203"><code>f5dc379</code></a> Add 2024 to LICENSE</li> <li><a href="https://github.com/lydell/eslint-plugin-simple-import-sort/commit/a562d8d3da3675830175afcdef08d540053138fe"><code>a562d8d</code></a> Merge pull request <a href="https://github.com/lydell/eslint-plugin-simple-import-sort/issues/159">#159</a> from lydell/updates</li> <li><a href="https://github.com/lydell/eslint-plugin-simple-import-sort/commit/bcf8a3f4de25a3f5954888887c30bd4470e5e398"><code>bcf8a3f</code></a> Enable more vitest ESLint rules</li> <li><a href="https://github.com/lydell/eslint-plugin-simple-import-sort/commit/164c4d66e1765ec672926544037b88d9526b528c"><code>164c4d6</code></a> Test import attributes instead of deprecated import assertions</li> <li><a href="https://github.com/lydell/eslint-plugin-simple-import-sort/commit/80867d198d192ea5501e9bd7f003fa5c20314221"><code>80867d1</code></a> Dogfood the rule on the test folder</li> <li><a href="https://github.com/lydell/eslint-plugin-simple-import-sort/commit/67bd361ef8e457d6baa1db2b24e548d5416e3554"><code>67bd361</code></a> Update everything, switch to Vitest</li> <li>See full diff in <a href="https://github.com/lydell/eslint-plugin-simple-import-sort/compare/v12.0.0...v12.1.0">compare view</a></li> </ul> </details> <br /> Updates `turbo` from 1.13.0 to 1.13.3 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/vercel/turbo/releases">turbo's releases</a>.</em></p> <blockquote> <h2>Turborepo v1.13.3</h2> <!-- raw HTML omitted --> <h2>What's Changed</h2> <h3>Docs</h3> <ul> <li>feat: use @repo/ pattern in <code>math-helpers</code> example, consistent with "getting started" and starter repo by <a href="https://github.com/braden-w"><code>@braden-w</code></a> in <a href="https://github.com/vercel/turbo/pull/7911">vercel/turbo#7911</a></li> <li>change init script of storybook by <a href="https://github.com/zsh77"><code>@zsh77</code></a> in <a href="https://github.com/vercel/turbo/pull/7695">vercel/turbo#7695</a></li> <li>docs(storybook): update documentation to the latest versions available for pnpm installation by <a href="https://github.com/javiev"><code>@javiev</code></a> in <a href="https://github.com/vercel/turbo/pull/7953">vercel/turbo#7953</a></li> <li>Update storybook docs by <a href="https://github.com/zsh77"><code>@zsh77</code></a> in <a href="https://github.com/vercel/turbo/pull/7954">vercel/turbo#7954</a></li> <li>Docs(deploying-with-docker.mdx): Inform user about <code>turbo prune</code> command by <a href="https://github.com/WillKirkmanM"><code>@WillKirkmanM</code></a> in <a href="https://github.com/vercel/turbo/pull/7948">vercel/turbo#7948</a></li> </ul> <h3>create-turbo</h3> <ul> <li>feat(turbo-ignore): usage metrics by <a href="https://github.com/tknickman"><code>@tknickman</code></a> in <a href="https://github.com/vercel/turbo/pull/7897">vercel/turbo#7897</a></li> </ul> <h3>turbo-ignore</h3> <ul> <li>chore(turbo-ignore): lint test files and fix issues by <a href="https://github.com/mehulkar"><code>@mehulkar</code></a> in <a href="https://github.com/vercel/turbo/pull/7991">vercel/turbo#7991</a></li> </ul> <h3>eslint</h3> <ul> <li>chore: pin eslint version by <a href="https://github.com/chris-olszewski"><code>@chris-olszewski</code></a> in <a href="https://github.com/vercel/turbo/pull/7971">vercel/turbo#7971</a></li> </ul> <h3><code>@turbo/telemetry</code></h3> <ul> <li>feat(telemetry): defensive config loading by <a href="https://github.com/tknickman"><code>@tknickman</code></a> in <a href="https://github.com/vercel/turbo/pull/7891">vercel/turbo#7891</a></li> <li>fix(telemetry): correctly parse alerted date by <a href="https://github.com/tknickman"><code>@tknickman</code></a> in <a href="https://github.com/vercel/turbo/pull/8042">vercel/turbo#8042</a></li> </ul> <h3>Examples</h3> <ul> <li>fix typo in dev script of a kitchen-sink's package by <a href="https://github.com/zsh77"><code>@zsh77</code></a> in <a href="https://github.com/vercel/turbo/pull/7913">vercel/turbo#7913</a></li> <li>Remove pnpm plugin in Gatsby example. by <a href="https://github.com/anthonyshew"><code>@anthonyshew</code></a> in <a href="https://github.com/vercel/turbo/pull/7916">vercel/turbo#7916</a></li> <li>Bug fix on with-docker by <a href="https://github.com/zsh77"><code>@zsh77</code></a> in <a href="https://github.com/vercel/turbo/pull/7915">vercel/turbo#7915</a></li> </ul> <h3>Changelog</h3> <ul> <li>feat(Turborepo): Flag on daemon package discovery by <a href="https://github.com/gsoltis"><code>@gsoltis</code></a> in <a href="https://github.com/vercel/turbo/pull/7654">vercel/turbo#7654</a></li> <li>fix(filter): dependencies filter should match transitive deps by <a href="https://github.com/chris-olszewski"><code>@chris-olszewski</code></a> in <a href="https://github.com/vercel/turbo/pull/7886">vercel/turbo#7886</a></li> <li>fix(Turborepo): Disable the new corepack notification by <a href="https://github.com/gsoltis"><code>@gsoltis</code></a> in <a href="https://github.com/vercel/turbo/pull/7901">vercel/turbo#7901</a></li> <li>Update lockfile for compatibility with next.js by <a href="https://github.com/wbinnssmith"><code>@wbinnssmith</code></a> in <a href="https://github.com/vercel/turbo/pull/7944">vercel/turbo#7944</a></li> <li>fix(ui): avoid rendering area more than u16::MAX by <a href="https://github.com/chris-olszewski"><code>@chris-olszewski</code></a> in <a href="https://github.com/vercel/turbo/pull/7867">vercel/turbo#7867</a></li> <li>chore: add removal warning to deprecated flags by <a href="https://github.com/chris-olszewski"><code>@chris-olszewski</code></a> in <a href="https://github.com/vercel/turbo/pull/7890">vercel/turbo#7890</a></li> <li>Fix(commands/prune.rs): Add More detail in MissingWorkspace error by <a href="https://github.com/WillKirkmanM"><code>@WillKirkmanM</code></a> in <a href="https://github.com/vercel/turbo/pull/7956">vercel/turbo#7956</a></li> <li>refactor: Make <code>Run::run</code> take a ref by <a href="https://github.com/NicholasLYang"><code>@NicholasLYang</code></a> in <a href="https://github.com/vercel/turbo/pull/7946">vercel/turbo#7946</a></li> <li>feat(Turborepo): file hash watching by <a href="https://github.com/gsoltis"><code>@gsoltis</code></a> in <a href="https://github.com/vercel/turbo/pull/7855">vercel/turbo#7855</a></li> <li>fix(pnpm): support pnpm lockfile v9 by <a href="https://github.com/chris-olszewski"><code>@chris-olszewski</code></a> in <a href="https://github.com/vercel/turbo/pull/7994">vercel/turbo#7994</a></li> <li>feat(Turborepo): wire file hashing to grpc server by <a href="https://github.com/gsoltis"><code>@gsoltis</code></a> in <a href="https://github.com/vercel/turbo/pull/7868">vercel/turbo#7868</a></li> <li>fix(pnpm): correctly parse dependency paths with nested peer dependecies by <a href="https://github.com/chris-olszewski"><code>@chris-olszewski</code></a> in <a href="https://github.com/vercel/turbo/pull/8003">vercel/turbo#8003</a></li> <li>feat(turborepo): Watch mode by <a href="https://github.com/NicholasLYang"><code>@NicholasLYang</code></a> in <a href="https://github.com/vercel/turbo/pull/7613">vercel/turbo#7613</a></li> <li>feat(Turborepo): add a debouncer to file hash watching by <a href="https://github.com/gsoltis"><code>@gsoltis</code></a> in <a href="https://github.com/vercel/turbo/pull/7904">vercel/turbo#7904</a></li> <li>chore: Improved errors for watch mode by <a href="https://github.com/NicholasLYang"><code>@NicholasLYang</code></a> in <a href="https://github.com/vercel/turbo/pull/8016">vercel/turbo#8016</a></li> <li>feat(turborepo): Persistent Tasks in Watch Mode by <a href="https://github.com/NicholasLYang"><code>@NicholasLYang</code></a> in <a href="https://github.com/vercel/turbo/pull/7922">vercel/turbo#7922</a></li> <li>feat(Turborepo): support inputs for file hash watching by <a href="https://github.com/gsoltis"><code>@gsoltis</code></a> in <a href="https://github.com/vercel/turbo/pull/7907">vercel/turbo#7907</a></li> <li>feat(turborepo): Process package change events asynchronously by <a href="https://github.com/NicholasLYang"><code>@NicholasLYang</code></a> in <a href="https://github.com/vercel/turbo/pull/8036">vercel/turbo#8036</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/braden-w"><code>@braden-w</code></a> made their first contribution in <a href="https://github.com/vercel/turbo/pull/7911">vercel/turbo#7911</a></li> <li><a href="https://github.com/WillKirkmanM"><code>@WillKirkmanM</code></a> made their first contribution in <a href="https://github.com/vercel/turbo/pull/7956">vercel/turbo#7956</a></li> <li><a href="https://github.com/javiev"><code>@javiev</code></a> made their first contribution in <a href="https://github.com/vercel/turbo/pull/7953">vercel/turbo#7953</a></li> <li><a href="https://github.com/hardlydearly"><code>@hardlydearly</code></a> made their first contribution in <a href="https://github.com/vercel/turbo/pull/8032">vercel/turbo#8032</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/vercel/turbo/compare/v1.13.2...v1.13.3">https://github.com/vercel/turbo/compare/v1.13.2...v1.13.3</a></p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/vercel/turbo/commit/3f46456a6247aee448ec00c5cfcf58c797abaae3"><code>3f46456</code></a> publish 1.13.3 to registry</li> <li><a href="https://github.com/vercel/turbo/commit/326b54105cdd2cfc857ba00d062b6b015ecc272f"><code>326b541</code></a> fix(telemetry): correctly parse alerted date (<a href="https://github.com/vercel/turbo/issues/8042">#8042</a>)</li> <li><a href="https://github.com/vercel/turbo/commit/5e5f7d98e412eef466c63bd1bebf84b713e1de70"><code>5e5f7d9</code></a> feat(turborepo): Process package change events asynchronously (<a href="https://github.com/vercel/turbo/issues/8036">#8036</a>)</li> <li><a href="https://github.com/vercel/turbo/commit/09b266c2cd04bf6526ca0d02ad309e1939ecf85a"><code>09b266c</code></a> chore: remove repetitive words (<a href="https://github.com/vercel/turbo/issues/8032">#8032</a>)</li> <li><a href="https://github.com/vercel/turbo/commit/db0eaf20ac8cfcfb66db53d97f219aa93d16533c"><code>db0eaf2</code></a> feat(Turborepo): support inputs for file hash watching (<a href="https://github.com/vercel/turbo/issues/7907">#7907</a>)</li> <li><a href="https://github.com/vercel/turbo/commit/97838463753273dbb67f7d8df0c8ea5b822be6cd"><code>9783846</code></a> Remove <code>can_be_in_same_chunk</code> (<a href="https://github.com/vercel/turbo/issues/8029">#8029</a>)</li> <li><a href="https://github.com/vercel/turbo/commit/e63b1a8590cf53e5e92e8239c002dbe6a4da3b72"><code>e63b1a8</code></a> chore: fix turborepo-repository MUSL release (<a href="https://github.com/vercel/turbo/issues/8028">#8028</a>)</li> <li><a href="https://github.com/vercel/turbo/commit/ef3b09bfaf904aad3de787aed0a843885e7875e4"><code>ef3b09b</code></a> chore(ci): bump protoc version (<a href="https://github.com/vercel/turbo/issues/8025">#8025</a>)</li> <li><a href="https://github.com/vercel/turbo/commit/ab004db070800293433e082470cb8d8bc0010982"><code>ab004db</code></a> chore(ci): pin Github Actions runner that builds turborepo to macos-12 (<a href="https://github.com/vercel/turbo/issues/8024">#8024</a>)</li> <li><a href="https://github.com/vercel/turbo/commit/da53c14fc29b2d8824ca8753bb7e72be26816de2"><code>da53c14</code></a> feat(turborepo): Persistent Tasks in Watch Mode (<a href="https://github.com/vercel/turbo/issues/7922">#7922</a>)</li> <li>Additional commits viewable in <a href="https://github.com/vercel/turbo/compare/v1.13.0...v1.13.3">compare view</a></li> </ul> </details> <br /> Updates `typescript` from 5.4.3 to 5.4.5 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/Microsoft/TypeScript/releases">typescript's releases</a>.</em></p> <blockquote> <h2>TypeScript 5.4.5</h2> <p>For release notes, check out the <a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-4/">release announcement</a>.</p> <p>For the complete list of fixed issues, check out the</p> <ul> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=milestone%3A%22TypeScript+5.4.0%22+is%3Aclosed+">fixed issues query for Typescript 5.4.0 (Beta)</a>.</li> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=milestone%3A%22TypeScript+5.4.1%22+is%3Aclosed+">fixed issues query for Typescript 5.4.1 (RC)</a>.</li> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=milestone%3A%22TypeScript+5.4.2%22+is%3Aclosed+">fixed issues query for Typescript 5.4.2 (Stable)</a>.</li> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=milestone%3A%22TypeScript+5.4.3%22+is%3Aclosed+">fixed issues query for Typescript 5.4.3 (Stable)</a>.</li> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=milestone%3A%22TypeScript+5.4.4%22+is%3Aclosed+">fixed issues query for Typescript 5.4.4 (Stable)</a>.</li> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=milestone%3A%22TypeScript+5.4.5%22+is%3Aclosed+">fixed issues query for Typescript 5.4.5 (Stable)</a>.</li> </ul> <p>Downloads are available on:</p> <ul> <li><a href="https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild">NuGet package</a></li> </ul> <h2>TypeScript 5.4.4</h2> <p>For release notes, check out the <a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-4/">release announcement</a>.</p> <p>For the complete list of fixed issues, check out the</p> <ul> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=milestone%3A%22TypeScript+5.4.0%22+is%3Aclosed+">fixed issues query for Typescript 5.4.0 (Beta)</a>.</li> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=milestone%3A%22TypeScript+5.4.1%22+is%3Aclosed+">fixed issues query for Typescript 5.4.1 (RC)</a>.</li> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=milestone%3A%22TypeScript+5.4.2%22+is%3Aclosed+">fixed issues query for Typescript 5.4.2 (Stable)</a>.</li> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=milestone%3A%22TypeScript+5.4.3%22+is%3Aclosed+">fixed issues query for Typescript 5.4.3 (Stable)</a>.</li> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=milestone%3A%22TypeScript+5.4.4%22+is%3Aclosed+">fixed issues query for Typescript 5.4.4 (Stable)</a>.</li> </ul> <p>Downloads are available on:</p> <ul> <li><a href="https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild">NuGet package</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/microsoft/TypeScript/commit/27bcd4cb5a98bce46c9cdd749752703ead021a4b"><code>27bcd4c</code></a> Update LKG</li> <li><a href="https://github.com/microsoft/TypeScript/commit/9f33bf1cd586a4028928d30b1bfe521788ec4da4"><code>9f33bf1</code></a> 🤖 Pick PR <a href="https://github.com/Microsoft/TypeScript/issues/58098">#58098</a> (Fix constraints of nested homomorph...) into release-5.4 (#...</li> <li><a href="https://github.com/microsoft/TypeScript/commit/71b2f84741f94e1414e41af8c65293a030d39945"><code>71b2f84</code></a> Bump version to 5.4.5 and LKG</li> <li><a href="https://github.com/microsoft/TypeScript/commit/892936f4a18ded0216ae1c805a9890ebb8572fe3"><code>892936f</code></a> 🤖 Pick PR <a href="https://github.com/Microsoft/TypeScript/issues/58083">#58083</a> (Don't propagate partial union/inter...) into release-5.4 (#...</li> <li><a href="https://github.com/microsoft/TypeScript/commit/38a7c0587df926957d3a6e808c62c6332665572d"><code>38a7c05</code></a> release-5.4: Always set node-version for setup-node (<a href="https://github.com/Microsoft/TypeScript/issues/58117">#58117</a>)</li> <li><a href="https://github.com/microsoft/TypeScript/commit/b754fc393738ae05aad136324a0dc78787745644"><code>b754fc3</code></a> 🤖 Pick PR <a href="https://github.com/Microsoft/TypeScript/issues/57778">#57778</a> (fix type import check for default-i...) into release-5.4 (#...</li> <li><a href="https://github.com/microsoft/TypeScript/commit/8eb3367164dd9cdc9c0b85424ed39ab28eff2312"><code>8eb3367</code></a> Bump version to 5.4.4 and LKG</li> <li><a href="https://github.com/microsoft/TypeScript/commit/de9096b42b052ffabbf2b46b573557e7c2eb259d"><code>de9096b</code…
- Loading branch information