Commit 7e00b21
authored
chore: Bump Dependencies in Dev and Prod Environment
Bumps the dependencies with 9 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [ioredis](https://github.com/luin/ioredis) | `5.8.1` | `5.8.2` |
| [@theprodev/eslint-config](https://github.com/0xTheProDev/js-configs) | `0.3.0` | `0.3.1` |
| [@theprodev/tsconfigs](https://github.com/0xTheProDev/js-configs) | `0.2.0` | `0.3.0` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.6.2` | `24.9.1` |
| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `3.2.4` | `4.0.1` |
| [eslint](https://github.com/eslint/eslint) | `9.37.0` | `9.38.0` |
| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.2.3` | `16.2.6` |
| [unplugin-swc](https://github.com/unplugin/unplugin-swc) | `1.5.7` | `1.5.8` |
| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.2.4` | `4.0.1` |
Updates `ioredis` from 5.8.1 to 5.8.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/luin/ioredis/releases">ioredis's releases</a>.</em></p>
<blockquote>
<h2>v5.8.2</h2>
<h2><a href="https://github.com/luin/ioredis/compare/v5.8.1...v5.8.2">5.8.2</a> (2025-10-21)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>default IP family selection to 0 (<a href="https://redirect.github.com/luin/ioredis/issues/2028">#2028</a>) (<a href="https://github.com/luin/ioredis/commit/fb082d6a8ece4b0921379ac449215c7ec7435023">fb082d6</a>), closes <a href="https://redirect.github.com/luin/ioredis/issues/2026">#2026</a></li>
<li>move CLIENT SETINFO commands to connection handshake (<a href="https://redirect.github.com/luin/ioredis/issues/2033">#2033</a>) (<a href="https://github.com/luin/ioredis/commit/fcbbbe898fc2540f5c14ad1f5d301f89bc2e4c22">fcbbbe8</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/redis/ioredis/blob/main/CHANGELOG.md">ioredis's changelog</a>.</em></p>
<blockquote>
<h2><a href="https://github.com/luin/ioredis/compare/v5.8.1...v5.8.2">5.8.2</a> (2025-10-21)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>default IP family selection to 0 (<a href="https://redirect.github.com/luin/ioredis/issues/2028">#2028</a>) (<a href="https://github.com/luin/ioredis/commit/fb082d6a8ece4b0921379ac449215c7ec7435023">fb082d6</a>), closes <a href="https://redirect.github.com/luin/ioredis/issues/2026">#2026</a></li>
<li>move CLIENT SETINFO commands to connection handshake (<a href="https://redirect.github.com/luin/ioredis/issues/2033">#2033</a>) (<a href="https://github.com/luin/ioredis/commit/fcbbbe898fc2540f5c14ad1f5d301f89bc2e4c22">fcbbbe8</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/redis/ioredis/commit/d5f5b407bd1287fd86d2ca5df7a10c50c9702305"><code>d5f5b40</code></a> chore(release): 5.8.2 [skip ci]</li>
<li><a href="https://github.com/redis/ioredis/commit/fcbbbe898fc2540f5c14ad1f5d301f89bc2e4c22"><code>fcbbbe8</code></a> fix: move CLIENT SETINFO commands to connection handshake (<a href="https://redirect.github.com/luin/ioredis/issues/2033">#2033</a>)</li>
<li><a href="https://github.com/redis/ioredis/commit/b179039a3a471181f46b642d79f5c967e9cf25ca"><code>b179039</code></a> ci(test): add redis matrix and update docker compose file (<a href="https://redirect.github.com/luin/ioredis/issues/2034">#2034</a>)</li>
<li><a href="https://github.com/redis/ioredis/commit/44c2df6f2eb86042ad7d24b3373a16e91e62a20a"><code>44c2df6</code></a> docs(example): add example for setting TTL to "HSET Field" (<a href="https://redirect.github.com/luin/ioredis/issues/2027">#2027</a>)</li>
<li><a href="https://github.com/redis/ioredis/commit/fb082d6a8ece4b0921379ac449215c7ec7435023"><code>fb082d6</code></a> fix: default IP family selection to 0 (<a href="https://redirect.github.com/luin/ioredis/issues/2028">#2028</a>)</li>
<li>See full diff in <a href="https://github.com/luin/ioredis/compare/v5.8.1...v5.8.2">compare view</a></li>
</ul>
</details>
<br />
Updates `@theprodev/eslint-config` from 0.3.0 to 0.3.1
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/0xTheProDev/js-configs/commits">compare view</a></li>
</ul>
</details>
<br />
Updates `@theprodev/tsconfigs` from 0.2.0 to 0.3.0
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/0xTheProDev/js-configs/commits">compare view</a></li>
</ul>
</details>
<br />
Updates `@types/node` from 24.6.2 to 24.9.1
<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 `@vitest/coverage-v8` from 3.2.4 to 4.0.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/vitest-dev/vitest/releases"><code>@vitest/coverage-v8</code>'s releases</a>.</em></p>
<blockquote>
<h2>v4.0.1</h2>
<h3> 🐞 Bug Fixes</h3>
<ul>
<li>Move the <code>getBuiltins</code> check - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8765">vitest-dev/vitest#8765</a> <a href="https://github.com/vitest-dev/vitest/commit/81000631d"><!-- raw HTML omitted -->(81000)<!-- raw HTML omitted --></a></li>
<li><strong>pool</strong>: Don't teardown the communication channel too soon if something is running after the test - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8767">vitest-dev/vitest#8767</a> <a href="https://github.com/vitest-dev/vitest/commit/3fae73e2e"><!-- raw HTML omitted -->(3fae7)<!-- raw HTML omitted --></a></li>
</ul>
<h5> <a href="https://github.com/vitest-dev/vitest/compare/v4.0.0...v4.0.1">View changes on GitHub</a></h5>
<h2>v4.0.0</h2>
<h3> 🚨 Breaking Changes</h3>
<ul>
<li>Remove <code>'basic'</code> reporter - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7884">vitest-dev/vitest#7884</a> <a href="https://github.com/vitest-dev/vitest/commit/82fcf5d53"><!-- raw HTML omitted -->(82fcf)<!-- raw HTML omitted --></a></li>
<li>Simplify default exclude pattern - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6287">vitest-dev/vitest#6287</a> <a href="https://github.com/vitest-dev/vitest/commit/14c507200"><!-- raw HTML omitted -->(14c50)<!-- raw HTML omitted --></a></li>
<li>Remove deprecated getSourceMap - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8194">vitest-dev/vitest#8194</a> <a href="https://github.com/vitest-dev/vitest/commit/ff93444f8"><!-- raw HTML omitted -->(ff934)<!-- raw HTML omitted --></a></li>
<li>Replace deprecated ErrorWithDiff with TestError - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8195">vitest-dev/vitest#8195</a> <a href="https://github.com/vitest-dev/vitest/commit/da59eb887"><!-- raw HTML omitted -->(da59e)<!-- raw HTML omitted --></a></li>
<li>Remove UserConfig type in favor of ViteUserConfig - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8196">vitest-dev/vitest#8196</a> <a href="https://github.com/vitest-dev/vitest/commit/22f7f2db5"><!-- raw HTML omitted -->(22f7f)<!-- raw HTML omitted --></a></li>
<li>Remove deprecated coverage options in favor of <code>vitest/node</code> exports - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8197">vitest-dev/vitest#8197</a> <a href="https://github.com/vitest-dev/vitest/commit/dc8486d22"><!-- raw HTML omitted -->(dc848)<!-- raw HTML omitted --></a></li>
<li>Remove deprecated internal helpers and environment exports - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8198">vitest-dev/vitest#8198</a> <a href="https://github.com/vitest-dev/vitest/commit/4703cf850"><!-- raw HTML omitted -->(4703c)<!-- raw HTML omitted --></a></li>
<li>Remove deprecated typecheck and runner types - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8199">vitest-dev/vitest#8199</a> <a href="https://github.com/vitest-dev/vitest/commit/89a1cb626"><!-- raw HTML omitted -->(89a1c)<!-- raw HTML omitted --></a></li>
<li>Remove Node types from the main entry point, use <code>vitest/node</code> instead - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8200">vitest-dev/vitest#8200</a> <a href="https://github.com/vitest-dev/vitest/commit/1e60c4f44"><!-- raw HTML omitted -->(1e60c)<!-- raw HTML omitted --></a></li>
<li>Remove support for Vite 5 - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8202">vitest-dev/vitest#8202</a> <a href="https://github.com/vitest-dev/vitest/commit/cb8b03bac"><!-- raw HTML omitted -->(cb8b0)<!-- raw HTML omitted --></a></li>
<li>Remove deprecated types - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8203">vitest-dev/vitest#8203</a> <a href="https://github.com/vitest-dev/vitest/commit/66bee836f"><!-- raw HTML omitted -->(66bee)<!-- raw HTML omitted --></a></li>
<li>Remove deprecated environmentMatchGlobs and poolMatchGlobs - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8205">vitest-dev/vitest#8205</a> <a href="https://github.com/vitest-dev/vitest/commit/be11d374c"><!-- raw HTML omitted -->(be11d)<!-- raw HTML omitted --></a></li>
<li>Remove deprecated <code>workspace</code> option in favor of <code>projects</code> - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8218">vitest-dev/vitest#8218</a> <a href="https://github.com/vitest-dev/vitest/commit/76fb75d42"><!-- raw HTML omitted -->(76fb7)<!-- raw HTML omitted --></a></li>
<li>Ignore <code>--standalone</code> when CLI filename filter is used - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8262">vitest-dev/vitest#8262</a> <a href="https://github.com/vitest-dev/vitest/commit/013bf2cb2"><!-- raw HTML omitted -->(013bf)<!-- raw HTML omitted --></a></li>
<li>Use module-runner instead of vite-node - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> and <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8208">vitest-dev/vitest#8208</a> <a href="https://github.com/vitest-dev/vitest/commit/9be01ba59"><!-- raw HTML omitted -->(9be01)<!-- raw HTML omitted --></a></li>
<li>Rewrite spying implementation to make module mocking more intuitive - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8363">vitest-dev/vitest#8363</a> <a href="https://github.com/vitest-dev/vitest/commit/9e412de35"><!-- raw HTML omitted -->(9e412)<!-- raw HTML omitted --></a></li>
<li>Remove deprecated APIs - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8428">vitest-dev/vitest#8428</a> <a href="https://github.com/vitest-dev/vitest/commit/a1cb9719a"><!-- raw HTML omitted -->(a1cb9)<!-- raw HTML omitted --></a></li>
<li>Remove <code>minWorkers</code> and set it automatically to 0 in non watch mode - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8454">vitest-dev/vitest#8454</a> <a href="https://github.com/vitest-dev/vitest/commit/2c2d1d4ce"><!-- raw HTML omitted -->(2c2d1)<!-- raw HTML omitted --></a></li>
<li>Verbose reporter prints tests in a list, introduce <code>tree</code> reporter - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> and <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8500">vitest-dev/vitest#8500</a> <a href="https://github.com/vitest-dev/vitest/commit/25fd32bf0"><!-- raw HTML omitted -->(25fd3)<!-- raw HTML omitted --></a></li>
<li>Include shadow root contents in pretty-format output - by <a href="https://github.com/wkillerud"><code>@wkillerud</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8545">vitest-dev/vitest#8545</a> <a href="https://github.com/vitest-dev/vitest/commit/9e722834a"><!-- raw HTML omitted -->(9e722)<!-- raw HTML omitted --></a></li>
<li>Remove deprecated order from test() API - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8594">vitest-dev/vitest#8594</a> <a href="https://github.com/vitest-dev/vitest/commit/4d41928c6"><!-- raw HTML omitted -->(4d419)<!-- raw HTML omitted --></a></li>
<li>Rewrite pools without <code>tinypool</code> - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> and <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8705">vitest-dev/vitest#8705</a> <a href="https://github.com/vitest-dev/vitest/commit/4822d047a"><!-- raw HTML omitted -->(4822d)<!-- raw HTML omitted --></a></li>
<li><strong>browser</strong>: Require a provider factory instead of a string - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8445">vitest-dev/vitest#8445</a> <a href="https://github.com/vitest-dev/vitest/commit/606cb9e3e"><!-- raw HTML omitted -->(606cb)<!-- raw HTML omitted --></a></li>
<li><strong>expect</strong>: Pass current equality testers to asymmetric matcher - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6825">vitest-dev/vitest#6825</a> <a href="https://github.com/vitest-dev/vitest/commit/965cefc19"><!-- raw HTML omitted -->(965ce)<!-- raw HTML omitted --></a></li>
<li><strong>projects</strong>: Allow only files that have "vitest.config" or "vite.config" in the name - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8542">vitest-dev/vitest#8542</a> <a href="https://github.com/vitest-dev/vitest/commit/304bc20f0"><!-- raw HTML omitted -->(304bc)<!-- raw HTML omitted --></a></li>
<li><strong>reporter</strong>: Remove deprecated APIs - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> and <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8223">vitest-dev/vitest#8223</a> <a href="https://github.com/vitest-dev/vitest/commit/149f8e509"><!-- raw HTML omitted -->(149f8)<!-- raw HTML omitted --></a></li>
<li><strong>runner</strong>: Set mode to <code>todo</code> if no function is passed down to <code>test</code> or <code>describe</code> - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8346">vitest-dev/vitest#8346</a> <a href="https://github.com/vitest-dev/vitest/commit/1a81c21d2"><!-- raw HTML omitted -->(1a81c)<!-- raw HTML omitted --></a></li>
<li><strong>snapshot</strong>: Fail test with obsolete snapshot on CI - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7963">vitest-dev/vitest#7963</a> <a href="https://github.com/vitest-dev/vitest/commit/4d84f0ac6"><!-- raw HTML omitted -->(4d84f)<!-- raw HTML omitted --></a></li>
<li><strong>spy</strong>: Support spying on classes - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6160">vitest-dev/vitest#6160</a> <a href="https://github.com/vitest-dev/vitest/commit/abc0d8273"><!-- raw HTML omitted -->(abc0d)<!-- raw HTML omitted --></a></li>
</ul>
<h3> 🚀 Features</h3>
<ul>
<li>Provide entity to onConsoleLog - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8159">vitest-dev/vitest#8159</a> <a href="https://github.com/vitest-dev/vitest/commit/437d461aa"><!-- raw HTML omitted -->(437d4)<!-- raw HTML omitted --></a></li>
<li>Add <code>onUnhandledError</code> callback - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8162">vitest-dev/vitest#8162</a> <a href="https://github.com/vitest-dev/vitest/commit/924cb6961"><!-- raw HTML omitted -->(924cb)<!-- raw HTML omitted --></a></li>
<li>Add spy option to vi.mockObject - by <a href="https://github.com/rChaoz"><code>@rChaoz</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8285">vitest-dev/vitest#8285</a> <a href="https://github.com/vitest-dev/vitest/commit/81d7601e4"><!-- raw HTML omitted -->(81d76)<!-- raw HTML omitted --></a></li>
<li>Don't use vite-node in coverage packages - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> <a href="https://github.com/vitest-dev/vitest/commit/ffdb4d5fd"><!-- raw HTML omitted -->(ffdb4)<!-- raw HTML omitted --></a></li>
<li>Clickable dashboard numbers - by <a href="https://github.com/shairez"><code>@shairez</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7406">vitest-dev/vitest#7406</a> <a href="https://github.com/vitest-dev/vitest/commit/2344c1f6e"><!-- raw HTML omitted -->(2344c)<!-- raw HTML omitted --></a></li>
<li>Display test "path" when filtering - by <a href="https://github.com/userquin"><code>@userquin</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8547">vitest-dev/vitest#8547</a> <a href="https://github.com/vitest-dev/vitest/commit/2e4918954"><!-- raw HTML omitted -->(2e491)<!-- raw HTML omitted --></a></li>
<li>Introduce separate packages for browser mode providers - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8629">vitest-dev/vitest#8629</a> <a href="https://github.com/vitest-dev/vitest/commit/0dc93ea98"><!-- raw HTML omitted -->(0dc93)<!-- raw HTML omitted --></a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/vitest-dev/vitest/commit/4a28faa67783db5de87194d39a1b3f643bc38287"><code>4a28faa</code></a> chore: release v4.0.1</li>
<li><a href="https://github.com/vitest-dev/vitest/commit/da7ce1712fd4d0e4e807ec01ce755581e6892d5b"><code>da7ce17</code></a> chore: release v4.0.0</li>
<li><a href="https://github.com/vitest-dev/vitest/commit/3e4b6b762ed3c58de8381910db006833eca67c57"><code>3e4b6b7</code></a> chore: release v4.0.0-beta.19</li>
<li><a href="https://github.com/vitest-dev/vitest/commit/35816fe8df3af35f66fbd36c8dc95ffcdec7a45c"><code>35816fe</code></a> fix(coverage): v8 to ignore Vite's generated cjs import helpers (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/8718">#8718</a>)</li>
<li><a href="https://github.com/vitest-dev/vitest/commit/bc7c20de083d0d9ad72181db40846bf27b5e2d2b"><code>bc7c20d</code></a> chore: release v4.0.0-beta.18</li>
<li><a href="https://github.com/vitest-dev/vitest/commit/4783137cd8d766cf998bdf2d638890eaa51e08d9"><code>4783137</code></a> chore: release v4.0.0-beta.17</li>
<li><a href="https://github.com/vitest-dev/vitest/commit/6fc78903fc3b68e74793a62d160bcc979567b979"><code>6fc7890</code></a> chore: release v4.0.0-beta.16</li>
<li><a href="https://github.com/vitest-dev/vitest/commit/d677c0ba21905252aea2ff7559e990f486a4d95b"><code>d677c0b</code></a> chore: release v4.0.0-beta.15</li>
<li><a href="https://github.com/vitest-dev/vitest/commit/e24e56b82ffc4ce600c8ac4005d2a53e671c1eb3"><code>e24e56b</code></a> chore: release v4.0.0-beta.14</li>
<li><a href="https://github.com/vitest-dev/vitest/commit/0dc93ea9880615f4ed2d77c2034a85e3630adeab"><code>0dc93ea</code></a> feat: introduce separate packages for browser mode providers (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/8629">#8629</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/vitest-dev/vitest/commits/v4.0.1/packages/coverage-v8">compare view</a></li>
</ul>
</details>
<details>
<summary>Maintainer changes</summary>
<p>This version was pushed to npm by [GitHub Actions](<a href="https://www.npmjs.com/~GitHub">https://www.npmjs.com/~GitHub</a> Actions), a new releaser for <code>@vitest/coverage-v8</code> since your current version.</p>
</details>
<br />
Updates `eslint` from 9.37.0 to 9.38.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>v9.38.0</h2>
<h2>Features</h2>
<ul>
<li><a href="https://github.com/eslint/eslint/commit/ce40f74efd45f66d9fbfc6f78ce622ee72008485"><code>ce40f74</code></a> feat: update <code>complexity</code> rule to only highlight function header (<a href="https://redirect.github.com/eslint/eslint/issues/20048">#20048</a>) (Atul Nair)</li>
<li><a href="https://github.com/eslint/eslint/commit/e37e590aae2a7fcca4d3a9adc1379ad466e5c5d1"><code>e37e590</code></a> feat: correct <code>no-loss-of-precision</code> false positives with <code>e</code> notation (<a href="https://redirect.github.com/eslint/eslint/issues/20187">#20187</a>) (Francesco Trotta)</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li><a href="https://github.com/eslint/eslint/commit/50c3dfd98065622765a51a8ddb1e70c44fc5a4cb"><code>50c3dfd</code></a> fix: improve type support for isolated dependencies in pnpm (<a href="https://redirect.github.com/eslint/eslint/issues/20201">#20201</a>) (Francesco Trotta)</li>
<li><a href="https://github.com/eslint/eslint/commit/a1f06a350c4155c4dbf39bf932a38d71d70f1b65"><code>a1f06a3</code></a> fix: correct SourceCode typings (<a href="https://redirect.github.com/eslint/eslint/issues/20114">#20114</a>) (Pixel998)</li>
</ul>
<h2>Documentation</h2>
<ul>
<li><a href="https://github.com/eslint/eslint/commit/462675af8a811f9ca984efaedbdc5b46b13ced7a"><code>462675a</code></a> docs: improve web accessibility by hiding non-semantic character (<a href="https://redirect.github.com/eslint/eslint/issues/20205">#20205</a>) (루밀LuMir)</li>
<li><a href="https://github.com/eslint/eslint/commit/c070e65f6bb9e38d06a89ba2b3261781bec3d397"><code>c070e65</code></a> docs: correct formatting in <code>no-irregular-whitespace</code> rule documentation (<a href="https://redirect.github.com/eslint/eslint/issues/20203">#20203</a>) (루밀LuMir)</li>
<li><a href="https://github.com/eslint/eslint/commit/b39e71a2130ae1ea3fbc19b19f5b951eb625722a"><code>b39e71a</code></a> docs: Update README (GitHub Actions Bot)</li>
<li><a href="https://github.com/eslint/eslint/commit/cd3998314876a4fad6463d9011bc73778ccc1fd9"><code>cd39983</code></a> docs: move <code>custom-formatters</code> type descriptions to <code>nodejs-api</code> (<a href="https://redirect.github.com/eslint/eslint/issues/20190">#20190</a>) (Percy Ma)</li>
</ul>
<h2>Chores</h2>
<ul>
<li><a href="https://github.com/eslint/eslint/commit/d17c795bf1624e0604998482b98e6bb6bff39045"><code>d17c795</code></a> chore: upgrade <code>@eslint/js</code><a href="https://github.com/9"><code>@9</code></a>.38.0 (<a href="https://redirect.github.com/eslint/eslint/issues/20221">#20221</a>) (Milos Djermanovic)</li>
<li><a href="https://github.com/eslint/eslint/commit/25d0e33270e08baed09dbee2cdd56a8e5cd9da0f"><code>25d0e33</code></a> chore: package.json update for <code>@eslint/js</code> release (Jenkins)</li>
<li><a href="https://github.com/eslint/eslint/commit/c82b5efa1fc91900e029efa23e688fad67fc17fa"><code>c82b5ef</code></a> refactor: Use types from <code>@eslint/core</code> (<a href="https://redirect.github.com/eslint/eslint/issues/20168">#20168</a>) (Nicholas C. Zakas)</li>
<li><a href="https://github.com/eslint/eslint/commit/ff31609f195654d448954210ba4d31e921d463e8"><code>ff31609</code></a> ci: add Node.js 25 to <code>ci.yml</code> (<a href="https://redirect.github.com/eslint/eslint/issues/20220">#20220</a>) (루밀LuMir)</li>
<li><a href="https://github.com/eslint/eslint/commit/004577eda2f2f4b2829e0364f8b41893cebfc859"><code>004577e</code></a> ci: bump github/codeql-action from 3 to 4 (<a href="https://redirect.github.com/eslint/eslint/issues/20211">#20211</a>) (dependabot[bot])</li>
<li><a href="https://github.com/eslint/eslint/commit/eac71fb77113de7bf199ff20c6ee44cefcb59848"><code>eac71fb</code></a> test: remove use of <code>nodejsScope</code> option of eslint-scope from tests (<a href="https://redirect.github.com/eslint/eslint/issues/20206">#20206</a>) (Milos Djermanovic)</li>
<li><a href="https://github.com/eslint/eslint/commit/4168a18b7efd8facbbd71cd44a62942a9f656a30"><code>4168a18</code></a> chore: fix typo in legacy-eslint.js (<a href="https://redirect.github.com/eslint/eslint/issues/20202">#20202</a>) (Sweta Tanwar)</li>
<li><a href="https://github.com/eslint/eslint/commit/205dbd2d9272e761574c478e3b0181f7b89ed0f6"><code>205dbd2</code></a> chore: fix typos (<a href="https://redirect.github.com/eslint/eslint/issues/20200">#20200</a>) (ntnyq)</li>
<li><a href="https://github.com/eslint/eslint/commit/dbb200e3604e63bba23a18d40089ca44604835ed"><code>dbb200e</code></a> chore: use team member's username when name is not available in data (<a href="https://redirect.github.com/eslint/eslint/issues/20194">#20194</a>) (Milos Djermanovic)</li>
<li><a href="https://github.com/eslint/eslint/commit/8962089edbd978b43513576387a134036b8e2d36"><code>8962089</code></a> chore: mark deprecated rules as available until v11.0.0 (<a href="https://redirect.github.com/eslint/eslint/issues/20184">#20184</a>) (Pixel998)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/eslint/eslint/commit/8fe511b4c0fb74df3290271b29c672c3fbf3be1f"><code>8fe511b</code></a> 9.38.0</li>
<li><a href="https://github.com/eslint/eslint/commit/f961736693e8b5658eb117eedbb9754be589c0ce"><code>f961736</code></a> Build: changelog update for 9.38.0</li>
<li><a href="https://github.com/eslint/eslint/commit/d17c795bf1624e0604998482b98e6bb6bff39045"><code>d17c795</code></a> chore: upgrade <code>@eslint/js</code><a href="https://github.com/9"><code>@9</code></a>.38.0 (<a href="https://redirect.github.com/eslint/eslint/issues/20221">#20221</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/25d0e33270e08baed09dbee2cdd56a8e5cd9da0f"><code>25d0e33</code></a> chore: package.json update for <code>@eslint/js</code> release</li>
<li><a href="https://github.com/eslint/eslint/commit/50c3dfd98065622765a51a8ddb1e70c44fc5a4cb"><code>50c3dfd</code></a> fix: improve type support for isolated dependencies in pnpm (<a href="https://redirect.github.com/eslint/eslint/issues/20201">#20201</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/c82b5efa1fc91900e029efa23e688fad67fc17fa"><code>c82b5ef</code></a> refactor: Use types from <code>@eslint/core</code> (<a href="https://redirect.github.com/eslint/eslint/issues/20168">#20168</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/ff31609f195654d448954210ba4d31e921d463e8"><code>ff31609</code></a> ci: add Node.js 25 to <code>ci.yml</code> (<a href="https://redirect.github.com/eslint/eslint/issues/20220">#20220</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/ce40f74efd45f66d9fbfc6f78ce622ee72008485"><code>ce40f74</code></a> feat: update <code>complexity</code> rule to only highlight function header (<a href="https://redirect.github.com/eslint/eslint/issues/20048">#20048</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/e37e590aae2a7fcca4d3a9adc1379ad466e5c5d1"><code>e37e590</code></a> feat: correct <code>no-loss-of-precision</code> false positives with <code>e</code> notation (<a href="https://redirect.github.com/eslint/eslint/issues/20187">#20187</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/004577eda2f2f4b2829e0364f8b41893cebfc859"><code>004577e</code></a> ci: bump github/codeql-action from 3 to 4 (<a href="https://redirect.github.com/eslint/eslint/issues/20211">#20211</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/eslint/eslint/compare/v9.37.0...v9.38.0">compare view</a></li>
</ul>
</details>
<br />
Updates `lint-staged` from 16.2.3 to 16.2.6
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/lint-staged/lint-staged/releases">lint-staged's releases</a>.</em></p>
<blockquote>
<h2>v16.2.6</h2>
<h3>Patch Changes</h3>
<ul>
<li><a href="https://redirect.github.com/lint-staged/lint-staged/pull/1693">#1693</a> <a href="https://github.com/lint-staged/lint-staged/commit/33d4502ef9c939a9c6f41fc630a34e0985220f8e"><code>33d4502</code></a> Thanks <a href="https://github.com/Adrian-Baran-GY"><code>@Adrian-Baran-GY</code></a>! - Fix problems with <code>--continue-on-error</code> option, where tasks might have still been killed (<code>SIGINT</code>) when one of them failed.</li>
</ul>
<h2>v16.2.5</h2>
<h3>Patch Changes</h3>
<ul>
<li><a href="https://redirect.github.com/lint-staged/lint-staged/pull/1687">#1687</a> <a href="https://github.com/lint-staged/lint-staged/commit/9e02d9dc8a84bfeb7995520f00f7080b07a2e839"><code>9e02d9d</code></a> Thanks <a href="https://github.com/iiroj"><code>@iiroj</code></a>! - Fix unhandled promise rejection when spawning tasks (<em>instead of the tasks themselves failing</em>). Previously when a task failed to spawn, <em>lint-staged</em> also failed and the backup stash might not have been automatically restored.</li>
</ul>
<h2>v16.2.4</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a href="https://redirect.github.com/lint-staged/lint-staged/pull/1682">#1682</a> <a href="https://github.com/lint-staged/lint-staged/commit/01760380e57080d136cc396455346c36aef5770e"><code>0176038</code></a> Thanks <a href="https://github.com/iiroj"><code>@iiroj</code></a>! - Update dependencies, including <a href="https://github.com/sindresorhus/nano-spawn/releases/tag/v2.0.0"><code>nano-spawn@2.0.0</code></a> with bug fixes.</p>
</li>
<li>
<p><a href="https://redirect.github.com/lint-staged/lint-staged/pull/1671">#1671</a> <a href="https://github.com/lint-staged/lint-staged/commit/581a54eea6ba3a3a1b715407c895f63a961903f3"><code>581a54e</code></a> Thanks <a href="https://github.com/iiroj"><code>@iiroj</code></a>! - Speed up execution by only importing the <code>yaml</code> depedency if using YAML configuration files.</p>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/lint-staged/lint-staged/blob/main/CHANGELOG.md">lint-staged's changelog</a>.</em></p>
<blockquote>
<h2>16.2.6</h2>
<h3>Patch Changes</h3>
<ul>
<li><a href="https://redirect.github.com/lint-staged/lint-staged/pull/1693">#1693</a> <a href="https://github.com/lint-staged/lint-staged/commit/33d4502ef9c939a9c6f41fc630a34e0985220f8e"><code>33d4502</code></a> Thanks <a href="https://github.com/Adrian-Baran-GY"><code>@Adrian-Baran-GY</code></a>! - Fix problems with <code>--continue-on-error</code> option, where tasks might have still been killed (<code>SIGINT</code>) when one of them failed.</li>
</ul>
<h2>16.2.5</h2>
<h3>Patch Changes</h3>
<ul>
<li><a href="https://redirect.github.com/lint-staged/lint-staged/pull/1687">#1687</a> <a href="https://github.com/lint-staged/lint-staged/commit/9e02d9dc8a84bfeb7995520f00f7080b07a2e839"><code>9e02d9d</code></a> Thanks <a href="https://github.com/iiroj"><code>@iiroj</code></a>! - Fix unhandled promise rejection when spawning tasks (<em>instead of the tasks themselves failing</em>). Previously when a task failed to spawn, <em>lint-staged</em> also failed and the backup stash might not have been automatically restored.</li>
</ul>
<h2>16.2.4</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a href="https://redirect.github.com/lint-staged/lint-staged/pull/1682">#1682</a> <a href="https://github.com/lint-staged/lint-staged/commit/01760380e57080d136cc396455346c36aef5770e"><code>0176038</code></a> Thanks <a href="https://github.com/iiroj"><code>@iiroj</code></a>! - Update dependencies, including <a href="https://github.com/sindresorhus/nano-spawn/releases/tag/v2.0.0"><code>nano-spawn@2.0.0</code></a> with bug fixes.</p>
</li>
<li>
<p><a href="https://redirect.github.com/lint-staged/lint-staged/pull/1671">#1671</a> <a href="https://github.com/lint-staged/lint-staged/commit/581a54eea6ba3a3a1b715407c895f63a961903f3"><code>581a54e</code></a> Thanks <a href="https://github.com/iiroj"><code>@iiroj</code></a>! - Speed up execution by only importing the <code>yaml</code> depedency if using YAML configuration files.</p>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/lint-staged/lint-staged/commit/a1ec97295c6163acb2e8fe1adeae9fbe14de16a2"><code>a1ec972</code></a> chore(changeset): release</li>
<li><a href="https://github.com/lint-staged/lint-staged/commit/ddd5340bd00ff982a48ce8955d7176db1bf509fe"><code>ddd5340</code></a> build(deps): regenerate package-lock.json</li>
<li><a href="https://github.com/lint-staged/lint-staged/commit/ceb253ae35c2a713d52036c5828eaf09e4c882ec"><code>ceb253a</code></a> build(deps): update Vitest 4</li>
<li><a href="https://github.com/lint-staged/lint-staged/commit/58cc1268bdf5117963675f161b05821327a8ee85"><code>58cc126</code></a> build(deps): update listr2</li>
<li><a href="https://github.com/lint-staged/lint-staged/commit/33d4502ef9c939a9c6f41fc630a34e0985220f8e"><code>33d4502</code></a> fix: run all tasks when --continue-on-error=true</li>
<li><a href="https://github.com/lint-staged/lint-staged/commit/54ba9eb3ea3eebcc377bdc2b488f35d6ea75fd55"><code>54ba9eb</code></a> test: fix test usage for <code>--continue-on-error</code></li>
<li><a href="https://github.com/lint-staged/lint-staged/commit/b1715d9257ca83bdea728ce4edcdfe3351ee39a7"><code>b1715d9</code></a> test: fix test assertions for <code>--continue-on-error</code> to reveal incorrect behavior</li>
<li><a href="https://github.com/lint-staged/lint-staged/commit/1f6a3264f20fb11f9ddc965b7ce9cf5291ef723c"><code>1f6a326</code></a> chore(changeset): release</li>
<li><a href="https://github.com/lint-staged/lint-staged/commit/6ab937c4b0a151ffae28ad6c5faa3830136ffa4f"><code>6ab937c</code></a> ci: use separate caches for MSYS2 and Cygwin</li>
<li><a href="https://github.com/lint-staged/lint-staged/commit/6d713845c2b01fd1797cf38462ea9f10e8392a90"><code>6d71384</code></a> fix: catch errors when calling spawn</li>
<li>Additional commits viewable in <a href="https://github.com/lint-staged/lint-staged/compare/v16.2.3...v16.2.6">compare view</a></li>
</ul>
</details>
<br />
Updates `unplugin-swc` from 1.5.7 to 1.5.8
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/unplugin/unplugin-swc/releases">unplugin-swc's releases</a>.</em></p>
<blockquote>
<h2>v1.5.8</h2>
<h2><a href="https://github.com/unplugin/unplugin-swc/compare/v1.5.7...v1.5.8">1.5.8</a> (2025-10-19)</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>deps:</strong> update all non-major dependencies (<a href="https://redirect.github.com/unplugin/unplugin-swc/issues/244">#244</a>) (<a href="https://github.com/unplugin/unplugin-swc/commit/80998381b8e649a1dadf2ebd9b42b715daa06e06">8099838</a>)</li>
<li><strong>deps:</strong> update all non-major dependencies (<a href="https://redirect.github.com/unplugin/unplugin-swc/issues/246">#246</a>) (<a href="https://github.com/unplugin/unplugin-swc/commit/e63c578b19886685956b7a8ca6509fd628b6076a">e63c578</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/unplugin/unplugin-swc/commit/c6525a5144d4baf86c8707e6a4b1199dc45944c6"><code>c6525a5</code></a> chore(deps): update dependency eslint to ^9.38.0 (<a href="https://redirect.github.com/unplugin/unplugin-swc/issues/271">#271</a>)</li>
<li><a href="https://github.com/unplugin/unplugin-swc/commit/09e7dcf0e76b8bb0b856dcf6762ba8dfa57fbbab"><code>09e7dcf</code></a> chore(deps): update all non-major dependencies (<a href="https://redirect.github.com/unplugin/unplugin-swc/issues/270">#270</a>)</li>
<li><a href="https://github.com/unplugin/unplugin-swc/commit/6694ff9dd02b82764a6ad9315e2b3525d05598e3"><code>6694ff9</code></a> chore(deps): update dependency <code>@antfu/eslint-config</code> to v6 (<a href="https://redirect.github.com/unplugin/unplugin-swc/issues/269">#269</a>)</li>
<li><a href="https://github.com/unplugin/unplugin-swc/commit/66d885e7c1db09343ac5373fa0bf138a8be2388d"><code>66d885e</code></a> chore(deps): update all non-major dependencies (<a href="https://redirect.github.com/unplugin/unplugin-swc/issues/268">#268</a>)</li>
<li><a href="https://github.com/unplugin/unplugin-swc/commit/183205f125df5c3301aecdff46aded3ecc44558a"><code>183205f</code></a> chore(deps): update actions/setup-node action to v6 (<a href="https://redirect.github.com/unplugin/unplugin-swc/issues/267">#267</a>)</li>
<li><a href="https://github.com/unplugin/unplugin-swc/commit/064c97bc15222986f06bf59402c6c36eefe77b52"><code>064c97b</code></a> chore(deps): lock file maintenance (<a href="https://redirect.github.com/unplugin/unplugin-swc/issues/266">#266</a>)</li>
<li><a href="https://github.com/unplugin/unplugin-swc/commit/2fc642ddc7c1ba9bb4c10c2e69bad83976139005"><code>2fc642d</code></a> chore(deps): update dependency <code>@types/node</code> to ^22.18.10 (<a href="https://redirect.github.com/unplugin/unplugin-swc/issues/265">#265</a>)</li>
<li><a href="https://github.com/unplugin/unplugin-swc/commit/a50cb03ef82b0cde9e889699bc4d22f4f898afc1"><code>a50cb03</code></a> chore(deps): update all non-major dependencies (<a href="https://redirect.github.com/unplugin/unplugin-swc/issues/264">#264</a>)</li>
<li><a href="https://github.com/unplugin/unplugin-swc/commit/d848ae6ea22329a2108df1b3d1ea07f13408ece1"><code>d848ae6</code></a> chore(deps): update pnpm to v10.18.1 (<a href="https://redirect.github.com/unplugin/unplugin-swc/issues/263">#263</a>)</li>
<li><a href="https://github.com/unplugin/unplugin-swc/commit/ea9470af4da7ef535942f51fa5fb5f853f19ce6b"><code>ea9470a</code></a> chore(deps): lock file maintenance (<a href="https://redirect.github.com/unplugin/unplugin-swc/issues/262">#262</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/unplugin/unplugin-swc/compare/v1.5.7...v1.5.8">compare view</a></li>
</ul>
</details>
<details>
<summary>Maintainer changes</summary>
<p>This version was pushed to npm by [GitHub Actions](<a href="https://www.npmjs.com/~GitHub">https://www.npmjs.com/~GitHub</a> Actions), a new releaser for unplugin-swc since your current version.</p>
</details>
<br />
Updates `vitest` from 3.2.4 to 4.0.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/vitest-dev/vitest/releases">vitest's releases</a>.</em></p>
<blockquote>
<h2>v4.0.1</h2>
<h3> 🐞 Bug Fixes</h3>
<ul>
<li>Move the <code>getBuiltins</code> check - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8765">vitest-dev/vitest#8765</a> <a href="https://github.com/vitest-dev/vitest/commit/81000631d"><!-- raw HTML omitted -->(81000)<!-- raw HTML omitted --></a></li>
<li><strong>pool</strong>: Don't teardown the communication channel too soon if something is running after the test - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8767">vitest-dev/vitest#8767</a> <a href="https://github.com/vitest-dev/vitest/commit/3fae73e2e"><!-- raw HTML omitted -->(3fae7)<!-- raw HTML omitted --></a></li>
</ul>
<h5> <a href="https://github.com/vitest-dev/vitest/compare/v4.0.0...v4.0.1">View changes on GitHub</a></h5>
<h2>v4.0.0</h2>
<h3> 🚨 Breaking Changes</h3>
<ul>
<li>Remove <code>'basic'</code> reporter - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7884">vitest-dev/vitest#7884</a> <a href="https://github.com/vitest-dev/vitest/commit/82fcf5d53"><!-- raw HTML omitted -->(82fcf)<!-- raw HTML omitted --></a></li>
<li>Simplify default exclude pattern - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6287">vitest-dev/vitest#6287</a> <a href="https://github.com/vitest-dev/vitest/commit/14c507200"><!-- raw HTML omitted -->(14c50)<!-- raw HTML omitted --></a></li>
<li>Remove deprecated getSourceMap - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8194">vitest-dev/vitest#8194</a> <a href="https://github.com/vitest-dev/vitest/commit/ff93444f8"><!-- raw HTML omitted -->(ff934)<!-- raw HTML omitted --></a></li>
<li>Replace deprecated ErrorWithDiff with TestError - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8195">vitest-dev/vitest#8195</a> <a href="https://github.com/vitest-dev/vitest/commit/da59eb887"><!-- raw HTML omitted -->(da59e)<!-- raw HTML omitted --></a></li>
<li>Remove UserConfig type in favor of ViteUserConfig - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8196">vitest-dev/vitest#8196</a> <a href="https://github.com/vitest-dev/vitest/commit/22f7f2db5"><!-- raw HTML omitted -->(22f7f)<!-- raw HTML omitted --></a></li>
<li>Remove deprecated coverage options in favor of <code>vitest/node</code> exports - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8197">vitest-dev/vitest#8197</a> <a href="https://github.com/vitest-dev/vitest/commit/dc8486d22"><!-- raw HTML omitted -->(dc848)<!-- raw HTML omitted --></a></li>
<li>Remove deprecated internal helpers and environment exports - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8198">vitest-dev/vitest#8198</a> <a href="https://github.com/vitest-dev/vitest/commit/4703cf850"><!-- raw HTML omitted -->(4703c)<!-- raw HTML omitted --></a></li>
<li>Remove deprecated typecheck and runner types - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8199">vitest-dev/vitest#8199</a> <a href="https://github.com/vitest-dev/vitest/commit/89a1cb626"><!-- raw HTML omitted -->(89a1c)<!-- raw HTML omitted --></a></li>
<li>Remove Node types from the main entry point, use <code>vitest/node</code> instead - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8200">vitest-dev/vitest#8200</a> <a href="https://github.com/vitest-dev/vitest/commit/1e60c4f44"><!-- raw HTML omitted -->(1e60c)<!-- raw HTML omitted --></a></li>
<li>Remove support for Vite 5 - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8202">vitest-dev/vitest#8202</a> <a href="https://github.com/vitest-dev/vitest/commit/cb8b03bac"><!-- raw HTML omitted -->(cb8b0)<!-- raw HTML omitted --></a></li>
<li>Remove deprecated types - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8203">vitest-dev/vitest#8203</a> <a href="https://github.com/vitest-dev/vitest/commit/66bee836f"><!-- raw HTML omitted -->(66bee)<!-- raw HTML omitted --></a></li>
<li>Remove deprecated environmentMatchGlobs and poolMatchGlobs - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8205">vitest-dev/vitest#8205</a> <a href="https://github.com/vitest-dev/vitest/commit/be11d374c"><!-- raw HTML omitted -->(be11d)<!-- raw HTML omitted --></a></li>
<li>Remove deprecated <code>workspace</code> option in favor of <code>projects</code> - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8218">vitest-dev/vitest#8218</a> <a href="https://github.com/vitest-dev/vitest/commit/76fb75d42"><!-- raw HTML omitted -->(76fb7)<!-- raw HTML omitted --></a></li>
<li>Ignore <code>--standalone</code> when CLI filename filter is used - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8262">vitest-dev/vitest#8262</a> <a href="https://github.com/vitest-dev/vitest/commit/013bf2cb2"><!-- raw HTML omitted -->(013bf)<!-- raw HTML omitted --></a></li>
<li>Use module-runner instead of vite-node - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> and <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8208">vitest-dev/vitest#8208</a> <a href="https://github.com/vitest-dev/vitest/commit/9be01ba59"><!-- raw HTML omitted -->(9be01)<!-- raw HTML omitted --></a></li>
<li>Rewrite spying implementation to make module mocking more intuitive - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8363">vitest-dev/vitest#8363</a> <a href="https://github.com/vitest-dev/vitest/commit/9e412de35"><!-- raw HTML omitted -->(9e412)<!-- raw HTML omitted --></a></li>
<li>Remove deprecated APIs - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8428">vitest-dev/vitest#8428</a> <a href="https://github.com/vitest-dev/vitest/commit/a1cb9719a"><!-- raw HTML omitted -->(a1cb9)<!-- raw HTML omitted --></a></li>
<li>Remove <code>minWorkers</code> and set it automatically to 0 in non watch mode - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8454">vitest-dev/vitest#8454</a> <a href="https://github.com/vitest-dev/vitest/commit/2c2d1d4ce"><!-- raw HTML omitted -->(2c2d1)<!-- raw HTML omitted --></a></li>
<li>Verbose reporter prints tests in a list, introduce <code>tree</code> reporter - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> and <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8500">vitest-dev/vitest#8500</a> <a href="https://github.com/vitest-dev/vitest/commit/25fd32bf0"><!-- raw HTML omitted -->(25fd3)<!-- raw HTML omitted --></a></li>
<li>Include shadow root contents in pretty-format output - by <a href="https://github.com/wkillerud"><code>@wkillerud</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8545">vitest-dev/vitest#8545</a> <a href="https://github.com/vitest-dev/vitest/commit/9e722834a"><!-- raw HTML omitted -->(9e722)<!-- raw HTML omitted --></a></li>
<li>Remove deprecated order from test() API - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8594">vitest-dev/vitest#8594</a> <a href="https://github.com/vitest-dev/vitest/commit/4d41928c6"><!-- raw HTML omitted -->(4d419)<!-- raw HTML omitted --></a></li>
<li>Rewrite pools without <code>tinypool</code> - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> and <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8705">vitest-dev/vitest#8705</a> <a href="https://github.com/vitest-dev/vitest/commit/4822d047a"><!-- raw HTML omitted -->(4822d)<!-- raw HTML omitted --></a></li>
<li><strong>browser</strong>: Require a provider factory instead of a string - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8445">vitest-dev/vitest#8445</a> <a href="https://github.com/vitest-dev/vitest/commit/606cb9e3e"><!-- raw HTML omitted -->(606cb)<!-- raw HTML omitted --></a></li>
<li><strong>expect</strong>: Pass current equality testers to asymmetric matcher - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6825">vitest-dev/vitest#6825</a> <a href="https://github.com/vitest-dev/vitest/commit/965cefc19"><!-- raw HTML omitted -->(965ce)<!-- raw HTML omitted --></a></li>
<li><strong>projects</strong>: Allow only files that have "vitest.config" or "vite.config" in the name - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8542">vitest-dev/vitest#8542</a> <a href="https://github.com/vitest-dev/vitest/commit/304bc20f0"><!-- raw HTML omitted -->(304bc)<!-- raw HTML omitted --></a></li>
<li><strong>reporter</strong>: Remove deprecated APIs - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> and <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8223">vitest-dev/vitest#8223</a> <a href="https://github.com/vitest-dev/vitest/commit/149f8e509"><!-- raw HTML omitted -->(149f8)<!-- raw HTML omitted --></a></li>
<li><strong>runner</strong>: Set mode to <code>todo</code> if no function is passed down to <code>test</code> or <code>describe</code> - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8346">vitest-dev/vitest#8346</a> <a href="https://github.com/vitest-dev/vitest/commit/1a81c21d2"><!-- raw HTML omitted -->(1a81c)<!-- raw HTML omitted --></a></li>
<li><strong>snapshot</strong>: Fail test with obsolete snapshot on CI - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7963">vitest-dev/vitest#7963</a> <a href="https://github.com/vitest-dev/vitest/commit/4d84f0ac6"><!-- raw HTML omitted -->(4d84f)<!-- raw HTML omitted --></a></li>
<li><strong>spy</strong>: Support spying on classes - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6160">vitest-dev/vitest#6160</a> <a href="https://github.com/vitest-dev/vitest/commit/abc0d8273"><!-- raw HTML omitted -->(abc0d)<!-- raw HTML omitted --></a></li>
</ul>
<h3> 🚀 Features</h3>
<ul>
<li>Provide entity to onConsoleLog - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8159">vitest-dev/vitest#8159</a> <a href="https://github.com/vitest-dev/vitest/commit/437d461aa"><!-- raw HTML omitted -->(437d4)<!-- raw HTML omitted --></a></li>
<li>Add <code>onUnhandledError</code> callback - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8162">vitest-dev/vitest#8162</a> <a href="https://github.com/vitest-dev/vitest/commit/924cb6961"><!-- raw HTML omitted -->(924cb)<!-- raw HTML omitted --></a></li>
<li>Add spy option to vi.mockObject - by <a href="https://github.com/rChaoz"><code>@rChaoz</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8285">vitest-dev/vitest#8285</a> <a href="https://github.com/vitest-dev/vitest/commit/81d7601e4"><!-- raw HTML omitted -->(81d76)<!-- raw HTML omitted --></a></li>
<li>Don't use vite-node in coverage packages - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> <a href="https://github.com/vitest-dev/vitest/commit/ffdb4d5fd"><!-- raw HTML omitted -->(ffdb4)<!-- raw HTML omitted --></a></li>
<li>Clickable dashboard numbers - by <a href="https://github.com/shairez"><code>@shairez</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7406">vitest-dev/vitest#7406</a> <a href="https://github.com/vitest-dev/vitest/commit/2344c1f6e"><!-- raw HTML omitted -->(2344c)<!-- raw HTML omitted --></a></li>
<li>Display test "path" when filtering - by <a href="https://github.com/userquin"><code>@userquin</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8547">vitest-dev/vitest#8547</a> <a href="https://github.com/vitest-dev/vitest/commit/2e4918954"><!-- raw HTML omitted -->(2e491)<!-- raw HTML omitted --></a></li>
<li>Introduce separate packages for browser mode providers - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8629">vitest-dev/vitest#8629</a> <a href="https://github.com/vitest-dev/vitest/commit/0dc93ea98"><!-- raw HTML omitted -->(0dc93)<!-- raw HTML omitted --></a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/vitest-dev/vitest/commit/4a28faa67783db5de87194d39a1b3f643bc38287"><code>4a28faa</code></a> chore: release v4.0.1</li>
<li><a href="https://github.com/vitest-dev/vitest/commit/3fae73e2e117f3a410d16259463079fbd2035e5b"><code>3fae73e</code></a> fix(pool): don't teardown the communication channel too soon if something is ...</li>
<li><a href="https://github.com/vitest-dev/vitest/commit/81000631df5f262dca674aebca0952b58befb842"><code>8100063</code></a> fix: move the <code>getBuiltins</code> check (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/8765">#8765</a>)</li>
<li><a href="https://github.com/vitest-dev/vitest/commit/da7ce1712fd4d0e4e807ec01ce755581e6892d5b"><code>da7ce17</code></a> chore: release v4.0.0</li>
<li><a href="https://github.com/vitest-dev/vitest/commit/8e15bc8f97b5032dae6bec0d329f5ca5706a404c"><code>8e15bc8</code></a> perf: create only one fetcher per project (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/8762">#8762</a>)</li>
<li><a href="https://github.com/vitest-dev/vitest/commit/9f0ecccb8b4482fe3532b819411f04928b529735"><code>9f0eccc</code></a> fix: <code>base</code> option doesn't crash vitest (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/8760">#8760</a>)</li>
<li><a href="https://github.com/vitest-dev/vitest/commit/d3ef4f29c1cf07b3161117f614f12d688fa27ab5"><code>d3ef4f2</code></a> perf(pool): resolve all environments first (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/8759">#8759</a>)</li>
<li><a href="https://github.com/vitest-dev/vitest/commit/08498f0e99ccacdca925bb5f51fab1f78e0d9d79"><code>08498f0</code></a> fix(pool): properly reuse the vm pool (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/8758">#8758</a>)</li>
<li><a href="https://github.com/vitest-dev/vitest/commit/bab343bd250bce12afa257b523d549af5b858456"><code>bab343b</code></a> chore: remove useless comments</li>
<li><a href="https://github.com/vitest-dev/vitest/commit/3e4b6b762ed3c58de8381910db006833eca67c57"><code>3e4b6b7</code></a> chore: release v4.0.0-beta.19</li>
<li>Additional commits viewable in <a href="https://github.com/vitest-dev/vitest/commits/v4.0.1/packages/vitest">compare view</a></li>
</ul>
</details>
<details>
<summary>Maintainer changes</summary>
<p>This version was pushed to npm by [GitHub Actions](<a href="https://www.npmjs.com/~GitHub">https://www.npmjs.com/~GitHub</a> Actions), a new releaser for vitest since your current version.</p>
</details>
Signed-off-by: Progyan Bhattacharya <bprogyan@gmail.com>1 parent c7e5701 commit 7e00b21
File tree
6 files changed
+228
-532
lines changed- src
- tests
6 files changed
+228
-532
lines changedBinary file not shown.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
47 | | - | |
| 47 | + | |
48 | 48 | | |
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
52 | | - | |
| 52 | + | |
53 | 53 | | |
54 | | - | |
| 54 | + | |
55 | 55 | | |
56 | | - | |
57 | | - | |
| 56 | + | |
| 57 | + | |
58 | 58 | | |
59 | | - | |
| 59 | + | |
60 | 60 | | |
61 | | - | |
| 61 | + | |
62 | 62 | | |
63 | 63 | | |
64 | 64 | | |
65 | 65 | | |
66 | 66 | | |
67 | | - | |
| 67 | + | |
68 | 68 | | |
69 | | - | |
| 69 | + | |
70 | 70 | | |
71 | 71 | | |
72 | 72 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| 13 | + | |
13 | 14 | | |
14 | 15 | | |
15 | 16 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
| 2 | + | |
2 | 3 | | |
3 | 4 | | |
4 | 5 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| 6 | + | |
| 7 | + | |
6 | 8 | | |
7 | 9 | | |
8 | 10 | | |
| |||
0 commit comments