Open
Conversation
Bumps [qs](https://github.com/ljharb/qs) from 6.12.1 to 6.12.3. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/ljharb/qs/blob/main/CHANGELOG.md">qs's changelog</a>.</em></p> <blockquote> <h2><strong>6.12.3</strong></h2> <ul> <li>[Fix] <code>parse</code>: properly account for <code>strictNullHandling</code> when <code>allowEmptyArrays</code></li> <li>[meta] fix changelog indentation</li> </ul> <h2><strong>6.12.2</strong></h2> <ul> <li>[Fix] <code>parse</code>: parse encoded square brackets (<a href="https://redirect.github.com/ljharb/qs/issues/506">#506</a>)</li> <li>[readme] add CII best practices badge</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/ljharb/qs/commit/f90cc35dd65c7099c35ae75d7a1a67aab85220e1"><code>f90cc35</code></a> v6.12.3</li> <li><a href="https://github.com/ljharb/qs/commit/1bf9f7a7f5efb3888f3653137f90a96f32fe95ff"><code>1bf9f7a</code></a> [Fix] <code>parse</code>: properly account for <code>strictNullHandling</code> when <code>allowEmptyArrays</code></li> <li><a href="https://github.com/ljharb/qs/commit/7ebf48b42a4780b3b0b18f12be727bd57a49256b"><code>7ebf48b</code></a> [meta] fix changelog indentation</li> <li><a href="https://github.com/ljharb/qs/commit/d0dff11f06be1b2588e62865f5e4aa91f2dabafb"><code>d0dff11</code></a> v6.12.2</li> <li><a href="https://github.com/ljharb/qs/commit/f0b8d032034933adcc60b5f83dbcb8cdfb868dbd"><code>f0b8d03</code></a> [Dev Deps] update <code>@ljharb/eslint-config</code>, <code>object-inspect</code>, <code>tape</code></li> <li><a href="https://github.com/ljharb/qs/commit/81835ff51d852c97e364eff78bbb8c58072aca71"><code>81835ff</code></a> [Fix]: <code>parse</code>: parse encoded square brackets</li> <li><a href="https://github.com/ljharb/qs/commit/db47dccb5819fc10f616a1f036798e4788ae06a8"><code>db47dcc</code></a> [readme] add CII best practices badge</li> <li>See full diff in <a href="https://github.com/ljharb/qs/compare/v6.12.1...v6.12.3">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) and [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8). These dependencies needed to be updated together. Updates `vitest` from 1.6.0 to 2.0.5 <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>v2.0.5</h2> <h3> 🚀 Features</h3> <ul> <li>Introduce experimental reported tasks - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6149">vitest-dev/vitest#6149</a> <a href="https://github.com/vitest-dev/vitest/commit/13d85bd1"><!-- raw HTML omitted -->(13d85)<!-- raw HTML omitted --></a> <ul> <li>This is part of the experimental API and doesn't follow semver. We are hoping to stabilize it for 2.1. If you are working with custom reporters, give this a go!</li> </ul> </li> </ul> <h3> 🐞 Bug Fixes</h3> <ul> <li>Show a difference between string characters if both values are strings - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6191">vitest-dev/vitest#6191</a> <a href="https://github.com/vitest-dev/vitest/commit/291766d7"><!-- raw HTML omitted -->(29176)<!-- raw HTML omitted --></a></li> <li><code>testNamePattern</code> adds leading space - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6186">vitest-dev/vitest#6186</a> <a href="https://github.com/vitest-dev/vitest/commit/073a50c9"><!-- raw HTML omitted -->(073a5)<!-- raw HTML omitted --></a></li> <li><strong>browser</strong>: <ul> <li>Don't bundle <code>afterEach</code> cleanup hooks in node entrypoint - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6192">vitest-dev/vitest#6192</a> <a href="https://github.com/vitest-dev/vitest/commit/e6fbc620"><!-- raw HTML omitted -->(e6fbc)<!-- raw HTML omitted --></a></li> <li>UserEvent.setup initiates a separate state for userEvent instance - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6088">vitest-dev/vitest#6088</a> <a href="https://github.com/vitest-dev/vitest/commit/883f3482"><!-- raw HTML omitted -->(883f3)<!-- raw HTML omitted --></a></li> <li>Correctly import optimized module in vi.importActual - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6219">vitest-dev/vitest#6219</a> <a href="https://github.com/vitest-dev/vitest/commit/804ff2fd"><!-- raw HTML omitted -->(804ff)<!-- raw HTML omitted --></a></li> <li>Passing options to hover/unhover - by <a href="https://github.com/MNeverOff"><code>@MNeverOff</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6175">vitest-dev/vitest#6175</a> <a href="https://github.com/vitest-dev/vitest/commit/d4c005bc"><!-- raw HTML omitted -->(d4c00)<!-- raw HTML omitted --></a></li> <li>Improve unique CSS selector generation - by <a href="https://github.com/zacharyvoase"><code>@zacharyvoase</code></a> and <strong>Zack Voase</strong> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6243">vitest-dev/vitest#6243</a> <a href="https://github.com/vitest-dev/vitest/commit/e7acd0cf"><!-- raw HTML omitted -->(e7acd)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>vitest</strong>: <ul> <li>Remove nuxt from auto inline deps - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> <a href="https://github.com/vitest-dev/vitest/commit/93882f38"><!-- raw HTML omitted -->(93882)<!-- raw HTML omitted --></a></li> <li>Improve <code>defineProject</code> and <code>defineWorkspace</code> 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/6198">vitest-dev/vitest#6198</a> <a href="https://github.com/vitest-dev/vitest/commit/8cd8272b"><!-- raw HTML omitted -->(8cd82)<!-- raw HTML omitted --></a></li> <li>Correctly resolve mocked <code>node:*</code> imports in <code>__mocks__</code> folder - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6204">vitest-dev/vitest#6204</a> <a href="https://github.com/vitest-dev/vitest/commit/a48be6ff"><!-- raw HTML omitted -->(a48be)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>web-worker</strong>: <ul> <li>Expose globals on self - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6170">vitest-dev/vitest#6170</a> <a href="https://github.com/vitest-dev/vitest/commit/12bb567e"><!-- raw HTML omitted -->(12bb5)<!-- raw HTML omitted --></a></li> </ul> </li> </ul> <h5> <a href="https://github.com/vitest-dev/vitest/compare/v2.0.4...v2.0.5">View changes on GitHub</a></h5> <h2>v2.0.4</h2> <h3> 🐞 Bug Fixes</h3> <ul> <li>One-line environment options - by <a href="https://github.com/hahanein"><code>@hahanein</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5105">vitest-dev/vitest#5105</a> <a href="https://github.com/vitest-dev/vitest/commit/38269415"><!-- raw HTML omitted -->(38269)<!-- raw HTML omitted --></a></li> <li>Resolve assets imported with <code>require</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/6159">vitest-dev/vitest#6159</a> <a href="https://github.com/vitest-dev/vitest/commit/807a2cbc"><!-- raw HTML omitted -->(807a2)<!-- raw HTML omitted --></a></li> <li><strong>browser</strong>: <ul> <li>Don't panic if <code>@vitest/browser</code> is installed outside of project root - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6135">vitest-dev/vitest#6135</a> <a href="https://github.com/vitest-dev/vitest/commit/ccfcd488"><!-- raw HTML omitted -->(ccfcd)<!-- raw HTML omitted --></a></li> <li>Set global filepath - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6190">vitest-dev/vitest#6190</a> <a href="https://github.com/vitest-dev/vitest/commit/0d0b46b1"><!-- raw HTML omitted -->(0d0b4)<!-- raw HTML omitted --></a></li> <li>Allow preview and open in the editor screenshot error from ui - by <a href="https://github.com/userquin"><code>@userquin</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6113">vitest-dev/vitest#6113</a> <a href="https://github.com/vitest-dev/vitest/commit/2d62051f"><!-- raw HTML omitted -->(2d620)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>coverage</strong>: <ul> <li>Global thresholds to include files from glob thresholds - by <a href="https://github.com/thor-juhasz"><code>@thor-juhasz</code></a> and <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6172">vitest-dev/vitest#6172</a> <a href="https://github.com/vitest-dev/vitest/commit/02e3f003"><!-- raw HTML omitted -->(02e3f)<!-- raw HTML omitted --></a></li> <li>Consistent type-only file handling - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6183">vitest-dev/vitest#6183</a> <a href="https://github.com/vitest-dev/vitest/commit/90576148"><!-- raw HTML omitted -->(90576)<!-- raw HTML omitted --></a></li> <li>Ignore <code>*.cts</code> files - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6189">vitest-dev/vitest#6189</a> <a href="https://github.com/vitest-dev/vitest/commit/5da45db1"><!-- raw HTML omitted -->(5da45)<!-- raw HTML omitted --></a></li> <li>Add <code>thresholds.<glob>.100</code> option - by <a href="https://github.com/thor-juhasz"><code>@thor-juhasz</code></a> and <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6174">vitest-dev/vitest#6174</a> <a href="https://github.com/vitest-dev/vitest/commit/f68453f8"><!-- raw HTML omitted -->(f6845)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>spy</strong>: <ul> <li>Fix <code>mockImplementation</code> for function overload and unions - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6181">vitest-dev/vitest#6181</a> <a href="https://github.com/vitest-dev/vitest/commit/7a75bd4c"><!-- raw HTML omitted -->(7a75b)<!-- raw HTML omitted --></a></li> </ul> </li> </ul> <h5> <a href="https://github.com/vitest-dev/vitest/compare/v2.0.3...v2.0.4">View changes on GitHub</a></h5> <h2>v2.0.3</h2> <h3> 🚀 Features</h3> <ul> <li><strong>ui</strong>: Show all suites/tests when parent matches - by <a href="https://github.com/userquin"><code>@userquin</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6106">vitest-dev/vitest#6106</a> <a href="https://github.com/vitest-dev/vitest/commit/840e02f1"><!-- raw HTML omitted -->(840e0)<!-- raw HTML omitted --></a></li> </ul> <h3> 🐞 Bug Fixes</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/vitest-dev/vitest/commit/99452a712c83e4e90a8afd5675e6573e1c22a43a"><code>99452a7</code></a> chore: release v2.0.5</li> <li><a href="https://github.com/vitest-dev/vitest/commit/9b9bdf79f2b6dddae0ec9296ffd0c6294644ad7c"><code>9b9bdf7</code></a> chore: remove unnecessary await (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/6249">#6249</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/40dfad811d1dd9bbc0f17a0d00c966746b9ef164"><code>40dfad8</code></a> docs: add reported tasks docs (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/6245">#6245</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/13d85bd19ab4b394ee01ebe03130dcf06568f0a1"><code>13d85bd</code></a> feat: introduce experimental reported tasks (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/6149">#6149</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/b76a9279125c53e85bb0ab31b62863fc67335fa2"><code>b76a927</code></a> refactor(vitest): move public exports to public folder (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/6218">#6218</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/56dbfa66899d3c75163fa75788a0bfc03701b764"><code>56dbfa6</code></a> refactor: make a distinction between node and runtime types (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/6214">#6214</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/a48be6ffc427aacccf19ed4c69d007fd0c7c8010"><code>a48be6f</code></a> fix(vitest): correctly resolve mocked node:* imports in <strong>mocks</strong> folder (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/6204">#6204</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/3aab8a1ed680c8224f03a3a47c1ce6937a32eb89"><code>3aab8a1</code></a> refactor: deprecate all config types from the main Vitest entrypoint, introdu...</li> <li><a href="https://github.com/vitest-dev/vitest/commit/57d23cec43422328b857dcf820f0f876dd87d48b"><code>57d23ce</code></a> docs: fix inconsistencies, remove low informative twoslash examples (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/6200">#6200</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/8cd8272bf450ac73382b1dc5b90aa91feb0adcec"><code>8cd8272</code></a> fix(vitest): improve <code>defineProject</code> and <code>defineWorkspace</code> types (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/6198">#6198</a>)</li> <li>Additional commits viewable in <a href="https://github.com/vitest-dev/vitest/commits/v2.0.5/packages/vitest">compare view</a></li> </ul> </details> <br /> Updates `@vitest/coverage-v8` from 1.6.0 to 2.0.5 <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>v2.0.5</h2> <h3> 🚀 Features</h3> <ul> <li>Introduce experimental reported tasks - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6149">vitest-dev/vitest#6149</a> <a href="https://github.com/vitest-dev/vitest/commit/13d85bd1"><!-- raw HTML omitted -->(13d85)<!-- raw HTML omitted --></a> <ul> <li>This is part of the experimental API and doesn't follow semver. We are hoping to stabilize it for 2.1. If you are working with custom reporters, give this a go!</li> </ul> </li> </ul> <h3> 🐞 Bug Fixes</h3> <ul> <li>Show a difference between string characters if both values are strings - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6191">vitest-dev/vitest#6191</a> <a href="https://github.com/vitest-dev/vitest/commit/291766d7"><!-- raw HTML omitted -->(29176)<!-- raw HTML omitted --></a></li> <li><code>testNamePattern</code> adds leading space - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6186">vitest-dev/vitest#6186</a> <a href="https://github.com/vitest-dev/vitest/commit/073a50c9"><!-- raw HTML omitted -->(073a5)<!-- raw HTML omitted --></a></li> <li><strong>browser</strong>: <ul> <li>Don't bundle <code>afterEach</code> cleanup hooks in node entrypoint - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6192">vitest-dev/vitest#6192</a> <a href="https://github.com/vitest-dev/vitest/commit/e6fbc620"><!-- raw HTML omitted -->(e6fbc)<!-- raw HTML omitted --></a></li> <li>UserEvent.setup initiates a separate state for userEvent instance - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6088">vitest-dev/vitest#6088</a> <a href="https://github.com/vitest-dev/vitest/commit/883f3482"><!-- raw HTML omitted -->(883f3)<!-- raw HTML omitted --></a></li> <li>Correctly import optimized module in vi.importActual - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6219">vitest-dev/vitest#6219</a> <a href="https://github.com/vitest-dev/vitest/commit/804ff2fd"><!-- raw HTML omitted -->(804ff)<!-- raw HTML omitted --></a></li> <li>Passing options to hover/unhover - by <a href="https://github.com/MNeverOff"><code>@MNeverOff</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6175">vitest-dev/vitest#6175</a> <a href="https://github.com/vitest-dev/vitest/commit/d4c005bc"><!-- raw HTML omitted -->(d4c00)<!-- raw HTML omitted --></a></li> <li>Improve unique CSS selector generation - by <a href="https://github.com/zacharyvoase"><code>@zacharyvoase</code></a> and <strong>Zack Voase</strong> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6243">vitest-dev/vitest#6243</a> <a href="https://github.com/vitest-dev/vitest/commit/e7acd0cf"><!-- raw HTML omitted -->(e7acd)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>vitest</strong>: <ul> <li>Remove nuxt from auto inline deps - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> <a href="https://github.com/vitest-dev/vitest/commit/93882f38"><!-- raw HTML omitted -->(93882)<!-- raw HTML omitted --></a></li> <li>Improve <code>defineProject</code> and <code>defineWorkspace</code> 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/6198">vitest-dev/vitest#6198</a> <a href="https://github.com/vitest-dev/vitest/commit/8cd8272b"><!-- raw HTML omitted -->(8cd82)<!-- raw HTML omitted --></a></li> <li>Correctly resolve mocked <code>node:*</code> imports in <code>__mocks__</code> folder - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6204">vitest-dev/vitest#6204</a> <a href="https://github.com/vitest-dev/vitest/commit/a48be6ff"><!-- raw HTML omitted -->(a48be)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>web-worker</strong>: <ul> <li>Expose globals on self - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6170">vitest-dev/vitest#6170</a> <a href="https://github.com/vitest-dev/vitest/commit/12bb567e"><!-- raw HTML omitted -->(12bb5)<!-- raw HTML omitted --></a></li> </ul> </li> </ul> <h5> <a href="https://github.com/vitest-dev/vitest/compare/v2.0.4...v2.0.5">View changes on GitHub</a></h5> <h2>v2.0.4</h2> <h3> 🐞 Bug Fixes</h3> <ul> <li>One-line environment options - by <a href="https://github.com/hahanein"><code>@hahanein</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5105">vitest-dev/vitest#5105</a> <a href="https://github.com/vitest-dev/vitest/commit/38269415"><!-- raw HTML omitted -->(38269)<!-- raw HTML omitted --></a></li> <li>Resolve assets imported with <code>require</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/6159">vitest-dev/vitest#6159</a> <a href="https://github.com/vitest-dev/vitest/commit/807a2cbc"><!-- raw HTML omitted -->(807a2)<!-- raw HTML omitted --></a></li> <li><strong>browser</strong>: <ul> <li>Don't panic if <code>@vitest/browser</code> is installed outside of project root - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6135">vitest-dev/vitest#6135</a> <a href="https://github.com/vitest-dev/vitest/commit/ccfcd488"><!-- raw HTML omitted -->(ccfcd)<!-- raw HTML omitted --></a></li> <li>Set global filepath - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6190">vitest-dev/vitest#6190</a> <a href="https://github.com/vitest-dev/vitest/commit/0d0b46b1"><!-- raw HTML omitted -->(0d0b4)<!-- raw HTML omitted --></a></li> <li>Allow preview and open in the editor screenshot error from ui - by <a href="https://github.com/userquin"><code>@userquin</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6113">vitest-dev/vitest#6113</a> <a href="https://github.com/vitest-dev/vitest/commit/2d62051f"><!-- raw HTML omitted -->(2d620)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>coverage</strong>: <ul> <li>Global thresholds to include files from glob thresholds - by <a href="https://github.com/thor-juhasz"><code>@thor-juhasz</code></a> and <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6172">vitest-dev/vitest#6172</a> <a href="https://github.com/vitest-dev/vitest/commit/02e3f003"><!-- raw HTML omitted -->(02e3f)<!-- raw HTML omitted --></a></li> <li>Consistent type-only file handling - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6183">vitest-dev/vitest#6183</a> <a href="https://github.com/vitest-dev/vitest/commit/90576148"><!-- raw HTML omitted -->(90576)<!-- raw HTML omitted --></a></li> <li>Ignore <code>*.cts</code> files - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6189">vitest-dev/vitest#6189</a> <a href="https://github.com/vitest-dev/vitest/commit/5da45db1"><!-- raw HTML omitted -->(5da45)<!-- raw HTML omitted --></a></li> <li>Add <code>thresholds.<glob>.100</code> option - by <a href="https://github.com/thor-juhasz"><code>@thor-juhasz</code></a> and <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6174">vitest-dev/vitest#6174</a> <a href="https://github.com/vitest-dev/vitest/commit/f68453f8"><!-- raw HTML omitted -->(f6845)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>spy</strong>: <ul> <li>Fix <code>mockImplementation</code> for function overload and unions - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6181">vitest-dev/vitest#6181</a> <a href="https://github.com/vitest-dev/vitest/commit/7a75bd4c"><!-- raw HTML omitted -->(7a75b)<!-- raw HTML omitted --></a></li> </ul> </li> </ul> <h5> <a href="https://github.com/vitest-dev/vitest/compare/v2.0.3...v2.0.4">View changes on GitHub</a></h5> <h2>v2.0.3</h2> <h3> 🚀 Features</h3> <ul> <li><strong>ui</strong>: Show all suites/tests when parent matches - by <a href="https://github.com/userquin"><code>@userquin</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6106">vitest-dev/vitest#6106</a> <a href="https://github.com/vitest-dev/vitest/commit/840e02f1"><!-- raw HTML omitted -->(840e0)<!-- raw HTML omitted --></a></li> </ul> <h3> 🐞 Bug Fixes</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/vitest-dev/vitest/commit/99452a712c83e4e90a8afd5675e6573e1c22a43a"><code>99452a7</code></a> chore: release v2.0.5</li> <li><a href="https://github.com/vitest-dev/vitest/commit/400481f64d7a30a426ac072c0d5498e404fc0113"><code>400481f</code></a> chore: release v2.0.4</li> <li><a href="https://github.com/vitest-dev/vitest/commit/905761485548cb5ac9d478a335c6df37a5b06538"><code>9057614</code></a> fix(coverage): consistent type-only file handling (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/6183">#6183</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/a852b16152588a9cc2aafa47581dae5399c88248"><code>a852b16</code></a> refactor: enable isolatedDeclarations in snapshot and spy packages (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/6146">#6146</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/81b8d67066c8642035905e1733776583514ddd17"><code>81b8d67</code></a> chore: release v2.0.3</li> <li><a href="https://github.com/vitest-dev/vitest/commit/99a12aec2bb3baf361bf15afb2a9df9b0938518b"><code>99a12ae</code></a> chore: release v2.0.2</li> <li><a href="https://github.com/vitest-dev/vitest/commit/80a43d5c7c1c541d3dcc0996d411fc39ecbb2e35"><code>80a43d5</code></a> fix(browser): inline pretty-format and replace picocolors with tinyrainbow (#...</li> <li><a href="https://github.com/vitest-dev/vitest/commit/16eb6c83f84b8f5ed06a625c8ad517e281112c5f"><code>16eb6c8</code></a> chore: release v2.0.1</li> <li><a href="https://github.com/vitest-dev/vitest/commit/1b150a38918d157242c9259d6b1138e79fc8ed44"><code>1b150a3</code></a> chore: release v2.0.0</li> <li><a href="https://github.com/vitest-dev/vitest/commit/56118954e62b71ff9b53e096616511f9ecadc1ee"><code>5611895</code></a> chore: release v2.0.0-beta.13</li> <li>Additional commits viewable in <a href="https://github.com/vitest-dev/vitest/commits/v2.0.5/packages/coverage-v8">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.14.9 to 22.0.2. <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 /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…readmeio#239) Bumps the minor-development-deps group with 5 updates: | Package | From | To | | --- | --- | --- | | [@readme/eslint-config](https://github.com/readmeio/standards) | `14.0.0` | `14.0.3` | | [prettier](https://github.com/prettier/prettier) | `3.3.2` | `3.3.3` | | [tsup](https://github.com/egoist/tsup) | `8.1.0` | `8.2.3` | | [type-fest](https://github.com/sindresorhus/type-fest) | `4.20.1` | `4.23.0` | | [typescript](https://github.com/Microsoft/TypeScript) | `5.5.2` | `5.5.4` | Updates `@readme/eslint-config` from 14.0.0 to 14.0.3 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/readmeio/standards/commit/819e44d83ac6078a3f21330754058e9ff1d5670b"><code>819e44d</code></a> chore(release): publish</li> <li><a href="https://github.com/readmeio/standards/commit/66b9b082d232aa64279753a5a7eae21202bb9352"><code>66b9b08</code></a> fix: remove an eslint-plugin-jest rule that doesnt exist anymore</li> <li><a href="https://github.com/readmeio/standards/commit/b3b9d6a4604f7fbd20588912bba54f1f69c236c5"><code>b3b9d6a</code></a> fix: reverting lerna-overwrote changes again + removing husky</li> <li><a href="https://github.com/readmeio/standards/commit/354067e3b38fbe53133c98fda383906d15095693"><code>354067e</code></a> chore(release): publish</li> <li><a href="https://github.com/readmeio/standards/commit/af8832ece79b2adb1804b40cad024e1a09b30add"><code>af8832e</code></a> fix: pulling in chnages to package-lock.json again</li> <li><a href="https://github.com/readmeio/standards/commit/b4559567af9e5d49c9bc2c4fd5f2d670b10ab1c9"><code>b455956</code></a> fix: reverting the root <code>package-lock</code> after lerna messed it up</li> <li><a href="https://github.com/readmeio/standards/commit/7d3050478a0f3a98d92405dde918d9e4a387b0ec"><code>7d30504</code></a> fix: disabling autofixing in <code>vitest/no-focused-tests</code></li> <li><a href="https://github.com/readmeio/standards/commit/c4cb88eafc44cf0e8ff52f8ce8b2c9c405cf0b3a"><code>c4cb88e</code></a> chore(release): publish</li> <li><a href="https://github.com/readmeio/standards/commit/85546a36917e0f6a327ace50a5c82655f7fd10b4"><code>85546a3</code></a> chore(deps): bump out of date deps (<a href="https://redirect.github.com/readmeio/standards/issues/862">#862</a>)</li> <li><a href="https://github.com/readmeio/standards/commit/3e119e7fe3b3ef305fd2372f5ac742be051e2072"><code>3e119e7</code></a> Revert "chore(deps): bumping out of date deps"</li> <li>Additional commits viewable in <a href="https://github.com/readmeio/standards/compare/@readme/eslint-config@14.0.0...@readme/eslint-config@14.0.3">compare view</a></li> </ul> </details> <br /> Updates `prettier` from 3.3.2 to 3.3.3 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/prettier/prettier/releases">prettier's releases</a>.</em></p> <blockquote> <h2>3.3.3</h2> <p>🔗 <a href="https://github.com/prettier/prettier/blob/main/CHANGELOG.md#333">Changelog</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/prettier/prettier/blob/main/CHANGELOG.md">prettier's changelog</a>.</em></p> <blockquote> <h1>3.3.3</h1> <p><a href="https://github.com/prettier/prettier/compare/3.3.2...3.3.3">diff</a></p> <h4>Add parentheses for nullish coalescing in ternary (<a href="https://redirect.github.com/prettier/prettier/pull/16391">#16391</a> by <a href="https://github.com/cdignam-segment"><code>@cdignam-segment</code></a>)</h4> <p>This change adds clarity to operator precedence.</p> <!-- raw HTML omitted --> <pre lang="js"><code>// Input foo ? bar ?? foo : baz; foo ?? bar ? a : b; a ? b : foo ?? bar; <p>// Prettier 3.3.2<br /> foo ? bar ?? foo : baz;<br /> foo ?? bar ? a : b;<br /> a ? b : foo ?? bar;</p> <p>// Prettier 3.3.3<br /> foo ? (bar ?? foo) : baz;<br /> (foo ?? bar) ? a : b;<br /> a ? b : (foo ?? bar);<br /> </code></pre></p> <h4>Add parentheses for decorator expressions (<a href="https://redirect.github.com/prettier/prettier/pull/16458">#16458</a> by <a href="https://github.com/y-schneider"><code>@y-schneider</code></a>)</h4> <p>Prevent parentheses around member expressions or tagged template literals from being removed to follow the stricter parsing rules of TypeScript 5.5.</p> <!-- raw HTML omitted --> <pre lang="ts"><code>// Input @(foo`tagged template`) class X {} <p>// Prettier 3.3.2<br /> <a href="https://github.com/foo"><code>@foo</code></a><code>tagged template</code><br /> class X {}</p> <p>// Prettier 3.3.3<br /> @(foo<code>tagged template</code>)<br /> class X {}<br /> </code></pre></p> <h4>Support <code>@let</code> declaration syntax (<a href="https://redirect.github.com/prettier/prettier/pull/16474">#16474</a> by <a href="https://github.com/sosukesuzuki"><code>@sosukesuzuki</code></a>)</h4> <p>Adds support for Angular v18 <code>@let</code> declaration syntax.</p> <p>Please see the following code example. The <code>@let</code> declaration allows you to define local variables within the template:</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/prettier/prettier/commit/52829385bcc4d785e58ae2602c0b098a643523c9"><code>5282938</code></a> Release 3.3.3</li> <li><a href="https://github.com/prettier/prettier/commit/9102b73d8cd01795e7ba5af8a476d500c5dbcf2c"><code>9102b73</code></a> Add parentheses for decorator expressions (<a href="https://redirect.github.com/prettier/prettier/issues/16458">#16458</a>)</li> <li><a href="https://github.com/prettier/prettier/commit/6bbd46194e4db25025afd6fe2f8506a8a2d1e47e"><code>6bbd461</code></a> chore(deps): update eslint related dependencies (<a href="https://redirect.github.com/prettier/prettier/issues/16478">#16478</a>)</li> <li><a href="https://github.com/prettier/prettier/commit/04b560fc4386ee2ba1fc7c611c7a78655d6e60da"><code>04b560f</code></a> chore(deps): update dependency browserslist to v4.23.2 (<a href="https://redirect.github.com/prettier/prettier/issues/16475">#16475</a>)</li> <li><a href="https://github.com/prettier/prettier/commit/614f070ac5f8d30628cc6cbbca1dda0e080e41d9"><code>614f070</code></a> chore(deps): update typescript-eslint to v8.0.0-alpha.41 (<a href="https://redirect.github.com/prettier/prettier/issues/16477">#16477</a>)</li> <li><a href="https://github.com/prettier/prettier/commit/d59a15ded901c6dd66c07cf508e14646a6f12cd9"><code>d59a15d</code></a> chore(deps): update dependency npm-run-all2 to v6.2.2 (<a href="https://redirect.github.com/prettier/prettier/issues/16476">#16476</a>)</li> <li><a href="https://github.com/prettier/prettier/commit/5ca2fc9be8369bf8c96899e2e5e8f3264086645a"><code>5ca2fc9</code></a> Support Angular <code>@let</code> declaration syntax (<a href="https://redirect.github.com/prettier/prettier/issues/16474">#16474</a>)</li> <li><a href="https://github.com/prettier/prettier/commit/bfcfdccdf892141ce9cfbc179493557157c24e4c"><code>bfcfdcc</code></a> chore(deps): update babel to v7.24.8 (<a href="https://redirect.github.com/prettier/prettier/issues/16472">#16472</a>)</li> <li><a href="https://github.com/prettier/prettier/commit/977c161924efa328660fe1802b604de2bc2527ea"><code>977c161</code></a> chore(deps): update dependency acorn to v8.12.1 (<a href="https://redirect.github.com/prettier/prettier/issues/16464">#16464</a>)</li> <li><a href="https://github.com/prettier/prettier/commit/550606edf9f3c2e2d2c75f37f627c42030de34a3"><code>550606e</code></a> chore(deps): update babel to v7.24.8 (<a href="https://redirect.github.com/prettier/prettier/issues/16470">#16470</a>)</li> <li>Additional commits viewable in <a href="https://github.com/prettier/prettier/compare/3.3.2...3.3.3">compare view</a></li> </ul> </details> <br /> Updates `tsup` from 8.1.0 to 8.2.3 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/egoist/tsup/releases">tsup's releases</a>.</em></p> <blockquote> <h2>v8.2.3</h2> <h2><a href="https://github.com/egoist/tsup/compare/v8.2.2...v8.2.3">8.2.3</a> (2024-07-24)</h2> <h3>Bug Fixes</h3> <ul> <li>get metafile on windows (<a href="https://github.com/egoist/tsup/commit/048c93b34671e6fe6cf48600ed6667cab7b6fb1f">048c93b</a>)</li> </ul> <h2>v8.2.2</h2> <h2><a href="https://github.com/egoist/tsup/compare/v8.2.1...v8.2.2">8.2.2</a> (2024-07-22)</h2> <h3>Bug Fixes</h3> <ul> <li>Revert "refactor: replace <code>globby</code> with faster alternative (<a href="https://redirect.github.com/egoist/tsup/issues/1158">#1158</a>)" (<a href="https://github.com/egoist/tsup/commit/2de6dd5300882361102b3d133312c1815ee94764">2de6dd5</a>)</li> </ul> <h2>v8.2.1</h2> <h2><a href="https://github.com/egoist/tsup/compare/v8.2.0...v8.2.1">8.2.1</a> (2024-07-20)</h2> <h3>Bug Fixes</h3> <ul> <li><strong>dts:</strong> terminate worker when work is done (<a href="https://redirect.github.com/egoist/tsup/issues/1142">#1142</a>) (<a href="https://github.com/egoist/tsup/commit/44c88a7410919fed1455c8dd1a0d9513f1231b0d">44c88a7</a>)</li> </ul> <h2>v8.2.0</h2> <h1><a href="https://github.com/egoist/tsup/compare/v8.1.2...v8.2.0">8.2.0</a> (2024-07-19)</h1> <h3>Features</h3> <ul> <li>add option to retain node protocol (<a href="https://github.com/egoist/tsup/commit/e7ced3474a559e35fc5b9cbd4cfd4aa39d44e0c0">e7ced34</a>)</li> </ul> <h2>v8.1.2</h2> <h2><a href="https://github.com/egoist/tsup/compare/v8.1.1...v8.1.2">8.1.2</a> (2024-07-17)</h2> <h3>Bug Fixes</h3> <ul> <li>correct sourcemap with treeshake (<a href="https://redirect.github.com/egoist/tsup/issues/1069">#1069</a>) (<a href="https://github.com/egoist/tsup/commit/6ca0cb0aee177a4c920f4e86d06544d0c51d9de3">6ca0cb0</a>)</li> <li>only import type statement (<a href="https://github.com/egoist/tsup/commit/43cf9f69e2dba57be4fa4b7620f2e0a89bc313b0">43cf9f6</a>), closes <a href="https://redirect.github.com/egoist/tsup/issues/1157">#1157</a> <a href="https://redirect.github.com/egoist/tsup/issues/1156">#1156</a></li> </ul> <h2>v8.1.1</h2> <h2><a href="https://github.com/egoist/tsup/compare/v8.1.0...v8.1.1">8.1.1</a> (2024-07-16)</h2> <ul> <li>Upgrade bunch of dependencies (esbuild v0.23).</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/egoist/tsup/commit/048c93b34671e6fe6cf48600ed6667cab7b6fb1f"><code>048c93b</code></a> fix: get metafile on windows</li> <li><a href="https://github.com/egoist/tsup/commit/2de6dd5300882361102b3d133312c1815ee94764"><code>2de6dd5</code></a> fix: Revert "refactor: replace <code>globby</code> with faster alternative (<a href="https://redirect.github.com/egoist/tsup/issues/1158">#1158</a>)"</li> <li><a href="https://github.com/egoist/tsup/commit/6e66f29a1085f4e7a880cf57cf6e7d40c5ea7e20"><code>6e66f29</code></a> chore: upgrade deps</li> <li><a href="https://github.com/egoist/tsup/commit/44c88a7410919fed1455c8dd1a0d9513f1231b0d"><code>44c88a7</code></a> fix(dts): terminate worker when work is done (<a href="https://redirect.github.com/egoist/tsup/issues/1142">#1142</a>)</li> <li><a href="https://github.com/egoist/tsup/commit/0f0b4b205df201e9cdd047764868dd2619a528b0"><code>0f0b4b2</code></a> refactor: replace <code>globby</code> with faster alternative (<a href="https://redirect.github.com/egoist/tsup/issues/1158">#1158</a>)</li> <li><a href="https://github.com/egoist/tsup/commit/aeda546c1f917aecf2f83ffc8f57bda473745091"><code>aeda546</code></a> refactor: replace colorette with picocolors</li> <li><a href="https://github.com/egoist/tsup/commit/03037835d8359774cb0ebfb53ba266de8371ea2a"><code>0303783</code></a> docs: update tsup API docs link [ci skip] (<a href="https://redirect.github.com/egoist/tsup/issues/1160">#1160</a>)</li> <li><a href="https://github.com/egoist/tsup/commit/31cffed93d3e88e0f1353ce70a30f1a2f0b4f2c2"><code>31cffed</code></a> docs: use jsdocs.io for now, closes <a href="https://redirect.github.com/egoist/tsup/issues/1145">#1145</a>, <a href="https://redirect.github.com/egoist/tsup/issues/1159">#1159</a></li> <li><a href="https://github.com/egoist/tsup/commit/e7ced3474a559e35fc5b9cbd4cfd4aa39d44e0c0"><code>e7ced34</code></a> feat: add option to retain node protocol</li> <li><a href="https://github.com/egoist/tsup/commit/809c57abb17a31b9c2d5830a47865ab3903bd2ca"><code>809c57a</code></a> chore: upgrade tsup & deps</li> <li>Additional commits viewable in <a href="https://github.com/egoist/tsup/compare/v8.1.0...v8.2.3">compare view</a></li> </ul> </details> <br /> Updates `type-fest` from 4.20.1 to 4.23.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/sindresorhus/type-fest/releases">type-fest's releases</a>.</em></p> <blockquote> <h2>v4.23.0</h2> <ul> <li><code>Paths</code>: Add <code>maxRecursionDepth</code> option (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/920">#920</a>) 052e887</li> </ul> <p><a href="https://github.com/sindresorhus/type-fest/compare/v4.22.1...v4.23.0">https://github.com/sindresorhus/type-fest/compare/v4.22.1...v4.23.0</a></p> <h2>v4.22.1</h2> <ul> <li>Fix missing exported internal types (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/918">#918</a>) 4b74444</li> </ul> <p><a href="https://github.com/sindresorhus/type-fest/compare/v4.22.0...v4.22.1">https://github.com/sindresorhus/type-fest/compare/v4.22.0...v4.22.1</a></p> <h2>v4.22.0</h2> <h3>New types</h3> <ul> <li><a href="https://github.com/sindresorhus/type-fest/blob/main/source/array-tail.d.ts"><code>ArrayTail</code></a> (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/913">#913</a>) 128b21e</li> <li><a href="https://github.com/sindresorhus/type-fest/blob/main/source/non-empty-tuple.d.ts"><code>NonEmptyTuple</code></a> (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/915">#915</a>) bb57638</li> <li><a href="https://github.com/sindresorhus/type-fest/blob/main/source/find-global-type.d.ts"><code>FindGlobalType</code></a> (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/908">#908</a>) 0086cd6</li> <li><a href="https://github.com/sindresorhus/type-fest/blob/main/source/find-global-type.d.ts"><code>FindGlobalInstanceType</code></a> (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/908">#908</a>) 0086cd6</li> </ul> <h3>Improvements</h3> <ul> <li>Ensure all <code>RequireX</code> types&<a href="https://redirect.github.com/sindresorhus/type-fest/issues/39">#39</a>; second parameter is optional (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/907">#907</a>) fee4e04</li> <li><a href="https://github.com/sindresorhus/type-fest/blob/main/source/find-global-type.d.ts"><code>StructuredCloneable</code></a>: Include web-specific types when available (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/908">#908</a>) 0086cd6</li> </ul> <h3>Fixes</h3> <ul> <li><code>Exact</code>: Fix type when class is present (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/911">#911</a>) bf85819</li> </ul> <p><a href="https://github.com/sindresorhus/type-fest/compare/v4.21.0...v4.22.0">https://github.com/sindresorhus/type-fest/compare/v4.21.0...v4.22.0</a></p> <h2>v4.21.0</h2> <h3>New types</h3> <ul> <li><a href="https://github.com/sindresorhus/type-fest/blob/main/source/structured-cloneable.d.ts"><code>StructuredCloneable</code></a> (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/897">#897</a>) 737550b</li> </ul> <h3>Fixes</h3> <ul> <li><code>Jsonify</code>: Convert <code>undefined</code> to <code>null</code> in union element of array (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/901">#901</a>) 60c1024</li> <li><code>Exact</code>: Fix support for <code>Date</code> in union (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/902">#902</a>) d89a709</li> <li><code>CamelCasedPropertiesDeep</code>: Fix handling of non-recursive types inside target type (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/890">#890</a>) 476024d</li> </ul> <p><a href="https://github.com/sindresorhus/type-fest/compare/v4.20.1...v4.21.0">https://github.com/sindresorhus/type-fest/compare/v4.20.1...v4.21.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/sindresorhus/type-fest/commit/b9838f6d8a4c0e54515b371de82ef1b9e9649628"><code>b9838f6</code></a> 4.23.0</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/052e88784378880f7e5a29b143b8ec8783ba1d9c"><code>052e887</code></a> <code>Paths</code>: Add <code>maxRecursionDepth</code> option (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/920">#920</a>)</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/8a45ba048767aaffcebc7d190172d814a739feb0"><code>8a45ba0</code></a> 4.22.1</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/4b744448ccc8f5ef38c153a3f88f5cefb2c6b84b"><code>4b74444</code></a> Fix missing exported internal types (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/918">#918</a>)</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/e8d6dfefc6433254fb8ce5bcbcf5f124f6a236d9"><code>e8d6dfe</code></a> 4.22.0</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/0086cd6a33dafa5d6a0b5dc8f331811c43b1e02a"><code>0086cd6</code></a> Add <code>FindGlobalType</code> and <code>FindGlobalInstanceType</code> types (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/908">#908</a>)</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/3b1ceeb1dd6ca93b7dadfd511892a6d08cece5a2"><code>3b1ceeb</code></a> Split <code>internal.d.ts</code> into multiple files (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/906">#906</a>)</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/bb57638a351be9fcbbb81654e08680b727ec3305"><code>bb57638</code></a> Add <code>NonEmptyTuple</code> type (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/915">#915</a>)</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/128b21eed81ef200ce0eb0bc652fa85149707c23"><code>128b21e</code></a> Add <code>ArrayTail</code> type (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/913">#913</a>)</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/bf85819feca2943a77541a322f9a1c1feb07c2b0"><code>bf85819</code></a> <code>Exact</code>: Fix type when class is present (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/911">#911</a>)</li> <li>Additional commits viewable in <a href="https://github.com/sindresorhus/type-fest/compare/v4.20.1...v4.23.0">compare view</a></li> </ul> </details> <br /> Updates `typescript` from 5.5.2 to 5.5.4 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/Microsoft/TypeScript/releases">typescript's releases</a>.</em></p> <blockquote> <h2>TypeScript 5.5.4</h2> <p>For release notes, check out the <a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-5/">release announcement</a>.</p> <p>For the complete list of fixed issues, check out the</p> <ul> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=is%3Aissue+milestone%3A%22TypeScript+5.5.4%22+is%3Aclosed+">fixed issues query for TypeScript v5.5.4 (Stable)</a>.</li> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=is%3Aissue+milestone%3A%22TypeScript+5.5.3%22+is%3Aclosed+">fixed issues query for TypeScript v5.5.3 (Stable)</a>.</li> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=is%3Aissue+milestone%3A%22TypeScript+5.5.2%22+is%3Aclosed+">fixed issues query for TypeScript v5.5.2 (Stable)</a>.</li> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=is%3Aissue+milestone%3A%22TypeScript+5.5.1%22+is%3Aclosed+">fixed issues query for TypeScript v5.5.1 (RC)</a>.</li> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=is%3Aissue+milestone%3A%22TypeScript+5.5.0%22+is%3Aclosed+">fixed issues query for TypeScript v5.5.0 (Beta)</a>.</li> </ul> <p>Downloads are available on:</p> <ul> <li><a href="https://www.npmjs.com/package/typescript">npm</a></li> <li><a href="https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild">NuGet package</a> (soon!)</li> </ul> <h2>TypeScript 5.5.3</h2> <p>For release notes, check out the <a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-5/">release announcement</a>.</p> <p>For the complete list of fixed issues, check out the</p> <ul> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=is%3Aissue+milestone%3A%22TypeScript+5.5.3%22+is%3Aclosed+">fixed issues query for TypeScript v5.5.3 (Stable)</a>.</li> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=is%3Aissue+milestone%3A%22TypeScript+5.5.2%22+is%3Aclosed+">fixed issues query for TypeScript v5.5.2 (Stable)</a>.</li> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=is%3Aissue+milestone%3A%22TypeScript+5.5.1%22+is%3Aclosed+">fixed issues query for TypeScript v5.5.1 (RC)</a>.</li> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=is%3Aissue+milestone%3A%22TypeScript+5.5.0%22+is%3Aclosed+">fixed issues query for TypeScript v5.5.0 (Beta)</a>.</li> </ul> <p>Downloads are available on:</p> <ul> <li><a href="https://www.npmjs.com/package/typescript">npm</a></li> <li><a href="https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild">NuGet package</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/microsoft/TypeScript/commit/c8a7d589e647e19c94150d9892909f3aa93e48eb"><code>c8a7d58</code></a> Bump version to 5.5.4 and LKG</li> <li><a href="https://github.com/microsoft/TypeScript/commit/c0ded048e0e83709704c808fadbf5c14a29b8153"><code>c0ded04</code></a> 🤖 Pick PR <a href="https://redirect.github.com/Microsoft/TypeScript/issues/58771">#58771</a> (Allow references to the global Symb...) into release-5.5 (#...</li> <li><a href="https://github.com/microsoft/TypeScript/commit/5ba41e221a7be2cf6d832b073371021fdddabb64"><code>5ba41e2</code></a> 🤖 Pick PR <a href="https://redirect.github.com/Microsoft/TypeScript/issues/59208">#59208</a> (Write non-missing undefined on mapp...) into release-5.5 (#...</li> <li><a href="https://github.com/microsoft/TypeScript/commit/b075332c4ba2e0be750a4f975f258fe60445b93e"><code>b075332</code></a> 🤖 Pick PR <a href="https://redirect.github.com/Microsoft/TypeScript/issues/59337">#59337</a> (Allow declarationMap to be emitted ...) into release-5.5 (#...</li> <li><a href="https://github.com/microsoft/TypeScript/commit/9dd6f917448286ec32b4202274424a4ea482cf8e"><code>9dd6f91</code></a> Cherry-pick "Stop using latest Node in CI" to release-5.5 (<a href="https://redirect.github.com/Microsoft/TypeScript/issues/59348">#59348</a>)</li> <li><a href="https://github.com/microsoft/TypeScript/commit/bf0ddaf6e63b3808ee4ced302830cbd9460de7cd"><code>bf0ddaf</code></a> 🤖 Pick PR <a href="https://redirect.github.com/Microsoft/TypeScript/issues/59070">#59070</a> (Delay the calculation of common sou...) into release-5.5 (#...</li> <li><a href="https://github.com/microsoft/TypeScript/commit/a44e2d925cdf3bfa51b8b65ca15f9007d1fde979"><code>a44e2d9</code></a> 🤖 Pick PR <a href="https://redirect.github.com/Microsoft/TypeScript/issues/59160">#59160</a> (Fixed crash on authored import type...) into release-5.5 (#...</li> <li><a href="https://github.com/microsoft/TypeScript/commit/f35206d2029ec65b04dba854620bfd4d3dc23951"><code>f35206d</code></a> 🤖 Pick PR <a href="https://redirect.github.com/Microsoft/TypeScript/issues/59325">#59325</a> (Don't skip markLinkedReferences on ...) into release-5.5 (#...</li> <li><a href="https://github.com/microsoft/TypeScript/commit/1109550e2c36d1f6c87222d7c4f996b23f05b3f5"><code>1109550</code></a> Fix baselines on release-5.5 (<a href="https://redirect.github.com/Microsoft/TypeScript/issues/59330">#59330</a>)</li> <li><a href="https://github.com/microsoft/TypeScript/commit/8794318ac96856933f1b0886900409813875283f"><code>8794318</code></a> 🤖 Pick PR <a href="https://redirect.github.com/Microsoft/TypeScript/issues/59215">#59215</a> (Fix codefix crash on circular alias...) into release-5.5 (#...</li> <li>Additional commits viewable in <a href="https://github.com/Microsoft/TypeScript/compare/v5.5.2...v5.5.4">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…readmeio#243) Bumps the minor-development-deps group with 4 updates: [@readme/eslint-config](https://github.com/readmeio/standards), [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node), [tsup](https://github.com/egoist/tsup) and [type-fest](https://github.com/sindresorhus/type-fest). Updates `@readme/eslint-config` from 14.0.3 to 14.1.2 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/readmeio/standards/commit/a4b17b4623e0bec063613e3ed09b09a1756c6868"><code>a4b17b4</code></a> chore(release): publish</li> <li><a href="https://github.com/readmeio/standards/commit/c6705d50777bfa134e4a964a91c3f9bdbc1444f4"><code>c6705d5</code></a> fix: disabling <code>try-catch-failsafe/json-parse</code> in our test configs</li> <li><a href="https://github.com/readmeio/standards/commit/4efbc21d43ce9b11122fac8ad69bd909afc843fa"><code>4efbc21</code></a> chore(release): publish</li> <li><a href="https://github.com/readmeio/standards/commit/fe8e44fa7c2a4eb6dbd9921fc726255b5798ce40"><code>fe8e44f</code></a> chore: bumping our typescript parser</li> <li><a href="https://github.com/readmeio/standards/commit/2682dd176739cd13fad136d123fb6edf6422785f"><code>2682dd1</code></a> chore(release): publish</li> <li><a href="https://github.com/readmeio/standards/commit/05fc63752e7e7437599a42f23b1bf34e15488ff7"><code>05fc637</code></a> feat(eslint-config): pulling in <code>eslint-plugin-try-catch-failsafe</code> (<a href="https://redirect.github.com/readmeio/standards/issues/870">#870</a>)</li> <li><a href="https://github.com/readmeio/standards/commit/b7746d246d590d594779f96eda6cb58e6169586e"><code>b7746d2</code></a> fix: broken test</li> <li><a href="https://github.com/readmeio/standards/commit/d6b77e7c872fde116aa7904f55feac1f1e5b29d5"><code>d6b77e7</code></a> chore(deps-dev): bump the minor-development-deps group with 7 updates (<a href="https://redirect.github.com/readmeio/standards/issues/864">#864</a>)</li> <li><a href="https://github.com/readmeio/standards/commit/f0ad038fe7a0c9a9dd891c756e180e41d537175e"><code>f0ad038</code></a> chore(deps): bump stylelint-config-sass-guidelines from 11.1.0 to 12.0.0 (<a href="https://redirect.github.com/readmeio/standards/issues/866">#866</a>)</li> <li><a href="https://github.com/readmeio/standards/commit/649e9af728fb44ec1703769a3992cb2aec162e8e"><code>649e9af</code></a> chore(deps): bump <code>@typescript-eslint/eslint-plugin</code> from 7.16.1 to 8.0.0 (<a href="https://redirect.github.com/readmeio/standards/issues/867">#867</a>)</li> <li>Additional commits viewable in <a href="https://github.com/readmeio/standards/compare/@readme/eslint-config@14.0.3...@readme/eslint-config@14.1.2">compare view</a></li> </ul> </details> <br /> Updates `@types/node` from 22.0.2 to 22.5.2 <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 `tsup` from 8.2.3 to 8.2.4 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/egoist/tsup/releases">tsup's releases</a>.</em></p> <blockquote> <h2>v8.2.4</h2> <h2><a href="https://github.com/egoist/tsup/compare/v8.2.3...v8.2.4">8.2.4</a> (2024-08-02)</h2> <h3>Bug Fixes</h3> <ul> <li>do not terminate dts worker in watch mode, closes <a href="https://redirect.github.com/egoist/tsup/issues/1172">#1172</a>, closes <a href="https://redirect.github.com/egoist/tsup/issues/1171">#1171</a> (<a href="https://github.com/egoist/tsup/commit/49c11c3073ce977a01c84e7848fc070d5de0a652">49c11c3</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/egoist/tsup/commit/49c11c3073ce977a01c84e7848fc070d5de0a652"><code>49c11c3</code></a> fix: do not terminate dts worker in watch mode, closes <a href="https://redirect.github.com/egoist/tsup/issues/1172">#1172</a>, closes <a href="https://redirect.github.com/egoist/tsup/issues/1171">#1171</a></li> <li><a href="https://github.com/egoist/tsup/commit/e9ee08314ea4231c907e2cc3840b8e4dd543f1b7"><code>e9ee083</code></a> docs: CONTRIBUTING.md</li> <li>See full diff in <a href="https://github.com/egoist/tsup/compare/v8.2.3...v8.2.4">compare view</a></li> </ul> </details> <br /> Updates `type-fest` from 4.23.0 to 4.26.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/sindresorhus/type-fest/releases">type-fest's releases</a>.</em></p> <blockquote> <h2>v4.26.0</h2> <ul> <li>Add <a href="https://github.com/sindresorhus/type-fest/blob/main/source/union-to-tuple.d.ts"><code>UnionToTuple</code></a> type (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/945">#945</a>) 1f4f7a1</li> </ul> <p><a href="https://github.com/sindresorhus/type-fest/compare/v4.25.0...v4.26.0">https://github.com/sindresorhus/type-fest/compare/v4.25.0...v4.26.0</a></p> <h2>v4.25.0</h2> <ul> <li>Add <code>StringRepeat</code> type (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/938">#938</a>) a83e87e</li> <li>Add <code>Arrayable</code> type <a href="https://redirect.github.com/sindresorhus/type-fest/issues/270">#270</a> (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/935">#935</a>) 9aabcb9</li> </ul> <p><a href="https://github.com/sindresorhus/type-fest/compare/v4.24.0...v4.25.0">https://github.com/sindresorhus/type-fest/compare/v4.24.0...v4.25.0</a></p> <h2>v4.24.0</h2> <ul> <li><code>Path</code>: Add <code>bracketNotation</code> option (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/926">#926</a>) 3b15a94</li> </ul> <p><a href="https://github.com/sindresorhus/type-fest/compare/v4.23.0...v4.24.0">https://github.com/sindresorhus/type-fest/compare/v4.23.0...v4.24.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/sindresorhus/type-fest/commit/0fdc7d2e0fa7cfbb303ea26e2a34ef3504a7633d"><code>0fdc7d2</code></a> 4.26.0</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/1f4f7a10aef7e3c376da1540e4e59b443f6aea69"><code>1f4f7a1</code></a> Add <code>UnionToTuple</code> type (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/945">#945</a>)</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/f120d8a012a03059012f5e113d64b1a368cd34d8"><code>f120d8a</code></a> <code>Tagged</code>: Improve documentation (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/943">#943</a>)</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/986faba1df68e8c4b02f715c2975205b9b07e612"><code>986faba</code></a> <code>Get</code>: Update <code>Path</code> generic parameter (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/932">#932</a>)</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/2967fe62b55c7cc13fa003259e119f98edeb9c28"><code>2967fe6</code></a> 4.25.0</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/a83e87ee7d201dbdbce5b6e7be247e83c0086409"><code>a83e87e</code></a> Add <code>StringRepeat</code> type (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/938">#938</a>)</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/f19a002f728c14302191020bfc399b4eb6950abf"><code>f19a002</code></a> <code>OmitDeep</code>: Improve example (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/937">#937</a>)</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/9aabcb98642f9af8ddb50069771148560cb4119d"><code>9aabcb9</code></a> Add <code>Arrayable</code> type <a href="https://redirect.github.com/sindresorhus/type-fest/issues/270">#270</a> (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/935">#935</a>)</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/6ed388fd861fbead8e0529feefebe87308957a65"><code>6ed388f</code></a> 4.24.0</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/3b15a94362e7b94761a3a5da2d2c3c5ef3223d9a"><code>3b15a94</code></a> <code>Path</code>: Add <code>bracketNotation</code> option (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/926">#926</a>)</li> <li>Additional commits viewable in <a href="https://github.com/sindresorhus/type-fest/compare/v4.23.0...v4.26.0">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Jon Ursenbach <jon@ursenba.ch>
[//]: # (dependabot-start)⚠️ **Dependabot is rebasing this PR**⚠️ Rebasing might not happen immediately, so don't worry if this takes some time. Note: if you make any changes to this PR yourself, they will take precedence over the rebase. --- [//]: # (dependabot-end) Bumps [qs](https://github.com/ljharb/qs) from 6.12.3 to 6.13.0. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/ljharb/qs/blob/main/CHANGELOG.md">qs's changelog</a>.</em></p> <blockquote> <h2><strong>6.13.0</strong></h2> <ul> <li>[New] <code>parse</code>: add <code>strictDepth</code> option (<a href="https://redirect.github.com/ljharb/qs/issues/511">#511</a>)</li> <li>[Tests] use <code>npm audit</code> instead of <code>aud</code></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/ljharb/qs/commit/5cf516c0dd557d85d5f18d4a916c96cd9cfc2305"><code>5cf516c</code></a> v6.13.0</li> <li><a href="https://github.com/ljharb/qs/commit/8d56df2c86ff7bb42c72329c827dacb14a74107d"><code>8d56df2</code></a> [New] <code>parse</code>: add <code>strictDepth</code> option</li> <li><a href="https://github.com/ljharb/qs/commit/c9a6694ccda24441e499106d88fb0c84756862b3"><code>c9a6694</code></a> [Tests] use <code>npm audit</code> instead of <code>aud</code></li> <li>See full diff in <a href="https://github.com/ljharb/qs/compare/v6.12.3...v6.13.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
## 🧰 Changes #### JS * [x] 🏄 `fetch` * Is now the default target. 🆕 * Renamed `response` to `res`. * [x] 🏄 `jquery` * Renamed `response` to `res`. * Moved response handling to arrow functions. #### Node * [x] 🏄 `axios` * Moved the `axios` import from `require` to `import`. * No longer importing `URLSearchParams` from `node:url` as its global now. * Renamed `response` to `res` and `error` to `err`. * Moved response handling to arrow functions. * [x] 🏄 `fetch` * Has moved from `node-fetch` to native `fetch`. * Is now the default target. 🆕 * Dropped an `error: `output header from logged errors because it's already using `console.error()`.. * [x] 🔪 `request` * It's been deprecated for a couple years now. * [x] 🔪 `unirest` * Hasn't been updated in six years, was a bespoke HTTP client from the Mashape/Kong folks and never reached an adoption level worth us supporting on all customer sites.
This reverts commit 281a09c aka readmeio#245 so we can re-publish it as a breaking change.
This reverts commit c65e264 (readmeio#247) and re-adds the changes from readmeio#245, this time as a breaking change.
refactors our CI a bit: - don't use `--write` flag when running prettier in CI - splits out linting + tests
…tory with 8 updates (readmeio#253) Bumps the minor-development-deps group with 7 updates in the / directory: | Package | From | To | | --- | --- | --- | | [@types/har-format](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/har-format) | `1.2.15` | `1.2.16` | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.5.2` | `22.8.6` | | [@types/qs](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/qs) | `6.9.15` | `6.9.16` | | [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `2.0.5` | `2.1.4` | | [tsup](https://github.com/egoist/tsup) | `8.2.4` | `8.3.5` | | [type-fest](https://github.com/sindresorhus/type-fest) | `4.26.0` | `4.26.1` | | [typescript](https://github.com/microsoft/TypeScript) | `5.5.4` | `5.6.3` | Updates `@types/har-format` from 1.2.15 to 1.2.16 <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/har-format">compare view</a></li> </ul> </details> <br /> Updates `@types/node` from 22.5.2 to 22.8.6 <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 `@types/qs` from 6.9.15 to 6.9.16 <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/qs">compare view</a></li> </ul> </details> <br /> Updates `@vitest/coverage-v8` from 2.0.5 to 2.1.4 <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>v2.1.4</h2> <h3> 🚀 Features</h3> <p><em>This patch release includes a non-breaking feature for the experimental Browser Mode that doesn't follow SemVer. If you want to avoid picking up releases like this, make sure to pin the Vitest version in your <code>package.json</code>. See npm's documentation about <a href="https://docs.npmjs.com/cli/v6/using-npm/semver/">semver</a> for more information.</em></p> <ul> <li><strong>browser</strong>: Allow custom HTML path, respect plugins <code>transformIndexHtml</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/6725">vitest-dev/vitest#6725</a> <a href="https://github.com/vitest-dev/vitest/commit/169028f0"><!-- raw HTML omitted -->(16902)<!-- raw HTML omitted --></a></li> </ul> <h3> 🐞 Bug Fixes</h3> <ul> <li><strong>windows</strong>: <ul> <li>Don't normalize drive case letter in root - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6792">vitest-dev/vitest#6792</a> <a href="https://github.com/vitest-dev/vitest/commit/b28cd2e3"><!-- raw HTML omitted -->(b28cd)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>browser</strong>: <ul> <li>Fix default browser port - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6700">vitest-dev/vitest#6700</a> <a href="https://github.com/vitest-dev/vitest/commit/9c518c14"><!-- raw HTML omitted -->(9c518)<!-- raw HTML omitted --></a></li> <li>Optimize expect-type - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6713">vitest-dev/vitest#6713</a> <a href="https://github.com/vitest-dev/vitest/commit/07918538"><!-- raw HTML omitted -->(07918)<!-- raw HTML omitted --></a></li> <li>Don't polyfill process.env - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6718">vitest-dev/vitest#6718</a> <a href="https://github.com/vitest-dev/vitest/commit/da6d2ea7"><!-- raw HTML omitted -->(da6d2)<!-- raw HTML omitted --></a></li> <li>Increment browser port automatically if there are several projects with browser.enabled - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6717">vitest-dev/vitest#6717</a> <a href="https://github.com/vitest-dev/vitest/commit/a939779f"><!-- raw HTML omitted -->(a9397)<!-- raw HTML omitted --></a></li> <li>Cleanup keyboard state - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6731">vitest-dev/vitest#6731</a> <a href="https://github.com/vitest-dev/vitest/commit/19278f4c"><!-- raw HTML omitted -->(19278)<!-- raw HTML omitted --></a></li> <li>Don't add <code>v=</code> queries to setup files imports - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6759">vitest-dev/vitest#6759</a> <a href="https://github.com/vitest-dev/vitest/commit/b82584c9"><!-- raw HTML omitted -->(b8258)<!-- raw HTML omitted --></a></li> <li>User event cleanup on retry - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6764">vitest-dev/vitest#6764</a> <a href="https://github.com/vitest-dev/vitest/commit/bdd15dd1"><!-- raw HTML omitted -->(bdd15)<!-- raw HTML omitted --></a></li> <li>Ignore non mocked msw requests - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6770">vitest-dev/vitest#6770</a> <a href="https://github.com/vitest-dev/vitest/commit/9d9bad5b"><!-- raw HTML omitted -->(9d9ba)<!-- raw HTML omitted --></a></li> <li>Initiate MSW in the same frame as tests - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6772">vitest-dev/vitest#6772</a> <a href="https://github.com/vitest-dev/vitest/commit/2444ff22"><!-- raw HTML omitted -->(2444f)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>deps</strong>: <ul> <li>Update dependency sirv to v3 - in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6701">vitest-dev/vitest#6701</a> <a href="https://github.com/vitest-dev/vitest/commit/fde5d509"><!-- raw HTML omitted -->(fde5d)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>expect</strong>: <ul> <li>Correct behavior of <code>toThrowError</code> with empty string parameter - by <a href="https://github.com/shulaoda"><code>@shulaoda</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6710">vitest-dev/vitest#6710</a> <a href="https://github.com/vitest-dev/vitest/commit/a61293e9"><!-- raw HTML omitted -->(a6129)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>mocker</strong>: <ul> <li>Remove spy from peer dependencies - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6777">vitest-dev/vitest#6777</a> <a href="https://github.com/vitest-dev/vitest/commit/3a8b56bf"><!-- raw HTML omitted -->(3a8b5)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>vitest</strong>: <ul> <li>Clarify slowTestThreshold, print slow tests in non-TTY 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/6715">vitest-dev/vitest#6715</a> <a href="https://github.com/vitest-dev/vitest/commit/2e6aa647"><!-- raw HTML omitted -->(2e6aa)<!-- raw HTML omitted --></a></li> <li>Print warnings form Vite plugins - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6724">vitest-dev/vitest#6724</a> <a href="https://github.com/vitest-dev/vitest/commit/121b161f"><!-- raw HTML omitted -->(121b1)<!-- raw HTML omitted --></a></li> <li>Don't fail if the working directory starts with a lowercase drive letter - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6779">vitest-dev/vitest#6779</a> <a href="https://github.com/vitest-dev/vitest/commit/df6d750b"><!-- raw HTML omitted -->(df6d7)<!-- raw HTML omitted --></a></li> <li>Silence import analysis warning - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6785">vitest-dev/vitest#6785</a> <a href="https://github.com/vitest-dev/vitest/commit/39041ee5"><!-- raw HTML omitted -->(39041)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>vitest,runner</strong>: <ul> <li>Simplify <code>test.extend</code> type exports - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6707">vitest-dev/vitest#6707</a> <a href="https://github.com/vitest-dev/vitest/commit/e5c388f0"><!-- raw HTML omitted -->(e5c38)<!-- raw HTML omitted --></a></li> </ul> </li> </ul> <h3> 🏎 Performance</h3> <ul> <li>Use <code>hash</code> to replace <code>createHash</code> - by <a href="https://github.com/btea"><code>@btea</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6703">vitest-dev/vitest#6703</a> <a href="https://github.com/vitest-dev/vitest/commit/5d07bba6"><!-- raw HTML omitted -->(5d07b)<!-- raw HTML omitted --></a></li> </ul> <h5> <a href="https://github.com/vitest-dev/vitest/compare/v2.1.3...v2.1.4">View changes on GitHub</a></h5> <h2>v2.1.3</h2> <h3> 🐞 Bug Fixes</h3> <ul> <li>Fix error diff of <code>toBeNaN, toBeUndefined, toBeNull, toBeTruthy, toBeFalsy</code> - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6697">vitest-dev/vitest#6697</a> <a href="https://github.com/vitest-dev/vitest/commit/e002758c"><!-- raw HTML omitted -->(e0027)<!-- raw HTML omitted --></a></li> <li><strong>browser</strong>: <ul> <li>Provide aria role intellisense - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6629">vitest-dev/vitest#6629</a> <a href="https://github.com/vitest-dev/vitest/commit/f36eac77"><!-- raw HTML omitted -->(f36ea)<!-- raw HTML omitted --></a></li> <li>Not.toBeInTheDocument works with locators 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/6634">vitest-dev/vitest#6634</a> <a href="https://github.com/vitest-dev/vitest/commit/8bef5d2b"><!-- raw HTML omitted -->(8bef5)<!-- raw HTML omitted --></a></li> <li>Use <code>/mockServiceWorker.js</code> instead of <code>/__vitest_msw__</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/6687">vitest-dev/vitest#6687</a> <a href="https://github.com/vitest-dev/vitest/commit/4b2ce07f"><!-- raw HTML omitted -->(4b2ce)<!-- raw HTML omitted --></a></li> <li>Don't override the esbuild option in the browser 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/6692">vitest-dev/vitest#6692</a> <a href="https://github.com/vitest-dev/vitest/commit/d131fd64"><!-- raw HTML omitted -->(d131f)<!-- raw HTML omitted --></a></li> </ul> </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/0df44c0e7c7d7895ddef99f5029cbe3037fe5732"><code>0df44c0</code></a> chore: release v2.1.4</li> <li><a href="https://github.com/vitest-dev/vitest/commit/de74785e052649c12a415d290dbce7ad6ad76be4"><code>de74785</code></a> chore(deps): update <code>@antfu/eslint-config</code> v3.8.0 (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/6751">#6751</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/62ac4eb1bc285d1c77620ed441ca6f66d45f34c1"><code>62ac4eb</code></a> chore(deps): update <code>magic-string</code> (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/6711">#6711</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/d260cef634b45503a4ec99f0b8afdeaca0b37924"><code>d260cef</code></a> chore(deps): update all non-major dependencies (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/6360">#6360</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/4c03a0db53e7a91e5acbfcd8fb4bcc3a8dd3ba99"><code>4c03a0d</code></a> chore: release v2.1.3</li> <li><a href="https://github.com/vitest-dev/vitest/commit/7155cee210791cb29da94f2ad3e315ca506fb68d"><code>7155cee</code></a> refactor(coverage): move re-usable parts to base provider (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/6665">#6665</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/0ce26a4c70093dd90ca6b5a592f1ea43bd0e4228"><code>0ce26a4</code></a> chore: release v2.1.2</li> <li><a href="https://github.com/vitest-dev/vitest/commit/88bde99cda26ff833220293ad0d0b350d61b358a"><code>88bde99</code></a> fix(coverage): <code>cleanOnRerun: false</code> to invalidate previous results (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/6592">#6592</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/1371ca6a6fba068b98484ec554200e558c5283ec"><code>1371ca6</code></a> fix(coverage): remove empty coverage folder on test failure too (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/6547">#6547</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/699055eb93909287e1542fdfb99d97f2a38965ba"><code>699055e</code></a> chore: release v2.1.1</li> <li>Additional commits viewable in <a href="https://github.com/vitest-dev/vitest/commits/v2.1.4/packages/coverage-v8">compare view</a></li> </ul> </details> <br /> Updates `tsup` from 8.2.4 to 8.3.5 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/egoist/tsup/releases">tsup's releases</a>.</em></p> <blockquote> <h2>v8.3.5</h2> <h3> 🐞 Bug Fixes</h3> <ul> <li>Run <code>experimentalDts</code> only once - by <a href="https://github.com/aryaemami59"><code>@aryaemami59</code></a> in <a href="https://redirect.github.com/egoist/tsup/issues/1236">egoist/tsup#1236</a> <a href="https://github.com/egoist/tsup/commit/fddd451"><!-- raw HTML omitted -->(fddd4)<!-- raw HTML omitted --></a></li> </ul> <h5> <a href="https://github.com/egoist/tsup/compare/v8.3.4...v8.3.5">View changes on GitHub</a></h5> <h2>v8.3.4</h2> <p><em>No significant changes</em></p> <h5> <a href="https://github.com/egoist/tsup/compare/v8.3.3...v8.3.4">View changes on GitHub</a></h5> <h2>v8.3.3</h2> <p><em>No significant changes</em></p> <h5> <a href="https://github.com/egoist/tsup/compare/v8.3.2...v8.3.3">View changes on GitHub</a></h5> <h2>v8.3.1</h2> <h3> 🚀 Features</h3> <ul> <li>Add <code>es2024</code> target - by <a href="https://github.com/sxzz"><code>@sxzz</code></a> <a href="https://github.com/egoist/tsup/commit/4c8cd7f"><!-- raw HTML omitted -->(4c8cd)<!-- raw HTML omitted --></a></li> </ul> <h3> 🐞 Bug Fixes</h3> <ul> <li>Support TS 5.6 for svelte - by <a href="https://github.com/sxzz"><code>@sxzz</code></a> <a href="https://github.com/egoist/tsup/commit/28b9ce9"><!-- raw HTML omitted -->(28b9c)<!-- raw HTML omitted --></a></li> <li>Add <code>neutral</code> value to platform options in <code>schema.json</code> - by <a href="https://github.com/venables"><code>@venables</code></a> in <a href="https://redirect.github.com/egoist/tsup/issues/982">egoist/tsup#982</a> <a href="https://github.com/egoist/tsup/commit/a03db4c"><!-- raw HTML omitted -->(a03db)<!-- raw HTML omitted --></a></li> <li>Wider restriction for <code>target</code> option - by <a href="https://github.com/odanado"><code>@odanado</code></a> in <a href="https://redirect.github.com/egoist/tsup/issues/1118">egoist/tsup#1118</a> <a href="https://github.com/egoist/tsup/commit/1979b06"><!-- raw HTML omitted -->(1979b)<!-- raw HTML omitted --></a></li> <li>Add <code>terser</code> value to <code>minify</code> option in <code>schema.json</code> - by <a href="https://github.com/damienbutt"><code>@damienbutt</code></a> in <a href="https://redirect.github.com/egoist/tsup/issues/991">egoist/tsup#991</a> <a href="https://github.com/egoist/tsup/commit/34951bf"><!-- raw HTML omitted -->(34951)<!-- raw HTML omitted --></a></li> <li>Change <code>newlineKind</code> to <code>lf</code> for <code>experimentalDts</code> - by <a href="https://github.com/aryaemami59"><code>@aryaemami59</code></a> in <a href="https://redirect.github.com/egoist/tsup/issues/1234">egoist/tsup#1234</a> <a href="https://github.com/egoist/tsup/commit/4584b89"><!-- raw HTML omitted -->(4584b)<!-- raw HTML omitted --></a></li> <li>Enable rollup <code>output.compact</code> when minify is enabled - by <a href="https://github.com/hyrious"><code>@hyrious</code></a> in <a href="https://redirect.github.com/egoist/tsup/issues/1232">egoist/tsup#1232</a> <a href="https://github.com/egoist/tsup/commit/9cc86d6"><!-- raw HTML omitted -->(9cc86)<!-- raw HTML omitted --></a></li> <li>Support <code>Node16</code> and <code>NodeNext</code> module resolution in <code>experimentalDts</code> - by <a href="https://github.com/aryaemami59"><code>@aryaemami59</code></a> in <a href="https://redirect.github.com/egoist/tsup/issues/1225">egoist/tsup#1225</a> <a href="https://github.com/egoist/tsup/commit/41c98ff"><!-- raw HTML omitted -->(41c98)<!-- raw HTML omitted --></a></li> </ul> <h5> <a href="https://github.com/egoist/tsup/compare/v8.3.0...v8.3.1">View changes on GitHub</a></h5> <h2>v8.3.0</h2> <h1><a href="https://github.com/egoist/tsup/compare/v8.2.4...v8.3.0">8.3.0</a> (2024-09-17)</h1> <h3>Bug Fixes</h3> <ul> <li>fix <code>experimentalDts</code> file cleaning and watching (<a href="https://redirect.github.com/egoist/tsup/issues/1199">#1199</a>) (<a href="https://github.com/egoist/tsup/commit/76dc18b7036c408e6fc5254e3eeb3430f65c7866">76dc18b</a>)</li> </ul> <h3>Features</h3> <ul> <li>add support for <code>cts</code> and <code>mts</code> config files (<a href="https://redirect.github.com/egoist/tsup/issues/1178">#1178</a>) (<a href="https://github.com/egoist/tsup/commit/ec811b3b7d22479c230292a024f1dee5d171b0ea">ec811b3</a>)</li> <li>add support for async <code>injectStyle</code> (<a href="https://redirect.github.com/egoist/tsup/issues/1193">#1193</a>) (<a href="https://github.com/egoist/tsup/commit/f25a9db77d22c91ea8f6bd1ed31ea8415d0a7d5d">f25a9db</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/egoist/tsup/commit/cd03e1e00ec2bd6676ae1837cbc7e618ab6a2362"><code>cd03e1e</code></a> chore: release v8.3.5</li> <li><a href="https://github.com/egoist/tsup/commit/fddd451c3d63cd5f851a0e7ab091c0550e24f213"><code>fddd451</code></a> fix: run <code>experimentalDts</code> only once (<a href="https://redirect.github.com/egoist/tsup/issues/1236">#1236</a>)</li> <li><a href="https://github.com/egoist/tsup/commit/21b119374880e9d9109c5d8658429678a1de8f45"><code>21b1193</code></a> chore: release v8.3.4</li> <li><a href="https://github.com/egoist/tsup/commit/580e03dc996107c4790c64df5b9ca6cebb4b7de9"><code>580e03d</code></a> ci: fix release workflow</li> <li><a href="https://github.com/egoist/tsup/commit/01b38f295f6e1fa240676213817a9d315fdffd60"><code>01b38f2</code></a> chore: release v8.3.3</li> <li><a href="https://github.com/egoist/tsup/commit/4f5b71e42887a5147ee6d95d2d7f89f789887f0d"><code>4f5b71e</code></a> ci: fix release workflow</li> <li><a href="https://github.com/egoist/tsup/commit/e80dad6889366941e015faadce05cbe2eeca3c17"><code>e80dad6</code></a> chore: release v8.3.2</li> <li><a href="https://github.com/egoist/tsup/commit/f4af79a1b890307a28d0d986a0c06dc92192c222"><code>f4af79a</code></a> ci: fix release workflow (<a href="https://redirect.github.com/egoist/tsup/issues/1241">#1241</a>)</li> <li><a href="https://github.com/egoist/tsup/commit/4b72d61a8e7a2e450e71ffe8806739f2e1122f54"><code>4b72d61</code></a> chore: release v8.3.1</li> <li><a href="https://github.com/egoist/tsup/commit/41c98ff07aa03ef0e9d65407b20c9465acbf0d83"><code>41c98ff</code></a> fix: support <code>Node16</code> and <code>NodeNext</code> module resolution in <code>experimentalDts</code> (...</li> <li>Additional commits viewable in <a href="https://github.com/egoist/tsup/compare/v8.2.4...v8.3.5">compare view</a></li> </ul> </details> <br /> Updates `type-fest` from 4.26.0 to 4.26.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/sindresorhus/type-fest/releases">type-fest's releases</a>.</em></p> <blockquote> <h2>v4.26.1</h2> <ul> <li><code>Exact</code>: Fix usage with recursive types and unions (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/949">#949</a>) 91f6d39</li> </ul> <p><a href="https://github.com/sindresorhus/type-fest/compare/v4.26.0...v4.26.1">https://github.com/sindresorhus/type-fest/compare/v4.26.0...v4.26.1</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/sindresorhus/type-fest/commit/2b98d9f2ac8921b79ed07ceeef278a5406edbe05"><code>2b98d9f</code></a> 4.26.1</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/91f6d397389ca12447eae6e65adc2df9c41d5e34"><code>91f6d39</code></a> <code>Exact</code>: Fix usage with recursive types and unions (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/949">#949</a>)</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/30b8e2209b2518ef60bdab98ec6626d69a7e9d5a"><code>30b8e22</code></a> Document built-in <code>Awaited</code> type (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/936">#936</a>)</li> <li>See full diff in <a href="https://github.com/sindresorhus/type-fest/compare/v4.26.0...v4.26.1">compare view</a></li> </ul> </details> <br /> Updates `typescript` from 5.5.4 to 5.6.3 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/microsoft/TypeScript/releases">typescript's releases</a>.</em></p> <blockquote> <h2>TypeScript 5.6.3</h2> <p>For release notes, check out the <a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-6/">release announcement</a>.</p> <p>For the complete list of fixed issues, check out the</p> <ul> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=milestone%3A%22TypeScript+5.6.0%22+is%3Aclosed+">fixed issues query for Typescript 5.6.0 (Beta)</a>.</li> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=milestone%3A%22TypeScript+5.6.1%22+is%3Aclosed+">fixed issues query for Typescript 5.6.1 (RC)</a>.</li> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=milestone%3A%22TypeScript+5.6.2%22+is%3Aclosed+">fixed issues query for Typescript 5.6.2 (Stable)</a>.</li> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=milestone%3A%22TypeScript+5.6.3%22+is%3Aclosed+">fixed issues query for Typescript 5.6.3 (Stable)</a>.</li> </ul> <p>Downloads are available on:</p> <ul> <li><a href="https://www.npmjs.com/package/typescript">npm</a></li> <li><a href="https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild">NuGet package</a></li> </ul> <h2>TypeScript 5.6</h2> <p>For release notes, check out the <a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-6/">release announcement</a>.</p> <p>For the complete list of fixed issues, check out the</p> <ul> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=milestone%3A%22TypeScript+5.6.0%22+is%3Aclosed+">fixed issues query for Typescript 5.6.0 (Beta)</a>.</li> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=milestone%3A%22TypeScript+5.6.1%22+is%3Aclosed+">fixed issues query for Typescript 5.6.1 (RC)</a>.</li> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=milestone%3A%22TypeScript+5.6.2%22+is%3Aclosed+">fixed issues query for Typescript 5.6.2 (Stable)</a>.</li> </ul> <p>Downloads are available on:</p> <ul> <li><a href="https://www.npmjs.com/package/typescript">npm</a></li> <li><a href="https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild">NuGet package</a></li> </ul> <h2>TypeScript 5.6 RC</h2> <p>For release notes, check out the <a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-6-rc/">release announcement</a>.</p> <p>For the complete list of fixed issues, check out the</p> <ul> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&milestone%3A%22TypeScript+5.6.1%22+is%3Aclosed+">fixed issues query for TypeScript v5.6.1 (RC)</a>.</li> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&milestone%3A%22TypeScript+5.6.0%22+is%3Aclosed+">fixed issues query for TypeScript v5.6.0 (Beta)</a>.</li> </ul> <p>Downloads are available on:</p> <ul> <li><a href="https://www.npmjs.com/package/typescript">npm</a></li> </ul> <h2>TypeScript 5.6 Beta</h2> <p>For release notes, check out the <a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-6-beta/">release announcement</a>.</p> <p>For the complete list of fixed issues, check out the</p> <ul> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=milestone%3A%22TypeScript+5.6.0%22+is%3Aclosed+">fixed issues query for Typescript 5.6.0 (Beta)</a>.</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/microsoft/TypeScript/commit/d48a5cf89a62a62d6c6ed53ffa18f070d9458b85"><code>d48a5cf</code></a> Bump version to 5.6.3 and LKG</li> <li><a href="https://github.com/microsoft/TypeScript/commit/fefa70aa18df825b6b06e79ae3d5b54f17571128"><code>fefa70a</code></a> 🤖 Pick PR <a href="https://redirect.github.com/microsoft/TypeScript/issues/60083">#60083</a> (Don't issue implicit any when obtai...) into release-5.6 (#...</li> <li><a href="https://github.com/microsoft/TypeScript/commit/ff716921496ab538e74450d32443c899afbf4657"><code>ff71692</code></a> [release-5.6] Remove tsbuildInfo specification error now that we need it for ...</li> <li><a href="https://github.com/microsoft/TypeScript/commit/1f44dcf4e1d7db05fab64dea6949fe3c0e642d25"><code>1f44dcf</code></a> 🤖 Pick PR <a href="https://redirect.github.com/microsoft/TypeScript/issues/60157">#60157</a> (fix automatic type acquisition) into release-5.6 (<a href="https://redirect.github.com/microsoft/TypeScript/issues/60169">#60169</a>)</li> <li><a href="https://github.com/microsoft/TypeScript/commit/a7e3374f13327483fbe94e32806d65785b0b6cda"><code>a7e3374</code></a> Bump version to 5.6.2 and LKG</li> <li><a href="https://github.com/microsoft/TypeScript/commit/20633579fcf88f6b61774349740de4841d2b8b5c"><code>2063357</code></a> 🤖 Pick PR <a href="https://redirect.github.com/microsoft/TypeScript/issues/59708">#59708</a> (LEGO: Pull request from lego/hb_537...) into release-5.6 (#...</li> <li><a href="https://github.com/microsoft/TypeScript/commit/4fe7e41ea1a92ecbd59119666be2d60164785391"><code>4fe7e41</code></a> 🤖 Pick PR <a href="https://redirect.github.com/microsoft/TypeScript/issues/59670">#59670</a> (fix(59649): ts Move to a new file d...) into release-5.6 (#...</li> <li><a href="https://github.com/microsoft/TypeScript/commit/1a03e5340ae0b83ce1b1f743763625f89e92ca91"><code>1a03e53</code></a> 🤖 Pick PR <a href="https://redirect.github.com/microsoft/TypeScript/issues/59761">#59761</a> (<code>this</code> can be nullish) into release-5.6 (<a href="https://redirect.github.com/microsoft/TypeScript/issues/59762">#59762</a>)</li> <li><a href="https://github.com/microsoft/TypeScript/commit/6212132b835145b1a8fd49982680ac668caf3ddc"><code>6212132</code></a> Update LKG</li> <li><a href="https://github.com/microsoft/TypeScript/commit/bbb5faf7e749df52adafdcd37c09ac7fff30ddaf"><code>bbb5faf</code></a> 🤖 Pick PR <a href="https://redirect.github.com/microsoft/TypeScript/issues/59542">#59542</a> (Fixing delay caused in vscode due t...) into release-5.6 (#...</li> <li>Additional commits viewable in <a href="https://github.com/microsoft/TypeScript/compare/v5.5.4...v5.6.3">compare view</a></li> </ul> </details> <br /> Updates `vitest` from 2.0.5 to 2.1.4 <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>v2.1.4</h2> <h3> 🚀 Features</h3> <p><em>This patch release includes a non-breaking feature for the experimental Browser Mode that doesn't follow SemVer. If you want to avoid picking up releases like this, make sure to pin the Vitest version in your <code>package.json</code>. See npm's documentation about <a href="https://docs.npmjs.com/cli/v6/using-npm/semver/">semver</a> for more information.</em></p> <ul> <li><strong>browser</strong>: Allow custom HTML path, respect plugins <code>transformIndexHtml</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/6725">vitest-dev/vitest#6725</a> <a href="https://github.com/vitest-dev/vitest/commit/169028f0"><!-- raw HTML omitted -->(16902)<!-- raw HTML omitted --></a></li> </ul> <h3> 🐞 Bug Fixes</h3> <ul> <li><strong>windows</strong>: <ul> <li>Don't normalize drive case letter in root - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6792">vitest-dev/vitest#6792</a> <a href="https://github.com/vitest-dev/vitest/commit/b28cd2e3"><!-- raw HTML omitted -->(b28cd)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>browser</strong>: <ul> <li>Fix default browser port - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6700">vitest-dev/vitest#6700</a> <a href="https://github.com/vitest-dev/vitest/commit/9c518c14"><!-- raw HTML omitted -->(9c518)<!-- raw HTML omitted --></a></li> <li>Optimize expect-type - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6713">vitest-dev/vitest#6713</a> <a href="https://github.com/vitest-dev/vitest/commit/07918538"><!-- raw HTML omitted -->(07918)<!-- raw HTML omitted --></a></li> <li>Don't polyfill process.env - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6718">vitest-dev/vitest#6718</a> <a href="https://github.com/vitest-dev/vitest/commit/da6d2ea7"><!-- raw HTML omitted -->(da6d2)<!-- raw HTML omitted --></a></li> <li>Increment browser port automatically if there are several projects with browser.enabled - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6717">vitest-dev/vitest#6717</a> <a href="https://github.com/vitest-dev/vitest/commit/a939779f"><!-- raw HTML omitted -->(a9397)<!-- raw HTML omitted --></a></li> <li>Cleanup keyboard state - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6731">vitest-dev/vitest#6731</a> <a href="https://github.com/vitest-dev/vitest/commit/19278f4c"><!-- raw HTML omitted -->(19278)<!-- raw HTML omitted --></a></li> <li>Don't add <code>v=</code> queries to setup files imports - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6759">vitest-dev/vitest#6759</a> <a href="https://github.com/vitest-dev/vitest/commit/b82584c9"><!-- raw HTML omitted -->(b8258)<!-- raw HTML omitted --></a></li> <li>User event cleanup on retry - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6764">vitest-dev/vitest#6764</a> <a href="https://github.com/vitest-dev/vitest/commit/bdd15dd1"><!-- raw HTML omitted -->(bdd15)<!-- raw HTML omitted --></a></li> <li>Ignore non mocked msw requests - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6770">vitest-dev/vitest#6770</a> <a href="https://github.com/vitest-dev/vitest/commit/9d9bad5b"><!-- raw HTML omitted -->(9d9ba)<!-- raw HTML omitted --></a></li> <li>Initiate MSW in the same frame as tests - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6772">vitest-dev/vitest#6772</a> <a href="https://github.com/vitest-dev/vitest/commit/2444ff22"><!-- raw HTML omitted -->(2444f)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>deps</strong>: <ul> <li>Update dependency sirv to v3 - in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6701">vitest-dev/vitest#6701</a> <a href="https://github.com/vitest-dev/vitest/commit/fde5d509"><!-- raw HTML omitted -->(fde5d)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>expect</strong>: <ul> <li>Correct behavior of <code>toThrowError</code> with empty string parameter - by <a href="https://github.com/shulaoda"><code>@shulaoda</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6710">vitest-dev/vitest#6710</a> <a href="https://github.com/vitest-dev/vitest/commit/a61293e9"><!-- raw HTML omitted -->(a6129)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>mocker</strong>: <ul> <li>Remove spy from peer dependencies - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6777">vitest-dev/vitest#6777</a> <a href="https://github.com/vitest-dev/vitest/commit/3a8b56bf"><!-- raw HTML omitted -->(3a8b5)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>vitest</strong>: <ul> <li>Clarify slowTestThreshold, print slow tests in non-TTY 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/6715">vitest-dev/vitest#6715</a> <a href="https://github.com/vitest-dev/vitest/commit/2e6aa647"><!-- raw HTML omitted -->(2e6aa)<!-- raw HTML omitted --></a></li> <li>Print warnings form Vite plugins - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6724">vitest-dev/vitest#6724</a> <a href="https://github.com/vitest-dev/vitest/commit/121b161f"><!-- raw HTML omitted -->(121b1)<!-- raw HTML omitted --></a></li> <li>Don't fail if the working directory starts with a lowercase drive letter - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6779">vitest-dev/vitest#6779</a> <a href="https://github.com/vitest-dev/vitest/commit/df6d750b"><!-- raw HTML omitted -->(df6d7)<!-- raw HTML omitted --></a></li> <li>Silence import analysis warning - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6785">vitest-dev/vitest#6785</a> <a href="https://github.com/vitest-dev/vitest/commit/39041ee5"><!-- raw HTML omitted -->(39041)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>vitest,runner</strong>: <ul> <li>Simplify <code>test.extend</code> type exports - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6707">vitest-dev/vitest#6707</a> <a href="https://github.com/vitest-dev/vitest/commit/e5c388f0"><!-- raw HTML omitted -->(e5c38)<!-- raw HTML omitted --></a></li> </ul> </li> </ul> <h3> 🏎 Performance</h3> <ul> <li>Use <code>hash</code> to replace <code>createHash</code> - by <a href="https://github.com/btea"><code>@btea</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6703">vitest-dev/vitest#6703</a> <a href="https://github.com/vitest-dev/vitest/commit/5d07bba6"><!-- raw HTML omitted -->(5d07b)<!-- raw HTML omitted --></a></li> </ul> <h5> <a href="https://github.com/vitest-dev/vitest/compare/v2.1.3...v2.1.4">View changes on GitHub</a></h5> <h2>v2.1.3</h2> <h3> 🐞 Bug Fixes</h3> <ul> <li>Fix error diff of <code>toBeNaN, toBeUndefined, toBeNull, toBeTruthy, toBeFalsy</code> - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6697">vitest-dev/vitest#6697</a> <a href="https://github.com/vitest-dev/vitest/commit/e002758c"><!-- raw HTML omitted -->(e0027)<!-- raw HTML omitted --></a></li> <li><strong>browser</strong>: <ul> <li>Provide aria role intellisense - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/6629">vitest-dev/vitest#6629</a> <a href="https://github.com/vitest-dev/vitest/commit/f36eac77"><!-- raw HTML omitted -->(f36ea)<!-- raw HTML omitted --></a></li> <li>Not.toBeInTheDocument works with locators 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/6634">vitest-dev/vitest#6634</a> <a href="https://github.com/vitest-dev/vitest/commit/8bef5d2b"><!-- raw HTML omitted -->(8bef5)<!-- raw HTML omitted --></a></li> <li>Use <code>/mockServiceWorker.js</code> instead of <code>/__vitest_msw__</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/6687">vitest-dev/vitest#6687</a> <a href="https://github.com/vitest-dev/vitest/commit/4b2ce07f"><!-- raw HTML omitted -->(4b2ce)<!-- raw HTML omitted --></a></li> <li>Don't override the esbuild option in the browser 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/6692">vitest-dev/vitest#6692</a> <a href="https://github.com/vitest-dev/vitest/commit/d131fd64"><!-- raw HTML omitted -->(d131f)<!-- raw HTML omitted --></a></li> </ul> </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/0df44c0e7c7d7895ddef99f5029cbe3037fe5732"><code>0df44c0</code></a> chore: release v2.1.4</li> <li><a href="https://github.com/vitest-dev/vitest/commit/2444ff225fa82f07b185ae6e5fef7b10227ec876"><code>2444ff2</code></a> fix(browser): initiate MSW in the same frame as tests (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/6772">#6772</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/39041ee55d30ab14cfddb6787cf6263d190e3e8e"><code>39041ee</code></a> fix(vitest): silence import analysis warning (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/6785">#6785</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/b28cd2e3967f8fa58ad36518dfff67950ddee86e"><code>b28cd2e</code></a> fix: don't normalize drive case letter in root (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/6792">#6792</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/df6d750b79066fdc412cece56051ed4d878e189d"><code>df6d750</code></a> fix(vitest): don't fail if the working directory starts with a lowercase driv...</li> <li><a href="https://github.com/vitest-dev/vitest/commit/169028f03abf5e80d77924f4ed9ae6107647c4c0"><code>169028f</code></a> feat(browser): allow custom HTML path, respect plugins <code>transformIndexHtml</code> (...</li> <li><a href="https://github.com/vitest-dev/vitest/commit/5df7414bf6e66ed379660e276cfb7746980394d2"><code>5df7414</code></a> chore(deps): update all non-major dependencies (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/6750">#6750</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/de74785e052649c12a415d290dbce7ad6ad76be4"><code>de74785</code></a> chore(deps): update <code>@antfu/eslint-config</code> v3.8.0 (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/6751">#6751</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/121b161fa81ab06331553f4c017cb357a1d0822d"><code>121b161</code></a> fix(vitest): print warnings form Vite plugins (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/6724">#6724</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/a939779f1db473f8be3de8454bc94de70cfe5b97"><code>a939779</code></a> fix(browser): increment browser port automatically if there are several proje...</li> <li>Additional commits viewable in <a href="https://github.com/vitest-dev/vitest/commits/v2.1.4/packages/vitest">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.4.11 to 5.4.14. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/vitejs/vite/releases">vite's releases</a>.</em></p> <blockquote> <h2>v5.4.14</h2> <p>Please refer to <a href="https://github.com/vitejs/vite/blob/v5.4.14/packages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <h2>v5.4.13</h2> <p>Please refer to <a href="https://github.com/vitejs/vite/blob/v5.4.13/packages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <h2>v5.4.12</h2> <p>This version contains a breaking change due to security fixes. See <a href="https://github.com/vitejs/vite/security/advisories/GHSA-vg6x-rcgg-rjx6">https://github.com/vitejs/vite/security/advisories/GHSA-vg6x-rcgg-rjx6</a> for more details.</p> <p>Please refer to <a href="https://github.com/vitejs/vite/blob/v5.4.12/packages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/vitejs/vite/blob/v5.4.14/packages/vite/CHANGELOG.md">vite's changelog</a>.</em></p> <blockquote> <h2><!-- raw HTML omitted -->5.4.14 (2025-01-21)<!-- raw HTML omitted --></h2> <ul> <li>fix: <code>preview.allowedHosts</code> with specific values was not respected (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19246">#19246</a>) (<a href="https://github.com/vitejs/vite/commit/9df6e6beabf0d18988ec13b8b742d2aba29662f9">9df6e6b</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19246">#19246</a></li> <li>fix: allow CORS from loopback addresses by default (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19249">#19249</a>) (<a href="https://github.com/vitejs/vite/commit/7d1699ccf673e2790704756d89d2e1e4ee478fb4">7d1699c</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19249">#19249</a></li> </ul> <h2><!-- raw HTML omitted -->5.4.13 (2025-01-20)<!-- raw HTML omitted --></h2> <ul> <li>fix: try parse <code>server.origin</code> URL (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19241">#19241</a>) (<a href="https://github.com/vitejs/vite/commit/5946215718e369c34f6cc9415391d2ca84efe327">5946215</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19241">#19241</a></li> </ul> <h2><!-- raw HTML omitted -->5.4.12 (2025-01-20)<!-- raw HTML omitted --></h2> <ul> <li>fix!: check host header to prevent DNS rebinding attacks and introduce <code>server.allowedHosts</code> (<a href="https://github.com/vitejs/vite/commit/9da4abc8dde7f032ca1f23f425c2060b9b9ebd34">9da4abc</a>)</li> <li>fix!: default <code>server.cors: false</code> to disallow fetching from untrusted origins (<a href="https://github.com/vitejs/vite/commit/dfea38f1ff9f6fc0f0ca57927c527b0b9ffd2210">dfea38f</a>)</li> <li>fix: verify token for HMR WebSocket connection (<a href="https://github.com/vitejs/vite/commit/b71a5c89a1b4b913813ae665e6e04dd9d18c189c">b71a5c8</a>)</li> <li>chore: add deps update changelog (<a href="https://github.com/vitejs/vite/commit/ecd2375460edb4ae258fed4abe6c6f6ed7323b23">ecd2375</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/vitejs/vite/commit/e7eb3c5559e6f7ec6f5ca834c2ff4d680f58e81b"><code>e7eb3c5</code></a> release: v5.4.14</li> <li><a href="https://github.com/vitejs/vite/commit/7d1699ccf673e2790704756d89d2e1e4ee478fb4"><code>7d1699c</code></a> fix: allow CORS from loopback addresses by default (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19249">#19249</a>)</li> <li><a href="https://github.com/vitejs/vite/commit/9df6e6beabf0d18988ec13b8b742d2aba29662f9"><code>9df6e6b</code></a> fix: <code>preview.allowedHosts</code> with specific values was not respected (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19246">#19246</a>)</li> <li><a href="https://github.com/vitejs/vite/commit/a1824c5ff13578d590176275ac309a0ab48ee5b9"><code>a1824c5</code></a> release: v5.4.13</li> <li><a href="https://github.com/vitejs/vite/commit/5946215718e369c34f6cc9415391d2ca84efe327"><code>5946215</code></a> fix: try parse <code>server.origin</code> URL (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19241">#19241</a>)</li> <li><a href="https://github.com/vitejs/vite/commit/f428aa9af8534b214abb09fe4456653eb09913e7"><code>f428aa9</code></a> release: v5.4.12</li> <li><a href="https://github.com/vitejs/vite/commit/9da4abc8dde7f032ca1f23f425c2060b9b9ebd34"><code>9da4abc</code></a> fix!: check host header to prevent DNS rebinding attacks and introduce `serve...</li> <li><a href="https://github.com/vitejs/vite/commit/b71a5c89a1b4b913813ae665e6e04dd9d18c189c"><code>b71a5c8</code></a> fix: verify token for HMR WebSocket connection</li> <li><a href="https://github.com/vitejs/vite/commit/dfea38f1ff9f6fc0f0ca57927c527b0b9ffd2210"><code>dfea38f</code></a> fix!: default <code>server.cors: false</code> to disallow fetching from untrusted origins</li> <li><a href="https://github.com/vitejs/vite/commit/ecd2375460edb4ae258fed4abe6c6f6ed7323b23"><code>ecd2375</code></a> chore: add deps update changelog</li> <li>See full diff in <a href="https://github.com/vitejs/vite/commits/v5.4.14/packages/vite">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/readmeio/httpsnippet/network/alerts). </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…readmeio#263) Bumps the minor-development-deps group with 8 updates: | Package | From | To | | --- | --- | --- | | [@readme/eslint-config](https://github.com/readmeio/standards) | `14.1.2` | `14.4.2` | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.13.1` | `22.13.8` | | [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `3.0.5` | `3.0.7` | | [prettier](https://github.com/prettier/prettier) | `3.4.2` | `3.5.2` | | [tsup](https://github.com/egoist/tsup) | `8.3.6` | `8.4.0` | | [type-fest](https://github.com/sindresorhus/type-fest) | `4.33.0` | `4.36.0` | | [typescript](https://github.com/microsoft/TypeScript) | `5.7.3` | `5.8.2` | | [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.0.5` | `3.0.7` | Updates `@readme/eslint-config` from 14.1.2 to 14.4.2 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/readmeio/standards/commit/97825073db2a9d3e57b8848227d99f362aa31ce2"><code>9782507</code></a> chore(release): publish</li> <li><a href="https://github.com/readmeio/standards/commit/5ead9c62f1f21095706c9c3cb3856a4f7fa3e3d0"><code>5ead9c6</code></a> fix(eslint-config): disabling two stylistic vitest rules</li> <li><a href="https://github.com/readmeio/standards/commit/f687d3e38edaf8f1e86b92eb329eb39b5ee77259"><code>f687d3e</code></a> chore(release): publish</li> <li><a href="https://github.com/readmeio/standards/commit/b746250ce9c10778b6bb80d59f7400dd94afc5df"><code>b746250</code></a> chore: upgrading all typescript deps</li> <li><a href="https://github.com/readmeio/standards/commit/f707fc23cacad312861b4e1b40a7c075eef2d5c2"><code>f707fc2</code></a> chore(release): publish</li> <li><a href="https://github.com/readmeio/standards/commit/57692be167bc3601f9ea3b15fb78c4a9e40a2ef3"><code>57692be</code></a> chore(deps-dev): downgrading <code>lerna</code></li> <li><a href="https://github.com/readmeio/standards/commit/e5ff7efea7ad57885ffa2925e5a1725a8b9de9af"><code>e5ff7ef</code></a> feat: dropping <code>eslint-plugin-typescript-sort-keys</code> for `eslint-plugin-perfec...</li> <li><a href="https://github.com/readmeio/standards/commit/2b50d97ac136e75760605747638bd78b00c0d88f"><code>2b50d97</code></a> fix: lerna package-lock corruption</li> <li><a href="https://github.com/readmeio/standards/commit/7a3e9069c642acdb7e1ba743552a162f87c3f601"><code>7a3e906</code></a> chore(release): publish</li> <li><a href="https://github.com/readmeio/standards/commit/8afdc8fc2d9ca6c7f33500bd947061605d2ed8fb"><code>8afdc8f</code></a> chore(deps): swapping out <code>eslint-plugin-vitest</code> for <code>@vitest/eslint-plugin</code> ...</li> <li>Additional commits viewable in <a href="https://github.com/readmeio/standards/compare/@readme/eslint-config@14.1.2...@readme/eslint-config@14.4.2">compare view</a></li> </ul> </details> <br /> Updates `@types/node` from 22.13.1 to 22.13.8 <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node">compare view</a></li> </ul> </details> <br /> Updates `@vitest/coverage-v8` from 3.0.5 to 3.0.7 <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>v3.0.7</h2> <h3> 🐞 Bug Fixes</h3> <ul> <li><strong>browser</strong>: Support webdriverio 9 - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7553">vitest-dev/vitest#7553</a> <a href="https://github.com/vitest-dev/vitest/commit/b1949c97"><!-- raw HTML omitted -->(b1949)<!-- raw HTML omitted --></a></li> <li><strong>deps</strong>: Update all non-major dependencies - in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7543">vitest-dev/vitest#7543</a> <a href="https://github.com/vitest-dev/vitest/commit/365ffe6b"><!-- raw HTML omitted -->(365ff)<!-- raw HTML omitted --></a></li> <li><strong>expect</strong>: Correct generic MatchersObject this type in expect.extend - by <a href="https://github.com/Workingstiff-s"><code>@Workingstiff-s</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7526">vitest-dev/vitest#7526</a> <a href="https://github.com/vitest-dev/vitest/commit/d5765f71"><!-- raw HTML omitted -->(d5765)<!-- raw HTML omitted --></a></li> <li><strong>mocker</strong>: Include more modules to prefix-only module list - by <a href="https://github.com/btea"><code>@btea</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7524">vitest-dev/vitest#7524</a> <a href="https://github.com/vitest-dev/vitest/commit/a12ec008"><!-- raw HTML omitted -->(a12ec)<!-- raw HTML omitted --></a></li> <li><strong>spy</strong>: Clear/reset/restore mocks in stack order - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7499">vitest-dev/vitest#7499</a> <a href="https://github.com/vitest-dev/vitest/commit/f71004ff"><!-- raw HTML omitted -->(f7100)<!-- raw HTML omitted --></a></li> </ul> <h3> 🏎 Performance</h3> <ul> <li><strong>browser</strong>: Do wdio context switching only once per file - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7549">vitest-dev/vitest#7549</a> <a href="https://github.com/vitest-dev/vitest/commit/aaa58556"><!-- raw HTML omitted -->(aaa58)<!-- raw HTML omitted --></a></li> </ul> <h5> <a href="https://github.com/vitest-dev/vitest/compare/v3.0.6...v3.0.7">View changes on GitHub</a></h5> <h2>v3.0.6</h2> <h3> 🐞 Bug Fixes</h3> <ul> <li>Fix <code>getMockedSystemTime</code> for <code>useFakeTimer</code> - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7405">vitest-dev/vitest#7405</a> <a href="https://github.com/vitest-dev/vitest/commit/03912b43"><!-- raw HTML omitted -->(03912)<!-- raw HTML omitted --></a></li> <li>Compat for jest-image-snapshot - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7390">vitest-dev/vitest#7390</a> <a href="https://github.com/vitest-dev/vitest/commit/9542b699"><!-- raw HTML omitted -->(9542b)<!-- raw HTML omitted --></a></li> <li>Ensure project names are readable in dark terminals - by <a href="https://github.com/rgrove"><code>@rgrove</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7371">vitest-dev/vitest#7371</a> <a href="https://github.com/vitest-dev/vitest/commit/bb94c19f"><!-- raw HTML omitted -->(bb94c)<!-- raw HTML omitted --></a></li> <li>Exclude <code>queueMicrotask</code> from default fake timers to not break node fetch - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7505">vitest-dev/vitest#7505</a> <a href="https://github.com/vitest-dev/vitest/commit/167a98d7"><!-- raw HTML omitted -->(167a9)<!-- raw HTML omitted --></a></li> <li><strong>browser</strong>: <ul> <li>Fix mocking modules out of root - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7415">vitest-dev/vitest#7415</a> <a href="https://github.com/vitest-dev/vitest/commit/d3acbd8b"><!-- raw HTML omitted -->(d3acb)<!-- raw HTML omitted --></a></li> <li>Fix <code>toHaveClass</code> typing - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7383">vitest-dev/vitest#7383</a> <a href="https://github.com/vitest-dev/vitest/commit/7ef238c0"><!-- raw HTML omitted -->(7ef23)<!-- raw HTML omitted --></a></li> <li>Relax locator selectors methods - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7422">vitest-dev/vitest#7422</a> <a href="https://github.com/vitest-dev/vitest/commit/1b8c5c9e"><!-- raw HTML omitted -->(1b8c5)<!-- raw HTML omitted --></a></li> <li>Resolve thread count from <code>maxWorkers</code> - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7483">vitest-dev/vitest#7483</a> <a href="https://github.com/vitest-dev/vitest/commit/adbb25ab"><!-- raw HTML omitted -->(adbb2)<!-- raw HTML omitted --></a></li> <li>Cleanup timeout on resolve and give more information in the error - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7487">vitest-dev/vitest#7487</a> <a href="https://github.com/vitest-dev/vitest/commit/5a45a7ca"><!-- raw HTML omitted -->(5a45a)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>coverage</strong>: <ul> <li><code>vite-node</code> to pass correct execution wrapper offset - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7417">vitest-dev/vitest#7417</a> <a href="https://github.com/vitest-dev/vitest/commit/1f2e5552"><!-- raw HTML omitted -->(1f2e5)<!-- raw HTML omitted --></a></li> <li>Preserve moduleExecutionInfo in non-isolated runs - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7486">vitest-dev/vitest#7486</a> <a href="https://github.com/vitest-dev/vitest/commit/f31a07bb"><!-- raw HTML omitted -->(f31a0)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>deps</strong>: <ul> <li>Update all non-major dependencies - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7363">vitest-dev/vitest#7363</a> <a href="https://github.com/vitest-dev/vitest/commit/e348bd4c"><!-- raw HTML omitted -->(e348b)<!-- raw HTML omitted --></a></li> <li>Update all non-major dependencies - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7507">vitest-dev/vitest#7507</a> <a href="https://github.com/vitest-dev/vitest/commit/6cc408d6"><!-- raw HTML omitted -->(6cc40)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>init</strong>: <ul> <li>Invalid browser config - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7475">vitest-dev/vitest#7475</a> <a href="https://github.com/vitest-dev/vitest/commit/8fe641b4"><!-- raw HTML omitted -->(8fe64)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>reporters</strong>: <ul> <li>Render tasks in tree when in TTY - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7503">vitest-dev/vitest#7503</a> <a href="https://github.com/vitest-dev/vitest/commit/027ce9bb"><!-- raw HTML omitted -->(027ce)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>vite-node</strong>: <ul> <li>Remove fake first line mapping on Vite 6 - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7124">vitest-dev/vitest#7124</a> <a href="https://github.com/vitest-dev/vitest/commit/b997355b"><!-- raw HTML omitted -->(b9973)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>watch</strong>: <ul> <li>Properly remove cache after removing existing test files - by <a href="https://github.com/soc221b"><code>@soc221b</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7399">vitest-dev/vitest#7399</a> <a href="https://github.com/vitest-dev/vitest/commit/01a59721"><!-- raw HTML omitted -->(01a59)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>workspace</strong>: <ul> <li>Forward <code>inspect</code> related cli options - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7373">vitest-dev/vitest#7373</a> <a href="https://github.com/vitest-dev/vitest/commit/ed15b5b3"><!-- raw HTML omitted -->(ed15b)<!-- raw HTML omitted --></a></li> </ul> </li> </ul> <h5> <a href="https://github.com/vitest-dev/vitest/compare/v3.0.5...v3.0.6">View changes on GitHub</a></h5> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/vitest-dev/vitest/commit/358cccfb8f21db00ff8f2b7d616fda864f491e71"><code>358cccf</code></a> chore: release v3.0.7</li> <li><a href="https://github.com/vitest-dev/vitest/commit/9584be337f00e22475895360cb5cfa5dc0775e79"><code>9584be3</code></a> chore: release v3.0.6</li> <li><a href="https://github.com/vitest-dev/vitest/commit/6cc408d66445de5472f61ea527ceea6e0dddb16e"><code>6cc408d</code></a> fix(deps): update all non-major dependencies (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/7507">#7507</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/accd2edaeff7aca01392452ff9d2753d4e448ac5"><code>accd2ed</code></a> refactor: enable <code>isolatedDeclarations</code> (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/7473">#7473</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/1f2e55522a65f0f576da6e9abdf75d34150bd73c"><code>1f2e555</code></a> fix(coverage): <code>vite-node</code> to pass correct execution wrapper offset (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/7417">#7417</a>)</li> <li>See full diff in <a href="https://github.com/vitest-dev/vitest/commits/v3.0.7/packages/coverage-v8">compare view</a></li> </ul> </details> <br /> Updates `prettier` from 3.4.2 to 3.5.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/prettier/prettier/releases">prettier's releases</a>.</em></p> <blockquote> <h2>3.5.2</h2> <p>🔗 <a href="https://github.com/prettier/prettier/blob/main/CHANGELOG.md#352">Changelog</a></p> <h2>3.5.1</h2> <p>🔗 <a href="https://github.com/prettier/prettier/blob/main/CHANGELOG.md#351">Changelog</a></p> <h2>3.5.0</h2> <p><a href="https://github.com/prettier/prettier/compare/3.4.2...3.5.0">diff</a></p> <p>🔗 <a href="https://prettier.io/blog/2025/02/09/3.5.0">Release note</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/prettier/prettier/blob/main/CHANGELOG.md">prettier's changelog</a>.</em></p> <blockquote> <h1>3.5.2</h1> <p><a href="https://github.com/prettier/prettier/compare/3.5.1...3.5.2">diff</a></p> <h4>Remove <code>module-sync</code> condition (<a href="https://redirect.github.com/prettier/prettier/pull/17156">#17156</a> by <a href="https://github.com/fisker"><code>@fisker</code></a>)</h4> <p>In Prettier 3.5.0, <a href="https://prettier.io/blog/2025/02/09/3.5.0#use-esm-entrypoint-for-requireesm-16958-by-tats-u">we added <code>module-sync</code> condition to <code>package.json</code></a>, so that <code>require("prettier")</code> can use ESM version, but turns out it doesn't work if CommonJS and ESM plugins both imports builtin plugins. To solve this problem, we decide simply remove the <code>module-sync</code> condition, so <code>require("prettier")</code> will still use the CommonJS version, we'll revisit until <code>require(ESM)</code> feature is more stable.</p> <h1>3.5.1</h1> <p><a href="https://github.com/prettier/prettier/compare/3.5.0...3.5.1">diff</a></p> <h4>Fix CLI crash when cache for old version exists (<a href="https://redirect.github.com/prettier/prettier/pull/17100">#17100</a> by <a href="https://github.com/sosukesuzuki"><code>@sosukesuzuki</code></a>)</h4> <p>Prettier 3.5 uses a different cache format than previous versions, Prettier 3.5.0 crashes when reading existing cache file, Prettier 3.5.1 fixed the problem.</p> <h4>Support dockercompose and github-actions-workflow in VSCode (<a href="https://redirect.github.com/prettier/prettier/pull/17101">#17101</a> by <a href="https://github.com/remcohaszing"><code>@remcohaszing</code></a>)</h4> <p>Prettier now supports the <code>dockercompose</code> and <code>github-actions-workflow</code> languages in Visual Studio Code.</p> <h1>3.5.0</h1> <p><a href="https://github.com/prettier/prettier/compare/3.4.2...3.5.0">diff</a></p> <p>🔗 <a href="https://prettier.io/blog/2025/02/09/3.5.0.html">Release Notes</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/prettier/prettier/commit/399f427f8848ffa3d7b47b00f43925e2f6cd6edc"><code>399f427</code></a> Release 3.5.2</li> <li><a href="https://github.com/prettier/prettier/commit/bf5aab8f2d584bd5a41e37386eb3a236ff131e35"><code>bf5aab8</code></a> Revert "Use ESM entrypoint for <code>require(ESM)</code>" (<a href="https://redirect.github.com/prettier/prettier/issues/17156">#17156</a>)</li> <li><a href="https://github.com/prettier/prettier/commit/c98acabc343727351026d8c1870661ddfd81cbf3"><code>c98acab</code></a> Replace <code>execa</code> with <code>nano-spawn</code> in release script (<a href="https://redirect.github.com/prettier/prettier/issues/17129">#17129</a>)</li> <li><a href="https://github.com/prettier/prettier/commit/4460a4e55da3a1c9b6ad6b38c9f797e70d8fe551"><code>4460a4e</code></a> chore(deps): update eslint related dependencies (<a href="https://redirect.github.com/prettier/prettier/issues/17162">#17162</a>)</li> <li><a href="https://github.com/prettier/prettier/commit/f0707f559655324a4dac5e6b26301e93f0367fdf"><code>f0707f5</code></a> chore(deps): update eslint related dependencies (major) (<a href="https://redirect.github.com/prettier/prettier/issues/17163">#17163</a>)</li> <li><a href="https://github.com/prettier/prettier/commit/e2624b64040d8c80716bd2f206f8169432e39841"><code>e2624b6</code></a> Enforce dependency version be pinned in all packages (<a href="https://redirect.github.com/prettier/prettier/issues/17161">#17161</a>)</li> <li><a href="https://github.com/prettier/prettier/commit/1cee47ab2b4e6d83e67772fbc117be4ce22f0423"><code>1cee47a</code></a> chore(deps): update dependency react-markdown to v10 (<a href="https://redirect.github.com/prettier/prettier/issues/17160">#17160</a>)</li> <li><a href="https://github.com/prettier/prettier/commit/7ce2a35ef77f9ebd04eec5cf3f6b71cac1a6d440"><code>7ce2a35</code></a> chore(deps): update dependency postcss to v8.5.3 (<a href="https://redirect.github.com/prettier/prettier/issues/17158">#17158</a>)</li> <li><a href="https://github.com/prettier/prettier/commit/1fe7969e566cf8dbc03ac2f0faa8fc80738a54c9"><code>1fe7969</code></a> chore(deps): update xalvarez/prevent-file-change-action action to v1.9.1 (<a href="https://redirect.github.com/prettier/prettier/issues/17">#17</a>...</li> <li><a href="https://github.com/prettier/prettier/commit/8eb0630b12f3733bf4d0627f3dd500df895942af"><code>8eb0630</code></a> chore(deps): update dependency knip to v5.44.4 (<a href="https://redirect.github.com/prettier/prettier/issues/17153">#17153</a>)</li> <li>Additional commits viewable in <a href="https://github.com/prettier/prettier/compare/3.4.2...3.5.2">compare view</a></li> </ul> </details> <br /> Updates `tsup` from 8.3.6 to 8.4.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/egoist/tsup/releases">tsup's releases</a>.</em></p> <blockquote> <h2>v8.4.0</h2> <h3> 🚀 Features</h3> <ul> <li>Upgrade svelte and css compiler - by <a href="https://github.com/DaniAcu"><code>@DaniAcu</code></a> in <a href="https://redirect.github.com/egoist/tsup/issues/1288">egoist/tsup#1288</a> <a href="https://github.com/egoist/tsup/commit/c3f320e"><!-- raw HTML omitted -->(c3f32)<!-- raw HTML omitted --></a></li> </ul> <h3> 🐞 Bug Fixes</h3> <ul> <li>Upgrade esbuild to 0.25 - by <a href="https://github.com/RobinTail"><code>@RobinTail</code></a> in <a href="https://redirect.github.com/egoist/tsup/issues/1309">egoist/tsup#1309</a> <a href="https://github.com/egoist/tsup/commit/89c4780"><!-- raw HTML omitted -->(89c47)<!-- raw HTML omitted --></a></li> </ul> <h5> <a href="https://github.com/egoist/tsup/compare/v8.3.6...v8.4.0">View changes on GitHub</a></h5> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/egoist/tsup/commit/773d27e6dc9dffc8cab290706ce45d2c7ef09a55"><code>773d27e</code></a> chore: release v8.4.0</li> <li><a href="https://github.com/egoist/tsup/commit/89c4780200f754639166e4766474c25bdf210fdd"><code>89c4780</code></a> fix: upgrade esbuild to 0.25 (<a href="https://redirect.github.com/egoist/tsup/issues/1309">#1309</a>)</li> <li><a href="https://github.com/egoist/tsup/commit/0328fd64a771adb0789968775c22b4317683fafe"><code>0328fd6</code></a> chore(deps): update dependency <code>@swc/core</code> to v1.10.18 (<a href="https://redirect.github.com/egoist/tsup/issues/1243">#1243</a>)</li> <li><a href="https://github.com/egoist/tsup/commit/c3f320e3ae8aa11606ddce701b0c8438a94ecb48"><code>c3f320e</code></a> feat: upgrade svelte and css compiler (<a href="https://redirect.github.com/egoist/tsup/issues/1288">#1288</a>)</li> <li><a href="https://github.com/egoist/tsup/commit/22e48607d670c46c11eabd95be4f3ed08a4defb2"><code>22e4860</code></a> chore: upgrade deps</li> <li><a href="https://github.com/egoist/tsup/commit/d4f133c536d6369064c194a70f5af33a7e31ea4f"><code>d4f133c</code></a> ci: remove corepack</li> <li><a href="https://github.com/egoist/tsup/commit/4066e737a2b74975d8a048b9c64ae46aaf335523"><code>4066e73</code></a> chore: upgrade pnpm</li> <li><a href="https://github.com/egoist/tsup/commit/612ce128a79ada2b74ccf24137d9b16883cb80a1"><code>612ce12</code></a> chore: upgrade cross-spawn to 7.0.6 (<a href="https://redirect.github.com/egoist/tsup/issues/1275">#1275</a>)</li> <li>See full diff in <a href="https://github.com/egoist/tsup/compare/v8.3.6...v8.4.0">compare view</a></li> </ul> </details> <br /> Updates `type-fest` from 4.33.0 to 4.36.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/sindresorhus/type-fest/releases">type-fest's releases</a>.</em></p> <blockquote> <h2>v4.36.0</h2> <ul> <li><code>TsConfigJson</code>: Add TypeScript 5.8 fields (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1064">#1064</a>) 918156a</li> <li><code>Replace</code>: Add support for generating longer strings (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1060">#1060</a>) 3c03a0d</li> <li><code>DelimiterCase</code>: Internal improvements (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/930">#930</a>) a463c30</li> </ul> <hr /> <p><a href="https://github.com/sindresorhus/type-fest/compare/v4.35.0...v4.36.0">https://github.com/sindresorhus/type-fest/compare/v4.35.0...v4.36.0</a></p> <h2>v4.35.0</h2> <ul> <li>Add <a href="https://github.com/sindresorhus/type-fest/blob/main/source/tuple-to-object.d.ts"><code>TupleToObject</code></a> type (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1055">#1055</a>) c8149ec</li> <li><code>Paths</code>: Add <a href="https://github.com/sindresorhus/type-fest/blob/db3403a4b3d35641baacca7c1f41500a0e889528/source/paths.d.ts#L95-L128"><code>depth</code></a> option (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1058">#1058</a>) 2633e5b</li> </ul> <hr /> <p><a href="https://github.com/sindresorhus/type-fest/compare/v4.34.1...v4.35.0">https://github.com/sindresorhus/type-fest/compare/v4.34.1...v4.35.0</a></p> <h2>v4.34.1</h2> <ul> <li><code>OmitDeep</code>: Fix import statement (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1052">#1052</a>) e5b66a4</li> </ul> <hr /> <p><a href="https://github.com/sindresorhus/type-fest/compare/v4.34.0...v4.34.1">https://github.com/sindresorhus/type-fest/compare/v4.34.0...v4.34.1</a></p> <h2>v4.34.0</h2> <ul> <li>Add <a href="https://github.com/sindresorhus/type-fest/blob/main/source/all-union-fields.d.ts"><code>AllUnionFields</code></a> type (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/997">#997</a>) 9aba4c3</li> <li><code>Paths</code>: Add <a href="https://github.com/sindresorhus/type-fest/blob/00c221083167ca1b7ddf4f60f46ddf19f7515e1a/source/paths.d.ts#L54-L93"><code>leavesOnly</code></a> option (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1050">#1050</a>) 7dfb307</li> <li><code>OmitDeep</code>: Fix removal of multiple paths within arrays (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1049">#1049</a>) fa6e31b</li> </ul> <hr /> <p><a href="https://github.com/sindresorhus/type-fest/compare/v4.33.0...v4.34.0">https://github.com/sindresorhus/type-fest/compare/v4.33.0...v4.34.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/sindresorhus/type-fest/commit/b19c4b0c23d56aa66fd77e635a0d3b3618c91723"><code>b19c4b0</code></a> 4.36.0</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/918156a0c0837dbfb43842ffb983c568bfabfd46"><code>918156a</code></a> <code>TsConfigJson</code>: Add TypeScript 5.8 fields (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1064">#1064</a>)</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/3c03a0da17201fc4511ac3fa629797f17f262ab6"><code>3c03a0d</code></a> <code>Replace</code>: Add support for generating longer strings (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1060">#1060</a>)</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/a463c30e645a48f255b98a9cd24a2a6585b7951b"><code>a463c30</code></a> Improve <code>DelimiterCase</code> (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/930">#930</a>)</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/db3403a4b3d35641baacca7c1f41500a0e889528"><code>db3403a</code></a> 4.35.0</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/2633e5bce852e54b91255e14af38ad2fcc610e7a"><code>2633e5b</code></a> <code>Paths</code>: Add <code>depth</code> option (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1058">#1058</a>)</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/c8149ec07a0094c96c9a00c82c651e2feb1b72d4"><code>c8149ec</code></a> Add <code>TupleToObject</code> type (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1055">#1055</a>)</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/becc1ff66fa3e4d9fc5a9cb672deb703c90a54d4"><code>becc1ff</code></a> Fix file pattern for <code>no-restricted-imports</code> lint rule (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1054">#1054</a>)</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/475a737e3223d7bd8e950f36998a17d520a93e4b"><code>475a737</code></a> Add lint rule to prevent unintended imports in declaration files (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1053">#1053</a>)</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/5b47a48309e2cbe5705d4b4ed923e59ce0a9bd8d"><code>5b47a48</code></a> 4.34.1</li> <li>Additional commits viewable in <a href="https://github.com/sindresorhus/type-fest/compare/v4.33.0...v4.36.0">compare view</a></li> </ul> </details> <br /> Updates `typescript` from 5.7.3 to 5.8.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/microsoft/TypeScript/releases">typescript's releases</a>.</em></p> <blockquote> <h2>TypeScript 5.8</h2> <p>For release notes, check out the <a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-8/">release announcement</a>.</p> <ul> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=milestone%3A%22TypeScript+5.8.0%22+is%3Aclosed+">fixed issues query for Typescript 5.8.0 (Beta)</a>.</li> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=milestone%3A%22TypeScript+5.8.1%22+is%3Aclosed+">fixed issues query for Typescript 5.8.1 (RC)</a>.</li> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=milestone%3A%22TypeScript+5.8.2%22+is%3Aclosed+">fixed issues query for Typescript 5.8.2 (Stable)</a>.</li> </ul> <p>Downloads are available on:</p> <ul> <li><a href="https://www.npmjs.com/package/typescript">npm</a></li> </ul> <h2>TypeScript 5.8 RC</h2> <p>For release notes, check out the <a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-8-rc/">release announcement</a>.</p> <ul> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=milestone%3A%22TypeScript+5.8.0%22+is%3Aclosed+">fixed issues query for Typescript 5.8.0 (Beta)</a>.</li> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=milestone%3A%22TypeScript+5.8.1%22+is%3Aclosed+">fixed issues query for Typescript 5.8.1 (RC)</a>.</li> </ul> <p>Downloads are available on:</p> <ul> <li><a href="https://www.npmjs.com/package/typescript">npm</a></li> </ul> <h2>TypeScript 5.8 Beta</h2> <p>For release notes, check out the <a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-8-beta/">release announcement</a>.</p> <ul> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=milestone%3A%22TypeScript+5.8.0%22+is%3Aclosed+">fixed issues query for Typescript 5.8.0 (Beta)</a>.</li> </ul> <p>Downloads are available on:</p> <ul> <li><a href="https://www.npmjs.com/package/typescript">npm</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/microsoft/TypeScript/commit/beb69e4cdd61b1a0fd9ae21ae58bd4bd409d7217"><code>beb69e4</code></a> Bump version to 5.8.2 and LKG</li> <li><a href="https://github.com/microsoft/TypeScript/commit/8fdbd54160e5a6796a2c2522222553e79d61ec7c"><code>8fdbd54</code></a> 🤖 Pick PR <a href="https://redirect.github.com/microsoft/TypeScript/issues/61210">#61210</a> (Fix mistakenly disallowed default e...) into release-5.8 (#...</li> <li><a href="https://github.com/microsoft/TypeScript/commit/f4a3a8ae67f2bb437cceec710979c3c107cff177"><code>f4a3a8a</code></a> 🤖 Pick PR <a href="https://redirect.github.com/microsoft/TypeScript/issues/61175">#61175</a> (Ban import=require and export= unde...) into release-5.8 (#...</li> <li><a href="https://github.com/microsoft/TypeScript/commit/420ff069f7e1844c0b94f591acbd4aa68846e295"><code>420ff06</code></a> Bump version to 5.8.1-rc and LKG</li> <li><a href="https://github.com/microsoft/TypeScript/commit/48eb13fd4ac9cfa1ef67b688e735aae48a24d300"><code>48eb13f</code></a> Update LKG</li> <li><a href="https://github.com/microsoft/TypeScript/commit/fb59c19064a547dd08e02b58fec0c6213711a1f3"><code>fb59c19</code></a> Merge remote-tracking branch 'origin/main' into release-5.8</li> <li><a href="https://github.com/microsoft/TypeScript/commit/df342b7206cb56b56bb3b3aecbb2ee2d2ff7b217"><code>df342b7</code></a> Fixed <code>rewriteRelativeImportExtensions</code> for <code>import()</code> within call expression...</li> <li><a href="https://github.com/microsoft/TypeScript/commit/775412a81af187e67371cd31719d19ab075b4ef3"><code>775412a</code></a> Bump github/codeql-action from 3.28.8 to 3.28.9 in the github-actions group (...</li> <li><a href="https://github.com/microsoft/TypeScript/commit/e1629e540ef361167e0c96c8703728a419b6e8e9"><code>e1629e5</code></a> Pass ignoreErrors=true to more resolveEntityName callers (<a href="https://redirect.github.com/microsoft/TypeScript/issues/61144">#61144</a>)</li> <li><a href="https://github.com/microsoft/TypeScript/commit/6fd17992b00a6e64b51fef60e334b71904d06a54"><code>6fd1799</code></a> Update LKG</li> <li>Additional commits viewable in <a href="https://github.com/microsoft/TypeScript/compare/v5.7.3...v5.8.2">compare view</a></li> </ul> </details> <br /> Updates `vitest` from 3.0.5 to 3.0.7 <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>v3.0.7</h2> <h3> 🐞 Bug Fixes</h3> <ul> <li><strong>browser</strong>: Support webdriverio 9 - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7553">vitest-dev/vitest#7553</a> <a href="https://github.com/vitest-dev/vitest/commit/b1949c97"><!-- raw HTML omitted -->(b1949)<!-- raw HTML omitted --></a></li> <li><strong>deps</strong>: Update all non-major dependencies - in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7543">vitest-dev/vitest#7543</a> <a href="https://github.com/vitest-dev/vitest/commit/365ffe6b"><!-- raw HTML omitted -->(365ff)<!-- raw HTML omitted --></a></li> <li><strong>expect</strong>: Correct generic MatchersObject this type in expect.extend - by <a href="https://github.com/Workingstiff-s"><code>@Workingstiff-s</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7526">vitest-dev/vitest#7526</a> <a href="https://github.com/vitest-dev/vitest/commit/d5765f71"><!-- raw HTML omitted -->(d5765)<!-- raw HTML omitted --></a></li> <li><strong>mocker</strong>: Include more modules to prefix-only module list - by <a href="https://github.com/btea"><code>@btea</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7524">vitest-dev/vitest#7524</a> <a href="https://github.com/vitest-dev/vitest/commit/a12ec008"><!-- raw HTML omitted -->(a12ec)<!-- raw HTML omitted --></a></li> <li><strong>spy</strong>: Clear/reset/restore mocks in stack order - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7499">vitest-dev/vitest#7499</a> <a href="https://github.com/vitest-dev/vitest/commit/f71004ff"><!-- raw HTML omitted -->(f7100)<!-- raw HTML omitted --></a></li> </ul> <h3> 🏎 Performance</h3> <ul> <li><strong>browser</strong>: Do wdio context switching only once per file - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7549">vitest-dev/vitest#7549</a> <a href="https://github.com/vitest-dev/vitest/commit/aaa58556"><!-- raw HTML omitted -->(aaa58)<!-- raw HTML omitted --></a></li> </ul> <h5> <a href="https://github.com/vitest-dev/vitest/compare/v3.0.6...v3.0.7">View changes on GitHub</a></h5> <h2>v3.0.6</h2> <h3> 🐞 Bug Fixes</h3> <ul> <li>Fix <code>getMockedSystemTime</code> for <code>useFakeTimer</code> - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7405">vitest-dev/vitest#7405</a> <a href="https://github.com/vitest-dev/vitest/commit/03912b43"><!-- raw HTML omitted -->(03912)<!-- raw HTML omitted --></a></li> <li>Compat for jest-image-snapshot - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7390">vitest-dev/vitest#7390</a> <a href="https://github.com/vitest-dev/vitest/commit/9542b699"><!-- raw HTML omitted -->(9542b)<!-- raw HTML omitted --></a></li> <li>Ensure project names are readable in dark terminals - by <a href="https://github.com/rgrove"><code>@rgrove</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7371">vitest-dev/vitest#7371</a> <a href="https://github.com/vitest-dev/vitest/commit/bb94c19f"><!-- raw HTML omitted -->(bb94c)<!-- raw HTML omitted --></a></li> <li>Exclude <code>queueMicrotask</code> from default fake timers to not break node fetch - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7505">vitest-dev/vitest#7505</a> <a href="https://github.com/vitest-dev/vitest/commit/167a98d7"><!-- raw HTML omitted -->(167a9)<!-- raw HTML omitted --></a></li> <li><strong>browser</strong>: <ul> <li>Fix mocking modules out of root - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7415">vitest-dev/vitest#7415</a> <a href="https://github.com/vitest-dev/vitest/commit/d3acbd8b"><!-- raw HTML omitted -->(d3acb)<!-- raw HTML omitted --></a></li> <li>Fix <code>toHaveClass</code> typing - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7383">vitest-dev/vitest#7383</a> <a href="https://github.com/vitest-dev/vitest/commit/7ef238c0"><!-- raw HTML omitted -->(7ef23)<!-- raw HTML omitted --></a></li> <li>Relax locator selectors methods - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7422">vitest-dev/vitest#7422</a> <a href="https://github.com/vitest-dev/vitest/commit/1b8c5c9e"><!-- raw HTML omitted -->(1b8c5)<!-- raw HTML omitted --></a></li> <li>Resolve thread count from <code>maxWorkers</code> - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7483">vitest-dev/vitest#7483</a> <a href="https://github.com/vitest-dev/vitest/commit/adbb25ab"><!-- raw HTML omitted -->(adbb2)<!-- raw HTML omitted --></a></li> <li>Cleanup timeout on resolve and give more information in the error - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7487">vitest-dev/vitest#7487</a> <a href="https://github.com/vitest-dev/vitest/commit/5a45a7ca"><!-- raw HTML omitted -->(5a45a)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>coverage</strong>: <ul> <li><code>vite-node</code> to pass correct execution wrapper offset - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7417">vitest-dev/vitest#7417</a> <a href="https://github.com/vitest-dev/vitest/commit/1f2e5552"><!-- raw HTML omitted -->(1f2e5)<!-- raw HTML omitted --></a></li> <li>Preserve moduleExecutionInfo in non-isolated runs - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7486">vitest-dev/vitest#7486</a> <a href="https://github.com/vitest-dev/vitest/commit/f31a07bb"><!-- raw HTML omitted -->(f31a0)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>deps</strong>: <ul> <li>Update all non-major dependencies - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7363">vitest-dev/vitest#7363</a> <a href="https://github.com/vitest-dev/vitest/commit/e348bd4c"><!-- raw HTML omitted -->(e348b)<!-- raw HTML omitted --></a></li> <li>Update all non-major dependencies - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7507">vitest-dev/vitest#7507</a> <a href="https://github.com/vitest-dev/vitest/commit/6cc408d6"><!-- raw HTML omitted -->(6cc40)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>init</strong>: <ul> <li>Invalid browser config - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7475">vitest-dev/vitest#7475</a> <a href="https://github.com/vitest-dev/vitest/commit/8fe641b4"><!-- raw HTML omitted -->(8fe64)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>reporters</strong>: <ul> <li>Render tasks in tree when in TTY - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7503">vitest-dev/vitest#7503</a> <a href="https://github.com/vitest-dev/vitest/commit/027ce9bb"><!-- raw HTML omitted -->(027ce)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>vite-node</strong>: <ul> <li>Remove fake first line mapping on Vite 6 - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7124">vitest-dev/vitest#7124</a> <a href="https://github.com/vitest-dev/vitest/commit/b997355b"><!-- raw HTML omitted -->(b9973)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>watch</strong>: <ul> <li>Properly remove cache after removing existing test files - by <a href="https://github.com/soc221b"><code>@soc221b</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7399">vitest-dev/vitest#7399</a> <a href="https://github.com/vitest-dev/vitest/commit/01a59721"><!-- raw HTML omitted -->(01a59)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>workspace</strong>: <ul> <li>Forward <code>inspect</code> related cli options - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7373">vitest-dev/vitest#7373</a> <a href="https://github.com/vitest-dev/vitest/commit/ed15b5b3"><!-- raw HTML omitted -->(ed15b)<!-- raw HTML omitted --></a></li> </ul> </li> </ul> <h5> <a href="https://github.com/vitest-dev/vitest/compare/v3.0.5...v3.0.6">View changes on GitHub</a></h5> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/vitest-dev/vitest/commit/358cccfb8f21db00ff8f2b7d616fda864f491e71"><code>358cccf</code></a> chore: release v3.0.7</li> <li><a href="https://github.com/vitest-dev/vitest/commit/365ffe6b4ce96b16e96d72b989c7666b0422c516"><code>365ffe6</code></a> fix(deps): update all non-major dependencies (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/7543">#7543</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/aaa58556e6d6794726c3cc359a3242fc788c3ebf"><code>aaa5855</code></a> perf(browser): do wdio context switching only once per file (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/7549">#7549</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/f71004ffa379fc290031e628857ea4f3fb5d44c8"><code>f71004f</code></a> fix(spy): clear/reset/restore mocks in stack order (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/7499">#7499</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/9584be337f00e22475895360cb5cfa5dc0775e79"><code>9584be3</code></a> chore: release v3.0.6</li> <li><a href="https://github.com/vitest-dev/vitest/commit/027ce9bbf73c560006c372d68bcde867c80f9c2d"><code>027ce9b</code></a> fix(reporters): render tasks in tree when in TTY (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/7503">#7503</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/b62ac2280e1b8b1dd4bb8a2376bf22720fb27b77"><code>b62ac22</code></a> chore: use <code>tinyglobby</code> instead of <code>fast-glob</code> in Vitest (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/7504">#7504</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/167a98d77c8095288fcf193f8dfff0dd5cd44fa1"><code>167a98d</code></a> fix: exclude <code>queueMicrotask</code> from default fake timers to not break node fetc...</li> <li><a href="https://github.com/vitest-dev/vitest/commit/6cc408d66445de5472f61ea527ceea6e0dddb16e"><code>6cc408d</code></a> fix(deps): update all non-major dependencies (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/7507">#7507</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/8f138257ba9efbc32e498e7711907870197ce8e0"><code>8f13825</code></a> docs: fix <code>sequence.hooks: 'stack'</code> as default (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/7492">#7492</a>)</li> <li>Additional commits viewable in <a href="https://github.com/vitest-dev/vitest/commits/v3.0.7/packages/vitest">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Jon Ursenbach <jon@ursenba.ch>
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.2.0 to 6.2.4. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/vitejs/vite/releases">vite's releases</a>.</em></p> <blockquote> <h2>v6.2.4</h2> <p>Please refer to <a href="https://github.com/vitejs/vite/blob/v6.2.4/packages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <h2>v6.2.3</h2> <p>Please refer to <a href="https://github.com/vitejs/vite/blob/v6.2.3/packages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <h2>v6.2.2</h2> <p>Please refer to <a href="https://github.com/vitejs/vite/blob/v6.2.2/packages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <h2>create-vite@6.2.1</h2> <p>Please refer to <a href="https://github.com/vitejs/vite/blob/create-vite@6.2.1/packages/create-vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <h2>v6.2.1</h2> <p>Please refer to <a href="https://github.com/vitejs/vite/blob/v6.2.1/packages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/vitejs/vite/blob/v6.2.4/packages/vite/CHANGELOG.md">vite's changelog</a>.</em></p> <blockquote> <h2><!-- raw HTML omitted -->6.2.4 (2025-03-31)<!-- raw HTML omitted --></h2> <ul> <li>fix: fs check in transform middleware (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19761">#19761</a>) (<a href="https://github.com/vitejs/vite/commit/7a4fabab6a3aa24c89144e15a13d78f92b52e588">7a4faba</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19761">#19761</a></li> </ul> <h2><!-- raw HTML omitted -->6.2.3 (2025-03-24)<!-- raw HTML omitted --></h2> <ul> <li>fix: fs raw query with query separators (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19702">#19702</a>) (<a href="https://github.com/vitejs/vite/commit/f234b5744d8b74c95535a7b82cc88ed2144263c1">f234b57</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19702">#19702</a></li> </ul> <h2><!-- raw HTML omitted -->6.2.2 (2025-03-14)<!-- raw HTML omitted --></h2> <ul> <li>fix: await client buildStart on top level buildStart (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19624">#19624</a>) (<a href="https://github.com/vitejs/vite/commit/b31faab2a81b839e4b747baeb9c7a7cbb724f8d2">b31faab</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19624">#19624</a></li> <li>fix(css): inline css correctly for double quote use strict (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19590">#19590</a>) (<a href="https://github.com/vitejs/vite/commit/d0aa833296668fc420a27a1ea88ecdbdeacdbce7">d0aa833</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19590">#19590</a></li> <li>fix(deps): update all non-major dependencies (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19613">#19613</a>) (<a href="https://github.com/vitejs/vite/commit/363d691b4995d72f26a14eb59ed88a9483b1f931">363d691</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19613">#19613</a></li> <li>fix(indexHtml): ensure correct URL when querying module graph (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19601">#19601</a>) (<a href="https://github.com/vitejs/vite/commit/dc5395a27e44066ef7725278c4057d9f1071a53f">dc5395a</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19601">#19601</a></li> <li>fix(preview): use preview https config, not server (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19633">#19633</a>) (<a href="https://github.com/vitejs/vite/commit/98b3160fa5916189e756cd7c5aae87e0d8f1978e">98b3160</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19633">#19633</a></li> <li>fix(ssr): use optional chaining to prevent "undefined is not an object" happening in `ssrRewriteStac (<a href="https://github.com/vitejs/vite/commit/43097550a1aa8ff633c39fb197b5f9ac1222119b">4309755</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19612">#19612</a></li> <li>feat: show friendly error for malformed <code>base</code> (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19616">#19616</a>) (<a href="https://github.com/vitejs/vite/commit/2476391b2854aaa67d0ed317b6d0c462e68028f7">2476391</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19616">#19616</a></li> <li>feat(worker): show asset filename conflict warning (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19591">#19591</a>) (<a href="https://github.com/vitejs/vite/commit/367d968fbf584e9f0e17192b816e92e8045c6217">367d968</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19591">#19591</a></li> <li>chore: extend commit hash correctly when ambigious with a non-commit object (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19600">#19600</a>) (<a href="https://github.com/vitejs/vite/commit/89a62873243805518b672212db7e317989c5c197">89a6287</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19600">#19600</a></li> </ul> <h2><!-- raw HTML omitted -->6.2.1 (2025-03-07)<!-- raw HTML omitted --></h2> <ul> <li>refactor: remove <code>isBuild</code> check from preAliasPlugin (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19587">#19587</a>) (<a href="https://github.com/vitejs/vite/commit/c9e086d35ac35ee1c6d85d48369e8a67a2ba6bfe">c9e086d</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19587">#19587</a></li> <li>refactor: restore endsWith usage (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19554">#19554</a>) (<a href="https://github.com/vitejs/vite/commit/6113a9670cc9b7d29fe0bffe033f7823e36ded00">6113a96</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19554">#19554</a></li> <li>refactor: use <code>applyToEnvironment</code> in internal plugins (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19588">#19588</a>) (<a href="https://github.com/vitejs/vite/commit/f678442d5701a00648a745956f9d884247e4e710">f678442</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19588">#19588</a></li> <li>fix(css): stabilize css module hashes with lightningcss in dev mode (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19481">#19481</a>) (<a href="https://github.com/vitejs/vite/commit/92125b41e4caa3e862bf5fd9b1941546f25d9bf2">92125b4</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19481">#19481</a></li> <li>fix(deps): update all non-major dependencies (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19555">#19555</a>) (<a href="https://github.com/vitejs/vite/commit/f612e0fdf6810317b61fcca1ded125755f261d78">f612e0f</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19555">#19555</a></li> <li>fix(reporter): fix incorrect bundle size calculation with non-ASCII characters (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19561">#19561</a>) (<a href="https://github.com/vitejs/vite/commit/437c0ed8baa6739bbe944779b9e7515f9035046a">437c0ed</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19561">#19561</a></li> <li>fix(sourcemap): combine sourcemaps with multiple sources without matched source (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/18971">#18971</a>) (<a href="https://github.com/vitejs/vite/commit/e3f6ae14f7a93118d7341de7379967f815725c4b">e3f6ae1</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/18971">#18971</a></li> <li>fix(ssr): named export should overwrite export all (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19534">#19534</a>) (<a href="https://github.com/vitejs/vite/commit/2fd2fc110738622651d361488767734cc23c34dd">2fd2fc1</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19534">#19534</a></li> <li>feat: add <code>*?url&no-inline</code> type and warning for <code>.json?inline</code> / <code>.json?no-inline</code> (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19566">#19566</a>) (<a href="https://github.com/vitejs/vite/commit/c0d36677cd305e8fa89153ed6305f0e0df43d289">c0d3667</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19566">#19566</a></li> <li>test: add glob import test case (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19516">#19516</a>) (<a href="https://github.com/vitejs/vite/commit/aa1d8075cc7ce7fbba62fea9e37ccb9b304fc039">aa1d807</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19516">#19516</a></li> <li>test: convert config playground to unit tests (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19568">#19568</a>) (<a href="https://github.com/vitejs/vite/commit/c0e68da4774f3487e9ba0c4d4d2c5e76bdc890ea">c0e68da</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19568">#19568</a></li> <li>test: convert resolve-config playground to unit tests (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19567">#19567</a>) (<a href="https://github.com/vitejs/vite/commit/db5fb48f5d4c1ee411e59c1e9b70d62fdb9d53d2">db5fb48</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19567">#19567</a></li> <li>perf: flush compile cache after 10s (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19537">#19537</a>) (<a href="https://github.com/vitejs/vite/commit/6c8a5a27e645a182f5b03a4ed6aa726eab85993f">6c8a5a2</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19537">#19537</a></li> <li>chore(css): move environment destructuring after condition check (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19492">#19492</a>) (<a href="https://github.com/vitejs/vite/commit/c9eda2348c244d591d23f131c6ddf262b256cbf0">c9eda23</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19492">#19492</a></li> <li>chore(html): remove unnecessary value check (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19491">#19491</a>) (<a href="https://github.com/vitejs/vite/commit/797959f01da583b85a0be1dc89f762fd01d138db">797959f</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19491">#19491</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/vitejs/vite/commit/037f801075ec35bb6e52145d659f71a23813c48f"><code>037f801</code></a> release: v6.2.4</li> <li><a href="https://github.com/vitejs/vite/commit/7a4fabab6a3aa24c89144e15a13d78f92b52e588"><code>7a4faba</code></a> fix: fs check in transform middleware (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19761">#19761</a>)</li> <li><a href="https://github.com/vitejs/vite/commit/16869d7c9917eb58d9a0101e30064ab65e64fa91"><code>16869d7</code></a> release: v6.2.3</li> <li><a href="https://github.com/vitejs/vite/commit/f234b5744d8b74c95535a7b82cc88ed2144263c1"><code>f234b57</code></a> fix: fs raw query with query separators (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19702">#19702</a>)</li> <li><a href="https://github.com/vitejs/vite/commit/b12911edba0cd9edbad170a0940d37bb1e16ef2c"><code>b12911e</code></a> release: v6.2.2</li> <li><a href="https://github.com/vitejs/vite/commit/98b3160fa5916189e756cd7c5aae87e0d8f1978e"><code>98b3160</code></a> fix(preview): use preview https config, not server (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19633">#19633</a>)</li> <li><a href="https://github.com/vitejs/vite/commit/b31faab2a81b839e4b747baeb9c7a7cbb724f8d2"><code>b31faab</code></a> fix: await client buildStart on top level buildStart (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19624">#19624</a>)</li> <li><a href="https://github.com/vitejs/vite/commit/dc5395a27e44066ef7725278c4057d9f1071a53f"><code>dc5395a</code></a> fix(indexHtml): ensure correct URL when querying module graph (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19601">#19601</a>)</li> <li><a href="https://github.com/vitejs/vite/commit/2476391b2854aaa67d0ed317b6d0c462e68028f7"><code>2476391</code></a> feat: show friendly error for malformed <code>base</code> (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19616">#19616</a>)</li> <li><a href="https://github.com/vitejs/vite/commit/43097550a1aa8ff633c39fb197b5f9ac1222119b"><code>4309755</code></a> fix(ssr): use optional chaining to prevent "undefined is not an object" happe...</li> <li>Additional commits viewable in <a href="https://github.com/vitejs/vite/commits/v6.2.4/packages/vite">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/readmeio/httpsnippet/network/alerts). </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…readmeio#266) Bumps the minor-development-deps group with 7 updates: | Package | From | To | | --- | --- | --- | | [@readme/eslint-config](https://github.com/readmeio/standards) | `14.4.2` | `14.6.0` | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.13.8` | `22.13.16` | | [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `3.0.7` | `3.1.1` | | [prettier](https://github.com/prettier/prettier) | `3.5.2` | `3.5.3` | | [type-fest](https://github.com/sindresorhus/type-fest) | `4.36.0` | `4.39.0` | | [typescript](https://github.com/microsoft/TypeScript) | `5.7.3` | `5.8.2` | | [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.0.7` | `3.1.1` | Updates `@readme/eslint-config` from 14.4.2 to 14.6.0 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/readmeio/standards/commit/d8b18233318edcb8cf6a2ef912e3ed1a74efe695"><code>d8b1823</code></a> chore(release): publish</li> <li><a href="https://github.com/readmeio/standards/commit/e5577ed3787cbf27a94b1d3898645234e2b71925"><code>e5577ed</code></a> feat(eslint-plugin): sorting TS enums by their value</li> <li><a href="https://github.com/readmeio/standards/commit/e69fdfb27314c8aef87ad927177b9974458cb19d"><code>e69fdfb</code></a> chore(release): publish</li> <li><a href="https://github.com/readmeio/standards/commit/e19e2d55e4cfd8ea3209356fc59d3b19473d387a"><code>e19e2d5</code></a> fix(eslint-config): don't error on unused caught errors</li> <li><a href="https://github.com/readmeio/standards/commit/69d58de57cb2da46a1001497669af6f3f2bbd71f"><code>69d58de</code></a> chore(deps): bump <code>@typescript-eslint/eslint-plugin</code> from 8.24.1 to 8.25.0 (<a href="https://redirect.github.com/readmeio/standards/issues/939">#939</a>)</li> <li><a href="https://github.com/readmeio/standards/commit/c85c47646ee5a9fc226f0a6d91e4ecb86819fab6"><code>c85c476</code></a> chore(deps): bump <code>@vitest/eslint-plugin</code> from 1.1.32-beta.3 to 1.1.36 (<a href="https://redirect.github.com/readmeio/standards/issues/935">#935</a>)</li> <li><a href="https://github.com/readmeio/standards/commit/67aed78d58df58ed05ea211ac1aa54805ac08d65"><code>67aed78</code></a> chore(deps): bump <code>@typescript-eslint/parser</code> from 8.24.1 to 8.25.0 (<a href="https://redirect.github.com/readmeio/standards/issues/936">#936</a>)</li> <li><a href="https://github.com/readmeio/standards/commit/b1f657fc4217a3a2cbb6094f6e391c13f51cdf88"><code>b1f657f</code></a> chore(deps): bump eslint-plugin-react-hooks from 5.1.0 to 5.2.0 (<a href="https://redirect.github.com/readmeio/standards/issues/938">#938</a>)</li> <li><a href="https://github.com/readmeio/standards/commit/1c436d7a7d839562fe121895efd2a1c511416637"><code>1c436d7</code></a> chore(deps): bump <code>@typescript-eslint/utils</code> from 8.24.1 to 8.25.0 (<a href="https://redirect.github.com/readmeio/standards/issues/940">#940</a>)</li> <li><a href="https://github.com/readmeio/standards/commit/e2ef14e388bce33ac091d8a52809ef872678dad8"><code>e2ef14e</code></a> chore(deps): bump stylelint from 16.14.1 to 16.15.0 (<a href="https://redirect.github.com/readmeio/standards/issues/943">#943</a>)</li> <li>Additional commits viewable in <a href="https://github.com/readmeio/standards/compare/@readme/eslint-config@14.4.2...@readme/eslint-config@14.6.0">compare view</a></li> </ul> </details> <br /> Updates `@types/node` from 22.13.8 to 22.13.16 <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.0.7 to 3.1.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>v3.1.1</h2> <h3> 🐞 Bug Fixes</h3> <ul> <li><strong>reporter</strong>: <ul> <li>Report tests in correct order - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7752">vitest-dev/vitest#7752</a> <a href="https://github.com/vitest-dev/vitest/commit/b166efa2"><!-- raw HTML omitted -->(b166e)<!-- raw HTML omitted --></a></li> <li>Print test only once in the verbose 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/7738">vitest-dev/vitest#7738</a> <a href="https://github.com/vitest-dev/vitest/commit/69ca425c"><!-- raw HTML omitted -->(69ca4)<!-- raw HTML omitted --></a></li> </ul> </li> </ul> <h5> <a href="https://github.com/vitest-dev/vitest/compare/v3.1.0...v3.1.1">View changes on GitHub</a></h5> <h2>v3.1.0</h2> <h3>🚀 Features</h3> <ul> <li>Introduce <code>%$</code> option to add number of the test to its title - by <a href="https://github.com/kemuridama"><code>@kemuridama</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7412">vitest-dev/vitest#7412</a> <a href="https://github.com/vitest-dev/vitest/commit/df3477076"><!-- raw HTML omitted -->(df347)<!-- raw HTML omitted --></a></li> <li>Add <code>diff.maxDepth</code> option and set non-<code>Infinity</code> value as a default to reduce crash - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7481">vitest-dev/vitest#7481</a> <a href="https://github.com/vitest-dev/vitest/commit/eacab25e7"><!-- raw HTML omitted -->(eacab)<!-- raw HTML omitted --></a></li> <li>Allow array element for <code>test.each/for</code> title formatting - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7522">vitest-dev/vitest#7522</a> <a href="https://github.com/vitest-dev/vitest/commit/ea3d67b03"><!-- raw HTML omitted -->(ea3d6)<!-- raw HTML omitted --></a></li> <li>Add "configureVitest" plugin hook - 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/7349">vitest-dev/vitest#7349</a> <a href="https://github.com/vitest-dev/vitest/commit/20a5d4bfc"><!-- raw HTML omitted -->(20a5d)<!-- raw HTML omitted --></a></li> <li>Support <code>--configLoader</code> CLI option - by <a href="https://github.com/Carnageous"><code>@Carnageous</code></a> and <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7574">vitest-dev/vitest#7574</a> <a href="https://github.com/vitest-dev/vitest/commit/2a8520a83"><!-- raw HTML omitted -->(2a852)<!-- raw HTML omitted --></a></li> <li>Added <code>vitest-browser-lit</code> to <code>vitest init browser</code> and docs - by <a href="https://github.com/EskiMojo14"><code>@EskiMojo14</code></a> and <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7705">vitest-dev/vitest#7705</a> <a href="https://github.com/vitest-dev/vitest/commit/5659a0e0c"><!-- raw HTML omitted -->(5659a)<!-- raw HTML omitted --></a></li> <li>Use providers request interception for module mocking - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7576">vitest-dev/vitest#7576</a> <a href="https://github.com/vitest-dev/vitest/commit/7883acd63"><!-- raw HTML omitted -->(7883a)<!-- raw HTML omitted --></a></li> <li><strong>browser</strong>: <ul> <li>Introduce <code>and</code>, <code>or</code> and <code>filter</code> locators - 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/7463">vitest-dev/vitest#7463</a> <a href="https://github.com/vitest-dev/vitest/commit/63949b1d7"><!-- raw HTML omitted -->(63949)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>reporter</strong>: <ul> <li>Always render test time - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> and <a href="https://github.com/spamshaker"><code>@spamshaker</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7529">vitest-dev/vitest#7529</a> <a href="https://github.com/vitest-dev/vitest/commit/5eba60ae1"><!-- raw HTML omitted -->(5eba6)<!-- raw HTML omitted --></a></li> <li><code>--silent=passed-only</code> to log failed tasks only - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7530">vitest-dev/vitest#7530</a> <a href="https://github.com/vitest-dev/vitest/commit/f9e1cb494"><!-- raw HTML omitted -->(f9e1c)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>runner</strong>: <ul> <li>Add <code>test.scoped</code> to override <code>test.extend</code> fixtures per-suite - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7233">vitest-dev/vitest#7233</a> <a href="https://github.com/vitest-dev/vitest/commit/e5851e4b8"><!-- raw HTML omitted -->(e5851)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>vitest</strong>: <ul> <li>Allow conditional <code>context.skip(boolean)</code> - 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/7659">vitest-dev/vitest#7659</a> <a href="https://github.com/vitest-dev/vitest/commit/6adecb903"><!-- raw HTML omitted -->(6adec)<!-- raw HTML omitted --></a></li> <li>Support rolldown-vite in NormalizeUrlPlugin - by <a href="https://github.com/sapphi-red"><code>@sapphi-red</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/7739">vitest-dev/vitest#7739</a> <a href="https://github.com/vitest-dev/vitest/commit/1ef31a7bb"><!-- raw HTML omitted -->(1ef31)<!-- raw HTML omitted --></a></li> </ul> </li> </ul> <h3>🐞 Bug Fixes</h3> <ul> <li>Update test stats regularly - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7700">vitest-dev/vitest#7700</a> <a href="https://github.com/vitest-dev/vitest/commit/b7953487b"><!-- raw HTML omitted -->(b7953)<!-- raw HTML omitted --></a></li> <li>Fix vm tests flakiness - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7741">vitest-dev/vitest#7741</a> <a href="https://github.com/vitest-dev/vitest/commit/2702cf424"><!-- raw HTML omitted -->(2702c)<!-- raw HTML omitted --></a></li> <li>Set <code>diff.expand: false</code> as default - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7697">vitest-dev/vitest#7697</a> <a href="https://github.com/vitest-dev/vitest/commit/f34206536"><!-- raw HTML omitted -->(f3420)<!-- raw HTML omitted --></a></li> <li><strong>browser</strong>: <ul> <li>Correctly calculate timeout in hooks when actions are performed - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7747">vitest-dev/vitest#7747</a> <a href="https://github.com/vitest-dev/vitest/commit/a55055180"><!-- raw HTML omitted -->(a5505)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>deps</strong>: <ul> <li>Update all non-major dependencies - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7600">vitest-dev/vitest#7600</a> <a href="https://github.com/vitest-dev/vitest/commit/7fc5a2908"><!-- raw HTML omitted -->(7fc5a)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>reporter</strong>: <ul> <li><code>--hideSkippedTests</code> should hide suites too - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7695">vitest-dev/vitest#7695</a> <a href="https://github.com/vitest-dev/vitest/commit/ba9b51ccc"><!-- raw HTML omitted -->(ba9b5)<!-- raw HTML omitted --></a></li> <li>Report tests in correct order - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7752">vitest-dev/vitest#7752</a> <a href="https://github.com/vitest-dev/vitest/commit/b166efa28"><!-- raw HTML omitted -->(b166e)<!-- raw HTML omitted --></a></li> <li>Print test only once in the verbose 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/7738">vitest-dev/vitest#7738</a> <a href="https://github.com/vitest-dev/vitest/commit/69ca425c6"><!-- raw HTML omitted -->(69ca4)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>snapshot</strong>: <ul> <li>Fix indent normalization - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7400">vitest-dev/vitest#7400</a> <a href="https://github.com/vitest-dev/vitest/commit/8299709d2"><!-- raw HTML omitted -->(82997)<!-- raw HTML omitted --></a></li> <li>This change can cause small amount of very old snapshots to be updated, but there will be no functional change to how they work.</li> </ul> </li> </ul> <h3>🏎 Performance</h3> <ul> <li><strong>browser</strong>: Fork jest-dom instead of bundling it - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7605">vitest-dev/vitest#7605</a> <a href="https://github.com/vitest-dev/vitest/commit/12762ea6c"><!-- raw HTML omitted -->(12762)<!-- 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/a9d36c719f8ce5551f61da20181490d3673bdf99"><code>a9d36c7</code></a> chore: release v3.1.1</li> <li><a href="https://github.com/vitest-dev/vitest/commit/b8eda4bb1c7a586fb4c8622e3989513e7d57c6a5"><code>b8eda4b</code></a> chore: release v3.1.0</li> <li><a href="https://github.com/vitest-dev/vitest/commit/f32c5377a2e9a82c773ad2411b824c4008a75819"><code>f32c537</code></a> chore: release v3.1.0-beta.2</li> <li><a href="https://github.com/vitest-dev/vitest/commit/9695d734ebcd2983f1edc305e77ebcbd45f22adc"><code>9695d73</code></a> chore: replace <code>rollup-plugin-esbuild</code> with <code>unplugin-oxc</code> (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/7680">#7680</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/2f7f36453bb2d0b6bb3f596bfc20203794592e69"><code>2f7f364</code></a> chore: release v3.1.0-beta.1</li> <li><a href="https://github.com/vitest-dev/vitest/commit/8ea9e147e1db2fa0e1671b9c1d453e3693a240ae"><code>8ea9e14</code></a> chore: release v3.0.9</li> <li><a href="https://github.com/vitest-dev/vitest/commit/422ba66bfa018f3ef727ab7fe7d467e32954c044"><code>422ba66</code></a> fix(coverage): browser mode + <code>coverage.all</code> (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/7597">#7597</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/4b0451d9e5e669a7f7d33a07b40fd056b1071097"><code>4b0451d</code></a> chore(deps): update dependency <code>@antfu/eslint-config</code> to v4 (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/7407">#7407</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/7155aefa363994f31923b32c5b53567164625737"><code>7155aef</code></a> chore: use pnpm catalog (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/7590">#7590</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/c0cf65f94ffb6c7a3c2759027f061cb643647f37"><code>c0cf65f</code></a> chore: use <code>unplugin-isolated-decl</code> with <code>oxc-transform</code> for dts build (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/7609">#7609</a>)</li> <li>Additional commits viewable in <a href="https://github.com/vitest-dev/vitest/commits/v3.1.1/packages/coverage-v8">compare view</a></li> </ul> </details> <br /> Updates `prettier` from 3.5.2 to 3.5.3 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/prettier/prettier/releases">prettier's releases</a>.</em></p> <blockquote> <h2>3.5.3</h2> <p>🔗 <a href="https://github.com/prettier/prettier/blob/main/CHANGELOG.md#353">Changelog</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/prettier/prettier/blob/main/CHANGELOG.md">prettier's changelog</a>.</em></p> <blockquote> <h1>3.5.3</h1> <p><a href="https://github.com/prettier/prettier/compare/3.5.2...3.5.3">diff</a></p> <h4>Flow: Fix missing parentheses in <code>ConditionalTypeAnnotation</code> (<a href="https://redirect.github.com/prettier/prettier/pull/17196">#17196</a> by <a href="https://github.com/fisker"><code>@fisker</code></a>)</h4> <!-- raw HTML omitted --> <pre lang="jsx"><code>// Input type T<U> = 'a' | ('b' extends U ? 'c' : empty); type T<U> = 'a' & ('b' extends U ? 'c' : empty); <p>// Prettier 3.5.2<br /> type T<U> = "a" | "b" extends U ? "c" : empty;<br /> type T<U> = "a" & "b" extends U ? "c" : empty;</p> <p>// Prettier 3.5.3<br /> type T<U> = "a" | ("b" extends U ? "c" : empty);<br /> type T<U> = "a" & ("b" extends U ? "c" : empty);<br /> </code></pre></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/prettier/prettier/commit/4ff5dc540fa09b25fb0c02709d227af5ca53cfbf"><code>4ff5dc5</code></a> Release 3.5.3</li> <li><a href="https://github.com/prettier/prettier/commit/a2e560e951b44e4b51b0c082da37a5ce396fadd2"><code>a2e560e</code></a> Fix missing parentheses in <code>ConditionalTypeAnnotation</code> (<a href="https://redirect.github.com/prettier/prettier/issues/17196">#17196</a>)</li> <li><a href="https://github.com/prettier/prettier/commit/fa95c97eb30dbcd86e352d4178c9b366bb073b97"><code>fa95c97</code></a> Add <code>mergeBlogPost</code> step to release script (<a href="https://redirect.github.com/prettier/prettier/issues/17199">#17199</a>)</li> <li><a href="https://github.com/prettier/prettier/commit/b47cd502ad87859d83a555a735a2889d65588d51"><code>b47cd50</code></a> Add title to patch release changelog (<a href="https://redirect.github.com/prettier/prettier/issues/17197">#17197</a>)</li> <li><a href="https://github.com/prettier/prettier/commit/de30788d30990b35534832ca554f5d5add2d4221"><code>de30788</code></a> Minor fix in release script</li> <li><a href="https://github.com/prettier/prettier/commit/ecee6a0e52429be07d84d4ffac0be585c2f89614"><code>ecee6a0</code></a> Clean changelog_unreleased</li> <li><a href="https://github.com/prettier/prettier/commit/fd065126148c5f45a125de49242d4feec0cd8557"><code>fd06512</code></a> Bump Prettier dependency to 3.5.2</li> <li><a href="https://github.com/prettier/prettier/commit/1f74dd55aca696e6eb6f4b866c3cd2dbeb0d245d"><code>1f74dd5</code></a> Update dependents count</li> <li>See full diff in <a href="https://github.com/prettier/prettier/compare/3.5.2...3.5.3">compare view</a></li> </ul> </details> <br /> Updates `type-fest` from 4.36.0 to 4.39.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/sindresorhus/type-fest/releases">type-fest's releases</a>.</em></p> <blockquote> <h2>v4.39.0</h2> <ul> <li><code>ArrayTail</code>: Add <a href="https://github.com/sindresorhus/type-fest/blob/07cb87075f9a9f067094a26d550b93c0fc83f748/source/array-tail.d.ts#L8-L30"><code>preserveReadonly</code></a> option (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1091">#1091</a>) 544271e</li> <li><code>PartialDeep </code>: Fix behaviour when <code>strictNullChecks</code> is disabled (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1096">#1096</a>) 7536bae</li> <li><code>OptionalKeysOf</code> / <code>RequiredKeysOf</code>: Fix instantiations with unions and arrays (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1089">#1089</a>) e1ac7b2</li> <li><code>WritableKeysOf</code> / <code>ReadonlyKeysOf</code>: Fix behavior with unions and optional properties (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1088">#1088</a>) bbf9137</li> </ul> <hr /> <p><a href="https://github.com/sindresorhus/type-fest/compare/v4.38.0...v4.39.0">https://github.com/sindresorhus/type-fest/compare/v4.38.0...v4.39.0</a></p> <h2>v4.38.0</h2> <ul> <li><code>AsyncReturnType</code>: Add support for <code>PromiseLike</code> (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1082">#1082</a>) 72ccde9</li> <li><code>DelimiterCase</code> / <code>SnakeCase</code> / <code>ScreamingSnakeCase</code> / <code>KebabCase</code>: Fix instantiations containing punctuations (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1080">#1080</a>) 063e28d</li> <li><code>DelimiterCase</code>: Pass <code>Options</code> generic to all related types (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1078">#1078</a>) 1974944</li> <li><code>CamelCasedPropertiesDeep</code>: Make nested array objects respect the options (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1077">#1077</a>) c11c9ca</li> </ul> <hr /> <p><a href="https://github.com/sindresorhus/type-fest/compare/v4.37.0...v4.38.0">https://github.com/sindresorhus/type-fest/compare/v4.37.0...v4.38.0</a></p> <h2>v4.37.0</h2> <ul> <li><code>Sum</code>: Add negative return value support (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1068">#1068</a>) af5bfb7</li> <li><code>Subtract</code>: Add negative return value support (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1061">#1061</a>) 2b85ae2</li> <li><code>Split</code>: Add <a href="https://github.com/sindresorhus/type-fest/blob/ed8c987129fe180021348d8fdbd52e662ffd69a1/source/split.d.ts#L12-L34"><code>strictLiteralChecks</code></a> option (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1067">#1067</a>) cc93f85</li> <li><code>Split</code>: Fix instantiations with unions (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1067">#1067</a>) cc93f85</li> <li><code>Replace</code>: Fix instantiations with unions (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1065">#1065</a>) a733698</li> <li><code>DelimiterCase</code> / <code>SnakeCase</code> / <code>ScreamingSnakeCase</code> / <code>KebabCase</code>: Fix default value for <code>splitOnNumbers</code> option (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1073">#1073</a>) e462e72</li> </ul> <hr /> <p><a href="https://github.com/sindresorhus/type-fest/compare/v4.36.0...v4.37.0">https://github.com/sindresorhus/type-fest/compare/v4.36.0...v4.37.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/sindresorhus/type-fest/commit/07cb87075f9a9f067094a26d550b93c0fc83f748"><code>07cb870</code></a> 4.39.0</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/7536bae8cbaa1ad2c4dcca2d8ca2aa90de93958a"><code>7536bae</code></a> <code>ApplyDefaultOptions</code>: Improve behaviour when <code>strictNullChecks</code> is disabled ...</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/31ad1c20bebb61961c99e9b49855ff422a785105"><code>31ad1c2</code></a> Update funding.yml</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/059720af1d4a1e7fe2a7061761a39aa7bcb7b3e0"><code>059720a</code></a> Readme tweaks</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/544271ec4df6c83d1849ef1d32674c0369a78c74"><code>544271e</code></a> <code>ArrayTail</code>: Add <code>preserveReadonly</code> option (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1091">#1091</a>)</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/e1ac7b2310e86d0ff38fb43918fc8562e1276948"><code>e1ac7b2</code></a> <code>OptionalKeysOf</code> / <code>RequiredKeysOf</code>: Fix instantiations with unions and array...</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/bbf9137036f83a5bf6a331bba339ee334502645b"><code>bbf9137</code></a> <code>WritableKeysOf</code> / <code>ReadonlyKeysOf</code>: Fix behavior with unions and optional pr...</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/a6590b961a2485a5f6ecf7acb1c6bdfd1075ab3e"><code>a6590b9</code></a> 4.38.0</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/72ccde9c44ba922c729a97fd8e8a5fa454250df8"><code>72ccde9</code></a> <code>AsyncReturnType</code>: Add support for <code>PromiseLike</code> (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1082">#1082</a>)</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/568604c9fc57265c1eadd25eff1b3f32f07fbb9b"><code>568604c</code></a> Remove voxpelli from <code>CODEOWNERS</code></li> <li>Additional commits viewable in <a href="https://github.com/sindresorhus/type-fest/compare/v4.36.0...v4.39.0">compare view</a></li> </ul> </details> <br /> Updates `typescript` from 5.7.3 to 5.8.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/microsoft/TypeScript/releases">typescript's releases</a>.</em></p> <blockquote> <h2>TypeScript 5.8</h2> <p>For release notes, check out the <a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-8/">release announcement</a>.</p> <ul> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=milestone%3A%22TypeScript+5.8.0%22+is%3Aclosed+">fixed issues query for Typescript 5.8.0 (Beta)</a>.</li> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=milestone%3A%22TypeScript+5.8.1%22+is%3Aclosed+">fixed issues query for Typescript 5.8.1 (RC)</a>.</li> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=milestone%3A%22TypeScript+5.8.2%22+is%3Aclosed+">fixed issues query for Typescript 5.8.2 (Stable)</a>.</li> </ul> <p>Downloads are available on:</p> <ul> <li><a href="https://www.npmjs.com/package/typescript">npm</a></li> </ul> <h2>TypeScript 5.8 RC</h2> <p>For release notes, check out the <a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-8-rc/">release announcement</a>.</p> <ul> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=milestone%3A%22TypeScript+5.8.0%22+is%3Aclosed+">fixed issues query for Typescript 5.8.0 (Beta)</a>.</li> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=milestone%3A%22TypeScript+5.8.1%22+is%3Aclosed+">fixed issues query for Typescript 5.8.1 (RC)</a>.</li> </ul> <p>Downloads are available on:</p> <ul> <li><a href="https://www.npmjs.com/package/typescript">npm</a></li> </ul> <h2>TypeScript 5.8 Beta</h2> <p>For release notes, check out the <a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-8-beta/">release announcement</a>.</p> <ul> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=milestone%3A%22TypeScript+5.8.0%22+is%3Aclosed+">fixed issues query for Typescript 5.8.0 (Beta)</a>.</li> </ul> <p>Downloads are available on:</p> <ul> <li><a href="https://www.npmjs.com/package/typescript">npm</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/microsoft/TypeScript/commit/beb69e4cdd61b1a0fd9ae21ae58bd4bd409d7217"><code>beb69e4</code></a> Bump version to 5.8.2 and LKG</li> <li><a href="https://github.com/microsoft/TypeScript/commit/8fdbd54160e5a6796a2c2522222553e79d61ec7c"><code>8fdbd54</code></a> 🤖 Pick PR <a href="https://redirect.github.com/microsoft/TypeScript/issues/61210">#61210</a> (Fix mistakenly disallowed default e...) into release-5.8 (#...</li> <li><a href="https://github.com/microsoft/TypeScript/commit/f4a3a8ae67f2bb437cceec710979c3c107cff177"><code>f4a3a8a</code></a> 🤖 Pick PR <a href="https://redirect.github.com/microsoft/TypeScript/issues/61175">#61175</a> (Ban import=require and export= unde...) into release-5.8 (#...</li> <li><a href="https://github.com/microsoft/TypeScript/commit/420ff069f7e1844c0b94f591acbd4aa68846e295"><code>420ff06</code></a> Bump version to 5.8.1-rc and LKG</li> <li><a href="https://github.com/microsoft/TypeScript/commit/48eb13fd4ac9cfa1ef67b688e735aae48a24d300"><code>48eb13f</code></a> Update LKG</li> <li><a href="https://github.com/microsoft/TypeScript/commit/fb59c19064a547dd08e02b58fec0c6213711a1f3"><code>fb59c19</code></a> Merge remote-tracking branch 'origin/main' into release-5.8</li> <li><a href="https://github.com/microsoft/TypeScript/commit/df342b7206cb56b56bb3b3aecbb2ee2d2ff7b217"><code>df342b7</code></a> Fixed <code>rewriteRelativeImportExtensions</code> for <code>import()</code> within call expression...</li> <li><a href="https://github.com/microsoft/TypeScript/commit/775412a81af187e67371cd31719d19ab075b4ef3"><code>775412a</code></a> Bump github/codeql-action from 3.28.8 to 3.28.9 in the github-actions group (...</li> <li><a href="https://github.com/microsoft/TypeScript/commit/e1629e540ef361167e0c96c8703728a419b6e8e9"><code>e1629e5</code></a> Pass ignoreErrors=true to more resolveEntityName callers (<a href="https://redirect.github.com/microsoft/TypeScript/issues/61144">#61144</a>)</li> <li><a href="https://github.com/microsoft/TypeScript/commit/6fd17992b00a6e64b51fef60e334b71904d06a54"><code>6fd1799</code></a> Update LKG</li> <li>Additional commits viewable in <a href="https://github.com/microsoft/TypeScript/compare/v5.7.3...v5.8.2">compare view</a></li> </ul> </details> <br /> Updates `vitest` from 3.0.7 to 3.1.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>v3.1.1</h2> <h3> 🐞 Bug Fixes</h3> <ul> <li><strong>reporter</strong>: <ul> <li>Report tests in correct order - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7752">vitest-dev/vitest#7752</a> <a href="https://github.com/vitest-dev/vitest/commit/b166efa2"><!-- raw HTML omitted -->(b166e)<!-- raw HTML omitted --></a></li> <li>Print test only once in the verbose 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/7738">vitest-dev/vitest#7738</a> <a href="https://github.com/vitest-dev/vitest/commit/69ca425c"><!-- raw HTML omitted -->(69ca4)<!-- raw HTML omitted --></a></li> </ul> </li> </ul> <h5> <a href="https://github.com/vitest-dev/vitest/compare/v3.1.0...v3.1.1">View changes on GitHub</a></h5> <h2>v3.1.0</h2> <h3>🚀 Features</h3> <ul> <li>Introduce <code>%$</code> option to add number of the test to its title - by <a href="https://github.com/kemuridama"><code>@kemuridama</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7412">vitest-dev/vitest#7412</a> <a href="https://github.com/vitest-dev/vitest/commit/df3477076"><!-- raw HTML omitted -->(df347)<!-- raw HTML omitted --></a></li> <li>Add <code>diff.maxDepth</code> option and set non-<code>Infinity</code> value as a default to reduce crash - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7481">vitest-dev/vitest#7481</a> <a href="https://github.com/vitest-dev/vitest/commit/eacab25e7"><!-- raw HTML omitted -->(eacab)<!-- raw HTML omitted --></a></li> <li>Allow array element for <code>test.each/for</code> title formatting - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7522">vitest-dev/vitest#7522</a> <a href="https://github.com/vitest-dev/vitest/commit/ea3d67b03"><!-- raw HTML omitted -->(ea3d6)<!-- raw HTML omitted --></a></li> <li>Add "configureVitest" plugin hook - 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/7349">vitest-dev/vitest#7349</a> <a href="https://github.com/vitest-dev/vitest/commit/20a5d4bfc"><!-- raw HTML omitted -->(20a5d)<!-- raw HTML omitted --></a></li> <li>Support <code>--configLoader</code> CLI option - by <a href="https://github.com/Carnageous"><code>@Carnageous</code></a> and <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7574">vitest-dev/vitest#7574</a> <a href="https://github.com/vitest-dev/vitest/commit/2a8520a83"><!-- raw HTML omitted -->(2a852)<!-- raw HTML omitted --></a></li> <li>Added <code>vitest-browser-lit</code> to <code>vitest init browser</code> and docs - by <a href="https://github.com/EskiMojo14"><code>@EskiMojo14</code></a> and <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7705">vitest-dev/vitest#7705</a> <a href="https://github.com/vitest-dev/vitest/commit/5659a0e0c"><!-- raw HTML omitted -->(5659a)<!-- raw HTML omitted --></a></li> <li>Use providers request interception for module mocking - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7576">vitest-dev/vitest#7576</a> <a href="https://github.com/vitest-dev/vitest/commit/7883acd63"><!-- raw HTML omitted -->(7883a)<!-- raw HTML omitted --></a></li> <li><strong>browser</strong>: <ul> <li>Introduce <code>and</code>, <code>or</code> and <code>filter</code> locators - 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/7463">vitest-dev/vitest#7463</a> <a href="https://github.com/vitest-dev/vitest/commit/63949b1d7"><!-- raw HTML omitted -->(63949)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>reporter</strong>: <ul> <li>Always render test time - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> and <a href="https://github.com/spamshaker"><code>@spamshaker</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7529">vitest-dev/vitest#7529</a> <a href="https://github.com/vitest-dev/vitest/commit/5eba60ae1"><!-- raw HTML omitted -->(5eba6)<!-- raw HTML omitted --></a></li> <li><code>--silent=passed-only</code> to log failed tasks only - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7530">vitest-dev/vitest#7530</a> <a href="https://github.com/vitest-dev/vitest/commit/f9e1cb494"><!-- raw HTML omitted -->(f9e1c)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>runner</strong>: <ul> <li>Add <code>test.scoped</code> to override <code>test.extend</code> fixtures per-suite - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7233">vitest-dev/vitest#7233</a> <a href="https://github.com/vitest-dev/vitest/commit/e5851e4b8"><!-- raw HTML omitted -->(e5851)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>vitest</strong>: <ul> <li>Allow conditional <code>context.skip(boolean)</code> - 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/7659">vitest-dev/vitest#7659</a> <a href="https://github.com/vitest-dev/vitest/commit/6adecb903"><!-- raw HTML omitted -->(6adec)<!-- raw HTML omitted --></a></li> <li>Support rolldown-vite in NormalizeUrlPlugin - by <a href="https://github.com/sapphi-red"><code>@sapphi-red</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/7739">vitest-dev/vitest#7739</a> <a href="https://github.com/vitest-dev/vitest/commit/1ef31a7bb"><!-- raw HTML omitted -->(1ef31)<!-- raw HTML omitted --></a></li> </ul> </li> </ul> <h3>🐞 Bug Fixes</h3> <ul> <li>Update test stats regularly - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7700">vitest-dev/vitest#7700</a> <a href="https://github.com/vitest-dev/vitest/commit/b7953487b"><!-- raw HTML omitted -->(b7953)<!-- raw HTML omitted --></a></li> <li>Fix vm tests flakiness - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7741">vitest-dev/vitest#7741</a> <a href="https://github.com/vitest-dev/vitest/commit/2702cf424"><!-- raw HTML omitted -->(2702c)<!-- raw HTML omitted --></a></li> <li>Set <code>diff.expand: false</code> as default - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7697">vitest-dev/vitest#7697</a> <a href="https://github.com/vitest-dev/vitest/commit/f34206536"><!-- raw HTML omitted -->(f3420)<!-- raw HTML omitted --></a></li> <li><strong>browser</strong>: <ul> <li>Correctly calculate timeout in hooks when actions are performed - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7747">vitest-dev/vitest#7747</a> <a href="https://github.com/vitest-dev/vitest/commit/a55055180"><!-- raw HTML omitted -->(a5505)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>deps</strong>: <ul> <li>Update all non-major dependencies - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7600">vitest-dev/vitest#7600</a> <a href="https://github.com/vitest-dev/vitest/commit/7fc5a2908"><!-- raw HTML omitted -->(7fc5a)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>reporter</strong>: <ul> <li><code>--hideSkippedTests</code> should hide suites too - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7695">vitest-dev/vitest#7695</a> <a href="https://github.com/vitest-dev/vitest/commit/ba9b51ccc"><!-- raw HTML omitted -->(ba9b5)<!-- raw HTML omitted --></a></li> <li>Report tests in correct order - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7752">vitest-dev/vitest#7752</a> <a href="https://github.com/vitest-dev/vitest/commit/b166efa28"><!-- raw HTML omitted -->(b166e)<!-- raw HTML omitted --></a></li> <li>Print test only once in the verbose 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/7738">vitest-dev/vitest#7738</a> <a href="https://github.com/vitest-dev/vitest/commit/69ca425c6"><!-- raw HTML omitted -->(69ca4)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>snapshot</strong>: <ul> <li>Fix indent normalization - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7400">vitest-dev/vitest#7400</a> <a href="https://github.com/vitest-dev/vitest/commit/8299709d2"><!-- raw HTML omitted -->(82997)<!-- raw HTML omitted --></a></li> <li>This change can cause small amount of very old snapshots to be updated, but there will be no functional change to how they work.</li> </ul> </li> </ul> <h3>🏎 Performance</h3> <ul> <li><strong>browser</strong>: Fork jest-dom instead of bundling it - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7605">vitest-dev/vitest#7605</a> <a href="https://github.com/vitest-dev/vitest/commit/12762ea6c"><!-- raw HTML omitted -->(12762)<!-- 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/a9d36c719f8ce5551f61da20181490d3673bdf99"><code>a9d36c7</code></a> chore: release v3.1.1</li> <li><a href="https://github.com/vitest-dev/vitest/commit/69ca425c695805ee19e5d14840df9c9ef6d8e7a4"><code>69ca425</code></a> fix(reporter): print test only once in the verbose mode (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/7738">#7738</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/b166efa285f4f678914008edf4a1b96e9d936dab"><code>b166efa</code></a> fix(reporter): report tests in correct order (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/7752">#7752</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/b8eda4bb1c7a586fb4c8622e3989513e7d57c6a5"><code>b8eda4b</code></a> chore: release v3.1.0</li> <li><a href="https://github.com/vitest-dev/vitest/commit/938da77ee063748cfb12a7f302d2efcef249cf1f"><code>938da77</code></a> fix (ui): rerun individually tests with special chars in name (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/7707">#7707</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/7883acd636192e541860bba436dfb00bb5eaf0e2"><code>7883acd</code></a> feat: use providers request interception for module mocking (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/7576">#7576</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/a7ecd0f495de081ea4819b243da8c48b0b35f1c9"><code>a7ecd0f</code></a> refactor: remove direct imports from rollup (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/7751">#7751</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/5659a0e0ce748f9574c74c2cf90f65bfcf8c0ab8"><code>5659a0e</code></a> feat: Added <code>vitest-browser-lit</code> to <code>vitest init browser</code> and docs (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/7705">#7705</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/2702cf4245ffa543f5b5b2335ab299453870a4e3"><code>2702cf4</code></a> fix: fix vm tests flakiness (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/7741">#7741</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/12762ea6cc1a295cbf6c4cac53b3710fd766fd32"><code>12762ea</code></a> perf(browser): fork jest-dom instead of bundling it (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/7605">#7605</a>)</li> <li>Additional commits viewable in <a href="https://github.com/vitest-dev/vitest/commits/v3.1.1/packages/vitest">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Jon Ursenbach <jon@ursenba.ch>
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.2.4 to 6.2.5. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/vitejs/vite/releases">vite's releases</a>.</em></p> <blockquote> <h2>v6.2.5</h2> <p>Please refer to <a href="https://github.com/vitejs/vite/blob/v6.2.5/packages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/vitejs/vite/blob/v6.2.5/packages/vite/CHANGELOG.md">vite's changelog</a>.</em></p> <blockquote> <h2><!-- raw HTML omitted -->6.2.5 (2025-04-03)<!-- raw HTML omitted --></h2> <ul> <li>fix: backport <a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19782">#19782</a>, fs check with svg and relative paths (<a href="https://github.com/vitejs/vite/commit/fdb196e9f8672dba32cf5156c81665c7e82ac581">fdb196e</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19782">#19782</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/vitejs/vite/commit/c176acf70a113c33c33cb24b63ab7260e713d4b2"><code>c176acf</code></a> release: v6.2.5</li> <li><a href="https://github.com/vitejs/vite/commit/fdb196e9f8672dba32cf5156c81665c7e82ac581"><code>fdb196e</code></a> fix: backport <a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19782">#19782</a>, fs check with svg and relative paths</li> <li>See full diff in <a href="https://github.com/vitejs/vite/commits/v6.2.5/packages/vite">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/readmeio/httpsnippet/network/alerts). </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…meio#269) ## 🧰 Changes We're working on some enhancements for HTTP snippet generation for external partners and need to make plugin installation strings dynamic -- this reworks how `installation` is set up on a client basis to allow for this.
- [x] properly run typechecking during CI - [x] JSDocs + type enhancements - [x] super hard to notice bug fix --------- Co-authored-by: Jon Ursenbach <jon@ursenba.ch>
## 🧰 Changes Enables `isolatedDeclarations` in our TS config for improved types.
…readmeio#304) Bumps the minor-development-deps group with 6 updates: | Package | From | To | | --- | --- | --- | | [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.3.2` | `2.3.8` | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.9.2` | `24.10.1` | | [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.6` | `4.0.14` | | [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.7.3` | | [tsup](https://github.com/egoist/tsup) | `8.5.0` | `8.5.1` | | [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.6` | `4.0.14` | Updates `@biomejs/biome` from 2.3.2 to 2.3.8 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/biomejs/biome/releases"><code>@biomejs/biome</code>'s releases</a>.</em></p> <blockquote> <h2>Biome CLI v2.3.8</h2> <h2>2.3.8</h2> <h3>Patch Changes</h3> <ul> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8188">#8188</a> <a href="https://github.com/biomejs/biome/commit/4ca088c7648f37724dad07ae4e6f805e7a51ac79"><code>4ca088c</code></a> Thanks <a href="https://github.com/ematipico"><code>@ematipico</code></a>! - Fixed <a href="https://redirect.github.com/biomejs/biome/issues/7390">#7390</a>, where Biome couldn't apply the correct configuration passed via <code>--config-path</code>.</p> <p>If you have multiple <strong>root</strong> configuration files, running any command with <code>--config-path</code> will now apply the chosen configuration file.</p> </li> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8171">#8171</a> <a href="https://github.com/biomejs/biome/commit/79adaea7d5bc382bd0a4cdcc34e59a8cb3fb6a55"><code>79adaea</code></a> Thanks <a href="https://github.com/dibashthapa"><code>@dibashthapa</code></a>! - Added the new rule <a href="https://biomejs.dev/linter/rules/no-leaked-render"><code>noLeakedRender</code></a>. This rule helps prevent potential leaks when rendering components that use binary expressions or ternaries.</p> <p>For example, the following code triggers the rule because the component would render <code>0</code>:</p> <pre lang="jsx"><code>const Component = () => { const count = 0; return <div>{count && <span>Count: {count}</span>}</div>; }; </code></pre> </li> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8116">#8116</a> <a href="https://github.com/biomejs/biome/commit/b53791835ea98edf8fe4b4288240bd38abb19f2f"><code>b537918</code></a> Thanks <a href="https://github.com/Netail"><code>@Netail</code></a>! - Added the nursery rule <a href="https://biomejs.dev/linter/rules/no-duplicated-spread-props/"><code>noDuplicatedSpreadProps</code></a>. Disallow JSX prop spreading the same identifier multiple times.</p> <p><strong>Invalid:</strong></p> <pre lang="jsx"><code><div {...props} something="else" {...props} /> </code></pre> </li> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8256">#8256</a> <a href="https://github.com/biomejs/biome/commit/f1e4696bf8f018fc23656cd7b96fda32ca46677a"><code>f1e4696</code></a> Thanks <a href="https://github.com/cormacrelf"><code>@cormacrelf</code></a>! - Fixed a bug where logs were discarded (the kind from <code>--log-level=info</code> etc.). This is a regression introduced after an internal refactor that wasn't adequately tested.</p> </li> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8226">#8226</a> <a href="https://github.com/biomejs/biome/commit/3f19b520c65f4fc53e61ca7cef341deadec5f518"><code>3f19b52</code></a> Thanks <a href="https://github.com/dyc3"><code>@dyc3</code></a>! - Fixed <a href="https://redirect.github.com/biomejs/biome/issues/8222">#8222</a>: The HTML parser, with Vue directives enabled, can now parse <code>v-slot</code> shorthand syntax, e.g. <code>\<template #foo></code>.</p> </li> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8007">#8007</a> <a href="https://github.com/biomejs/biome/commit/182ecdc2736a54073fe79b4d3e1eaf793b73afa6"><code>182ecdc</code></a> Thanks <a href="https://github.com/brandonmcconnell"><code>@brandonmcconnell</code></a>! - Added support for dollar-sign-prefixed filenames in the <a href="https://biomejs.dev/linter/rules/use-filenaming-convention/"><code>useFilenamingConvention</code></a> rule.</p> <p>Biome now allows filenames starting with the dollar-sign (e.g. <code>$postId.tsx</code>) by default to support naming conventions used by frameworks such as <a href="https://tanstack.com/start/latest/docs/framework/react/guide/routing#file-based-routing">TanStack Start</a> for file-based-routing.</p> </li> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8218">#8218</a> <a href="https://github.com/biomejs/biome/commit/91484d1d53096a554f288c81105f71c7ea8df945"><code>91484d1</code></a> Thanks <a href="https://github.com/hirokiokada77"><code>@hirokiokada77</code></a>! - Added the <a href="https://biomejs.dev/linter/rules/no-multi-str"><code>noMultiStr</code></a> rule, which disallows creating multiline strings by escaping newlines.</p> <p><strong>Invalid:</strong></p> <pre lang="js"><code>const foo = "Line 1\n\ Line 2"; </code></pre> <p><strong>Valid:</strong></p> <pre lang="js"><code></code></pre> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md"><code>@biomejs/biome</code>'s changelog</a>.</em></p> <blockquote> <h2>2.3.8</h2> <h3>Patch Changes</h3> <ul> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8188">#8188</a> <a href="https://github.com/biomejs/biome/commit/4ca088c7648f37724dad07ae4e6f805e7a51ac79"><code>4ca088c</code></a> Thanks <a href="https://github.com/ematipico"><code>@ematipico</code></a>! - Fixed <a href="https://redirect.github.com/biomejs/biome/issues/7390">#7390</a>, where Biome couldn't apply the correct configuration passed via <code>--config-path</code>.</p> <p>If you have multiple <strong>root</strong> configuration files, running any command with <code>--config-path</code> will now apply the chosen configuration file.</p> </li> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8171">#8171</a> <a href="https://github.com/biomejs/biome/commit/79adaea7d5bc382bd0a4cdcc34e59a8cb3fb6a55"><code>79adaea</code></a> Thanks <a href="https://github.com/dibashthapa"><code>@dibashthapa</code></a>! - Added the new rule <a href="https://biomejs.dev/linter/rules/no-leaked-render"><code>noLeakedRender</code></a>. This rule helps prevent potential leaks when rendering components that use binary expressions or ternaries.</p> <p>For example, the following code triggers the rule because the component would render <code>0</code>:</p> <pre lang="jsx"><code>const Component = () => { const count = 0; return <div>{count && <span>Count: {count}</span>}</div>; }; </code></pre> </li> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8116">#8116</a> <a href="https://github.com/biomejs/biome/commit/b53791835ea98edf8fe4b4288240bd38abb19f2f"><code>b537918</code></a> Thanks <a href="https://github.com/Netail"><code>@Netail</code></a>! - Added the nursery rule <a href="https://biomejs.dev/linter/rules/no-duplicated-spread-props/"><code>noDuplicatedSpreadProps</code></a>. Disallow JSX prop spreading the same identifier multiple times.</p> <p><strong>Invalid:</strong></p> <pre lang="jsx"><code><div {...props} something="else" {...props} /> </code></pre> </li> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8256">#8256</a> <a href="https://github.com/biomejs/biome/commit/f1e4696bf8f018fc23656cd7b96fda32ca46677a"><code>f1e4696</code></a> Thanks <a href="https://github.com/cormacrelf"><code>@cormacrelf</code></a>! - Fixed a bug where logs were discarded (the kind from <code>--log-level=info</code> etc.). This is a regression introduced after an internal refactor that wasn't adequately tested.</p> </li> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8226">#8226</a> <a href="https://github.com/biomejs/biome/commit/3f19b520c65f4fc53e61ca7cef341deadec5f518"><code>3f19b52</code></a> Thanks <a href="https://github.com/dyc3"><code>@dyc3</code></a>! - Fixed <a href="https://redirect.github.com/biomejs/biome/issues/8222">#8222</a>: The HTML parser, with Vue directives enabled, can now parse <code>v-slot</code> shorthand syntax, e.g. <code>\<template #foo></code>.</p> </li> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8007">#8007</a> <a href="https://github.com/biomejs/biome/commit/182ecdc2736a54073fe79b4d3e1eaf793b73afa6"><code>182ecdc</code></a> Thanks <a href="https://github.com/brandonmcconnell"><code>@brandonmcconnell</code></a>! - Added support for dollar-sign-prefixed filenames in the <a href="https://biomejs.dev/linter/rules/use-filenaming-convention/"><code>useFilenamingConvention</code></a> rule.</p> <p>Biome now allows filenames starting with the dollar-sign (e.g. <code>$postId.tsx</code>) by default to support naming conventions used by frameworks such as <a href="https://tanstack.com/start/latest/docs/framework/react/guide/routing#file-based-routing">TanStack Start</a> for file-based-routing.</p> </li> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8218">#8218</a> <a href="https://github.com/biomejs/biome/commit/91484d1d53096a554f288c81105f71c7ea8df945"><code>91484d1</code></a> Thanks <a href="https://github.com/hirokiokada77"><code>@hirokiokada77</code></a>! - Added the <a href="https://biomejs.dev/linter/rules/no-multi-str"><code>noMultiStr</code></a> rule, which disallows creating multiline strings by escaping newlines.</p> <p><strong>Invalid:</strong></p> <pre lang="js"><code>const foo = "Line 1\n\ Line 2"; </code></pre> <p><strong>Valid:</strong></p> <pre lang="js"><code>const foo = "Line 1\nLine 2"; const bar = `Line 1 </code></pre> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/biomejs/biome/commit/0a6b6fb1fb5d5ef24fde12f64f80e337110adb5d"><code>0a6b6fb</code></a> chore: restore version and yaml how they were</li> <li><a href="https://github.com/biomejs/biome/commit/5d15cd5c70731ff7b0a4950f153401163caa956e"><code>5d15cd5</code></a> chore: revert version</li> <li><a href="https://github.com/biomejs/biome/commit/59fa1468ed34d9e164a2b0ede937df9e0346658b"><code>59fa146</code></a> ci: release (<a href="https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8263">#8263</a>)</li> <li><a href="https://github.com/biomejs/biome/commit/f7e836fa2b5859c712bb891dc7fbb2fcf28e19a3"><code>f7e836f</code></a> feat(biome_js_analyze): implement <code>noProto</code> rule (<a href="https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8276">#8276</a>)</li> <li><a href="https://github.com/biomejs/biome/commit/b53791835ea98edf8fe4b4288240bd38abb19f2f"><code>b537918</code></a> feat(js_biome_analyze): implement noDuplicatedSpreadProps (<a href="https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8116">#8116</a>)</li> <li><a href="https://github.com/biomejs/biome/commit/91484d1d53096a554f288c81105f71c7ea8df945"><code>91484d1</code></a> feat(biome_js_analyze): implement <code>noMultiStr</code> rule (<a href="https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8218">#8218</a>)</li> <li><a href="https://github.com/biomejs/biome/commit/68c052efa29892470d4590bffefb20448685f2d9"><code>68c052e</code></a> feat(biome_js_analyze): implement <code>noEqualsToNull</code> rule (<a href="https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8214">#8214</a>)</li> <li><a href="https://github.com/biomejs/biome/commit/79adaea7d5bc382bd0a4cdcc34e59a8cb3fb6a55"><code>79adaea</code></a> feat(lint): added new rule <code>no-leaked-render</code> from eslint-react (<a href="https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8171">#8171</a>)</li> <li><a href="https://github.com/biomejs/biome/commit/cd2edd75d9532171c599073fc91de5a15578e84d"><code>cd2edd7</code></a> feat(js_analyze): implement noTernary (<a href="https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8201">#8201</a>)</li> <li><a href="https://github.com/biomejs/biome/commit/8e97b89d2c3b28be6f051aff6a504469ada7196b"><code>8e97b89</code></a> ci: release (<a href="https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8161">#8161</a>)</li> <li>Additional commits viewable in <a href="https://github.com/biomejs/biome/commits/@biomejs/biome@2.3.8/packages/@biomejs/biome">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>@biomejs/biome</code> since your current version.</p> </details> <br /> Updates `@types/node` from 24.9.2 to 24.10.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 4.0.6 to 4.0.14 <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.14</h2> <h3> 🚀 Experimental Features</h3> <ul> <li><strong>browser</strong>: Expose <code>utils.configurePrettyDOM</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/9103">vitest-dev/vitest#9103</a> <a href="https://github.com/vitest-dev/vitest/commit/2cc34e0d4"><!-- raw HTML omitted -->(2cc34)<!-- raw HTML omitted --></a></li> <li><strong>runner</strong>: Add full names to tasks - by <a href="https://github.com/macarie"><code>@macarie</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9087">vitest-dev/vitest#9087</a> <a href="https://github.com/vitest-dev/vitest/commit/821aa2002"><!-- raw HTML omitted -->(821aa)<!-- raw HTML omitted --></a></li> <li><strong>ui</strong>: Add tabbed failure view for <code>toMatchScreenshot</code> with comparison slider - by <a href="https://github.com/macarie"><code>@macarie</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8813">vitest-dev/vitest#8813</a> <a href="https://github.com/vitest-dev/vitest/commit/c37c2eb0b"><!-- raw HTML omitted -->(c37c2)<!-- raw HTML omitted --></a></li> </ul> <h3> 🐞 Bug Fixes</h3> <ul> <li>Externalize before caching - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9077">vitest-dev/vitest#9077</a> <a href="https://github.com/vitest-dev/vitest/commit/e1b2e086a"><!-- raw HTML omitted -->(e1b2e)<!-- raw HTML omitted --></a></li> <li>Collect the duration of external imports - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9097">vitest-dev/vitest#9097</a> <a href="https://github.com/vitest-dev/vitest/commit/3326cc9f4"><!-- raw HTML omitted -->(3326c)<!-- raw HTML omitted --></a></li> <li>Rename <code>collect</code> to <code>import</code>, remove <code>prepare</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/9091">vitest-dev/vitest#9091</a> <a href="https://github.com/vitest-dev/vitest/commit/1256b5ca3"><!-- raw HTML omitted -->(1256b)<!-- raw HTML omitted --></a></li> <li><strong>browser</strong>: <ul> <li>Unsubscribe <code>onCancel</code> on rpc destroy - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9088">vitest-dev/vitest#9088</a> <a href="https://github.com/vitest-dev/vitest/commit/f5b72374b"><!-- raw HTML omitted -->(f5b72)<!-- raw HTML omitted --></a></li> <li>Revert the viewport scaling in non-ui mode <a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9018">#9018</a> - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9072">vitest-dev/vitest#9072</a> and <a href="https://redirect.github.com/vitest-dev/vitest/issues/9018">vitest-dev/vitest#9018</a> <a href="https://github.com/vitest-dev/vitest/commit/64502a2c4"><!-- raw HTML omitted -->(64502)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>coverage</strong>: <ul> <li>Invalidate circular modules correctly on rerun with coverage - by <a href="https://github.com/aicest"><code>@aicest</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9096">vitest-dev/vitest#9096</a> <a href="https://github.com/vitest-dev/vitest/commit/6f22c675f"><!-- raw HTML omitted -->(6f22c)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>expect</strong>: <ul> <li>Allow function as standard schema - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9099">vitest-dev/vitest#9099</a> <a href="https://github.com/vitest-dev/vitest/commit/ed8a2ebbd"><!-- raw HTML omitted -->(ed8a2)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>jsdom</strong>: <ul> <li>Reuse abort signals if possible - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9090">vitest-dev/vitest#9090</a> <a href="https://github.com/vitest-dev/vitest/commit/2c468ee95"><!-- raw HTML omitted -->(2c468)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>pool</strong>: <ul> <li>Init <code>VITEST_POOL_ID</code> + <code>VITEST_WORKER_ID</code> before environment setup - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9085">vitest-dev/vitest#9085</a> <a href="https://github.com/vitest-dev/vitest/commit/379185b40"><!-- raw HTML omitted -->(37918)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>web-worker</strong>: <ul> <li><code>postMessage</code> to send ports to workers - by <a href="https://github.com/whitphx"><code>@whitphx</code></a> and <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9078">vitest-dev/vitest#9078</a> <a href="https://github.com/vitest-dev/vitest/commit/9d1763d11"><!-- raw HTML omitted -->(9d176)<!-- raw HTML omitted --></a></li> </ul> </li> </ul> <h3> 🏎 Performance</h3> <ul> <li>Replace <code>debug</code> with <code>obug</code> - by <a href="https://github.com/sxzz"><code>@sxzz</code></a> and <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9057">vitest-dev/vitest#9057</a> <a href="https://github.com/vitest-dev/vitest/commit/acc5152b9"><!-- raw HTML omitted -->(acc51)<!-- raw HTML omitted --></a></li> </ul> <h5> <a href="https://github.com/vitest-dev/vitest/compare/v4.0.13...v4.0.14">View changes on GitHub</a></h5> <h2>v4.0.13</h2> <h3> 🐞 Bug Fixes</h3> <ul> <li><strong>types</strong>: <ul> <li>Don't use type from Vite 7.1 - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9071">vitest-dev/vitest#9071</a> <a href="https://github.com/vitest-dev/vitest/commit/6356b1d38"><!-- raw HTML omitted -->(6356b)<!-- raw HTML omitted --></a></li> <li>Don't import node.js dependent types in vitest/browser - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9068">vitest-dev/vitest#9068</a> <a href="https://github.com/vitest-dev/vitest/commit/332afa0de"><!-- raw HTML omitted -->(332af)<!-- raw HTML omitted --></a></li> </ul> </li> </ul> <h3> 🏎 Performance</h3> <ul> <li>Avoid fetchModule roundtrip if the module is cached - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9075">vitest-dev/vitest#9075</a> <a href="https://github.com/vitest-dev/vitest/commit/b27e002e5"><!-- raw HTML omitted -->(b27e0)<!-- raw HTML omitted --></a></li> <li><strong>experimental</strong>: If <code>fsCacheModule</code> is enabled, read from the memory when possible - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9076">vitest-dev/vitest#9076</a> <a href="https://github.com/vitest-dev/vitest/commit/6b9a1b5b1"><!-- raw HTML omitted -->(6b9a1)<!-- raw HTML omitted --></a></li> </ul> <h5> <a href="https://github.com/vitest-dev/vitest/compare/v4.0.12...v4.0.13">View changes on GitHub</a></h5> <h2>v4.0.12</h2> <h3> 🐞 Bug Fixes</h3> <ul> <li>Inherit <code>fsModuleCachePath</code> by default - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9063">vitest-dev/vitest#9063</a> <a href="https://github.com/vitest-dev/vitest/commit/9a8bc78c5"><!-- raw HTML omitted -->(9a8bc)<!-- 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/9ca74cfb2060d8bc1c7a319ba3cba1578517adb0"><code>9ca74cf</code></a> chore: release v4.0.14</li> <li><a href="https://github.com/vitest-dev/vitest/commit/acc5152b9690992e3ac0cff691db4347f2dccdf9"><code>acc5152</code></a> perf: replace <code>debug</code> with <code>obug</code> (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9057">#9057</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/73b54ce2859d34f3847de465efb3f6affda0f8c1"><code>73b54ce</code></a> chore: release v4.0.13</li> <li><a href="https://github.com/vitest-dev/vitest/commit/5aa84d56a609422b09a39b231b6c15e4d68cf3fb"><code>5aa84d5</code></a> chore: release v4.0.12</li> <li><a href="https://github.com/vitest-dev/vitest/commit/c3befb049fb4550d1b421d8e5990c6945e906a04"><code>c3befb0</code></a> chore: release v4.0.11</li> <li><a href="https://github.com/vitest-dev/vitest/commit/259a3d1b563ecafa51ced4641218545dab635be7"><code>259a3d1</code></a> chore: release v4.0.10</li> <li><a href="https://github.com/vitest-dev/vitest/commit/62fab2443132a62327cbb937573f29cfc7a9820c"><code>62fab24</code></a> chore: release v4.0.9</li> <li><a href="https://github.com/vitest-dev/vitest/commit/46bfd0983d3ed5362592e0e94af4173164440ffe"><code>46bfd09</code></a> chore: release v4.0.8</li> <li><a href="https://github.com/vitest-dev/vitest/commit/da8b93aa532cd1193f416e08c9e3f40b8015086d"><code>da8b93a</code></a> fix(deps): update all non-major dependencies (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/8636">#8636</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/1f5d9d2ccfd0fb23b270e39992eed0a7aaa3f4d7"><code>1f5d9d2</code></a> chore: release v4.0.7</li> <li>See full diff in <a href="https://github.com/vitest-dev/vitest/commits/v4.0.14/packages/coverage-v8">compare view</a></li> </ul> </details> <br /> Updates `prettier` from 3.6.2 to 3.7.3 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/prettier/prettier/releases">prettier's releases</a>.</em></p> <blockquote> <h2>3.7.3</h2> <h2>What's Changed</h2> <ul> <li>Fix <code>prettier.getFileInfo()</code> change that breaks VSCode extension by <a href="https://github.com/fisker"><code>@fisker</code></a> in <a href="https://redirect.github.com/prettier/prettier/pull/18375">prettier/prettier#18375</a></li> </ul> <p>🔗 <a href="https://github.com/prettier/prettier/blob/main/CHANGELOG.md#373">Changelog</a></p> <h2>3.7.2</h2> <h2>What's Changed</h2> <ul> <li>Fix string print when switching quotes by <a href="https://github.com/fisker"><code>@fisker</code></a> in <a href="https://redirect.github.com/prettier/prettier/pull/18351">prettier/prettier#18351</a></li> <li>Preserve quote for embedded HTML attribute values by <a href="https://github.com/kovsu"><code>@kovsu</code></a> in <a href="https://redirect.github.com/prettier/prettier/pull/18352">prettier/prettier#18352</a></li> <li>Fix comment in empty type literal by <a href="https://github.com/fisker"><code>@fisker</code></a> in <a href="https://redirect.github.com/prettier/prettier/pull/18364">prettier/prettier#18364</a></li> </ul> <p>🔗 <a href="https://github.com/prettier/prettier/blob/main/CHANGELOG.md#372">Changelog</a></p> <h2>3.7.1</h2> <ul> <li>Fix performance regression in doc printer (<a href="https://redirect.github.com/prettier/prettier/pull/18342">#18342</a> by <a href="https://github.com/fisker"><code>@fisker</code></a>)</li> </ul> <p>🔗 <a href="https://github.com/prettier/prettier/blob/main/CHANGELOG.md#371">Changelog</a></p> <h2>3.7.0</h2> <p><a href="https://github.com/prettier/prettier/compare/3.6.2...3.7.0">diff</a></p> <p>🔗 <a href="https://prettier.io/blog/2025/11/27/3.7.0">Release note</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/prettier/prettier/blob/main/CHANGELOG.md">prettier's changelog</a>.</em></p> <blockquote> <h1>3.7.3</h1> <p><a href="https://github.com/prettier/prettier/compare/3.7.2...3.7.3">diff</a></p> <h4>API: Fix <code>prettier.getFileInfo()</code> change that breaks VSCode extension (<a href="https://redirect.github.com/prettier/prettier/pull/18375">#18375</a> by <a href="https://github.com/fisker"><code>@fisker</code></a>)</h4> <p>An internal refactor accidentally broke the VSCode extension plugin loading.</p> <h1>3.7.2</h1> <p><a href="https://github.com/prettier/prettier/compare/3.7.1...3.7.2">diff</a></p> <h4>JavaScript: Fix string print when switching quotes (<a href="https://redirect.github.com/prettier/prettier/pull/18351">#18351</a> by <a href="https://github.com/fisker"><code>@fisker</code></a>)</h4> <!-- raw HTML omitted --> <pre lang="jsx"><code>// Input console.log("A descriptor\\'s .kind must be \"method\" or \"field\".") <p>// Prettier 3.7.1 console.log('A descriptor\'s .kind must be "method" or "field".');</p> <p>// Prettier 3.7.2 console.log('A descriptor\'s .kind must be "method" or "field".'); </code></pre></p> <h4>JavaScript: Preserve quote for embedded HTML attribute values (<a href="https://redirect.github.com/prettier/prettier/pull/18352">#18352</a> by <a href="https://github.com/kovsu"><code>@kovsu</code></a>)</h4> <!-- raw HTML omitted --> <pre lang="tsx"><code>// Input const html = /* HTML */ ` <div class="${styles.banner}"></div> `; <p>// Prettier 3.7.1 const html = /* HTML */ <code>&lt;div class=${styles.banner}&gt;&lt;/div&gt;</code>;</p> <p>// Prettier 3.7.2 const html = /* HTML */ <code>&lt;div class=&quot;${styles.banner}&quot;&gt;&lt;/div&gt;</code>; </code></pre></p> <h4>TypeScript: Fix comment in empty type literal (<a href="https://redirect.github.com/prettier/prettier/pull/18364">#18364</a> by <a href="https://github.com/fisker"><code>@fisker</code></a>)</h4> <!-- raw HTML omitted --> <pre lang="tsx"><code>// Input export type XXX = { // tbd }; <p>// Prettier 3.7.1 </tr></table> </code></pre></p> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/prettier/prettier/commit/fdfa6701767f5140a85902ecc9fb6444f5b4e3f8"><code>fdfa670</code></a> Release 3.7.3</li> <li><a href="https://github.com/prettier/prettier/commit/2dce3ec09081427775cc93a8d92cb828a0129e6f"><code>2dce3ec</code></a> Fix typo</li> <li><a href="https://github.com/prettier/prettier/commit/27d6c645cadeebe86011a195e8058d29888a68f6"><code>27d6c64</code></a> Revert previous change to <code>getFileInfo</code> (<a href="https://redirect.github.com/prettier/prettier/issues/18375">#18375</a>)</li> <li><a href="https://github.com/prettier/prettier/commit/f4a7afaebfa27b975f6b4e336091cd600b0f5592"><code>f4a7afa</code></a> Add types for config related functions (<a href="https://redirect.github.com/prettier/prettier/issues/18376">#18376</a>)</li> <li><a href="https://github.com/prettier/prettier/commit/9266e3e85b0dd4c594554cf9a91988e20c006f9b"><code>9266e3e</code></a> Add resolved test cases (<a href="https://redirect.github.com/prettier/prettier/issues/18358">#18358</a>)</li> <li><a href="https://github.com/prettier/prettier/commit/3bfc014442370ebad42b42e8eceea6d25891148d"><code>3bfc014</code></a> Bump Prettier dependency to 3.7.2</li> <li><a href="https://github.com/prettier/prettier/commit/081b84695b060651dc221afcda7531f4c7731c2e"><code>081b846</code></a> Clean changelog_unreleased</li> <li><a href="https://github.com/prettier/prettier/commit/03384c964d99ef26cb1a7fec68e7e5e263220cea"><code>03384c9</code></a> Release 3.7.2</li> <li><a href="https://github.com/prettier/prettier/commit/514e51afa2046aac7beb651270f0f4ce74a3dafa"><code>514e51a</code></a> Release <code>@prettier/plugin-hermes</code> & <code>@prettier/plugin-oxc</code> v0.1.2</li> <li><a href="https://github.com/prettier/prettier/commit/29a11ae1ae417b8d0fa66d88d656001a6a90e297"><code>29a11ae</code></a> Fix comment in empty type literal (<a href="https://redirect.github.com/prettier/prettier/issues/18364">#18364</a>)</li> <li>Additional commits viewable in <a href="https://github.com/prettier/prettier/compare/3.6.2...3.7.3">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 prettier since your current version.</p> </details> <br /> Updates `tsup` from 8.5.0 to 8.5.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/egoist/tsup/releases">tsup's releases</a>.</em></p> <blockquote> <h2>v8.5.1</h2> <h3> 🐞 Bug Fixes</h3> <ul> <li>Add script tag validation - by <a href="https://github.com/benhoad"><code>@benhoad</code></a> in <a href="https://redirect.github.com/egoist/tsup/issues/1314">egoist/tsup#1314</a> <a href="https://github.com/egoist/tsup/commit/df7360b"><!-- raw HTML omitted -->(df736)<!-- raw HTML omitted --></a></li> <li>Update esbuild to fix sourcemap source issue - by <a href="https://github.com/ArcherGu"><code>@ArcherGu</code></a> and <a href="https://github.com/sxzz"><code>@sxzz</code></a> in <a href="https://redirect.github.com/egoist/tsup/issues/1316">egoist/tsup#1316</a> <a href="https://github.com/egoist/tsup/commit/fb8ae7d"><!-- raw HTML omitted -->(fb8ae)<!-- raw HTML omitted --></a></li> </ul> <h5> <a href="https://github.com/egoist/tsup/compare/v8.5.0...v8.5.1">View changes on GitHub</a></h5> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/egoist/tsup/commit/1ecb6a5783fc91c73a7426adaa9a5abf3f978f07"><code>1ecb6a5</code></a> chore: release v8.5.1</li> <li><a href="https://github.com/egoist/tsup/commit/e92ba64be431aa5da9b40ff6103525b580517082"><code>e92ba64</code></a> chore: upgrade esbuild</li> <li><a href="https://github.com/egoist/tsup/commit/fb8ae7d099a8b8885b5e9f4066696251b2d503f4"><code>fb8ae7d</code></a> fix: update esbuild to fix sourcemap source issue (<a href="https://redirect.github.com/egoist/tsup/issues/1316">#1316</a>)</li> <li><a href="https://github.com/egoist/tsup/commit/db7cfaa1b5c09108ad944c201d91ffa9714afd59"><code>db7cfaa</code></a> chore: upgrade pnpm</li> <li><a href="https://github.com/egoist/tsup/commit/df7360b3e0cd3165c378a8544bafa1cb745f3d02"><code>df7360b</code></a> fix: add script tag validation (<a href="https://redirect.github.com/egoist/tsup/issues/1314">#1314</a>)</li> <li><a href="https://github.com/egoist/tsup/commit/65e85472da977fca25ed0fe556a4a211ba7b2b50"><code>65e8547</code></a> chore: bump <code>source-map</code> to 0.7.6 (<a href="https://redirect.github.com/egoist/tsup/issues/1358">#1358</a>)</li> <li><a href="https://github.com/egoist/tsup/commit/f127e57e8d729e4cab74d78a61c63b1f6bef9913"><code>f127e57</code></a> ci: switch to trusted publisher</li> <li><a href="https://github.com/egoist/tsup/commit/8b6907df5d944e5e4a639a297875a35818ba9fa5"><code>8b6907d</code></a> chore: add maintenance info in README (<a href="https://redirect.github.com/egoist/tsup/issues/1332">#1332</a>)</li> <li>See full diff in <a href="https://github.com/egoist/tsup/compare/v8.5.0...v8.5.1">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 tsup since your current version.</p> </details> <br /> Updates `vitest` from 4.0.6 to 4.0.14 <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.14</h2> <h3> 🚀 Experimental Features</h3> <ul> <li><strong>browser</strong>: Expose <code>utils.configurePrettyDOM</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/9103">vitest-dev/vitest#9103</a> <a href="https://github.com/vitest-dev/vitest/commit/2cc34e0d4"><!-- raw HTML omitted -->(2cc34)<!-- raw HTML omitted --></a></li> <li><strong>runner</strong>: Add full names to tasks - by <a href="https://github.com/macarie"><code>@macarie</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9087">vitest-dev/vitest#9087</a> <a href="https://github.com/vitest-dev/vitest/commit/821aa2002"><!-- raw HTML omitted -->(821aa)<!-- raw HTML omitted --></a></li> <li><strong>ui</strong>: Add tabbed failure view for <code>toMatchScreenshot</code> with comparison slider - by <a href="https://github.com/macarie"><code>@macarie</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8813">vitest-dev/vitest#8813</a> <a href="https://github.com/vitest-dev/vitest/commit/c37c2eb0b"><!-- raw HTML omitted -->(c37c2)<!-- raw HTML omitted --></a></li> </ul> <h3> 🐞 Bug Fixes</h3> <ul> <li>Externalize before caching - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9077">vitest-dev/vitest#9077</a> <a href="https://github.com/vitest-dev/vitest/commit/e1b2e086a"><!-- raw HTML omitted -->(e1b2e)<!-- raw HTML omitted --></a></li> <li>Collect the duration of external imports - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9097">vitest-dev/vitest#9097</a> <a href="https://github.com/vitest-dev/vitest/commit/3326cc9f4"><!-- raw HTML omitted -->(3326c)<!-- raw HTML omitted --></a></li> <li>Rename <code>collect</code> to <code>import</code>, remove <code>prepare</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/9091">vitest-dev/vitest#9091</a> <a href="https://github.com/vitest-dev/vitest/commit/1256b5ca3"><!-- raw HTML omitted -->(1256b)<!-- raw HTML omitted --></a></li> <li><strong>browser</strong>: <ul> <li>Unsubscribe <code>onCancel</code> on rpc destroy - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9088">vitest-dev/vitest#9088</a> <a href="https://github.com/vitest-dev/vitest/commit/f5b72374b"><!-- raw HTML omitted -->(f5b72)<!-- raw HTML omitted --></a></li> <li>Revert the viewport scaling in non-ui mode <a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9018">#9018</a> - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9072">vitest-dev/vitest#9072</a> and <a href="https://redirect.github.com/vitest-dev/vitest/issues/9018">vitest-dev/vitest#9018</a> <a href="https://github.com/vitest-dev/vitest/commit/64502a2c4"><!-- raw HTML omitted -->(64502)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>coverage</strong>: <ul> <li>Invalidate circular modules correctly on rerun with coverage - by <a href="https://github.com/aicest"><code>@aicest</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9096">vitest-dev/vitest#9096</a> <a href="https://github.com/vitest-dev/vitest/commit/6f22c675f"><!-- raw HTML omitted -->(6f22c)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>expect</strong>: <ul> <li>Allow function as standard schema - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9099">vitest-dev/vitest#9099</a> <a href="https://github.com/vitest-dev/vitest/commit/ed8a2ebbd"><!-- raw HTML omitted -->(ed8a2)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>jsdom</strong>: <ul> <li>Reuse abort signals if possible - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9090">vitest-dev/vitest#9090</a> <a href="https://github.com/vitest-dev/vitest/commit/2c468ee95"><!-- raw HTML omitted -->(2c468)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>pool</strong>: <ul> <li>Init <code>VITEST_POOL_ID</code> + <code>VITEST_WORKER_ID</code> before environment setup - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9085">vitest-dev/vitest#9085</a> <a href="https://github.com/vitest-dev/vitest/commit/379185b40"><!-- raw HTML omitted -->(37918)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>web-worker</strong>: <ul> <li><code>postMessage</code> to send ports to workers - by <a href="https://github.com/whitphx"><code>@whitphx</code></a> and <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9078">vitest-dev/vitest#9078</a> <a href="https://github.com/vitest-dev/vitest/commit/9d1763d11"><!-- raw HTML omitted -->(9d176)<!-- raw HTML omitted --></a></li> </ul> </li> </ul> <h3> 🏎 Performance</h3> <ul> <li>Replace <code>debug</code> with <code>obug</code> - by <a href="https://github.com/sxzz"><code>@sxzz</code></a> and <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9057">vitest-dev/vitest#9057</a> <a href="https://github.com/vitest-dev/vitest/commit/acc5152b9"><!-- raw HTML omitted -->(acc51)<!-- raw HTML omitted --></a></li> </ul> <h5> <a href="https://github.com/vitest-dev/vitest/compare/v4.0.13...v4.0.14">View changes on GitHub</a></h5> <h2>v4.0.13</h2> <h3> 🐞 Bug Fixes</h3> <ul> <li><strong>types</strong>: <ul> <li>Don't use type from Vite 7.1 - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9071">vitest-dev/vitest#9071</a> <a href="https://github.com/vitest-dev/vitest/commit/6356b1d38"><!-- raw HTML omitted -->(6356b)<!-- raw HTML omitted --></a></li> <li>Don't import node.js dependent types in vitest/browser - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9068">vitest-dev/vitest#9068</a> <a href="https://github.com/vitest-dev/vitest/commit/332afa0de"><!-- raw HTML omitted -->(332af)<!-- raw HTML omitted --></a></li> </ul> </li> </ul> <h3> 🏎 Performance</h3> <ul> <li>Avoid fetchModule roundtrip if the module is cached - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9075">vitest-dev/vitest#9075</a> <a href="https://github.com/vitest-dev/vitest/commit/b27e002e5"><!-- raw HTML omitted -->(b27e0)<!-- raw HTML omitted --></a></li> <li><strong>experimental</strong>: If <code>fsCacheModule</code> is enabled, read from the memory when possible - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9076">vitest-dev/vitest#9076</a> <a href="https://github.com/vitest-dev/vitest/commit/6b9a1b5b1"><!-- raw HTML omitted -->(6b9a1)<!-- raw HTML omitted --></a></li> </ul> <h5> <a href="https://github.com/vitest-dev/vitest/compare/v4.0.12...v4.0.13">View changes on GitHub</a></h5> <h2>v4.0.12</h2> <h3> 🐞 Bug Fixes</h3> <ul> <li>Inherit <code>fsModuleCachePath</code> by default - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9063">vitest-dev/vitest#9063</a> <a href="https://github.com/vitest-dev/vitest/commit/9a8bc78c5"><!-- raw HTML omitted -->(9a8bc)<!-- 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/9ca74cfb2060d8bc1c7a319ba3cba1578517adb0"><code>9ca74cf</code></a> chore: release v4.0.14</li> <li><a href="https://github.com/vitest-dev/vitest/commit/821aa20021111de63a71e8a9c69eb9188d6e409a"><code>821aa20</code></a> feat(runner): Add full names to tasks (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9087">#9087</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/1256b5ca34a36d3a29479d5dfddb129348964d80"><code>1256b5c</code></a> fix: rename <code>collect</code> to <code>import</code>, remove <code>prepare</code> (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9091">#9091</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/3326cc9f43f102322f3c627590d103d8a3890dd5"><code>3326cc9</code></a> fix: collect the duration of external imports (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9097">#9097</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/379185b408baba90ec91540b5e7cf545a4527f1a"><code>379185b</code></a> fix(pool): init <code>VITEST_POOL_ID</code> + <code>VITEST_WORKER_ID</code> before environment setu...</li> <li><a href="https://github.com/vitest-dev/vitest/commit/2c468ee95ee1d42129f59665eabc563e34dae1e4"><code>2c468ee</code></a> fix(jsdom): reuse abort signals if possible (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9090">#9090</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/e1b2e086a40ce154ae11714fa71749ec21b1ac23"><code>e1b2e08</code></a> fix: externalize before caching (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9077">#9077</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/acc5152b9690992e3ac0cff691db4347f2dccdf9"><code>acc5152</code></a> perf: replace <code>debug</code> with <code>obug</code> (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9057">#9057</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/73b54ce2859d34f3847de465efb3f6affda0f8c1"><code>73b54ce</code></a> chore: release v4.0.13</li> <li><a href="https://github.com/vitest-dev/vitest/commit/b27e002e578e7b6cf182c3c173ac5d8fd390598d"><code>b27e002</code></a> perf: avoid fetchModule roundtrip if the module is cached (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9075">#9075</a>)</li> <li>Additional commits viewable in <a href="https://github.com/vitest-dev/vitest/commits/v4.0.14/packages/vitest">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
[//]: # (dependabot-start)⚠️ **Dependabot is rebasing this PR**⚠️ Rebasing might not happen immediately, so don't worry if this takes some time. Note: if you make any changes to this PR yourself, they will take precedence over the rebase. --- [//]: # (dependabot-end) Bumps [type-fest](https://github.com/sindresorhus/type-fest) from 5.1.0 to 5.2.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/sindresorhus/type-fest/releases">type-fest's releases</a>.</em></p> <blockquote> <h2>v5.2.0</h2> <h3>New types</h3> <ul> <li>Add <a href="https://github.com/sindresorhus/type-fest/blob/main/source/exclusify-union.d.ts"><code>ExclusifyUnion</code></a> type (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1278">#1278</a>) 2b906fe</li> <li>Add <a href="https://github.com/sindresorhus/type-fest/blob/main/source/array-element.d.ts"><code>ArrayElement</code></a> type (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1270">#1270</a>) 2afaa40</li> </ul> <h3>Improvements</h3> <ul> <li><code>CamelCase</code>: Add <code>splitOnNumbers</code> option (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1290">#1290</a>) ce2d244</li> <li><code>PackageJson</code>: Add <code>devEngines</code> type (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1286">#1286</a>) 3b4ad2e</li> </ul> <h3>Fixes</h3> <ul> <li><code>ExcludeRestElement</code>: Fix generic assignability with arrays (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1274">#1274</a>) 12ef5b2</li> <li><code>GreaterThanOrEqual</code> / <code>LessThan</code>: Fix behavior with operands like <code>N</code> and <code>N | N + >0</code> (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1280">#1280</a>) b2caa3f</li> </ul> <hr /> <p><a href="https://github.com/sindresorhus/type-fest/compare/v5.1.0...v5.2.0">https://github.com/sindresorhus/type-fest/compare/v5.1.0...v5.2.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/sindresorhus/type-fest/commit/c300548e0f868309f998d07ff49bc92198068121"><code>c300548</code></a> 5.2.0</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/2b906fe9fed7138734196362310148e3568e471f"><code>2b906fe</code></a> Add <code>ExclusifyUnion</code> type (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1278">#1278</a>)</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/ce2d2441ff72aa78c2fb13077b994fee1788b984"><code>ce2d244</code></a> <code>CamelCase</code>: Add support for <code>splitOnNumbers</code> option (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1290">#1290</a>)</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/ff32c66460723785bf16d99aa89bc40662a990b0"><code>ff32c66</code></a> Fix CI</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/bdb565877d5965eb180e835482d40dd676412a49"><code>bdb5658</code></a> <code>ExtractStrict</code>: Fix typo in docs (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1288">#1288</a>)</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/12ef5b20c59cfad5f699799651999424dd457d7c"><code>12ef5b2</code></a> <code>ExcludeRestElement</code>: Fix generic assignability with arrays (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1274">#1274</a>)</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/3b4ad2edc6088901f8b85931c878b7e30c4023af"><code>3b4ad2e</code></a> <code>PackageJson</code>: Add <code>devEngines</code> type (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1286">#1286</a>)</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/ad62d2cc8b6ce8b26e0048dea3707ae647cd4ce7"><code>ad62d2c</code></a> <code>Or</code>/<code>And</code>: Fix documentation errors and add link to <code>Xor</code> (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1261">#1261</a>)</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/b2caa3f58aeac41ffac27ae00fa75711af210f20"><code>b2caa3f</code></a> <code>GreaterThanOrEqual</code> / <code>LessThan</code>: Fix behavior with operands like <code>N</code> and `N...</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/5612f648228512eb4e682e2f416858ff7d6d8835"><code>5612f64</code></a> <code>IfNotAnyOrNever</code>: Add note regarding tail recursion (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1276">#1276</a>)</li> <li>Additional commits viewable in <a href="https://github.com/sindresorhus/type-fest/compare/v5.1.0...v5.2.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/actions/checkout/releases">actions/checkout's releases</a>.</em></p> <blockquote> <h2>v6.0.0</h2> <h2>What's Changed</h2> <ul> <li>Update README to include Node.js 24 support details and requirements by <a href="https://github.com/salmanmkc"><code>@salmanmkc</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2248">actions/checkout#2248</a></li> <li>Persist creds to a separate file by <a href="https://github.com/ericsciple"><code>@ericsciple</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2286">actions/checkout#2286</a></li> <li>v6-beta by <a href="https://github.com/ericsciple"><code>@ericsciple</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2298">actions/checkout#2298</a></li> <li>update readme/changelog for v6 by <a href="https://github.com/ericsciple"><code>@ericsciple</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2311">actions/checkout#2311</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/checkout/compare/v5.0.0...v6.0.0">https://github.com/actions/checkout/compare/v5.0.0...v6.0.0</a></p> <h2>v6-beta</h2> <h2>What's Changed</h2> <p>Updated persist-credentials to store the credentials under <code>$RUNNER_TEMP</code> instead of directly in the local git config.</p> <p>This requires a minimum Actions Runner version of <a href="https://github.com/actions/runner/releases/tag/v2.329.0">v2.329.0</a> to access the persisted credentials for <a href="https://docs.github.com/en/actions/tutorials/use-containerized-services/create-a-docker-container-action">Docker container action</a> scenarios.</p> <h2>v5.0.1</h2> <h2>What's Changed</h2> <ul> <li>Port v6 cleanup to v5 by <a href="https://github.com/ericsciple"><code>@ericsciple</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2301">actions/checkout#2301</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/checkout/compare/v5...v5.0.1">https://github.com/actions/checkout/compare/v5...v5.0.1</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/actions/checkout/blob/main/CHANGELOG.md">actions/checkout's changelog</a>.</em></p> <blockquote> <h1>Changelog</h1> <h2>V6.0.0</h2> <ul> <li>Persist creds to a separate file by <a href="https://github.com/ericsciple"><code>@ericsciple</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2286">actions/checkout#2286</a></li> <li>Update README to include Node.js 24 support details and requirements by <a href="https://github.com/salmanmkc"><code>@salmanmkc</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2248">actions/checkout#2248</a></li> </ul> <h2>V5.0.1</h2> <ul> <li>Port v6 cleanup to v5 by <a href="https://github.com/ericsciple"><code>@ericsciple</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2301">actions/checkout#2301</a></li> </ul> <h2>V5.0.0</h2> <ul> <li>Update actions checkout to use node 24 by <a href="https://github.com/salmanmkc"><code>@salmanmkc</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2226">actions/checkout#2226</a></li> </ul> <h2>V4.3.1</h2> <ul> <li>Port v6 cleanup to v4 by <a href="https://github.com/ericsciple"><code>@ericsciple</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2305">actions/checkout#2305</a></li> </ul> <h2>V4.3.0</h2> <ul> <li>docs: update README.md by <a href="https://github.com/motss"><code>@motss</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1971">actions/checkout#1971</a></li> <li>Add internal repos for checking out multiple repositories by <a href="https://github.com/mouismail"><code>@mouismail</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1977">actions/checkout#1977</a></li> <li>Documentation update - add recommended permissions to Readme by <a href="https://github.com/benwells"><code>@benwells</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2043">actions/checkout#2043</a></li> <li>Adjust positioning of user email note and permissions heading by <a href="https://github.com/joshmgross"><code>@joshmgross</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2044">actions/checkout#2044</a></li> <li>Update README.md by <a href="https://github.com/nebuk89"><code>@nebuk89</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2194">actions/checkout#2194</a></li> <li>Update CODEOWNERS for actions by <a href="https://github.com/TingluoHuang"><code>@TingluoHuang</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2224">actions/checkout#2224</a></li> <li>Update package dependencies by <a href="https://github.com/salmanmkc"><code>@salmanmkc</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2236">actions/checkout#2236</a></li> </ul> <h2>v4.2.2</h2> <ul> <li><code>url-helper.ts</code> now leverages well-known environment variables by <a href="https://github.com/jww3"><code>@jww3</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1941">actions/checkout#1941</a></li> <li>Expand unit test coverage for <code>isGhes</code> by <a href="https://github.com/jww3"><code>@jww3</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1946">actions/checkout#1946</a></li> </ul> <h2>v4.2.1</h2> <ul> <li>Check out other refs/* by commit if provided, fall back to ref by <a href="https://github.com/orhantoy"><code>@orhantoy</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1924">actions/checkout#1924</a></li> </ul> <h2>v4.2.0</h2> <ul> <li>Add Ref and Commit outputs by <a href="https://github.com/lucacome"><code>@lucacome</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1180">actions/checkout#1180</a></li> <li>Dependency updates by <a href="https://github.com/dependabot"><code>@dependabot</code></a>- <a href="https://redirect.github.com/actions/checkout/pull/1777">actions/checkout#1777</a>, <a href="https://redirect.github.com/actions/checkout/pull/1872">actions/checkout#1872</a></li> </ul> <h2>v4.1.7</h2> <ul> <li>Bump the minor-npm-dependencies group across 1 directory with 4 updates by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1739">actions/checkout#1739</a></li> <li>Bump actions/checkout from 3 to 4 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1697">actions/checkout#1697</a></li> <li>Check out other refs/* by commit by <a href="https://github.com/orhantoy"><code>@orhantoy</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1774">actions/checkout#1774</a></li> <li>Pin actions/checkout's own workflows to a known, good, stable version. by <a href="https://github.com/jww3"><code>@jww3</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1776">actions/checkout#1776</a></li> </ul> <h2>v4.1.6</h2> <ul> <li>Check platform to set archive extension appropriately by <a href="https://github.com/cory-miller"><code>@cory-miller</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1732">actions/checkout#1732</a></li> </ul> <h2>v4.1.5</h2> <ul> <li>Update NPM dependencies by <a href="https://github.com/cory-miller"><code>@cory-miller</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1703">actions/checkout#1703</a></li> <li>Bump github/codeql-action from 2 to 3 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1694">actions/checkout#1694</a></li> <li>Bump actions/setup-node from 1 to 4 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1696">actions/checkout#1696</a></li> <li>Bump actions/upload-artifact from 2 to 4 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1695">actions/checkout#1695</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/actions/checkout/commit/1af3b93b6815bc44a9784bd300feb67ff0d1eeb3"><code>1af3b93</code></a> update readme/changelog for v6 (<a href="https://redirect.github.com/actions/checkout/issues/2311">#2311</a>)</li> <li><a href="https://github.com/actions/checkout/commit/71cf2267d89c5cb81562390fa70a37fa40b1305e"><code>71cf226</code></a> v6-beta (<a href="https://redirect.github.com/actions/checkout/issues/2298">#2298</a>)</li> <li><a href="https://github.com/actions/checkout/commit/069c6959146423d11cd0184e6accf28f9d45f06e"><code>069c695</code></a> Persist creds to a separate file (<a href="https://redirect.github.com/actions/checkout/issues/2286">#2286</a>)</li> <li><a href="https://github.com/actions/checkout/commit/ff7abcd0c3c05ccf6adc123a8cd1fd4fb30fb493"><code>ff7abcd</code></a> Update README to include Node.js 24 support details and requirements (<a href="https://redirect.github.com/actions/checkout/issues/2248">#2248</a>)</li> <li>See full diff in <a href="https://github.com/actions/checkout/compare/v5...v6">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [qs](https://github.com/ljharb/qs) from 6.14.0 to 6.14.1. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/ljharb/qs/blob/main/CHANGELOG.md">qs's changelog</a>.</em></p> <blockquote> <h2><strong>6.14.1</strong></h2> <ul> <li>[Fix] ensure arrayLength applies to <code>[]</code> notation as well</li> <li>[Fix] <code>parse</code>: when a custom decoder returns <code>null</code> for a key, ignore that key</li> <li>[Refactor] <code>parse</code>: extract key segment splitting helper</li> <li>[meta] add threat model</li> <li>[actions] add workflow permissions</li> <li>[Tests] <code>stringify</code>: increase coverage</li> <li>[Dev Deps] update <code>eslint</code>, <code>@ljharb/eslint-config</code>, <code>npmignore</code>, <code>es-value-fixtures</code>, <code>for-each</code>, <code>object-inspect</code></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/ljharb/qs/commit/3fa11a5f643c76896387bd2d86904a2d0141fdf7"><code>3fa11a5</code></a> v6.14.1</li> <li><a href="https://github.com/ljharb/qs/commit/a62670423c1ccab0dd83c621bfb98c7c024e314d"><code>a626704</code></a> [Dev Deps] update <code>npmignore</code></li> <li><a href="https://github.com/ljharb/qs/commit/3086902ecf7f088d0d1803887643ac6c03d415b9"><code>3086902</code></a> [Fix] ensure arrayLength applies to <code>[]</code> notation as well</li> <li><a href="https://github.com/ljharb/qs/commit/fc7930e86c2264c1568c9f5606830e19b0bc2af2"><code>fc7930e</code></a> [Dev Deps] update <code>eslint</code>, <code>@ljharb/eslint-config</code></li> <li><a href="https://github.com/ljharb/qs/commit/0b06aac566abee45ef0327667a7cc89e7aed8b58"><code>0b06aac</code></a> [Dev Deps] update <code>@ljharb/eslint-config</code></li> <li><a href="https://github.com/ljharb/qs/commit/64951f6200a1fb72cc003c6e8226dde3d2ef591f"><code>64951f6</code></a> [Refactor] <code>parse</code>: extract key segment splitting helper</li> <li><a href="https://github.com/ljharb/qs/commit/e1bd2599cdff4c936ea52fb1f16f921cbe7aa88c"><code>e1bd259</code></a> [Dev Deps] update <code>@ljharb/eslint-config</code></li> <li><a href="https://github.com/ljharb/qs/commit/f4b3d39709fef6ddbd85128d1ba4c6b566c4902e"><code>f4b3d39</code></a> [eslint] add eslint 9 optional peer dep</li> <li><a href="https://github.com/ljharb/qs/commit/6e94d9596ca50dffafcef40a5f64eca89962cf34"><code>6e94d95</code></a> [Dev Deps] update <code>eslint</code>, <code>@ljharb/eslint-config</code>, <code>npmignore</code></li> <li><a href="https://github.com/ljharb/qs/commit/973dc3c51c86da9f4e30edeb4b1725158d439102"><code>973dc3c</code></a> [actions] add workflow permissions</li> <li>Additional commits viewable in <a href="https://github.com/ljharb/qs/compare/v6.14.0...v6.14.1">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/readmeio/httpsnippet/network/alerts). </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 24.10.1 to 25.0.3. <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 /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…dmeio#308) Bumps the minor-production-deps group with 2 updates: [qs](https://github.com/ljharb/qs) and [type-fest](https://github.com/sindresorhus/type-fest). Updates `qs` from 6.14.0 to 6.14.1 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/ljharb/qs/blob/main/CHANGELOG.md">qs's changelog</a>.</em></p> <blockquote> <h2><strong>6.14.1</strong></h2> <ul> <li>[Fix] ensure arrayLength applies to <code>[]</code> notation as well</li> <li>[Fix] <code>parse</code>: when a custom decoder returns <code>null</code> for a key, ignore that key</li> <li>[Refactor] <code>parse</code>: extract key segment splitting helper</li> <li>[meta] add threat model</li> <li>[actions] add workflow permissions</li> <li>[Tests] <code>stringify</code>: increase coverage</li> <li>[Dev Deps] update <code>eslint</code>, <code>@ljharb/eslint-config</code>, <code>npmignore</code>, <code>es-value-fixtures</code>, <code>for-each</code>, <code>object-inspect</code></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/ljharb/qs/commit/3fa11a5f643c76896387bd2d86904a2d0141fdf7"><code>3fa11a5</code></a> v6.14.1</li> <li><a href="https://github.com/ljharb/qs/commit/a62670423c1ccab0dd83c621bfb98c7c024e314d"><code>a626704</code></a> [Dev Deps] update <code>npmignore</code></li> <li><a href="https://github.com/ljharb/qs/commit/3086902ecf7f088d0d1803887643ac6c03d415b9"><code>3086902</code></a> [Fix] ensure arrayLength applies to <code>[]</code> notation as well</li> <li><a href="https://github.com/ljharb/qs/commit/fc7930e86c2264c1568c9f5606830e19b0bc2af2"><code>fc7930e</code></a> [Dev Deps] update <code>eslint</code>, <code>@ljharb/eslint-config</code></li> <li><a href="https://github.com/ljharb/qs/commit/0b06aac566abee45ef0327667a7cc89e7aed8b58"><code>0b06aac</code></a> [Dev Deps] update <code>@ljharb/eslint-config</code></li> <li><a href="https://github.com/ljharb/qs/commit/64951f6200a1fb72cc003c6e8226dde3d2ef591f"><code>64951f6</code></a> [Refactor] <code>parse</code>: extract key segment splitting helper</li> <li><a href="https://github.com/ljharb/qs/commit/e1bd2599cdff4c936ea52fb1f16f921cbe7aa88c"><code>e1bd259</code></a> [Dev Deps] update <code>@ljharb/eslint-config</code></li> <li><a href="https://github.com/ljharb/qs/commit/f4b3d39709fef6ddbd85128d1ba4c6b566c4902e"><code>f4b3d39</code></a> [eslint] add eslint 9 optional peer dep</li> <li><a href="https://github.com/ljharb/qs/commit/6e94d9596ca50dffafcef40a5f64eca89962cf34"><code>6e94d95</code></a> [Dev Deps] update <code>eslint</code>, <code>@ljharb/eslint-config</code>, <code>npmignore</code></li> <li><a href="https://github.com/ljharb/qs/commit/973dc3c51c86da9f4e30edeb4b1725158d439102"><code>973dc3c</code></a> [actions] add workflow permissions</li> <li>Additional commits viewable in <a href="https://github.com/ljharb/qs/compare/v6.14.0...v6.14.1">compare view</a></li> </ul> </details> <br /> Updates `type-fest` from 5.2.0 to 5.3.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/sindresorhus/type-fest/releases">type-fest's releases</a>.</em></p> <blockquote> <h2>v5.3.1</h2> <ul> <li><code>PackageJson</code>: Fix key type for <code>DependencyOverrides</code> (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1307">#1307</a>) 0430f56</li> </ul> <hr /> <p><a href="https://github.com/sindresorhus/type-fest/compare/v5.3.0...v5.3.1">https://github.com/sindresorhus/type-fest/compare/v5.3.0...v5.3.1</a></p> <h2>v5.3.0</h2> <h3>Improvements</h3> <ul> <li><code>PackageJson</code>: Add <code>overrides</code> (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1287">#1287</a>) 8beaa89</li> </ul> <h3>Fixes</h3> <ul> <li><code>IsEqual</code>: Fix generic inference (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1306">#1306</a>) f7b2667</li> <li><code>ConditionalPickDeep</code> / <code>SimplifyDeep</code>: Prevent mapping over built-ins (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1293">#1293</a>) f14a75a</li> <li><code>ArraySlice</code> / <code>StringSlice</code>: Fix behavior with unions (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1291">#1291</a>) 133258b</li> </ul> <hr /> <p><a href="https://github.com/sindresorhus/type-fest/compare/v5.2.0...v5.3.0">https://github.com/sindresorhus/type-fest/compare/v5.2.0...v5.3.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/sindresorhus/type-fest/commit/c1dcd875af185e3b470212b5debd1056c0be360d"><code>c1dcd87</code></a> 5.3.1</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/0430f5648a308135664ec886802c70eccceca861"><code>0430f56</code></a> <code>PackageJson</code>: Fix key type for <code>DependencyOverrides</code> (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1307">#1307</a>)</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/d29981083b46f5f2dbf040c2fac1189d47bcb333"><code>d299810</code></a> 5.3.0</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/f4392812efd79c077922026668aa996674209132"><code>f439281</code></a> Meta tweaks</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/f7b26675e317782a1e820b0c325c11204f0715ec"><code>f7b2667</code></a> <code>IsEqual</code>: Fix generic inference (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1306">#1306</a>)</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/2702882aa9bee14246b0780469e26a69a5818534"><code>2702882</code></a> Add custom processor to lint JSDoc codeblocks (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1300">#1300</a>)</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/c0ec440331594750a58f19ce870b26c85a61561c"><code>c0ec440</code></a> Remove <code>test-export</code> workflow job (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1301">#1301</a>)</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/2300245cb6f0b28ee36c2bb852ade872254073b8"><code>2300245</code></a> Add lint rule to validate JSDoc codeblocks using TS compiler (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1265">#1265</a>)</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/f14a75aa1f0850e3cb37c2e17bc7f11214069020"><code>f14a75a</code></a> <code>ConditionalPickDeep</code> / <code>SimplifyDeep</code>: Prevent mapping over built-ins (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1293">#1293</a>)</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/8beaa89a2e73316a9f36383007c9c29ec3aaf750"><code>8beaa89</code></a> <code>PackageJson</code>: Add <code>overrides</code> (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1287">#1287</a>)</li> <li>Additional commits viewable in <a href="https://github.com/sindresorhus/type-fest/compare/v5.2.0...v5.3.1">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…readmeio#307) Bumps the minor-development-deps group with 4 updates: [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome), [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8), [prettier](https://github.com/prettier/prettier) and [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest). Updates `@biomejs/biome` from 2.3.8 to 2.3.10 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/biomejs/biome/releases"><code>@biomejs/biome</code>'s releases</a>.</em></p> <blockquote> <h2>Biome CLI v2.3.10</h2> <h2>2.3.10</h2> <h3>Patch Changes</h3> <ul> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8417">#8417</a> <a href="https://github.com/biomejs/biome/commit/c3a255709cdbdb8e2281eac5bb65848eafeaa366"><code>c3a2557</code></a> Thanks <a href="https://github.com/taga3s"><code>@taga3s</code></a>! - Fixed <a href="https://redirect.github.com/biomejs/biome/issues/7809">#7809</a>: <a href="https://biomejs.dev/linter/rules/no-redeclare/"><code>noRedeclare</code></a> no longer reports redeclarations for <code>infer</code> type in conditional types.</p> </li> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8477">#8477</a> <a href="https://github.com/biomejs/biome/commit/90e86848a9dd63b63b6a91766620657ae04b5c2d"><code>90e8684</code></a> Thanks <a href="https://github.com/dyc3"><code>@dyc3</code></a>! - Fixed <a href="https://redirect.github.com/biomejs/biome/issues/8475">#8475</a>: fixed a regression in how <code>noExtraNonNullAssertion</code> flags extra non-null assertions</p> </li> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8479">#8479</a> <a href="https://github.com/biomejs/biome/commit/250b51974f833f17b0e0e4f5d71bf93461cf3324"><code>250b519</code></a> Thanks <a href="https://github.com/dyc3"><code>@dyc3</code></a>! - Fixed <a href="https://redirect.github.com/biomejs/biome/issues/8473">#8473</a>: The semantic model now indexes typescript constructor method definitions, and no longer panics if you use one (a regression in 2.3.9).</p> </li> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8448">#8448</a> <a href="https://github.com/biomejs/biome/commit/2af85c16ae3cfcd460645d83fe5789c75031967a"><code>2af85c1</code></a> Thanks <a href="https://github.com/mdevils"><code>@mdevils</code></a>! - Improved handling of <code>defineProps()</code> macro in Vue components. The <a href="https://biomejs.dev/linter/rules/no-vue-reserved-keys/"><code>noVueReservedKeys</code></a> rule now avoids false positives in non-setup scripts.</p> </li> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8420">#8420</a> <a href="https://github.com/biomejs/biome/commit/42033b041f473badfcc6d1a0f52324b5388c570b"><code>42033b0</code></a> Thanks <a href="https://github.com/vsn4ik"><code>@vsn4ik</code></a>! - Fixed the nursery rule <a href="https://biomejs.dev/linter/rules/no-leaked-render/"><code>noLeakedRender</code></a>.</p> <p>The <code>biome migrate eslint</code> command now correctly detects the rule <code>react/jsx-no-leaked-render</code> in your eslint configurations.</p> </li> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8426">#8426</a> <a href="https://github.com/biomejs/biome/commit/285d9321d8701e86f39b3a747563fc14e129b459"><code>285d932</code></a> Thanks <a href="https://github.com/anthonyshew"><code>@anthonyshew</code></a>! - Added a Turborepo domain and a new "noUndeclaredEnvVars" rule in it for warning users of unsafe environment variable usage in Turborepos.</p> </li> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8410">#8410</a> <a href="https://github.com/biomejs/biome/commit/a21db74bc02ac7ae7e0bd96de242588c6c4108e8"><code>a21db74</code></a> Thanks <a href="https://github.com/ematipico"><code>@ematipico</code></a>! - Fixed <a href="https://redirect.github.com/biomejs/biome/issues/2988">#2988</a> where Biome couldn't handle properly characters that contain multiple code points when running in <code>stdin</code> mode.</p> </li> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8372">#8372</a> <a href="https://github.com/biomejs/biome/commit/b352ee4759f7c3b09a2bf2084de5991e935bce4d"><code>b352ee4</code></a> Thanks <a href="https://github.com/Netail"><code>@Netail</code></a>! - Added the nursery rule <a href="https://biomejs.dev/linter/rules/no-ambiguous-anchor-text/"><code>noAmbiguousAnchorText</code></a>, which disallows ambiguous anchor descriptions.</p> <h4>Invalid</h4> <pre lang="html"><code><a>learn more</a> </code></pre> </li> </ul> <h2>What's Changed</h2> <ul> <li>feat: new Turborepo domain and <code>noUndeclaredEnvVars</code> rule by <a href="https://github.com/anthonyshew"><code>@anthonyshew</code></a> in <a href="https://redirect.github.com/biomejs/biome/pull/8426">biomejs/biome#8426</a></li> <li>fix(noExtraNonNullAssertion): fix regression by <a href="https://github.com/dyc3"><code>@dyc3</code></a> in <a href="https://redirect.github.com/biomejs/biome/pull/8477">biomejs/biome#8477</a></li> <li>fix(analyze/js): index ts constructor methods in semantic model (regression) by <a href="https://github.com/dyc3"><code>@dyc3</code></a> in <a href="https://redirect.github.com/biomejs/biome/pull/8479">biomejs/biome#8479</a></li> <li>fix(lint): <code>lint/suspicous/noRedeclare</code> should not report redeclarations for <code>infer</code> type in conditional types by <a href="https://github.com/taga3s"><code>@taga3s</code></a> in <a href="https://redirect.github.com/biomejs/biome/pull/8417">biomejs/biome#8417</a></li> <li>fix(noLeakedRender): eslint rule name fix by <a href="https://github.com/vsn4ik"><code>@vsn4ik</code></a> in <a href="https://redirect.github.com/biomejs/biome/pull/8420">biomejs/biome#8420</a></li> <li>chore: add kraken as bronze sponsor by <a href="https://github.com/dyc3"><code>@dyc3</code></a> in <a href="https://redirect.github.com/biomejs/biome/pull/8486">biomejs/biome#8486</a></li> <li>fix(linter): improve Vue defineProps handling in noVueReservedKeys by <a href="https://github.com/mdevils"><code>@mdevils</code></a> in <a href="https://redirect.github.com/biomejs/biome/pull/8448">biomejs/biome#8448</a></li> <li>fix(cli): colors with multi-codepoints characters by <a href="https://github.com/ematipico"><code>@ematipico</code></a> in <a href="https://redirect.github.com/biomejs/biome/pull/8410">biomejs/biome#8410</a></li> <li>feat(lint): implement noAmbiguousAnchorText by <a href="https://github.com/Netail"><code>@Netail</code></a> in <a href="https://redirect.github.com/biomejs/biome/pull/8372">biomejs/biome#8372</a></li> <li>ci: release by <a href="https://github.com/github-actions"><code>@github-actions</code></a>[bot] in <a href="https://redirect.github.com/biomejs/biome/pull/8474">biomejs/biome#8474</a></li> <li>docs: fix typos for assist/actions/organize-imports by <a href="https://github.com/sergioness"><code>@sergioness</code></a> in <a href="https://redirect.github.com/biomejs/biome/pull/8490">biomejs/biome#8490</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/taga3s"><code>@taga3s</code></a> made their first contribution in <a href="https://redirect.github.com/biomejs/biome/pull/8417">biomejs/biome#8417</a></li> <li><a href="https://github.com/vsn4ik"><code>@vsn4ik</code></a> made their first contribution in <a href="https://redirect.github.com/biomejs/biome/pull/8420">biomejs/biome#8420</a></li> <li><a href="https://github.com/sergioness"><code>@sergioness</code></a> made their first contribution in <a href="https://redirect.github.com/biomejs/biome/pull/8490">biomejs/biome#8490</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md"><code>@biomejs/biome</code>'s changelog</a>.</em></p> <blockquote> <h2>2.3.10</h2> <h3>Patch Changes</h3> <ul> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8417">#8417</a> <a href="https://github.com/biomejs/biome/commit/c3a255709cdbdb8e2281eac5bb65848eafeaa366"><code>c3a2557</code></a> Thanks <a href="https://github.com/taga3s"><code>@taga3s</code></a>! - Fixed <a href="https://redirect.github.com/biomejs/biome/issues/7809">#7809</a>: <a href="https://biomejs.dev/linter/rules/no-redeclare/"><code>noRedeclare</code></a> no longer reports redeclarations for <code>infer</code> type in conditional types.</p> </li> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8477">#8477</a> <a href="https://github.com/biomejs/biome/commit/90e86848a9dd63b63b6a91766620657ae04b5c2d"><code>90e8684</code></a> Thanks <a href="https://github.com/dyc3"><code>@dyc3</code></a>! - Fixed <a href="https://redirect.github.com/biomejs/biome/issues/8475">#8475</a>: fixed a regression in how <code>noExtraNonNullAssertion</code> flags extra non-null assertions</p> </li> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8479">#8479</a> <a href="https://github.com/biomejs/biome/commit/250b51974f833f17b0e0e4f5d71bf93461cf3324"><code>250b519</code></a> Thanks <a href="https://github.com/dyc3"><code>@dyc3</code></a>! - Fixed <a href="https://redirect.github.com/biomejs/biome/issues/8473">#8473</a>: The semantic model now indexes typescript constructor method definitions, and no longer panics if you use one (a regression in 2.3.9).</p> </li> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8448">#8448</a> <a href="https://github.com/biomejs/biome/commit/2af85c16ae3cfcd460645d83fe5789c75031967a"><code>2af85c1</code></a> Thanks <a href="https://github.com/mdevils"><code>@mdevils</code></a>! - Improved handling of <code>defineProps()</code> macro in Vue components. The <a href="https://biomejs.dev/linter/rules/no-vue-reserved-keys/"><code>noVueReservedKeys</code></a> rule now avoids false positives in non-setup scripts.</p> </li> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8420">#8420</a> <a href="https://github.com/biomejs/biome/commit/42033b041f473badfcc6d1a0f52324b5388c570b"><code>42033b0</code></a> Thanks <a href="https://github.com/vsn4ik"><code>@vsn4ik</code></a>! - Fixed the nursery rule <a href="https://biomejs.dev/linter/rules/no-leaked-render/"><code>noLeakedRender</code></a>.</p> <p>The <code>biome migrate eslint</code> command now correctly detects the rule <code>react/jsx-no-leaked-render</code> in your eslint configurations.</p> </li> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8426">#8426</a> <a href="https://github.com/biomejs/biome/commit/285d9321d8701e86f39b3a747563fc14e129b459"><code>285d932</code></a> Thanks <a href="https://github.com/anthonyshew"><code>@anthonyshew</code></a>! - Added a Turborepo domain and a new "noUndeclaredEnvVars" rule in it for warning users of unsafe environment variable usage in Turborepos.</p> </li> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8410">#8410</a> <a href="https://github.com/biomejs/biome/commit/a21db74bc02ac7ae7e0bd96de242588c6c4108e8"><code>a21db74</code></a> Thanks <a href="https://github.com/ematipico"><code>@ematipico</code></a>! - Fixed <a href="https://redirect.github.com/biomejs/biome/issues/2988">#2988</a> where Biome couldn't handle properly characters that contain multiple code points when running in <code>stdin</code> mode.</p> </li> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8372">#8372</a> <a href="https://github.com/biomejs/biome/commit/b352ee4759f7c3b09a2bf2084de5991e935bce4d"><code>b352ee4</code></a> Thanks <a href="https://github.com/Netail"><code>@Netail</code></a>! - Added the nursery rule <a href="https://biomejs.dev/linter/rules/no-ambiguous-anchor-text/"><code>noAmbiguousAnchorText</code></a>, which disallows ambiguous anchor descriptions.</p> <h4>Invalid</h4> <pre lang="html"><code><a>learn more</a> </code></pre> </li> </ul> <h2>2.3.9</h2> <h3>Patch Changes</h3> <ul> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8232">#8232</a> <a href="https://github.com/biomejs/biome/commit/84c9e08b1b736dcc6d163ab1fb48c581b2de458c"><code>84c9e08</code></a> Thanks <a href="https://github.com/ruidosujeira"><code>@ruidosujeira</code></a>! - Added the nursery rule <a href="https://biomejs.dev/linter/rules/no-script-url/"><code>noScriptUrl</code></a>.</p> <p>This rule disallows the use of <code>javascript:</code> URLs, which are considered a form of <code>eval</code> and can pose security risks such as XSS vulnerabilities.</p> <pre lang="jsx"><code><a href="javascript:alert('XSS')">Click me</a> </code></pre> </li> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8341">#8341</a> <a href="https://github.com/biomejs/biome/commit/343dc4dfd48a048f0c833af318b6a10dfc4dab6d"><code>343dc4d</code></a> Thanks <a href="https://github.com/arendjr"><code>@arendjr</code></a>! - Added the nursery rule <a href="https://biomejs.dev/linter/rules/use-await-thenable/"><code>useAwaitThenable</code></a>, which enforces that <code>await</code> is only used on Promise values.</p> <h4>Invalid</h4> <pre lang="js"><code>await "value"; <p>const createValue = () => "value"; await createValue(); </code></pre></p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/biomejs/biome/commit/fd279f3071c2531a4f7f6a48ffcd5efc57bb29b2"><code>fd279f3</code></a> ci: release (<a href="https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8474">#8474</a>)</li> <li><a href="https://github.com/biomejs/biome/commit/b352ee4759f7c3b09a2bf2084de5991e935bce4d"><code>b352ee4</code></a> feat(lint): implement noAmbiguousAnchorText (<a href="https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8372">#8372</a>)</li> <li><a href="https://github.com/biomejs/biome/commit/67546bc24ba873ef2c928caa55fd64f7c1737378"><code>67546bc</code></a> chore: add kraken as bronze sponsor (<a href="https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8486">#8486</a>)</li> <li><a href="https://github.com/biomejs/biome/commit/285d9321d8701e86f39b3a747563fc14e129b459"><code>285d932</code></a> feat: new Turborepo domain and <code>noUndeclaredEnvVars</code> rule (<a href="https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8426">#8426</a>)</li> <li><a href="https://github.com/biomejs/biome/commit/ec431419168ad72691367944f7c37ccebae1223a"><code>ec43141</code></a> ci: release (<a href="https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8469">#8469</a>)</li> <li><a href="https://github.com/biomejs/biome/commit/382786b29f0c1e9524fee370ef7067de82a25e91"><code>382786b</code></a> fix(lint): remove <code>useExhaustiveDependencies</code> spurious errors on dependency-f...</li> <li><a href="https://github.com/biomejs/biome/commit/fc323523b8de47b176d6c648fca9f2cb0a6f450b"><code>fc32352</code></a> fix: improve rustdoc for IndentStyle (<a href="https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8425">#8425</a>)</li> <li><a href="https://github.com/biomejs/biome/commit/09acf2a700f480ae6acbefaab770e8db33d5e596"><code>09acf2a</code></a> feat(lint): update docs & diagnostic for <code>lint/nursery/noProto</code> (<a href="https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8414">#8414</a>)</li> <li><a href="https://github.com/biomejs/biome/commit/84c9e08b1b736dcc6d163ab1fb48c581b2de458c"><code>84c9e08</code></a> feat: implement noScriptUrl rule (<a href="https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8232">#8232</a>)</li> <li><a href="https://github.com/biomejs/biome/commit/d407efb8c650b9288f545efedd4b7d3f9783c8d1"><code>d407efb</code></a> refactor(formatter): reduce best fitting allocations (<a href="https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8137">#8137</a>)</li> <li>Additional commits viewable in <a href="https://github.com/biomejs/biome/commits/@biomejs/biome@2.3.10/packages/@biomejs/biome">compare view</a></li> </ul> </details> <br /> Updates `@vitest/coverage-v8` from 4.0.14 to 4.0.16 <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.16</h2> <h3> 🐞 Bug Fixes</h3> <ul> <li>Fix browser mode default testTimeout back to 15 seconds - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9167">vitest-dev/vitest#9167</a> <a href="https://github.com/vitest-dev/vitest/commit/da0ade249"><!-- raw HTML omitted -->(da0ad)<!-- raw HTML omitted --></a></li> <li>Avoid crashing on <code>process.versions</code> stub - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9174">vitest-dev/vitest#9174</a> <a href="https://github.com/vitest-dev/vitest/commit/78cfbf99a"><!-- raw HTML omitted -->(78cfb)<!-- raw HTML omitted --></a></li> <li>Reject calling suite function inside test - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9198">vitest-dev/vitest#9198</a> <a href="https://github.com/vitest-dev/vitest/commit/1a259c340"><!-- raw HTML omitted -->(1a259)<!-- raw HTML omitted --></a></li> <li>Allow inlining fully dynamic import - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9137">vitest-dev/vitest#9137</a> <a href="https://github.com/vitest-dev/vitest/commit/568513ca6"><!-- raw HTML omitted -->(56851)<!-- raw HTML omitted --></a></li> <li>Fix module graph UI on html reporter with headless browser mode - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9219">vitest-dev/vitest#9219</a> <a href="https://github.com/vitest-dev/vitest/commit/60642b304"><!-- raw HTML omitted -->(60642)<!-- raw HTML omitted --></a></li> <li>Log deprecated <code>test.poolOptions</code> if it's set - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9226">vitest-dev/vitest#9226</a> <a href="https://github.com/vitest-dev/vitest/commit/f7f6aa8ba"><!-- raw HTML omitted -->(f7f6a)<!-- raw HTML omitted --></a></li> <li><strong>browser</strong>: <ul> <li>Import <code>recordArtifact</code> from the vitest package - by <a href="https://github.com/macarie"><code>@macarie</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9186">vitest-dev/vitest#9186</a> <a href="https://github.com/vitest-dev/vitest/commit/01c56454d"><!-- raw HTML omitted -->(01c56)<!-- raw HTML omitted --></a></li> <li>Fix <code>import.meta.env</code> define - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9205">vitest-dev/vitest#9205</a> <a href="https://github.com/vitest-dev/vitest/commit/01a9a58d9"><!-- raw HTML omitted -->(01a9a)<!-- raw HTML omitted --></a></li> <li>String formatting bug when including placeholders in console.log - by <a href="https://github.com/michael-debs"><code>@michael-debs</code></a> and <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9030">vitest-dev/vitest#9030</a> and <a href="https://redirect.github.com/vitest-dev/vitest/issues/9131">vitest-dev/vitest#9131</a> <a href="https://github.com/vitest-dev/vitest/commit/84a306210"><!-- raw HTML omitted -->(84a30)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>coverage</strong>: <ul> <li>Istanbul untested files source maps are off - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9208">vitest-dev/vitest#9208</a> <a href="https://github.com/vitest-dev/vitest/commit/372e86fde"><!-- raw HTML omitted -->(372e8)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>experimental</strong>: <ul> <li>Export <code>setupEnvironment</code> for custom pools - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9187">vitest-dev/vitest#9187</a> <a href="https://github.com/vitest-dev/vitest/commit/5d26b87b0"><!-- raw HTML omitted -->(5d26b)<!-- raw HTML omitted --></a></li> </ul> </li> </ul> <h5> <a href="https://github.com/vitest-dev/vitest/compare/v4.0.15...v4.0.16">View changes on GitHub</a></h5> <h2>v4.0.15</h2> <h3> 🚀 Experimental Features</h3> <ul> <li><strong>cache</strong>: Add opt-out on a plugin level, fix internal root cache - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9154">vitest-dev/vitest#9154</a> <a href="https://github.com/vitest-dev/vitest/commit/a68f74e5e"><!-- raw HTML omitted -->(a68f7)<!-- raw HTML omitted --></a></li> <li><strong>reporters</strong>: Print import duration breakdown - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9105">vitest-dev/vitest#9105</a> <a href="https://github.com/vitest-dev/vitest/commit/122ff321c"><!-- raw HTML omitted -->(122ff)<!-- raw HTML omitted --></a></li> </ul> <h3> 🐞 Bug Fixes</h3> <ul> <li>Keep built-in id as is in bun and deno - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9117">vitest-dev/vitest#9117</a> <a href="https://github.com/vitest-dev/vitest/commit/075ab3520"><!-- raw HTML omitted -->(075ab)<!-- raw HTML omitted --></a></li> <li>Use <code>optimizeDeps.rolldownOptions</code> to fix depreated warning + fix <code>ssr.external: true</code> - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9121">vitest-dev/vitest#9121</a> <a href="https://github.com/vitest-dev/vitest/commit/fd8bd6dee"><!-- raw HTML omitted -->(fd8bd)<!-- raw HTML omitted --></a></li> <li>Fix external behavior with <code>deps.optimizer</code> - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9125">vitest-dev/vitest#9125</a> <a href="https://github.com/vitest-dev/vitest/commit/4c75492cc"><!-- raw HTML omitted -->(4c754)<!-- raw HTML omitted --></a></li> <li>Very minor typo in "Chrome DevTools Protocol" - by <a href="https://github.com/HowToTestFrontend"><code>@HowToTestFrontend</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9146">vitest-dev/vitest#9146</a> <a href="https://github.com/vitest-dev/vitest/commit/209976419"><!-- raw HTML omitted -->(20997)<!-- raw HTML omitted --></a></li> <li><strong>browser</strong>: Run <code>toMatchScreenshot</code> only once when used with <code>expect.element</code> - by <a href="https://github.com/macarie"><code>@macarie</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9132">vitest-dev/vitest#9132</a> <a href="https://github.com/vitest-dev/vitest/commit/0d2e7e3e2"><!-- raw HTML omitted -->(0d2e7)<!-- raw HTML omitted --></a></li> <li><strong>coverage</strong>: Istanbul provider to not break source maps - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9040">vitest-dev/vitest#9040</a> <a href="https://github.com/vitest-dev/vitest/commit/e4ca917f1"><!-- raw HTML omitted -->(e4ca9)<!-- raw HTML omitted --></a></li> <li><strong>deps</strong>: Update dependency tinyexec to v1 - in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9122">vitest-dev/vitest#9122</a> <a href="https://github.com/vitest-dev/vitest/commit/fd7860222"><!-- raw HTML omitted -->(fd786)<!-- raw HTML omitted --></a></li> <li><strong>docs</strong>: Remove <code>--browser.provider</code> from docs - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9115">vitest-dev/vitest#9115</a> <a href="https://github.com/vitest-dev/vitest/commit/120b3dac1"><!-- raw HTML omitted -->(120b3)<!-- raw HTML omitted --></a></li> <li><strong>expect</strong>: Preserve <code>currentTestName</code> in extended matchers - by <a href="https://github.com/macarie"><code>@macarie</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9106">vitest-dev/vitest#9106</a> <a href="https://github.com/vitest-dev/vitest/commit/e43458e02"><!-- raw HTML omitted -->(e4345)<!-- raw HTML omitted --></a></li> <li><strong>pool</strong>: Terminate workers on <code>CTRL+c</code> forceful exits - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9140">vitest-dev/vitest#9140</a> <a href="https://github.com/vitest-dev/vitest/commit/d57d8bf0a"><!-- raw HTML omitted -->(d57d8)<!-- raw HTML omitted --></a></li> <li><strong>reporters</strong>: Show project in github reporter - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9138">vitest-dev/vitest#9138</a> <a href="https://github.com/vitest-dev/vitest/commit/bb65e15c7"><!-- raw HTML omitted -->(bb65e)<!-- raw HTML omitted --></a></li> <li><strong>spy</strong>: Do not mock overriden method, if parent was automocked - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9116">vitest-dev/vitest#9116</a> <a href="https://github.com/vitest-dev/vitest/commit/1a24607b4"><!-- raw HTML omitted -->(1a246)<!-- raw HTML omitted --></a></li> <li><strong>web-worker</strong>: MessagePort objects passed to Worker.postMessage work when clone === "native" - by <a href="https://github.com/whitphx"><code>@whitphx</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9118">vitest-dev/vitest#9118</a> <a href="https://github.com/vitest-dev/vitest/commit/deee83e54"><!-- raw HTML omitted -->(deee8)<!-- raw HTML omitted --></a></li> </ul> <h5> <a href="https://github.com/vitest-dev/vitest/compare/v4.0.14...v4.0.15">View changes on GitHub</a></h5> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/vitest-dev/vitest/commit/b46d7444cc3a14296c5a4db67232226dc094f35f"><code>b46d744</code></a> chore: release v4.0.16</li> <li><a href="https://github.com/vitest-dev/vitest/commit/eb1abf08573032a532015b999ad3501c5e89e3bb"><code>eb1abf0</code></a> chore: release v4.0.15</li> <li>See full diff in <a href="https://github.com/vitest-dev/vitest/commits/v4.0.16/packages/coverage-v8">compare view</a></li> </ul> </details> <br /> Updates `prettier` from 3.7.3 to 3.7.4 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/prettier/prettier/releases">prettier's releases</a>.</em></p> <blockquote> <h2>3.7.4</h2> <h2>What's Changed</h2> <ul> <li>Fix comment in union type gets duplicated by <a href="https://github.com/fisker"><code>@fisker</code></a> in <a href="https://redirect.github.com/prettier/prettier/pull/18393">prettier/prettier#18393</a></li> <li>Fix unstable comment print in union type by <a href="https://github.com/fisker"><code>@fisker</code></a> in <a href="https://redirect.github.com/prettier/prettier/pull/18395">prettier/prettier#18395</a></li> <li>Avoid quote around LWC interpolations by <a href="https://github.com/kovsu"><code>@kovsu</code></a> in <a href="https://redirect.github.com/prettier/prettier/pull/18383">prettier/prettier#18383</a></li> </ul> <p>🔗 <a href="https://github.com/prettier/prettier/blob/main/CHANGELOG.md#374">Changelog</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/prettier/prettier/blob/main/CHANGELOG.md">prettier's changelog</a>.</em></p> <blockquote> <h1>3.7.4</h1> <p><a href="https://github.com/prettier/prettier/compare/3.7.3...3.7.4">diff</a></p> <h4>LWC: Avoid quote around interpolations (<a href="https://redirect.github.com/prettier/prettier/pull/18383">#18383</a> by <a href="https://github.com/kovsu"><code>@kovsu</code></a>)</h4> <!-- raw HTML omitted --> <pre lang="html"><code><!-- Input --> <div foo={bar}> </div> <p><!-- Prettier 3.7.3 (--embedded-language-formatting off) --><br /> <div foo="{bar}"></div></p> <p><!-- Prettier 3.7.4 (--embedded-language-formatting off) --><br /> <div foo={bar}></div><br /> </code></pre></p> <h4>TypeScript: Fix comment inside union type gets duplicated (<a href="https://redirect.github.com/prettier/prettier/pull/18393">#18393</a> by <a href="https://github.com/fisker"><code>@fisker</code></a>)</h4> <!-- raw HTML omitted --> <pre lang="tsx"><code>// Input type Foo = (/** comment */ a | b) | c; <p>// Prettier 3.7.3<br /> type Foo = /** comment <em>/ (/</em>* comment */ a | b) | c;</p> <p>// Prettier 3.7.4<br /> type Foo = /** comment */ (a | b) | c;<br /> </code></pre></p> <h4>TypeScript: Fix unstable comment print in union type comments (<a href="https://redirect.github.com/prettier/prettier/pull/18395">#18395</a> by <a href="https://github.com/fisker"><code>@fisker</code></a>)</h4> <!-- raw HTML omitted --> <pre lang="tsx"><code>// Input type X = (A | B) & ( // comment A | B ); <p>// Prettier 3.7.3 (first format)<br /> type X = (A | B) &<br /> (// comment<br /> A | B);</p> <p>// Prettier 3.7.3 (second format)<br /> type X = (<br /> | A<br /> </tr></table><br /> </code></pre></p> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/prettier/prettier/commit/7848357af654883e21ed05c0bbbedf89ee88750e"><code>7848357</code></a> Release 3.7.4</li> <li><a href="https://github.com/prettier/prettier/commit/7686c59d512177707711cb327196d4a965411ec0"><code>7686c59</code></a> Release <code>@prettier/plugin-hermes</code> & <code>@prettier/plugin-oxc</code> v0.1.3</li> <li><a href="https://github.com/prettier/prettier/commit/fe494348a027cb9fcefd2cab9cd7ab1190d74a1c"><code>fe49434</code></a> Remove dead code checking union/intersection types length (<a href="https://redirect.github.com/prettier/prettier/issues/18396">#18396</a>)</li> <li><a href="https://github.com/prettier/prettier/commit/ca02b37489870d5f5996a7f91cbc4e4983fa9729"><code>ca02b37</code></a> Fix unstable comment print (<a href="https://redirect.github.com/prettier/prettier/issues/18395">#18395</a>)</li> <li><a href="https://github.com/prettier/prettier/commit/7efb988c6784997685f38766b93a436ef7456974"><code>7efb988</code></a> Fix comment in union type get duplicated (<a href="https://redirect.github.com/prettier/prettier/issues/18393">#18393</a>)</li> <li><a href="https://github.com/prettier/prettier/commit/cfa92c1b6dc6a67f7ac13b801e2f827953721af3"><code>cfa92c1</code></a> Update dependency <code>@angular/compiler</code> to v21.0.2 (<a href="https://redirect.github.com/prettier/prettier/issues/18392">#18392</a>)</li> <li><a href="https://github.com/prettier/prettier/commit/1de273770b052749f735987c5733c862217b991d"><code>1de2737</code></a> Update dependency yaml to v2.8.2 (<a href="https://redirect.github.com/prettier/prettier/issues/18391">#18391</a>)</li> <li><a href="https://github.com/prettier/prettier/commit/706aa4ef90dbf3804595b10adffad6b75228fea6"><code>706aa4e</code></a> Switch js parse postprocess to <code>onEnter</code> (<a href="https://redirect.github.com/prettier/prettier/issues/18382">#18382</a>)</li> <li><a href="https://github.com/prettier/prettier/commit/d3eb2b2d081f4b5b1008e64655ce7cc8fefd731e"><code>d3eb2b2</code></a> Reuse arrays in visitor keys (<a href="https://redirect.github.com/prettier/prettier/issues/18386">#18386</a>)</li> <li><a href="https://github.com/prettier/prettier/commit/c45fef106ec4d1efdcd61a64c3dd3298272b3d99"><code>c45fef1</code></a> Fix LWC attribute with <code>--embedded-language-formatting off</code> (<a href="https://redirect.github.com/prettier/prettier/issues/18383">#18383</a>)</li> <li>Additional commits viewable in <a href="https://github.com/prettier/prettier/compare/3.7.3...3.7.4">compare view</a></li> </ul> </details> <br /> Updates `vitest` from 4.0.14 to 4.0.16 <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.16</h2> <h3> 🐞 Bug Fixes</h3> <ul> <li>Fix browser mode default testTimeout back to 15 seconds - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9167">vitest-dev/vitest#9167</a> <a href="https://github.com/vitest-dev/vitest/commit/da0ade249"><!-- raw HTML omitted -->(da0ad)<!-- raw HTML omitted --></a></li> <li>Avoid crashing on <code>process.versions</code> stub - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9174">vitest-dev/vitest#9174</a> <a href="https://github.com/vitest-dev/vitest/commit/78cfbf99a"><!-- raw HTML omitted -->(78cfb)<!-- raw HTML omitted --></a></li> <li>Reject calling suite function inside test - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9198">vitest-dev/vitest#9198</a> <a href="https://github.com/vitest-dev/vitest/commit/1a259c340"><!-- raw HTML omitted -->(1a259)<!-- raw HTML omitted --></a></li> <li>Allow inlining fully dynamic import - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9137">vitest-dev/vitest#9137</a> <a href="https://github.com/vitest-dev/vitest/commit/568513ca6"><!-- raw HTML omitted -->(56851)<!-- raw HTML omitted --></a></li> <li>Fix module graph UI on html reporter with headless browser mode - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9219">vitest-dev/vitest#9219</a> <a href="https://github.com/vitest-dev/vitest/commit/60642b304"><!-- raw HTML omitted -->(60642)<!-- raw HTML omitted --></a></li> <li>Log deprecated <code>test.poolOptions</code> if it's set - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9226">vitest-dev/vitest#9226</a> <a href="https://github.com/vitest-dev/vitest/commit/f7f6aa8ba"><!-- raw HTML omitted -->(f7f6a)<!-- raw HTML omitted --></a></li> <li><strong>browser</strong>: <ul> <li>Import <code>recordArtifact</code> from the vitest package - by <a href="https://github.com/macarie"><code>@macarie</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9186">vitest-dev/vitest#9186</a> <a href="https://github.com/vitest-dev/vitest/commit/01c56454d"><!-- raw HTML omitted -->(01c56)<!-- raw HTML omitted --></a></li> <li>Fix <code>import.meta.env</code> define - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9205">vitest-dev/vitest#9205</a> <a href="https://github.com/vitest-dev/vitest/commit/01a9a58d9"><!-- raw HTML omitted -->(01a9a)<!-- raw HTML omitted --></a></li> <li>String formatting bug when including placeholders in console.log - by <a href="https://github.com/michael-debs"><code>@michael-debs</code></a> and <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9030">vitest-dev/vitest#9030</a> and <a href="https://redirect.github.com/vitest-dev/vitest/issues/9131">vitest-dev/vitest#9131</a> <a href="https://github.com/vitest-dev/vitest/commit/84a306210"><!-- raw HTML omitted -->(84a30)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>coverage</strong>: <ul> <li>Istanbul untested files source maps are off - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9208">vitest-dev/vitest#9208</a> <a href="https://github.com/vitest-dev/vitest/commit/372e86fde"><!-- raw HTML omitted -->(372e8)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>experimental</strong>: <ul> <li>Export <code>setupEnvironment</code> for custom pools - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9187">vitest-dev/vitest#9187</a> <a href="https://github.com/vitest-dev/vitest/commit/5d26b87b0"><!-- raw HTML omitted -->(5d26b)<!-- raw HTML omitted --></a></li> </ul> </li> </ul> <h5> <a href="https://github.com/vitest-dev/vitest/compare/v4.0.15...v4.0.16">View changes on GitHub</a></h5> <h2>v4.0.15</h2> <h3> 🚀 Experimental Features</h3> <ul> <li><strong>cache</strong>: Add opt-out on a plugin level, fix internal root cache - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9154">vitest-dev/vitest#9154</a> <a href="https://github.com/vitest-dev/vitest/commit/a68f74e5e"><!-- raw HTML omitted -->(a68f7)<!-- raw HTML omitted --></a></li> <li><strong>reporters</strong>: Print import duration breakdown - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9105">vitest-dev/vitest#9105</a> <a href="https://github.com/vitest-dev/vitest/commit/122ff321c"><!-- raw HTML omitted -->(122ff)<!-- raw HTML omitted --></a></li> </ul> <h3> 🐞 Bug Fixes</h3> <ul> <li>Keep built-in id as is in bun and deno - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9117">vitest-dev/vitest#9117</a> <a href="https://github.com/vitest-dev/vitest/commit/075ab3520"><!-- raw HTML omitted -->(075ab)<!-- raw HTML omitted --></a></li> <li>Use <code>optimizeDeps.rolldownOptions</code> to fix depreated warning + fix <code>ssr.external: true</code> - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9121">vitest-dev/vitest#9121</a> <a href="https://github.com/vitest-dev/vitest/commit/fd8bd6dee"><!-- raw HTML omitted -->(fd8bd)<!-- raw HTML omitted --></a></li> <li>Fix external behavior with <code>deps.optimizer</code> - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9125">vitest-dev/vitest#9125</a> <a href="https://github.com/vitest-dev/vitest/commit/4c75492cc"><!-- raw HTML omitted -->(4c754)<!-- raw HTML omitted --></a></li> <li>Very minor typo in "Chrome DevTools Protocol" - by <a href="https://github.com/HowToTestFrontend"><code>@HowToTestFrontend</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9146">vitest-dev/vitest#9146</a> <a href="https://github.com/vitest-dev/vitest/commit/209976419"><!-- raw HTML omitted -->(20997)<!-- raw HTML omitted --></a></li> <li><strong>browser</strong>: Run <code>toMatchScreenshot</code> only once when used with <code>expect.element</code> - by <a href="https://github.com/macarie"><code>@macarie</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9132">vitest-dev/vitest#9132</a> <a href="https://github.com/vitest-dev/vitest/commit/0d2e7e3e2"><!-- raw HTML omitted -->(0d2e7)<!-- raw HTML omitted --></a></li> <li><strong>coverage</strong>: Istanbul provider to not break source maps - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9040">vitest-dev/vitest#9040</a> <a href="https://github.com/vitest-dev/vitest/commit/e4ca917f1"><!-- raw HTML omitted -->(e4ca9)<!-- raw HTML omitted --></a></li> <li><strong>deps</strong>: Update dependency tinyexec to v1 - in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9122">vitest-dev/vitest#9122</a> <a href="https://github.com/vitest-dev/vitest/commit/fd7860222"><!-- raw HTML omitted -->(fd786)<!-- raw HTML omitted --></a></li> <li><strong>docs</strong>: Remove <code>--browser.provider</code> from docs - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9115">vitest-dev/vitest#9115</a> <a href="https://github.com/vitest-dev/vitest/commit/120b3dac1"><!-- raw HTML omitted -->(120b3)<!-- raw HTML omitted --></a></li> <li><strong>expect</strong>: Preserve <code>currentTestName</code> in extended matchers - by <a href="https://github.com/macarie"><code>@macarie</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9106">vitest-dev/vitest#9106</a> <a href="https://github.com/vitest-dev/vitest/commit/e43458e02"><!-- raw HTML omitted -->(e4345)<!-- raw HTML omitted --></a></li> <li><strong>pool</strong>: Terminate workers on <code>CTRL+c</code> forceful exits - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9140">vitest-dev/vitest#9140</a> <a href="https://github.com/vitest-dev/vitest/commit/d57d8bf0a"><!-- raw HTML omitted -->(d57d8)<!-- raw HTML omitted --></a></li> <li><strong>reporters</strong>: Show project in github reporter - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9138">vitest-dev/vitest#9138</a> <a href="https://github.com/vitest-dev/vitest/commit/bb65e15c7"><!-- raw HTML omitted -->(bb65e)<!-- raw HTML omitted --></a></li> <li><strong>spy</strong>: Do not mock overriden method, if parent was automocked - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9116">vitest-dev/vitest#9116</a> <a href="https://github.com/vitest-dev/vitest/commit/1a24607b4"><!-- raw HTML omitted -->(1a246)<!-- raw HTML omitted --></a></li> <li><strong>web-worker</strong>: MessagePort objects passed to Worker.postMessage work when clone === "native" - by <a href="https://github.com/whitphx"><code>@whitphx</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9118">vitest-dev/vitest#9118</a> <a href="https://github.com/vitest-dev/vitest/commit/deee83e54"><!-- raw HTML omitted -->(deee8)<!-- raw HTML omitted --></a></li> </ul> <h5> <a href="https://github.com/vitest-dev/vitest/compare/v4.0.14...v4.0.15">View changes on GitHub</a></h5> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/vitest-dev/vitest/commit/b46d7444cc3a14296c5a4db67232226dc094f35f"><code>b46d744</code></a> chore: release v4.0.16</li> <li><a href="https://github.com/vitest-dev/vitest/commit/84a306210cefa1caa6b9849a41fd26ec01775074"><code>84a3062</code></a> fix(browser): string formatting bug when including placeholders in console.lo...</li> <li><a href="https://github.com/vitest-dev/vitest/commit/f7f6aa8ba901af740ed7adbfa36fc44928ebef3a"><code>f7f6aa8</code></a> fix: log deprecated <code>test.poolOptions</code> if it's set (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9226">#9226</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/568513ca6565d2e3d68a005fd0e86f9a81fa9a45"><code>568513c</code></a> fix: allow inlining fully dynamic import (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9137">#9137</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/5d26b87b08f864b7e9ed244462f7f2ed214e835b"><code>5d26b87</code></a> fix(experimental): export <code>setupEnvironment</code> for custom pools (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9187">#9187</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/f17eb423d436f0da666a44536f505e1d0e5a0b97"><code>f17eb42</code></a> refactor: avoid using <code>isFileServingAllowed</code> from Vite (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9160">#9160</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/78cfbf99ae8ca6edc1e6b04149806cbbbf3c20ce"><code>78cfbf9</code></a> fix: avoid crashing on <code>process.versions</code> stub (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9174">#9174</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/da0ade249722df7556638f50a9db01cf01e6a2f8"><code>da0ade2</code></a> fix: fix browser mode default testTimeout back to 15 seconds (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9167">#9167</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/eb1abf08573032a532015b999ad3501c5e89e3bb"><code>eb1abf0</code></a> chore: release v4.0.15</li> <li><a href="https://github.com/vitest-dev/vitest/commit/a68f74e5eeedd018305fa45bcf36141690656e03"><code>a68f74e</code></a> feat(cache): add opt-out on a plugin level, fix internal root cache (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9154">#9154</a>)</li> <li>Additional commits viewable in <a href="https://github.com/vitest-dev/vitest/commits/v4.0.16/packages/vitest">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…or-development-deps group across 1 directory (readmeio#311) Bumps the minor-development-deps group with 1 update in the / directory: [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome). Updates `@biomejs/biome` from 2.3.10 to 2.3.11 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/biomejs/biome/releases"><code>@biomejs/biome</code>'s releases</a>.</em></p> <blockquote> <h2>Biome CLI v2.3.11</h2> <h2>2.3.11</h2> <h3>Patch Changes</h3> <ul> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8583">#8583</a> <a href="https://github.com/biomejs/biome/commit/83be2101cb14969e3affda260773e33e50874df0"><code>83be210</code></a> Thanks <a href="https://github.com/dyc3"><code>@dyc3</code></a>! - Added the new nursery rule <a href="https://biomejs.dev/linter/rules/use-vue-valid-template-root/"><code>useVueValidTemplateRoot</code></a>.</p> <p>This rule validates only root-level <code>\<template></code> elements in Vue single-file components. If the <code>\<template></code> has a <code>src</code> attribute, it must be empty. Otherwise, it must contain content.</p> <p>Invalid examples:</p> <pre lang="vue"><code>\<template src="./foo.html">content</template> </code></pre> <pre lang="vue"><code>\<template></template> </code></pre> <p>Valid examples:</p> <pre lang="vue"><code>\<template>content</template> </code></pre> <pre lang="vue"><code>\<template src="./foo.html"></template> </code></pre> </li> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8586">#8586</a> <a href="https://github.com/biomejs/biome/commit/df8fe0637438573c15e4348008fc037a245c3481"><code>df8fe06</code></a> Thanks <a href="https://github.com/dyc3"><code>@dyc3</code></a>! - Added a new nursery rule <a href="https://biomejs.dev/linter/rules/use-vue-consistent-v-bind-style/"><code>useVueConsistentVBindStyle</code></a>. Enforces consistent <code>v-bind</code> style (<code>:prop</code> shorthand vs <code>v-bind:prop</code> longhand). Default prefers shorthand; configurable via rule options.</p> </li> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8587">#8587</a> <a href="https://github.com/biomejs/biome/commit/9a8c98dfe80301122091c96d6d42aa0d4e1d4030"><code>9a8c98d</code></a> Thanks <a href="https://github.com/dyc3"><code>@dyc3</code></a>! - Added the rule <a href="https://biomejs.dev/linter/rules/use-vue-v-for-key/"><code>useVueVForKey</code></a>, which enforces that any element using <code>v-for</code> also specifies a <code>key</code>.</p> <p><strong>Invalid</strong></p> <pre lang="vue"><code><li v-for="item in items">{{ item }}</li> </code></pre> <p><strong>Valid</strong></p> <pre lang="vue"><code><li v-for="item in items" :key="item.id">{{ item }}</li> </code></pre> </li> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8586">#8586</a> <a href="https://github.com/biomejs/biome/commit/df8fe0637438573c15e4348008fc037a245c3481"><code>df8fe06</code></a> Thanks <a href="https://github.com/dyc3"><code>@dyc3</code></a>! - Added a new nursery rule <a href="https://biomejs.dev/linter/rules/use-vue-consistent-v-on-style/"><code>useVueConsistentVOnStyle</code></a>. Enforces consistent <code>v-on</code> style (<code>@event</code> shorthand vs <code>v-on:event</code> longhand). Default prefers shorthand; configurable via rule options.</p> </li> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8583">#8583</a> <a href="https://github.com/biomejs/biome/commit/83be2101cb14969e3affda260773e33e50874df0"><code>83be210</code></a> Thanks <a href="https://github.com/dyc3"><code>@dyc3</code></a>! - Added the new nursery rule <a href="https://biomejs.dev/linter/rules/use-vue-valid-v-once/"><code>useVueValidVOnce</code></a>. Enforces that usages of the <code>v-once</code> directive in Vue.js SFC are valid.</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md"><code>@biomejs/biome</code>'s changelog</a>.</em></p> <blockquote> <h2>2.3.11</h2> <h3>Patch Changes</h3> <ul> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8583">#8583</a> <a href="https://github.com/biomejs/biome/commit/83be2101cb14969e3affda260773e33e50874df0"><code>83be210</code></a> Thanks <a href="https://github.com/dyc3"><code>@dyc3</code></a>! - Added the new nursery rule <a href="https://biomejs.dev/linter/rules/use-vue-valid-template-root/"><code>useVueValidTemplateRoot</code></a>.</p> <p>This rule validates only root-level <code>\<template></code> elements in Vue single-file components. If the <code>\<template></code> has a <code>src</code> attribute, it must be empty. Otherwise, it must contain content.</p> <p>Invalid examples:</p> <pre lang="vue"><code>\<template src="./foo.html">content</template> </code></pre> <pre lang="vue"><code>\<template></template> </code></pre> <p>Valid examples:</p> <pre lang="vue"><code>\<template>content</template> </code></pre> <pre lang="vue"><code>\<template src="./foo.html"></template> </code></pre> </li> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8586">#8586</a> <a href="https://github.com/biomejs/biome/commit/df8fe0637438573c15e4348008fc037a245c3481"><code>df8fe06</code></a> Thanks <a href="https://github.com/dyc3"><code>@dyc3</code></a>! - Added a new nursery rule <a href="https://biomejs.dev/linter/rules/use-vue-consistent-v-bind-style/"><code>useVueConsistentVBindStyle</code></a>. Enforces consistent <code>v-bind</code> style (<code>:prop</code> shorthand vs <code>v-bind:prop</code> longhand). Default prefers shorthand; configurable via rule options.</p> </li> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8587">#8587</a> <a href="https://github.com/biomejs/biome/commit/9a8c98dfe80301122091c96d6d42aa0d4e1d4030"><code>9a8c98d</code></a> Thanks <a href="https://github.com/dyc3"><code>@dyc3</code></a>! - Added the rule <a href="https://biomejs.dev/linter/rules/use-vue-v-for-key/"><code>useVueVForKey</code></a>, which enforces that any element using <code>v-for</code> also specifies a <code>key</code>.</p> <p><strong>Invalid</strong></p> <pre lang="vue"><code><li v-for="item in items">{{ item }}</li> </code></pre> <p><strong>Valid</strong></p> <pre lang="vue"><code><li v-for="item in items" :key="item.id">{{ item }}</li> </code></pre> </li> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8586">#8586</a> <a href="https://github.com/biomejs/biome/commit/df8fe0637438573c15e4348008fc037a245c3481"><code>df8fe06</code></a> Thanks <a href="https://github.com/dyc3"><code>@dyc3</code></a>! - Added a new nursery rule <a href="https://biomejs.dev/linter/rules/use-vue-consistent-v-on-style/"><code>useVueConsistentVOnStyle</code></a>. Enforces consistent <code>v-on</code> style (<code>@event</code> shorthand vs <code>v-on:event</code> longhand). Default prefers shorthand; configurable via rule options.</p> </li> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8583">#8583</a> <a href="https://github.com/biomejs/biome/commit/83be2101cb14969e3affda260773e33e50874df0"><code>83be210</code></a> Thanks <a href="https://github.com/dyc3"><code>@dyc3</code></a>! - Added the new nursery rule <a href="https://biomejs.dev/linter/rules/use-vue-valid-v-once/"><code>useVueValidVOnce</code></a>. Enforces that usages of the <code>v-once</code> directive in Vue.js SFC are valid.</p> <pre lang="vue"><code><!-- Valid --> </code></pre> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/biomejs/biome/commit/1550e7399da3e51c1d22fe26f37a8ff45058c355"><code>1550e73</code></a> ci: release (<a href="https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8507">#8507</a>)</li> <li><a href="https://github.com/biomejs/biome/commit/a3a27a74940c592e89cdeda38f0efc82b688a030"><code>a3a27a7</code></a> feat(analyze/html/vue): add useVueVapor rule (<a href="https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8644">#8644</a>)</li> <li><a href="https://github.com/biomejs/biome/commit/9a8c98dfe80301122091c96d6d42aa0d4e1d4030"><code>9a8c98d</code></a> feat(analyze/html/vue): add <code>useVueVForKey</code> (<a href="https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8587">#8587</a>)</li> <li><a href="https://github.com/biomejs/biome/commit/ab9af9a48aa06caf72c867ede4613a0c0045c2f2"><code>ab9af9a</code></a> feat: no-jsx-props-bind (<a href="https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7410">#7410</a>)</li> <li><a href="https://github.com/biomejs/biome/commit/df8fe0637438573c15e4348008fc037a245c3481"><code>df8fe06</code></a> feat(analyze/html/vue): add v-bind/v-on style rules (<a href="https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8586">#8586</a>)</li> <li><a href="https://github.com/biomejs/biome/commit/83be2101cb14969e3affda260773e33e50874df0"><code>83be210</code></a> feat(analyze/html/vue): add a few more simple vue lint rules (<a href="https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8583">#8583</a>)</li> <li><a href="https://github.com/biomejs/biome/commit/a3a1ad2b3d2bc85b296472a811a6554c84b63f53"><code>a3a1ad2</code></a> feat(biome_js_analyze): port <code>noBeforeInteractiveScriptOutsideDocument</code> from ...</li> <li><a href="https://github.com/biomejs/biome/commit/9dd9ca776a9aebc5faac023aa94cd7c790b225e3"><code>9dd9ca7</code></a> feat(graphql_analyze): implement useUniqueArgumentNames (<a href="https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8591">#8591</a>)</li> <li><a href="https://github.com/biomejs/biome/commit/5e85d4360d5b8848cf3c04b5ef9e74dc14f251bd"><code>5e85d43</code></a> feat(graphql_analyze): implement useUniqueFieldDefinitionNames (<a href="https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8598">#8598</a>)</li> <li><a href="https://github.com/biomejs/biome/commit/a5f59cd709ffb8b66305681aff2523240a2d021e"><code>a5f59cd</code></a> feat(graphql_analyze): implement useUniqueInputFieldNames (<a href="https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8592">#8592</a>)</li> <li>Additional commits viewable in <a href="https://github.com/biomejs/biome/commits/@biomejs/biome@2.3.11/packages/@biomejs/biome">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…readmeio#312) Bumps the minor-development-deps group with 5 updates: | Package | From | To | | --- | --- | --- | | [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.3.11` | `2.3.13` | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.0.3` | `25.2.0` | | [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.16` | `4.0.18` | | [prettier](https://github.com/prettier/prettier) | `3.7.4` | `3.8.1` | | [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.16` | `4.0.18` | Updates `@biomejs/biome` from 2.3.11 to 2.3.13 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/biomejs/biome/releases"><code>@biomejs/biome</code>'s releases</a>.</em></p> <blockquote> <h2>Biome CLI v2.3.13</h2> <h2>2.3.13</h2> <h3>Patch Changes</h3> <ul> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8815">#8815</a> <a href="https://github.com/biomejs/biome/commit/f924f234607ae62db1511158b36124ec0d5ce074"><code>f924f23</code></a> Thanks <a href="https://github.com/dyc3"><code>@dyc3</code></a>! - Improved <a href="https://biomejs.dev/linter/rules/use-vue-valid-v-on/"><code>useVueValidVOn</code></a> to be more closely aligned with the source rule. It will now properly allow modifiers for all possible keyboard events. It should have better performance when there are no violations of the rule as well.</p> <p>Now treated valid:</p> <pre lang="vue"><code><div @keydown.arrow-down="handler"></div> <div @keydown.a="handler"></div> <div @keydown.b="handler"></div> <div @keydown.27="foo"></div> </code></pre> </li> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8856">#8856</a> <a href="https://github.com/biomejs/biome/commit/85f81f98923770469d09c5d003cfb76c0f3c971f"><code>85f81f9</code></a> Thanks <a href="https://github.com/dyc3"><code>@dyc3</code></a>! - Fixed <a href="https://redirect.github.com/biomejs/biome/issues/8710">#8710</a>: Biome now parses Vue dynamic slot shorthand arguments that use template literals in <code>[]</code>.</p> </li> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8850">#8850</a> <a href="https://github.com/biomejs/biome/commit/2a190e0719ac447236afae0df8c915033c08e059"><code>2a190e0</code></a> Thanks <a href="https://github.com/dyc3"><code>@dyc3</code></a>! - Fixed <a href="https://redirect.github.com/biomejs/biome/issues/8708">#8708</a>: Tailwind <code>@Utility</code> directives now parse functional utility names like <code>px-*</code> when Tailwind directives are enabled.</p> </li> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8863">#8863</a> <a href="https://github.com/biomejs/biome/commit/79386e08050d498c2cea6cdcaba4b0fa31245209"><code>79386e0</code></a> Thanks <a href="https://github.com/dyc3"><code>@dyc3</code></a>! - Fixed an issue with <code>biome migrate eslint</code> where it couldn't detect rules for CSS, GraphQL, and HTML.</p> </li> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8771">#8771</a> <a href="https://github.com/biomejs/biome/commit/6f56b6eeb961ca63fad601fc35b3b28df08cc247"><code>6f56b6e</code></a> Thanks <a href="https://github.com/lghuahua"><code>@lghuahua</code></a>! - Fix the <code>--reporter=summary</code> output incorrectly merging and displaying wrong issue counts for different rules. Fixes <a href="https://redirect.github.com/biomejs/biome/issues/8730">#8730</a></p> </li> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8714">#8714</a> <a href="https://github.com/biomejs/biome/commit/ac3a71f8f856d267159e24ccc75e1913776d92f5"><code>ac3a71f</code></a> Thanks <a href="https://github.com/Netail"><code>@Netail</code></a>! - Added new nursery rule <a href="https://biomejs.dev/linter/rules/use-consistent-enum-value-type"><code>use-consistent-enum-value-type</code></a>. This rule disallows enums from having both number and string members.</p> </li> </ul> <h2>What's Changed</h2> <ul> <li>fix(dx/codegen): don't insert module into <code>biome_rule_options/src/lib.rs</code> if it already exists by <a href="https://github.com/dyc3"><code>@dyc3</code></a> in <a href="https://redirect.github.com/biomejs/biome/pull/8847">biomejs/biome#8847</a></li> <li>feat(js_analyze): implement useConsistentEnumValueType by <a href="https://github.com/Netail"><code>@Netail</code></a> in <a href="https://redirect.github.com/biomejs/biome/pull/8714">biomejs/biome#8714</a></li> <li>fix(parse/html/vue): parse dynamic slot directives that contain quotes by <a href="https://github.com/dyc3"><code>@dyc3</code></a> in <a href="https://redirect.github.com/biomejs/biome/pull/8856">biomejs/biome#8856</a></li> <li>fix(parse/css): improve parsing of <code>@Utility</code> names by <a href="https://github.com/dyc3"><code>@dyc3</code></a> in <a href="https://redirect.github.com/biomejs/biome/pull/8850">biomejs/biome#8850</a></li> <li>fix(cli): improve RuleName ordering and update summary snapshots close <a href="https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8730">#8730</a> by <a href="https://github.com/lghuahua"><code>@lghuahua</code></a> in <a href="https://redirect.github.com/biomejs/biome/pull/8771">biomejs/biome#8771</a></li> <li>fix(useVueValidVOn): align more with source rule, also use phf hash sets for perf by <a href="https://github.com/dyc3"><code>@dyc3</code></a> in <a href="https://redirect.github.com/biomejs/biome/pull/8815">biomejs/biome#8815</a></li> <li>fix(migrate): fix migrate command not picking up rules for css, graphql, html by <a href="https://github.com/dyc3"><code>@dyc3</code></a> in <a href="https://redirect.github.com/biomejs/biome/pull/8863">biomejs/biome#8863</a></li> <li>chore(deps): update dependency tombi to v0.7.23 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/biomejs/biome/pull/8865">biomejs/biome#8865</a></li> <li>chore(deps): update pnpm to v10.28.1 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/biomejs/biome/pull/8866">biomejs/biome#8866</a></li> <li>chore(deps): update rust crate proc-macro2 to 1.0.106 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/biomejs/biome/pull/8867">biomejs/biome#8867</a></li> <li>chore(deps): update rust crate quote to 1.0.44 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/biomejs/biome/pull/8868">biomejs/biome#8868</a></li> <li>fix(deps): update <a href="https://github.com/biomejs"><code>@biomejs</code></a> packages by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/biomejs/biome/pull/8869">biomejs/biome#8869</a></li> <li>chore(deps): update rust crate schemars to 1.2.0 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/biomejs/biome/pull/8875">biomejs/biome#8875</a></li> <li>chore(deps): update <a href="https://github.com/biomejs"><code>@biomejs</code></a> packages by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/biomejs/biome/pull/8872">biomejs/biome#8872</a></li> <li>chore(deps): update github-actions by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/biomejs/biome/pull/8873">biomejs/biome#8873</a></li> <li>chore(deps): update typescript-eslint monorepo to v8.53.1 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/biomejs/biome/pull/8877">biomejs/biome#8877</a></li> <li>fix(deps): update dependency prettier to v3.8.1 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/biomejs/biome/pull/8878">biomejs/biome#8878</a></li> <li>chore(deps): update rust crate tokio to 1.49.0 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/biomejs/biome/pull/8876">biomejs/biome#8876</a></li> <li>ci: release by <a href="https://github.com/github-actions"><code>@github-actions</code></a>[bot] in <a href="https://redirect.github.com/biomejs/biome/pull/8853">biomejs/biome#8853</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md"><code>@biomejs/biome</code>'s changelog</a>.</em></p> <blockquote> <h2>2.3.13</h2> <h3>Patch Changes</h3> <ul> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8815">#8815</a> <a href="https://github.com/biomejs/biome/commit/f924f234607ae62db1511158b36124ec0d5ce074"><code>f924f23</code></a> Thanks <a href="https://github.com/dyc3"><code>@dyc3</code></a>! - Improved <a href="https://biomejs.dev/linter/rules/use-vue-valid-v-on/"><code>useVueValidVOn</code></a> to be more closely aligned with the source rule. It will now properly allow modifiers for all possible keyboard events. It should have better performance when there are no violations of the rule as well.</p> <p>Now treated valid:</p> <pre lang="vue"><code><div @keydown.arrow-down="handler"></div> <div @keydown.a="handler"></div> <div @keydown.b="handler"></div> <div @keydown.27="foo"></div> </code></pre> </li> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8856">#8856</a> <a href="https://github.com/biomejs/biome/commit/85f81f98923770469d09c5d003cfb76c0f3c971f"><code>85f81f9</code></a> Thanks <a href="https://github.com/dyc3"><code>@dyc3</code></a>! - Fixed <a href="https://redirect.github.com/biomejs/biome/issues/8710">#8710</a>: Biome now parses Vue dynamic slot shorthand arguments that use template literals in <code>[]</code>.</p> </li> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8850">#8850</a> <a href="https://github.com/biomejs/biome/commit/2a190e0719ac447236afae0df8c915033c08e059"><code>2a190e0</code></a> Thanks <a href="https://github.com/dyc3"><code>@dyc3</code></a>! - Fixed <a href="https://redirect.github.com/biomejs/biome/issues/8708">#8708</a>: Tailwind <code>@Utility</code> directives now parse functional utility names like <code>px-*</code> when Tailwind directives are enabled.</p> </li> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8863">#8863</a> <a href="https://github.com/biomejs/biome/commit/79386e08050d498c2cea6cdcaba4b0fa31245209"><code>79386e0</code></a> Thanks <a href="https://github.com/dyc3"><code>@dyc3</code></a>! - Fixed an issue with <code>biome migrate eslint</code> where it couldn't detect rules for CSS, GraphQL, and HTML.</p> </li> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8771">#8771</a> <a href="https://github.com/biomejs/biome/commit/6f56b6eeb961ca63fad601fc35b3b28df08cc247"><code>6f56b6e</code></a> Thanks <a href="https://github.com/lghuahua"><code>@lghuahua</code></a>! - Fix the <code>--reporter=summary</code> output incorrectly merging and displaying wrong issue counts for different rules. Fixes <a href="https://redirect.github.com/biomejs/biome/issues/8730">#8730</a></p> </li> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8714">#8714</a> <a href="https://github.com/biomejs/biome/commit/ac3a71f8f856d267159e24ccc75e1913776d92f5"><code>ac3a71f</code></a> Thanks <a href="https://github.com/Netail"><code>@Netail</code></a>! - Added new nursery rule <a href="https://biomejs.dev/linter/rules/use-consistent-enum-value-type"><code>use-consistent-enum-value-type</code></a>. This rule disallows enums from having both number and string members.</p> </li> </ul> <h2>2.3.12</h2> <h3>Patch Changes</h3> <ul> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8653">#8653</a> <a href="https://github.com/biomejs/biome/commit/047576d1077f0399aca5eb13819863eefcdaf28c"><code>047576d</code></a> Thanks <a href="https://github.com/dyc3"><code>@dyc3</code></a>! - Added new nursery rule <a href="https://biomejs.dev/linter/rules/no-duplicate-attributes/"><code>noDuplicateAttributes</code></a> to forbid duplicate attributes in HTML elements.</p> </li> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8648">#8648</a> <a href="https://github.com/biomejs/biome/commit/96d09f4ff5a64828efafa2c2b99c22de913d000c"><code>96d09f4</code></a> Thanks <a href="https://github.com/BaeSeokJae"><code>@BaeSeokJae</code></a>! - Added a new nursery rule <a href="https://biomejs.dev/linter/rules/no-vue-options-api/"><code>noVueOptionsApi</code></a>.</p> <p>Biome now reports Vue Options API usage, which is incompatible with Vue 3.6's Vapor Mode. This rule detects Options API patterns in <code><script></code> blocks, <code>defineComponent()</code>, and <code>createApp()</code> calls, helping prepare codebases for Vapor Mode adoption.</p> <p>For example, the following now triggers this rule:</p> <pre lang="vue"><code><script> export default { data() { return { count: 0 }; }, }; </script> </code></pre> </li> <li> <p><a href="https://redirect.github.com/biomejs/biome/pull/8832">#8832</a> <a href="https://github.com/biomejs/biome/commit/b08270b21b5348e04457c7d6b621569952a744e1"><code>b08270b</code></a> Thanks <a href="https://github.com/Exudev"><code>@Exudev</code></a>! - Fixed <a href="https://redirect.github.com/biomejs/biome/issues/8809">#8809</a>, <a href="https://redirect.github.com/biomejs/biome/issues/7985">#7985</a>, and <a href="https://redirect.github.com/biomejs/biome/issues/8136">#8136</a>: the <code>noSecrets</code> rule no longer reports false positives on common CamelCase identifiers like <code>paddingBottom</code>, <code>backgroundColor</code>, <code>unhandledRejection</code>, <code>uncaughtException</code>, and <code>IngestGatewayLogGroup</code>.</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/biomejs/biome/commit/2c5e505a175b88a8f489a5ce9372bf067a3097ba"><code>2c5e505</code></a> ci: release (<a href="https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8853">#8853</a>)</li> <li><a href="https://github.com/biomejs/biome/commit/ac3a71f8f856d267159e24ccc75e1913776d92f5"><code>ac3a71f</code></a> feat(js_analyze): implement useConsistentEnumValueType (<a href="https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8714">#8714</a>)</li> <li><a href="https://github.com/biomejs/biome/commit/fd33f86f692d2d9328e0439e0ad47cccb0b58d5f"><code>fd33f86</code></a> ci: release (<a href="https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8671">#8671</a>)</li> <li><a href="https://github.com/biomejs/biome/commit/a53fc751c7bf61bfe0ccac38eb30e546de5ac97a"><code>a53fc75</code></a> chore: update sponsors (<a href="https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8844">#8844</a>)</li> <li><a href="https://github.com/biomejs/biome/commit/4ee3bda49b45084c07051554267756262c201416"><code>4ee3bda</code></a> feat(graphql_analyze): implement useLoneAnonymousOperation (<a href="https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8616">#8616</a>)</li> <li><a href="https://github.com/biomejs/biome/commit/71b5c6e2ecf544e979527c79d41cfe85c148047d"><code>71b5c6e</code></a> feat(js_analyze): implement noExcessiveClassesPerFile (<a href="https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8753">#8753</a>)</li> <li><a href="https://github.com/biomejs/biome/commit/d6b2bda038d0bfa5db040bef434741d09733b8fc"><code>d6b2bda</code></a> feat(js_analyze): implement noFloatingClasses (<a href="https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8754">#8754</a>)</li> <li><a href="https://github.com/biomejs/biome/commit/17ed9d368edd31ee572aaed92c0867ef1b305c0c"><code>17ed9d3</code></a> feat(js_analyze): implement noDivRegex (<a href="https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8757">#8757</a>)</li> <li><a href="https://github.com/biomejs/biome/commit/291c9f2d42a0525e6f7c0b8759db5bb17a815543"><code>291c9f2</code></a> feat(biome_js_analyze): port <code>useInlineScriptId</code> from Next.js (<a href="https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8624">#8624</a>)</li> <li><a href="https://github.com/biomejs/biome/commit/96d09f4ff5a64828efafa2c2b99c22de913d000c"><code>96d09f4</code></a> feat(lint): add noVueOptionsApi rule (<a href="https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8648">#8648</a>)</li> <li>Additional commits viewable in <a href="https://github.com/biomejs/biome/commits/@biomejs/biome@2.3.13/packages/@biomejs/biome">compare view</a></li> </ul> </details> <br /> Updates `@types/node` from 25.0.3 to 25.2.0 <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 4.0.16 to 4.0.18 <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.18</h2> <h3> 🚀 Experimental Features</h3> <ul> <li><strong>experimental</strong>: Add <code>onModuleRunner</code> hook to <code>worker.init</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/9286">vitest-dev/vitest#9286</a> <a href="https://github.com/vitest-dev/vitest/commit/ea837de7d"><!-- raw HTML omitted -->(ea837)<!-- raw HTML omitted --></a></li> </ul> <h3> 🐞 Bug Fixes</h3> <ul> <li>Use <code>meta.url</code> in <code>createRequire</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/9441">vitest-dev/vitest#9441</a> <a href="https://github.com/vitest-dev/vitest/commit/e057281ca"><!-- raw HTML omitted -->(e0572)<!-- raw HTML omitted --></a></li> <li><strong>browser</strong>: Hide injected data-testid attributes - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9503">vitest-dev/vitest#9503</a> <a href="https://github.com/vitest-dev/vitest/commit/f89899cd8"><!-- raw HTML omitted -->(f8989)<!-- raw HTML omitted --></a></li> <li><strong>ui</strong>: Process artifact attachments when generating HTML reporter - by <a href="https://github.com/macarie"><code>@macarie</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9472">vitest-dev/vitest#9472</a> <a href="https://github.com/vitest-dev/vitest/commit/225435647"><!-- raw HTML omitted -->(22543)<!-- raw HTML omitted --></a></li> </ul> <h5> <a href="https://github.com/vitest-dev/vitest/compare/v4.0.17...v4.0.18">View changes on GitHub</a></h5> <h2>v4.0.17</h2> <h3> 🚀 Experimental Features</h3> <ul> <li>Support openTelemetry for browser mode - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9180">vitest-dev/vitest#9180</a> <a href="https://github.com/vitest-dev/vitest/commit/1ec3a8b68"><!-- raw HTML omitted -->(1ec3a)<!-- raw HTML omitted --></a></li> <li>Support TRACEPARENT and TRACESTATE environment variables for OpenTelemetry context propagation - by <a href="https://github.com/Copilot"><code>@Copilot</code></a>, <strong>hi-ogawa</strong> and <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9295">vitest-dev/vitest#9295</a> <a href="https://github.com/vitest-dev/vitest/commit/876cb84c2"><!-- raw HTML omitted -->(876cb)<!-- raw HTML omitted --></a></li> </ul> <h3> 🐞 Bug Fixes</h3> <ul> <li>Improve asymmetric matcher diff readability by unwrapping container matchers - by <a href="https://github.com/Copilot"><code>@Copilot</code></a>, <strong>sheremet-va</strong>, <strong>hi-ogawa</strong> and <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9330">vitest-dev/vitest#9330</a> <a href="https://github.com/vitest-dev/vitest/commit/b2ec724a8"><!-- raw HTML omitted -->(b2ec7)<!-- raw HTML omitted --></a></li> <li>Improve runner error when importing outside of test context - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9335">vitest-dev/vitest#9335</a> <a href="https://github.com/vitest-dev/vitest/commit/2dd3dd839"><!-- raw HTML omitted -->(2dd3d)<!-- raw HTML omitted --></a></li> <li>Replace crypto.randomUUID to allow insecure environments (fix <a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9">#9</a>… - by <a href="https://github.com/plusgut"><code>@plusgut</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9339">vitest-dev/vitest#9339</a> and <a href="https://redirect.github.com/vitest-dev/vitest/issues/9">vitest-dev/vitest#9</a> <a href="https://github.com/vitest-dev/vitest/commit/e6a3f8cc7"><!-- raw HTML omitted -->(e6a3f)<!-- raw HTML omitted --></a></li> <li>Handle null options in <code>addEventHandler</code> <a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9371">#9371</a> - by <a href="https://github.com/ThibautMarechal"><code>@ThibautMarechal</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9372">vitest-dev/vitest#9372</a> and <a href="https://redirect.github.com/vitest-dev/vitest/issues/9371">vitest-dev/vitest#9371</a> <a href="https://github.com/vitest-dev/vitest/commit/40841ff00"><!-- raw HTML omitted -->(40841)<!-- raw HTML omitted --></a></li> <li>Typo in browser.provider error - by <a href="https://github.com/deammer"><code>@deammer</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9394">vitest-dev/vitest#9394</a> <a href="https://github.com/vitest-dev/vitest/commit/4b67fc25a"><!-- raw HTML omitted -->(4b67f)<!-- raw HTML omitted --></a></li> <li><strong>browser</strong>: <ul> <li>Fix <code>process.env</code> and <code>import.meta.env</code> defines in inline project - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9239">vitest-dev/vitest#9239</a> <a href="https://github.com/vitest-dev/vitest/commit/b70c96121"><!-- raw HTML omitted -->(b70c9)<!-- raw HTML omitted --></a></li> <li>Fix upload File instance - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9294">vitest-dev/vitest#9294</a> <a href="https://github.com/vitest-dev/vitest/commit/b67788c69"><!-- raw HTML omitted -->(b6778)<!-- raw HTML omitted --></a></li> <li>Fix invalid project token for artifacts assets - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9321">vitest-dev/vitest#9321</a> <a href="https://github.com/vitest-dev/vitest/commit/caa7d73d4"><!-- raw HTML omitted -->(caa7d)<!-- raw HTML omitted --></a></li> <li>Log <code>ErrorEvent.message</code> when unhandled <code>ErrorEvent.error</code> is null - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9322">vitest-dev/vitest#9322</a> <a href="https://github.com/vitest-dev/vitest/commit/5d84eeb91"><!-- raw HTML omitted -->(5d84e)<!-- raw HTML omitted --></a></li> <li>Support <code>fileParallelism</code> on an instance - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9328">vitest-dev/vitest#9328</a> <a href="https://github.com/vitest-dev/vitest/commit/150065459"><!-- raw HTML omitted -->(15006)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>coverage</strong>: <ul> <li>Remove unnecessary <code>istanbul-lib-source-maps</code> usage - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9344">vitest-dev/vitest#9344</a> <a href="https://github.com/vitest-dev/vitest/commit/b09405375"><!-- raw HTML omitted -->(b0940)<!-- raw HTML omitted --></a></li> <li>Apply patch from <a href="https://redirect.github.com/istanbuljs/istanbuljs/issues/837">istanbuljs/istanbuljs#837</a> - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> and <strong>sapphi-red</strong> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9413">vitest-dev/vitest#9413</a> and <a href="https://redirect.github.com/vitest-dev/vitest/issues/837">vitest-dev/vitest#837</a> <a href="https://github.com/vitest-dev/vitest/commit/e05cedbf4"><!-- raw HTML omitted -->(e05ce)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>fsModuleCache</strong>: <ul> <li>Don't store importers in cache - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9422">vitest-dev/vitest#9422</a> <a href="https://github.com/vitest-dev/vitest/commit/751364eec"><!-- raw HTML omitted -->(75136)<!-- raw HTML omitted --></a></li> <li>Add importers alongside importedModules - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9423">vitest-dev/vitest#9423</a> <a href="https://github.com/vitest-dev/vitest/commit/59f92d403"><!-- raw HTML omitted -->(59f92)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>mocker</strong>: <ul> <li>Fix mock transform with class - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9421">vitest-dev/vitest#9421</a> <a href="https://github.com/vitest-dev/vitest/commit/d390eb527"><!-- raw HTML omitted -->(d390e)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>pool</strong>: <ul> <li>Validate environment options when reusing the worker - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9349">vitest-dev/vitest#9349</a> <a href="https://github.com/vitest-dev/vitest/commit/a8a8836e3"><!-- raw HTML omitted -->(a8a88)<!-- raw HTML omitted --></a></li> <li>Handle worker start failures gracefully - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9337">vitest-dev/vitest#9337</a> <a href="https://github.com/vitest-dev/vitest/commit/200dadb32"><!-- raw HTML omitted -->(200da)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>reporter</strong>: <ul> <li>Report test module if it failed to run - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9272">vitest-dev/vitest#9272</a> <a href="https://github.com/vitest-dev/vitest/commit/c78882985"><!-- raw HTML omitted -->(c7888)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>runner</strong>: <ul> <li>Respect nested test.only within describe.only - by <a href="https://github.com/Ujjwaljain16"><code>@Ujjwaljain16</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9021">vitest-dev/vitest#9021</a> and <a href="https://redirect.github.com/vitest-dev/vitest/issues/9213">vitest-dev/vitest#9213</a> <a href="https://github.com/vitest-dev/vitest/commit/55d5dad69"><!-- raw HTML omitted -->(55d5d)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>typecheck</strong>: <ul> <li>Improve error message when tsc outputs help text - by <a href="https://github.com/Ujjwaljain16"><code>@Ujjwaljain16</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9214">vitest-dev/vitest#9214</a> <a href="https://github.com/vitest-dev/vitest/commit/7b10ab4cd"><!-- raw HTML omitted -->(7b10a)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>ui</strong>:</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/4d3e3c61b9b237447699deab9aca0eb9d6039978"><code>4d3e3c6</code></a> chore: release v4.0.18</li> <li><a href="https://github.com/vitest-dev/vitest/commit/dd54e944ec0d7b2730933341f3b940e92b186fb6"><code>dd54e94</code></a> chore: release v4.0.17</li> <li><a href="https://github.com/vitest-dev/vitest/commit/29ee7f5ae9a7545141a0d39cfac3df42e4561ca0"><code>29ee7f5</code></a> chore(deps): update <code>ast-v8-to-istanbul</code> (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9418">#9418</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/b09405375d58c1f8f0653a758855fdba56843b93"><code>b094053</code></a> fix(coverage): remove unnecessary <code>istanbul-lib-source-maps</code> usage (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9344">#9344</a>)</li> <li>See full diff in <a href="https://github.com/vitest-dev/vitest/commits/v4.0.18/packages/coverage-v8">compare view</a></li> </ul> </details> <br /> Updates `prettier` from 3.7.4 to 3.8.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/prettier/prettier/releases">prettier's releases</a>.</em></p> <blockquote> <h2>3.8.1</h2> <ul> <li>Include available <code>printers</code> in plugin type declarations (<a href="https://redirect.github.com/prettier/prettier/pull/18706">#18706</a> by <a href="https://github.com/porada"><code>@porada</code></a>)</li> </ul> <p>🔗 <a href="https://github.com/prettier/prettier/blob/main/CHANGELOG.md#381">Changelog</a></p> <h2>3.8.0</h2> <ul> <li>Support Angular v21.1</li> </ul> <p><a href="https://github.com/prettier/prettier/compare/3.7.4...3.8.0">diff</a></p> <p>🔗 <a href="https://prettier.io/blog/2026/01/14/3.8.0">Release note "Prettier 3.8: Support for Angular v21.1"</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/prettier/prettier/blob/main/CHANGELOG.md">prettier's changelog</a>.</em></p> <blockquote> <h1>3.8.1</h1> <p><a href="https://github.com/prettier/prettier/compare/3.8.0...3.8.1">diff</a></p> <h4>Include available <code>printers</code> in plugin type declarations (<a href="https://redirect.github.com/prettier/prettier/pull/18706">#18706</a> by <a href="https://github.com/porada"><code>@porada</code></a>)</h4> <!-- raw HTML omitted --> <pre lang="ts"><code>// Input import * as prettierPluginEstree from "prettier/plugins/estree"; <p>// Prettier 3.8.0 // Property 'printers' does not exist on type 'typeof import("prettier/plugins/estree")'. ts(2339) prettierPluginEstree.printers.estree; //=> any</p> <p>// Prettier 3.8.1 prettierPluginEstree.printers.estree; //=> Printer prettierPluginEstree.printers["estree-json"]; //=> Printer </code></pre></p> <h1>3.8.0</h1> <p><a href="https://github.com/prettier/prettier/compare/3.7.4...3.8.0">diff</a></p> <p>🔗 <a href="https://prettier.io/blog/2026/01/14/3.8.0">Release Notes</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/prettier/prettier/commit/90983f40dce5e20beea4e5618b5e0426a6a7f4f0"><code>90983f4</code></a> Release 3.8.1</li> <li><a href="https://github.com/prettier/prettier/commit/57f702f7656e6fc03873f8121480c321b2f44c8c"><code>57f702f</code></a> Include available <code>printers</code> in plugin type declarations (<a href="https://redirect.github.com/prettier/prettier/issues/18706">#18706</a>)</li> <li><a href="https://github.com/prettier/prettier/commit/bece82785141274c12956b0af3bae77a44ae3a9e"><code>bece827</code></a> Revert change in release script</li> <li><a href="https://github.com/prettier/prettier/commit/82a4ab26f1e7fccd0041272de12a3c6b942e622b"><code>82a4ab2</code></a> Bump Prettier dependency to 3.8.0</li> <li><a href="https://github.com/prettier/prettier/commit/5213ee463c653f47e1821de414a4f30573f83337"><code>5213ee4</code></a> Clean changelog_unreleased</li> <li><a href="https://github.com/prettier/prettier/commit/f95ad0f8e1dd9fb5507e7088f42f91fa6b5f3cb0"><code>f95ad0f</code></a> Comment out finished steps</li> <li><a href="https://github.com/prettier/prettier/commit/b2034e819aef944fe1fe3bbf532118885a854f64"><code>b2034e8</code></a> Fix release script</li> <li><a href="https://github.com/prettier/prettier/commit/5824b15189303d52892ffbc0812751533666c674"><code>5824b15</code></a> Release 3.8.0</li> <li><a href="https://github.com/prettier/prettier/commit/04336012b351529f624eaeb3ac9af52a5b7b7c01"><code>0433601</code></a> Add blog post for v3.8.0 (<a href="https://redirect.github.com/prettier/prettier/issues/18639">#18639</a>)</li> <li><a href="https://github.com/prettier/prettier/commit/b04d05b831f1476ac6e24e1211972bfdd475c9b8"><code>b04d05b</code></a> Remove lint step from release script (<a href="https://redirect.github.com/prettier/prettier/issues/18415">#18415</a>)</li> <li>Additional commits viewable in <a href="https://github.com/prettier/prettier/compare/3.7.4...3.8.1">compare view</a></li> </ul> </details> <br /> Updates `vitest` from 4.0.16 to 4.0.18 <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.18</h2> <h3> 🚀 Experimental Features</h3> <ul> <li><strong>experimental</strong>: Add <code>onModuleRunner</code> hook to <code>worker.init</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/9286">vitest-dev/vitest#9286</a> <a href="https://github.com/vitest-dev/vitest/commit/ea837de7d"><!-- raw HTML omitted -->(ea837)<!-- raw HTML omitted --></a></li> </ul> <h3> 🐞 Bug Fixes</h3> <ul> <li>Use <code>meta.url</code> in <code>createRequire</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/9441">vitest-dev/vitest#9441</a> <a href="https://github.com/vitest-dev/vitest/commit/e057281ca"><!-- raw HTML omitted -->(e0572)<!-- raw HTML omitted --></a></li> <li><strong>browser</strong>: Hide injected data-testid attributes - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9503">vitest-dev/vitest#9503</a> <a href="https://github.com/vitest-dev/vitest/commit/f89899cd8"><!-- raw HTML omitted -->(f8989)<!-- raw HTML omitted --></a></li> <li><strong>ui</strong>: Process artifact attachments when generating HTML reporter - by <a href="https://github.com/macarie"><code>@macarie</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9472">vitest-dev/vitest#9472</a> <a href="https://github.com/vitest-dev/vitest/commit/225435647"><!-- raw HTML omitted -->(22543)<!-- raw HTML omitted --></a></li> </ul> <h5> <a href="https://github.com/vitest-dev/vitest/compare/v4.0.17...v4.0.18">View changes on GitHub</a></h5> <h2>v4.0.17</h2> <h3> 🚀 Experimental Features</h3> <ul> <li>Support openTelemetry for browser mode - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9180">vitest-dev/vitest#9180</a> <a href="https://github.com/vitest-dev/vitest/commit/1ec3a8b68"><!-- raw HTML omitted -->(1ec3a)<!-- raw HTML omitted --></a></li> <li>Support TRACEPARENT and TRACESTATE environment variables for OpenTelemetry context propagation - by <a href="https://github.com/Copilot"><code>@Copilot</code></a>, <strong>hi-ogawa</strong> and <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9295">vitest-dev/vitest#9295</a> <a href="https://github.com/vitest-dev/vitest/commit/876cb84c2"><!-- raw HTML omitted -->(876cb)<!-- raw HTML omitted --></a></li> </ul> <h3> 🐞 Bug Fixes</h3> <ul> <li>Improve asymmetric matcher diff readability by unwrapping container matchers - by <a href="https://github.com/Copilot"><code>@Copilot</code></a>, <strong>sheremet-va</strong>, <strong>hi-ogawa</strong> and <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9330">vitest-dev/vitest#9330</a> <a href="https://github.com/vitest-dev/vitest/commit/b2ec724a8"><!-- raw HTML omitted -->(b2ec7)<!-- raw HTML omitted --></a></li> <li>Improve runner error when importing outside of test context - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9335">vitest-dev/vitest#9335</a> <a href="https://github.com/vitest-dev/vitest/commit/2dd3dd839"><!-- raw HTML omitted -->(2dd3d)<!-- raw HTML omitted --></a></li> <li>Replace crypto.randomUUID to allow insecure environments (fix <a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9">#9</a>… - by <a href="https://github.com/plusgut"><code>@plusgut</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9339">vitest-dev/vitest#9339</a> and <a href="https://redirect.github.com/vitest-dev/vitest/issues/9">vitest-dev/vitest#9</a> <a href="https://github.com/vitest-dev/vitest/commit/e6a3f8cc7"><!-- raw HTML omitted -->(e6a3f)<!-- raw HTML omitted --></a></li> <li>Handle null options in <code>addEventHandler</code> <a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9371">#9371</a> - by <a href="https://github.com/ThibautMarechal"><code>@ThibautMarechal</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9372">vitest-dev/vitest#9372</a> and <a href="https://redirect.github.com/vitest-dev/vitest/issues/9371">vitest-dev/vitest#9371</a> <a href="https://github.com/vitest-dev/vitest/commit/40841ff00"><!-- raw HTML omitted -->(40841)<!-- raw HTML omitted --></a></li> <li>Typo in browser.provider error - by <a href="https://github.com/deammer"><code>@deammer</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9394">vitest-dev/vitest#9394</a> <a href="https://github.com/vitest-dev/vitest/commit/4b67fc25a"><!-- raw HTML omitted -->(4b67f)<!-- raw HTML omitted --></a></li> <li><strong>browser</strong>: <ul> <li>Fix <code>process.env</code> and <code>import.meta.env</code> defines in inline project - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9239">vitest-dev/vitest#9239</a> <a href="https://github.com/vitest-dev/vitest/commit/b70c96121"><!-- raw HTML omitted -->(b70c9)<!-- raw HTML omitted --></a></li> <li>Fix upload File instance - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9294">vitest-dev/vitest#9294</a> <a href="https://github.com/vitest-dev/vitest/commit/b67788c69"><!-- raw HTML omitted -->(b6778)<!-- raw HTML omitted --></a></li> <li>Fix invalid project token for artifacts assets - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9321">vitest-dev/vitest#9321</a> <a href="https://github.com/vitest-dev/vitest/commit/caa7d73d4"><!-- raw HTML omitted -->(caa7d)<!-- raw HTML omitted --></a></li> <li>Log <code>ErrorEvent.message</code> when unhandled <code>ErrorEvent.error</code> is null - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9322">vitest-dev/vitest#9322</a> <a href="https://github.com/vitest-dev/vitest/commit/5d84eeb91"><!-- raw HTML omitted -->(5d84e)<!-- raw HTML omitted --></a></li> <li>Support <code>fileParallelism</code> on an instance - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9328">vitest-dev/vitest#9328</a> <a href="https://github.com/vitest-dev/vitest/commit/150065459"><!-- raw HTML omitted -->(15006)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>coverage</strong>: <ul> <li>Remove unnecessary <code>istanbul-lib-source-maps</code> usage - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9344">vitest-dev/vitest#9344</a> <a href="https://github.com/vitest-dev/vitest/commit/b09405375"><!-- raw HTML omitted -->(b0940)<!-- raw HTML omitted --></a></li> <li>Apply patch from <a href="https://redirect.github.com/istanbuljs/istanbuljs/issues/837">istanbuljs/istanbuljs#837</a> - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> and <strong>sapphi-red</strong> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9413">vitest-dev/vitest#9413</a> and <a href="https://redirect.github.com/vitest-dev/vitest/issues/837">vitest-dev/vitest#837</a> <a href="https://github.com/vitest-dev/vitest/commit/e05cedbf4"><!-- raw HTML omitted -->(e05ce)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>fsModuleCache</strong>: <ul> <li>Don't store importers in cache - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9422">vitest-dev/vitest#9422</a> <a href="https://github.com/vitest-dev/vitest/commit/751364eec"><!-- raw HTML omitted -->(75136)<!-- raw HTML omitted --></a></li> <li>Add importers alongside importedModules - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9423">vitest-dev/vitest#9423</a> <a href="https://github.com/vitest-dev/vitest/commit/59f92d403"><!-- raw HTML omitted -->(59f92)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>mocker</strong>: <ul> <li>Fix mock transform with class - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9421">vitest-dev/vitest#9421</a> <a href="https://github.com/vitest-dev/vitest/commit/d390eb527"><!-- raw HTML omitted -->(d390e)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>pool</strong>: <ul> <li>Validate environment options when reusing the worker - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9349">vitest-dev/vitest#9349</a> <a href="https://github.com/vitest-dev/vitest/commit/a8a8836e3"><!-- raw HTML omitted -->(a8a88)<!-- raw HTML omitted --></a></li> <li>Handle worker start failures gracefully - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9337">vitest-dev/vitest#9337</a> <a href="https://github.com/vitest-dev/vitest/commit/200dadb32"><!-- raw HTML omitted -->(200da)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>reporter</strong>: <ul> <li>Report test module if it failed to run - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9272">vitest-dev/vitest#9272</a> <a href="https://github.com/vitest-dev/vitest/commit/c78882985"><!-- raw HTML omitted -->(c7888)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>runner</strong>: <ul> <li>Respect nested test.only within describe.only - by <a href="https://github.com/Ujjwaljain16"><code>@Ujjwaljain16</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9021">vitest-dev/vitest#9021</a> and <a href="https://redirect.github.com/vitest-dev/vitest/issues/9213">vitest-dev/vitest#9213</a> <a href="https://github.com/vitest-dev/vitest/commit/55d5dad69"><!-- raw HTML omitted -->(55d5d)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>typecheck</strong>: <ul> <li>Improve error message when tsc outputs help text - by <a href="https://github.com/Ujjwaljain16"><code>@Ujjwaljain16</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/9214">vitest-dev/vitest#9214</a> <a href="https://github.com/vitest-dev/vitest/commit/7b10ab4cd"><!-- raw HTML omitted -->(7b10a)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>ui</strong>:</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/4d3e3c61b9b237447699deab9aca0eb9d6039978"><code>4d3e3c6</code></a> chore: release v4.0.18</li> <li><a href="https://github.com/vitest-dev/vitest/commit/ea837de7d75780a67af437331d8d689cdcfe291e"><code>ea837de</code></a> feat(experimental): add <code>onModuleRunner</code> hook to <code>worker.init</code> (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9286">#9286</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/e057281ca5ea282cf0b0d37b7b51f182397fc370"><code>e057281</code></a> fix: use <code>meta.url</code> in <code>createRequire</code> (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9441">#9441</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/dd54e944ec0d7b2730933341f3b940e92b186fb6"><code>dd54e94</code></a> chore: release v4.0.17</li> <li><a href="https://github.com/vitest-dev/vitest/commit/59f92d403bf97b3145911aaeffbae36b465284c7"><code>59f92d4</code></a> fix(fsModuleCache): add importers alongside importedModules (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9423">#9423</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/751364eec8e7a5e9d205146e44f1ed06d7afc57c"><code>751364e</code></a> fix(fsModuleCache): don't store importers in cache (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9422">#9422</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/4b67fc25a8f221c536a499bd3f3e802115eadc5d"><code>4b67fc2</code></a> fix: typo in browser.provider error (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9394">#9394</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/40841ff005cf518064b4611b34a6ca86303ac645"><code>40841ff</code></a> fix: handle null options in <code>addEventHandler</code> <a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9371">#9371</a> (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9372">#9372</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/200dadb328a5e71f0805ee05e24f11af23ecf2db"><code>200dadb</code></a> fix(pool): handle worker start failures gracefully (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9337">#9337</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/150065459b96a5ed3b9f07ab3001596492032183"><code>1500654</code></a> fix(browser): support <code>fileParallelism</code> on an instance (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9328">#9328</a>)</li> <li>Additional commits viewable in <a href="https://github.com/vitest-dev/vitest/commits/v4.0.18/packages/vitest">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…on-deps group (readmeio#313) Bumps the minor-production-deps group with 1 update: [type-fest](https://github.com/sindresorhus/type-fest). Updates `type-fest` from 5.3.1 to 5.4.3 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/sindresorhus/type-fest/releases">type-fest's releases</a>.</em></p> <blockquote> <h2>v5.4.3</h2> <ul> <li><code>Merge</code>: Fix idempotency, so <code>Merge<A, A></code> returns <code>A</code> (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1336">#1336</a>) 99e35a2</li> <li><code>Paths</code>: Fix behavior with generic types (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1343">#1343</a>) 8f0419c</li> </ul> <hr /> <p><a href="https://github.com/sindresorhus/type-fest/compare/v5.4.2...v5.4.3">https://github.com/sindresorhus/type-fest/compare/v5.4.2...v5.4.3</a></p> <h2>v5.4.2</h2> <ul> <li><code>SimplifyDeep</code>: Fix behavior with arrays (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1337">#1337</a>) a2a180d</li> <li><code>Merge</code>: Fix behavior with unions (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1327">#1327</a>) fa55f48</li> </ul> <hr /> <p><a href="https://github.com/sindresorhus/type-fest/compare/v5.4.1...v5.4.2">https://github.com/sindresorhus/type-fest/compare/v5.4.1...v5.4.2</a></p> <h2>v5.4.1</h2> <ul> <li><code>MergeDeep</code>: Remove extra <code>undefined</code> from optional properties (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1319">#1319</a>) a6af489</li> </ul> <hr /> <p><a href="https://github.com/sindresorhus/type-fest/compare/v5.4.0...v5.4.1">https://github.com/sindresorhus/type-fest/compare/v5.4.0...v5.4.1</a></p> <h2>v5.4.0</h2> <h3>New types</h3> <ul> <li><a href="https://github.com/sindresorhus/type-fest/blob/main/source/object-merge.d.ts"><code>ObjectMerge</code></a> (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1324">#1324</a>) ac06066</li> <li><a href="https://github.com/sindresorhus/type-fest/blob/main/source/unwrap-partial.d.ts"><code>UnwrapPartial</code></a> (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1296">#1296</a>) 99b0b07</li> <li><a href="https://github.com/sindresorhus/type-fest/blob/main/source/array-reverse.d.ts"><code>ArrayReverse</code></a> (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1266">#1266</a>) dfbefad</li> </ul> <hr /> <p><a href="https://github.com/sindresorhus/type-fest/compare/v5.3.1...v5.4.0">https://github.com/sindresorhus/type-fest/compare/v5.3.1...v5.4.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/sindresorhus/type-fest/commit/051325acc22f044863e52d872eef23a79e170bcb"><code>051325a</code></a> 5.4.3</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/0ffece7b90774681ba309139e67d08008b081ac5"><code>0ffece7</code></a> Fix incorrect ignore of temporary <code>.d.ts</code> files from fixtures in `xo.config.j...</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/99e35a2e7c526cc10a7617886b886a0d84280601"><code>99e35a2</code></a> <code>Merge</code>: Ensure idempotency so <code>Merge\<A, A></code> returns <code>A</code> (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1336">#1336</a>)</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/8f0419ca4cbc2be7348f2c7eb1027d04d9828628"><code>8f0419c</code></a> <code>Paths</code>: Fix behavior with generic types (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1343">#1343</a>)</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/77672ac7ef852022628817fffaf6ade3b8b9f2dc"><code>77672ac</code></a> 5.4.2</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/a2a180d366028e28c9ca0ddab2ffb22b9bd698e6"><code>a2a180d</code></a> <code>SimplifyDeep</code>: Fix behavior with arrays (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1337">#1337</a>)</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/fa55f482694f080ad051297bbb53f42bbbe4ae4b"><code>fa55f48</code></a> <code>Merge</code>: Fix behavior with unions (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1327">#1327</a>)</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/8df92e4d2ed8807dfc202f2391c9ba48a754a020"><code>8df92e4</code></a> 5.4.1</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/a6af489dad3dfe0f9d4c92d7988b231295bbd8e9"><code>a6af489</code></a> <code>MergeDeep</code>: Remove extra <code>undefined</code> from optional properties (<a href="https://redirect.github.com/sindresorhus/type-fest/issues/1319">#1319</a>)</li> <li><a href="https://github.com/sindresorhus/type-fest/commit/0028cc5ede59f9e96b472b6f0c7aaf7af87f6ba9"><code>0028cc5</code></a> 5.4.0</li> <li>Additional commits viewable in <a href="https://github.com/sindresorhus/type-fest/compare/v5.3.1...v5.4.3">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [qs](https://github.com/ljharb/qs) from 6.14.1 to 6.14.2. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/ljharb/qs/blob/main/CHANGELOG.md">qs's changelog</a>.</em></p> <blockquote> <h2><strong>6.14.2</strong></h2> <ul> <li>[Fix] <code>parse</code>: mark overflow objects for indexed notation exceeding <code>arrayLimit</code> (<a href="https://redirect.github.com/ljharb/qs/issues/546">#546</a>)</li> <li>[Fix] <code>arrayLimit</code> means max count, not max index, in <code>combine</code>/<code>merge</code>/<code>parseArrayValue</code></li> <li>[Fix] <code>parse</code>: throw on <code>arrayLimit</code> exceeded with indexed notation when <code>throwOnLimitExceeded</code> is true (<a href="https://redirect.github.com/ljharb/qs/issues/529">#529</a>)</li> <li>[Fix] <code>parse</code>: enforce <code>arrayLimit</code> on <code>comma</code>-parsed values</li> <li>[Fix] <code>parse</code>: fix error message to reflect arrayLimit as max index; remove extraneous comments (<a href="https://redirect.github.com/ljharb/qs/issues/545">#545</a>)</li> <li>[Robustness] avoid <code>.push</code>, use <code>void</code></li> <li>[readme] document that <code>addQueryPrefix</code> does not add <code>?</code> to empty output (<a href="https://redirect.github.com/ljharb/qs/issues/418">#418</a>)</li> <li>[readme] clarify <code>parseArrays</code> and <code>arrayLimit</code> documentation (<a href="https://redirect.github.com/ljharb/qs/issues/543">#543</a>)</li> <li>[readme] replace runkit CI badge with shields.io check-runs badge</li> <li>[meta] fix changelog typo (<code>arrayLength</code> → <code>arrayLimit</code>)</li> <li>[actions] fix rebase workflow permissions</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/ljharb/qs/commit/bdcf0c7f82387c18ac8fabfccd2f440645cef47b"><code>bdcf0c7</code></a> v6.14.2</li> <li><a href="https://github.com/ljharb/qs/commit/294db90c812ddbe7d7a35d5687c505fd21a2d6a2"><code>294db90</code></a> [readme] document that <code>addQueryPrefix</code> does not add <code>?</code> to empty output</li> <li><a href="https://github.com/ljharb/qs/commit/5c308e5516c270a78caa6f278465914090f91ec6"><code>5c308e5</code></a> [readme] clarify <code>parseArrays</code> and <code>arrayLimit</code> documentation</li> <li><a href="https://github.com/ljharb/qs/commit/6addf8cf738d529c54d91f6f3ffb6c1be91bbfdc"><code>6addf8c</code></a> [Fix] <code>parse</code>: mark overflow objects for indexed notation exceeding <code>arrayLimit</code></li> <li><a href="https://github.com/ljharb/qs/commit/cfc108f662326d6ab540f3545ef0b832baf83cdf"><code>cfc108f</code></a> [Fix] <code>arrayLimit</code> means max count, not max index, in <code>combine</code>/<code>merge</code>/`pars...</li> <li><a href="https://github.com/ljharb/qs/commit/febb64442a80e49200211fa38d3c96b58024ac77"><code>febb644</code></a> [Fix] <code>parse</code>: throw on <code>arrayLimit</code> exceeded with indexed notation when `thr...</li> <li><a href="https://github.com/ljharb/qs/commit/f6a7abff1f13d644db9b05fe4f2c98ada6bf8482"><code>f6a7abf</code></a> [Fix] <code>parse</code>: enforce <code>arrayLimit</code> on <code>comma</code>-parsed values</li> <li><a href="https://github.com/ljharb/qs/commit/fbc5206c25b4d1851cea683f02c10756c521d15a"><code>fbc5206</code></a> [Fix] <code>parse</code>: fix error message to reflect arrayLimit as max index; remove e...</li> <li><a href="https://github.com/ljharb/qs/commit/1b9a8b4e78c6aff4c22fa559107227f02fd0216a"><code>1b9a8b4</code></a> [actions] fix rebase workflow permissions</li> <li><a href="https://github.com/ljharb/qs/commit/2a35775614e0fb46ac8a3060201a32a7c23a7fda"><code>2a35775</code></a> [meta] fix changelog typo (<code>arrayLength</code> → <code>arrayLimit</code>)</li> <li>Additional commits viewable in <a href="https://github.com/ljharb/qs/compare/v6.14.1...v6.14.2">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/readmeio/httpsnippet/network/alerts). </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…#315) | 🚥 Resolves CX-2935 | | :------------------- | ## 🧰 Changes Curl snippets for `application/x-www-form-urlencoded` endpoints were using `--data` instead of `--data-urlencode`. This meant values with special characters (spaces, ampersands, etc.) would break when copy-paste and execute in a terminal. The old code only checked if the param **name** needed encoding and picked the flag based on that, while ignoring the value. The fix: always use `--data-urlencode` for form-urlencoded params. It behaves identically to `--data` when there's nothing to encode, so no downside. Note that the form data values are never pre-encoded though, since `oas-to-har` just calls `String()` on them. This only affects the code snippet shown to developers, the "Try It" executor uses `fetch-har` with `URLSearchParams` which already encodes correctly. ## 🧬 QA & Testing Find an endpoint with `application/x-www-form-urlencoded` content type, check that the curl snippet uses `--data-urlencode` instead of `--data` ### Correct Example ```zsh curl --request POST \ --url https://httpbin.org/anything \ --header 'content-type: application/x-www-form-urlencoded' \ --data-urlencode 'foo=bar' \ --data-urlencode 'query=hello world' \ --data-urlencode 'filter=status=active&type=user' ``` ```json { "args": {}, "data": "", "files": {}, "form": { "filter": "status=active&type=user", "foo": "bar", "query": "hello world" }, "headers": { "Accept": "*/*", "Content-Length": "62", "Content-Type": "application/x-www-form-urlencoded", "Host": "httpbin.org", "User-Agent": "curl/8.7.1", "X-Amzn-Trace-Id": "Root=1-69942c21-2119bf28086765883dfaa673" }, "json": null, "method": "POST", "origin": "1.1.1.1", "url": "https://httpbin.org/anything" } ``` ### Incorrect Example ```zsh curl --request POST \ --url https://httpbin.org/anything \ --header 'content-type: application/x-www-form-urlencoded' \ --data 'foo=bar' \ --data 'query=hello world' \ --data 'filter=status=active&type=user' ``` ```json { "args": {}, "data": "", "files": {}, "form": { "filter": "status=active", "foo": "bar", "query": "hello world", "type": "user" }, "headers": { "Accept": "*/*", "Content-Length": "56", "Content-Type": "application/x-www-form-urlencoded", "Host": "httpbin.org", "User-Agent": "curl/8.7.1", "X-Amzn-Trace-Id": "Root=1-69942d09-4ad6930b09907b011e840bec" }, "json": null, "method": "POST", "origin": "1.1.1.1", "url": "https://httpbin.org/anything" } ```
…development-deps group (readmeio#317) Bumps the minor-development-deps group with 1 update: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node). Updates `@types/node` from 25.3.0 to 25.3.3 <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 /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [picomatch](https://github.com/micromatch/picomatch) from 4.0.3 to 4.0.4. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/micromatch/picomatch/releases">picomatch's releases</a>.</em></p> <blockquote> <h2>4.0.4</h2> <p>This is a security release fixing several security relevant issues.</p> <h2>What's Changed</h2> <ul> <li>Fix for <a href="https://github.com/micromatch/picomatch/security/advisories/GHSA-c2c7-rcm5-vvqj">CVE-2026-33671</a></li> <li>Fix for <a href="https://github.com/micromatch/picomatch/security/advisories/GHSA-3v7f-55p6-f55p">CVE-2026-33672</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/micromatch/picomatch/compare/4.0.3...4.0.4">https://github.com/micromatch/picomatch/compare/4.0.3...4.0.4</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/micromatch/picomatch/commit/e5474fc1a4d7991870058170407dda8a42be5334"><code>e5474fc</code></a> Publish 4.0.4</li> <li><a href="https://github.com/micromatch/picomatch/commit/4516eb521f13a46b2fe1a1d2c9ef6b20ddc0e903"><code>4516eb5</code></a> Merge commit from fork</li> <li><a href="https://github.com/micromatch/picomatch/commit/5eceecd27543b8e056b9307d69e105ea03618a7d"><code>5eceecd</code></a> Merge commit from fork</li> <li><a href="https://github.com/micromatch/picomatch/commit/0db7dd70651ca7c8265601c0442a996ed32e3238"><code>0db7dd7</code></a> Run benchmark again against latest minimatch version (<a href="https://redirect.github.com/micromatch/picomatch/issues/161">#161</a>)</li> <li><a href="https://github.com/micromatch/picomatch/commit/95003777eb1c60dec09495a8231fa2ba4054d76a"><code>9500377</code></a> docs: clarify what brace expansion syntax is and isn't supported (<a href="https://redirect.github.com/micromatch/picomatch/issues/134">#134</a>)</li> <li><a href="https://github.com/micromatch/picomatch/commit/2661f23eca86c8b4a2b14815b9b2b3b74bd5a171"><code>2661f23</code></a> fix typo in globstars.js test name (<a href="https://redirect.github.com/micromatch/picomatch/issues/138">#138</a>)</li> <li><a href="https://github.com/micromatch/picomatch/commit/1798b07e9df59500b9cf567294d44d559032f4c7"><code>1798b07</code></a> docs: fix <code>makeRe</code> example (<a href="https://redirect.github.com/micromatch/picomatch/issues/143">#143</a>)</li> <li><a href="https://github.com/micromatch/picomatch/commit/9d76bc57a03b7f57cc4ca516c8071daf632bafd8"><code>9d76bc5</code></a> chore: undocument removed options (<a href="https://redirect.github.com/micromatch/picomatch/issues/146">#146</a>)</li> <li><a href="https://github.com/micromatch/picomatch/commit/e4d718bbfb47e4f030ab2612b5b04a9297fe272d"><code>e4d718b</code></a> Remove unused time-require (<a href="https://redirect.github.com/micromatch/picomatch/issues/160">#160</a>)</li> <li><a href="https://github.com/micromatch/picomatch/commit/38dffeb16221cc8eb8981524fb6895dd2aaaba76"><code>38dffeb</code></a> chore(deps): pin dependencies (<a href="https://redirect.github.com/micromatch/picomatch/issues/158">#158</a>)</li> <li>Additional commits viewable in <a href="https://github.com/micromatch/picomatch/compare/4.0.3...4.0.4">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/readmeio/httpsnippet/network/alerts). </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.9.3 to 6.0.2. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/microsoft/TypeScript/releases">typescript's releases</a>.</em></p> <blockquote> <h2>TypeScript 6.0</h2> <p>For release notes, check out the <a href="https://devblogs.microsoft.com/typescript/announcing-typescript-6-0/">release announcement blog post</a>.</p> <ul> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=milestone%3A%22TypeScript+6.0.0%22">fixed issues query for TypeScript 6.0.0 (Beta)</a>.</li> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=milestone%3A%22TypeScript+6.0.1%22">fixed issues query for TypeScript 6.0.1 (RC)</a>.</li> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=milestone%3A%22TypeScript+6.0.2%22">fixed issues query for TypeScript 6.0.2 (Stable)</a>.</li> </ul> <p>Downloads are available on:</p> <ul> <li><a href="https://www.npmjs.com/package/typescript">npm</a></li> </ul> <h2>TypeScript 6.0 Beta</h2> <p>For release notes, check out the <a href="https://devblogs.microsoft.com/typescript/announcing-typescript-6-0-beta/">release announcement</a>.</p> <ul> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=milestone%3A%22TypeScript+6.0.0%22+is%3Aclosed+">fixed issues query for Typescript 6.0.0 (Beta)</a>.</li> </ul> <p>Downloads are available on:</p> <ul> <li><a href="https://www.npmjs.com/package/typescript">npm</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/microsoft/TypeScript/commit/607a22a90d1a5a1b507ce01bb8cd7ec020f954e7"><code>607a22a</code></a> Bump version to 6.0.2 and LKG</li> <li><a href="https://github.com/microsoft/TypeScript/commit/9e72ab71b575e26795d0d9eac3d2d9957beed17c"><code>9e72ab7</code></a> 🤖 Pick PR <a href="https://redirect.github.com/microsoft/TypeScript/issues/63239">#63239</a> (Fix missing lib files in reused pro...) into release-6.0 (#...</li> <li><a href="https://github.com/microsoft/TypeScript/commit/35ff23d4b0cc715691323ebe54f523c16fe6e3a5"><code>35ff23d</code></a> 🤖 Pick PR <a href="https://redirect.github.com/microsoft/TypeScript/issues/63163">#63163</a> (Port anyFunctionType subtype fix an...) into release-6.0 (#...</li> <li><a href="https://github.com/microsoft/TypeScript/commit/e175b69138038953d4e85bf6529afe88d56d8fbe"><code>e175b69</code></a> Bump version to 6.0.1-rc and LKG</li> <li><a href="https://github.com/microsoft/TypeScript/commit/af4caac0e91e838c46b3fdc1c9afacad68800f89"><code>af4caac</code></a> Update LKG</li> <li><a href="https://github.com/microsoft/TypeScript/commit/8efd7e8544d8b35c9b33bca44a3124aa2613bf09"><code>8efd7e8</code></a> Merge remote-tracking branch 'origin/main' into release-6.0</li> <li><a href="https://github.com/microsoft/TypeScript/commit/206ed1a00ffde637d821bbb3172d1488e3d949e8"><code>206ed1a</code></a> Deprecate assert in import() (<a href="https://redirect.github.com/microsoft/TypeScript/issues/63172">#63172</a>)</li> <li><a href="https://github.com/microsoft/TypeScript/commit/e688ac8bc3cbb698c4341ee06401bd6beeb1c4ba"><code>e688ac8</code></a> Update dependencies (<a href="https://redirect.github.com/microsoft/TypeScript/issues/63156">#63156</a>)</li> <li><a href="https://github.com/microsoft/TypeScript/commit/29b300deb56c775f19c2f0528012896e4d1db3e0"><code>29b300d</code></a> Bump the github-actions group across 1 directory with 2 updates (<a href="https://redirect.github.com/microsoft/TypeScript/issues/63205">#63205</a>)</li> <li><a href="https://github.com/microsoft/TypeScript/commit/0c2c7a358297d66df690230deaed8c98e7d77c04"><code>0c2c7a3</code></a> DOM update (<a href="https://redirect.github.com/microsoft/TypeScript/issues/63183">#63183</a>)</li> <li>Additional commits viewable in <a href="https://github.com/microsoft/TypeScript/compare/v5.9.3...v6.0.2">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Jon Ursenbach <jon@ursenba.ch>
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 8.0.3 to 8.0.5. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/vitejs/vite/releases">vite's releases</a>.</em></p> <blockquote> <h2>v8.0.5</h2> <p>Please refer to <a href="https://github.com/vitejs/vite/blob/v8.0.5/packages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <h2>v8.0.4</h2> <p>Please refer to <a href="https://github.com/vitejs/vite/blob/v8.0.4/packages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md">vite's changelog</a>.</em></p> <blockquote> <h2><!-- raw HTML omitted --><a href="https://github.com/vitejs/vite/compare/v8.0.4...v8.0.5">8.0.5</a> (2026-04-06)<!-- raw HTML omitted --></h2> <h3>Bug Fixes</h3> <ul> <li>apply server.fs check to env transport (<a href="https://redirect.github.com/vitejs/vite/issues/22159">#22159</a>) (<a href="https://github.com/vitejs/vite/commit/f02d9fde0b195afe3ea2944414186962fbbe41e0">f02d9fd</a>)</li> <li>avoid path traversal with optimize deps sourcemap handler (<a href="https://redirect.github.com/vitejs/vite/issues/22161">#22161</a>) (<a href="https://github.com/vitejs/vite/commit/79f002f2286c03c88c7b74c511c7f9fc6dc46694">79f002f</a>)</li> <li>check <code>server.fs</code> after stripping query as well (<a href="https://redirect.github.com/vitejs/vite/issues/22160">#22160</a>) (<a href="https://github.com/vitejs/vite/commit/a9a3df299378d9cbc5f069e3536a369f8188c8ff">a9a3df2</a>)</li> <li>disallow referencing files outside the package from sourcemap (<a href="https://redirect.github.com/vitejs/vite/issues/22158">#22158</a>) (<a href="https://github.com/vitejs/vite/commit/f05f50173461789e0f1323fe06b51f18ca41c132">f05f501</a>)</li> </ul> <h2><!-- raw HTML omitted --><a href="https://github.com/vitejs/vite/compare/v8.0.3...v8.0.4">8.0.4</a> (2026-04-06)<!-- raw HTML omitted --></h2> <h3>Features</h3> <ul> <li>allow esbuild 0.28 as peer deps (<a href="https://redirect.github.com/vitejs/vite/issues/22155">#22155</a>) (<a href="https://github.com/vitejs/vite/commit/b0da97372f5dba73e78035d1cc7680466ff6cf7f">b0da973</a>)</li> <li><strong>hmr:</strong> truncate list of files on hmr update (<a href="https://redirect.github.com/vitejs/vite/issues/21535">#21535</a>) (<a href="https://github.com/vitejs/vite/commit/d00e806d7be15ebbfe7875e9244963d80ee8b142">d00e806</a>)</li> <li><strong>optimizer:</strong> log when dependency scanning or bundling takes over 1s (<a href="https://redirect.github.com/vitejs/vite/issues/21797">#21797</a>) (<a href="https://github.com/vitejs/vite/commit/f61a1ab33b05dc6f6a7eda6e8bc9c4c5b9aab133">f61a1ab</a>)</li> </ul> <h3>Bug Fixes</h3> <ul> <li><code>hasBothRollupOptionsAndRolldownOptions</code> should return <code>false</code> for proxy case (<a href="https://redirect.github.com/vitejs/vite/issues/22043">#22043</a>) (<a href="https://github.com/vitejs/vite/commit/99897d27b44dd73307fa03e2f11f0baa1a1dc939">99897d2</a>)</li> <li>add types for <code>vite/modulepreload-polyfill</code> (<a href="https://redirect.github.com/vitejs/vite/issues/22126">#22126</a>) (<a href="https://github.com/vitejs/vite/commit/17330d2b9e132460f194d6d4b547cfee7e25c788">17330d2</a>)</li> <li><strong>deps:</strong> update all non-major dependencies (<a href="https://redirect.github.com/vitejs/vite/issues/22073">#22073</a>) (<a href="https://github.com/vitejs/vite/commit/6daa10ff1e8d15a90f49d8dd909ff208da85d6d8">6daa10f</a>)</li> <li><strong>deps:</strong> update all non-major dependencies (<a href="https://redirect.github.com/vitejs/vite/issues/22143">#22143</a>) (<a href="https://github.com/vitejs/vite/commit/22b016612703320db45c64a2fe44472051ef5ec5">22b0166</a>)</li> <li><strong>resolve:</strong> resolve tsconfig paths starting with <code>#</code> (<a href="https://redirect.github.com/vitejs/vite/issues/22038">#22038</a>) (<a href="https://github.com/vitejs/vite/commit/3460fc55aa89aef4103d2c05ac2e446032511a6d">3460fc5</a>)</li> <li><strong>ssr:</strong> use browser platform for webworker SSR builds (fix <a href="https://redirect.github.com/vitejs/vite/issues/21969">#21969</a>) (<a href="https://redirect.github.com/vitejs/vite/issues/21963">#21963</a>) (<a href="https://github.com/vitejs/vite/commit/364c2273a121dad4d93ec3b9ec87ffbe0d6e860b">364c227</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>add <code>environment.fetchModule</code> documentation (<a href="https://redirect.github.com/vitejs/vite/issues/22035">#22035</a>) (<a href="https://github.com/vitejs/vite/commit/54229e78631ebf10d1db767b51ea85f3cf06718a">54229e7</a>)</li> </ul> <h3>Miscellaneous Chores</h3> <ul> <li><strong>deps:</strong> update rolldown-related dependencies (<a href="https://redirect.github.com/vitejs/vite/issues/21989">#21989</a>) (<a href="https://github.com/vitejs/vite/commit/0ded6274579e8bda6b22a7ba93b15d15b4c28b78">0ded627</a>)</li> </ul> <h3>Code Refactoring</h3> <ul> <li>upgrade to typescript 6 (<a href="https://redirect.github.com/vitejs/vite/issues/22110">#22110</a>) (<a href="https://github.com/vitejs/vite/commit/cc41398c2cf0bb5061cf0ca5dc3b408ae7e41191">cc41398</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/vitejs/vite/commit/1a12d4ca4c62eedaeaf734d722b27ab17b5b1dd0"><code>1a12d4c</code></a> release: v8.0.5</li> <li><a href="https://github.com/vitejs/vite/commit/79f002f2286c03c88c7b74c511c7f9fc6dc46694"><code>79f002f</code></a> fix: avoid path traversal with optimize deps sourcemap handler (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22161">#22161</a>)</li> <li><a href="https://github.com/vitejs/vite/commit/a9a3df299378d9cbc5f069e3536a369f8188c8ff"><code>a9a3df2</code></a> fix: check <code>server.fs</code> after stripping query as well (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22160">#22160</a>)</li> <li><a href="https://github.com/vitejs/vite/commit/f02d9fde0b195afe3ea2944414186962fbbe41e0"><code>f02d9fd</code></a> fix: apply server.fs check to env transport (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22159">#22159</a>)</li> <li><a href="https://github.com/vitejs/vite/commit/f05f50173461789e0f1323fe06b51f18ca41c132"><code>f05f501</code></a> fix: disallow referencing files outside the package from sourcemap (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22158">#22158</a>)</li> <li><a href="https://github.com/vitejs/vite/commit/7339bdc915c297e16e6530f6ebcbb2509cb57f24"><code>7339bdc</code></a> release: v8.0.4</li> <li><a href="https://github.com/vitejs/vite/commit/54229e78631ebf10d1db767b51ea85f3cf06718a"><code>54229e7</code></a> docs: add <code>environment.fetchModule</code> documentation (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22035">#22035</a>)</li> <li><a href="https://github.com/vitejs/vite/commit/b0da97372f5dba73e78035d1cc7680466ff6cf7f"><code>b0da973</code></a> feat: allow esbuild 0.28 as peer deps (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22155">#22155</a>)</li> <li><a href="https://github.com/vitejs/vite/commit/22b016612703320db45c64a2fe44472051ef5ec5"><code>22b0166</code></a> fix(deps): update all non-major dependencies (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22143">#22143</a>)</li> <li><a href="https://github.com/vitejs/vite/commit/17330d2b9e132460f194d6d4b547cfee7e25c788"><code>17330d2</code></a> fix: add types for <code>vite/modulepreload-polyfill</code> (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22126">#22126</a>)</li> <li>Additional commits viewable in <a href="https://github.com/vitejs/vite/commits/v8.0.5/packages/vite">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/readmeio/httpsnippet/network/alerts). </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
# Conflicts: # package-lock.json # package.json # src/index.ts
Upstream removed FormData/Blob dependencies in favor of generating multipart boundaries directly from HAR data. This also removes the @zuplo GitHub Packages registry config from .npmrc since there are no more @zuplo-scoped packages.
vitest 4.x and vite 8.x require Node 22+ (node:util.styleText). All integration containers were using Alpine 3.18 / Node 18-20. Switch to node:22-alpine as the base image and update language runtimes accordingly (php83, dotnet 8.0, alpine go package).
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
readmeio/httpsnippet:maininto our fork.convert()now always returnsstring[](breaking),.convert()is synchronous again, multipart formdata generation simplified, Swift target overhauled (URLSession, query params, timeouts), new JSON target, ESM support, curl--data-urlencodefix, RestSharp 107+ support, and tooling migration to tsdown + Biomepackage.json,package-lock.json, andsrc/index.ts— preserving@zuplopackage name, homepage, and@zuplo/formdata-to-stringdependency while adopting upstream's version bumps and new dependenciesTest plan
npm install(requires validNODE_AUTH_TOKENfor@zuploregistry)npm testto verify all targets still generate correct snippetsnpm run build