Skip to content

Commit 7e00b21

Browse files
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 &quot;HSET Field&quot; (<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 &quot;vitest.config&quot; or &quot;vite.config&quot; 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 &quot;path&quot; 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 &quot;vitest.config&quot; or &quot;vite.config&quot; 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 &quot;path&quot; 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

6 files changed

+228
-532
lines changed

bun.lockb

-17.8 KB
Binary file not shown.

package.json

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -44,29 +44,29 @@
4444
},
4545
"prettier": "@theprodev/prettier-config",
4646
"dependencies": {
47-
"ioredis": "5.8.1"
47+
"ioredis": "5.8.2"
4848
},
4949
"devDependencies": {
5050
"@changesets/cli": "2.29.7",
5151
"@swc/core": "1.13.5",
52-
"@theprodev/eslint-config": "0.3.0",
52+
"@theprodev/eslint-config": "0.3.1",
5353
"@theprodev/prettier-config": "0.1.0",
54-
"@theprodev/tsconfigs": "0.2.0",
54+
"@theprodev/tsconfigs": "0.3.0",
5555
"@theprodev/tsup-config": "0.4.0",
56-
"@types/node": "24.6.2",
57-
"@vitest/coverage-v8": "3.2.4",
56+
"@types/node": "24.9.1",
57+
"@vitest/coverage-v8": "4.0.1",
5858
"check-yarn-lock": "0.2.1",
59-
"eslint": "9.37.0",
59+
"eslint": "9.38.0",
6060
"husky": "9.1.7",
61-
"lint-staged": "16.2.3",
61+
"lint-staged": "16.2.6",
6262
"prettier": "3.6.2",
6363
"sort-package-json": "3.4.0",
6464
"source-map-support": "0.5.21",
6565
"tsup": "8.5.0",
6666
"typescript": "5.9.3",
67-
"unplugin-swc": "1.5.7",
67+
"unplugin-swc": "1.5.8",
6868
"vite-tsconfig-paths": "5.1.4",
69-
"vitest": "3.2.4"
69+
"vitest": "4.0.1"
7070
},
7171
"packageManager": "yarn@1.22.0",
7272
"engines": {

src/distributed-lock.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,15 @@ import Redis from "ioredis";
22

33
import { DistributedLockError } from "./distributed-lock.error";
44
import { getKey, getUniqueId } from "./distributed-lock.util";
5-
import { createRedisClient, DistributedLockConfig } from "./redis.client";
5+
import { createRedisClient } from "./redis.client";
66
import { parityDel } from "./redis.utils";
77

88
import type {
99
ExclusiveCallback,
1010
LockId,
1111
LockOptions,
1212
} from "./distributed-lock.types";
13+
import type { DistributedLockConfig } from "./redis.client";
1314

1415
/**
1516
* @public

src/redis.client.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import Redis, { RedisOptions } from "ioredis";
1+
import Redis from "ioredis";
2+
import type { RedisOptions } from "ioredis";
23

34
/**
45
* @public

tests/distributed-lock.spec.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
1-
import Redis, { RedisKey } from "ioredis";
1+
import Redis from "ioredis";
22
import fs from "node:fs/promises";
33
import { DistributedLock } from "../src/distributed-lock";
44
import * as Client from "../src/redis.client";
55

6+
import type { RedisKey } from "ioredis";
7+
68
describe("DistributedLock", () => {
79
// Mock implementation of the Redis interface.
810
class RedisClient {

0 commit comments

Comments
 (0)