Skip to content

Commit 2884298

Browse files
chore(deps-dev): bump the minor-development-deps group with 10 updates (#1386)
Bumps the minor-development-deps group with 10 updates: | Package | From | To | | --- | --- | --- | | [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.3.5` | `2.3.8` | | [@oclif/test](https://github.com/oclif/test) | `4.1.14` | `4.1.15` | | [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.9` | `4.0.14` | | [@vitest/expect](https://github.com/vitest-dev/vitest/tree/HEAD/packages/expect) | `4.0.9` | `4.0.14` | | [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `5.69.1` | `5.70.2` | | [oclif](https://github.com/oclif/oclif) | `4.22.44` | `4.22.52` | | [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.7.3` | | [rollup](https://github.com/rollup/rollup) | `4.53.2` | `4.53.3` | | [tsx](https://github.com/privatenumber/tsx) | `4.20.6` | `4.21.0` | | [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.9` | `4.0.14` | Updates `@biomejs/biome` from 2.3.5 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 = () =&gt; { const count = 0; return &lt;div&gt;{count &amp;&amp; &lt;span&gt;Count: {count}&lt;/span&gt;}&lt;/div&gt;; }; </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>&lt;div {...props} something=&quot;else&quot; {...props} /&gt; </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>\&lt;template #foo&gt;</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 = &quot;Line 1\n\ Line 2&quot;; </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 = () =&gt; { const count = 0; return &lt;div&gt;{count &amp;&amp; &lt;span&gt;Count: {count}&lt;/span&gt;}&lt;/div&gt;; }; </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>&lt;div {...props} something=&quot;else&quot; {...props} /&gt; </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>\&lt;template #foo&gt;</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 = &quot;Line 1\n\ Line 2&quot;; </code></pre> <p><strong>Valid:</strong></p> <pre lang="js"><code>const foo = &quot;Line 1\nLine 2&quot;; 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 `@oclif/test` from 4.1.14 to 4.1.15 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/oclif/test/releases"><code>@​oclif/test</code>'s releases</a>.</em></p> <blockquote> <h2>4.1.15</h2> <h3>Bug Fixes</h3> <ul> <li><strong>deps:</strong> bump js-yaml from 4.1.0 to 4.1.1 (<a href="https://github.com/oclif/test/commit/f6eb102140e9d1aeaf45264bcbafaec6fe2ad144">f6eb102</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/oclif/test/blob/main/CHANGELOG.md"><code>@​oclif/test</code>'s changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/oclif/test/compare/4.1.14...4.1.15">4.1.15</a> (2025-11-15)</h2> <h3>Bug Fixes</h3> <ul> <li><strong>deps:</strong> bump js-yaml from 4.1.0 to 4.1.1 (<a href="https://github.com/oclif/test/commit/f6eb102140e9d1aeaf45264bcbafaec6fe2ad144">f6eb102</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/oclif/test/commit/1ce2a8a6bb0f92e552367d650914738e2e6f26af"><code>1ce2a8a</code></a> chore(release): 4.1.15 [skip ci]</li> <li><a href="https://github.com/oclif/test/commit/2f4f177795ac391fea68129161fa4ca3739dba3b"><code>2f4f177</code></a> Merge pull request <a href="https://redirect.github.com/oclif/test/issues/836">#836</a> from oclif/dependabot-npm_and_yarn-js-yaml-4.1.1</li> <li><a href="https://github.com/oclif/test/commit/f6eb102140e9d1aeaf45264bcbafaec6fe2ad144"><code>f6eb102</code></a> fix(deps): bump js-yaml from 4.1.0 to 4.1.1</li> <li><a href="https://github.com/oclif/test/commit/c0e59e79b990e4a4a9e7fc26065c678c86218148"><code>c0e59e7</code></a> Merge pull request <a href="https://redirect.github.com/oclif/test/issues/834">#834</a> from oclif/dependabot-npm_and_yarn-eslint-9.39.1</li> <li><a href="https://github.com/oclif/test/commit/caefe5ced9bf2000ef30c55d0476181f529090ed"><code>caefe5c</code></a> chore(dev-deps): bump eslint from 9.39.0 to 9.39.1</li> <li><a href="https://github.com/oclif/test/commit/c53fd03d3a765741ed2a1b38a9d93176efdaf31a"><code>c53fd03</code></a> Merge pull request <a href="https://redirect.github.com/oclif/test/issues/835">#835</a> from oclif/dependabot-npm_and_yarn-eslint-config-ocli...</li> <li><a href="https://github.com/oclif/test/commit/c4ae2118b30642e3b3f0421d332294bf74d04fc2"><code>c4ae211</code></a> chore(dev-deps): bump eslint-config-oclif from 6.0.114 to 6.0.115</li> <li><a href="https://github.com/oclif/test/commit/0cec22f4aca6a17ab14af90179845fa5c439a9e5"><code>0cec22f</code></a> Merge pull request <a href="https://redirect.github.com/oclif/test/issues/830">#830</a> from oclif/dependabot-npm_and_yarn-eslint-9.39.0</li> <li><a href="https://github.com/oclif/test/commit/ceffce1346070f98f09bfb69021a1b524bf480af"><code>ceffce1</code></a> chore(dev-deps): bump eslint from 9.38.0 to 9.39.0</li> <li><a href="https://github.com/oclif/test/commit/7f27f9ffadd5d0c096f02cff1ccfa1c2329dbc70"><code>7f27f9f</code></a> Merge pull request <a href="https://redirect.github.com/oclif/test/issues/831">#831</a> from oclif/dependabot-npm_and_yarn-eslint-compat-1.4.1</li> <li>Additional commits viewable in <a href="https://github.com/oclif/test/compare/4.1.14...4.1.15">compare view</a></li> </ul> </details> <br /> Updates `@vitest/coverage-v8` from 4.0.9 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>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 `@vitest/expect` from 4.0.9 to 4.0.14 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/vitest-dev/vitest/releases"><code>@​vitest/expect</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/expect/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/ed8a2ebbdd515110b9118a97ac3b808c0268686e"><code>ed8a2eb</code></a> fix(expect): allow function as standard schema (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/expect/issues/9099">#9099</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/afd1f3e5273c686b908aa07145af5b1af2f7fb10"><code>afd1f3e</code></a> feat(expect): provide <code>task</code> in <code>MatchState</code> (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/expect/issues/9022">#9022</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/259a3d1b563ecafa51ced4641218545dab635be7"><code>259a3d1</code></a> chore: release v4.0.10</li> <li>See full diff in <a href="https://github.com/vitest-dev/vitest/commits/v4.0.14/packages/expect">compare view</a></li> </ul> </details> <br /> Updates `knip` from 5.69.1 to 5.70.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/webpro-nl/knip/releases">knip's releases</a>.</em></p> <blockquote> <h2>Release 5.70.2</h2> <ul> <li>Restore &amp; add TS v5.5.0 workarounds ↻ oh my (fe7ea23981ae1c94118041299b9f1fecceba62d4)</li> <li>Extend &amp; refactor <code>Import</code> in module graph (ad25794fc5ed465cf4be151df05fc4196d1589e4)</li> <li>Fix <code>TYPE_ONLY</code> instance (b431303d60f84f6abf77f37f93ccf9ab399d4cc9)</li> <li>Add side-effect imports as well (ed289ba9e69a030f945a42aef0828029fbe9b734)</li> <li>Remove <code>project</code> patterns from astro plugin (ac9e378d2bdf84b70791bdce9febc511bee924b4)</li> <li>Don't leak negated entry into project patterns (eab2b892c774c8ed545952997e66cf53719fa68e)</li> <li>Run glob sets with negations separately (resolves <a href="https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1249">#1249</a>) (969e3afdb25d9e607ff68f60543c8f1e64be5a69)</li> <li>Include all groups to negate entry patterns in production mode (406592dca0e44917703b24cee78c2d85b0a42fb6)</li> </ul> <h2>Release 5.70.1</h2> <ul> <li>chore: fix vitest node env recognition (<a href="https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1360">#1360</a>) (9a38e10230b18b256ee8ed03dcc5217029b5298d) - thanks <a href="https://github.com/jonathansamines"><code>@​jonathansamines</code></a>!</li> <li>Improve some export/import positions (f6f58fa96ef1243c4e5c70e8860b286bd63bed94)</li> <li>Add some common hints/FAQs to plugin test template (da7cf84a501321a9bbb3e118e840d36d47abad56)</li> </ul> <h2>Release 5.70.0</h2> <ul> <li>Revert &quot;Revive some tests in Bun&quot; (f1406b5d8fc5add850e88ea23619bad745519c97)</li> <li>feat(plugins): Add Prisma plugin entry and Prisma schema compiler (<a href="https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1340">#1340</a>) (9f80aa4b09f9c9c5a0e55015a8b0eae9fb2e1812) - thanks <a href="https://github.com/CHC383"><code>@​CHC383</code></a>!</li> <li>Improve some export/import positions (b19282b3ff84d1486820afb9f09e1384d8934bc8)</li> <li>Move block to group top-level patterns (bba25f33d489fb1942925d022348536513e4a4dd)</li> <li>Improve some naming around module graph (63d61176f0613bb405627f6cab2dc1bbee052df5)</li> <li>Minor refactors (a63b0dce0f886f297650185c72003f7c935a9deb)</li> <li>Update auto-fix.mdx (<a href="https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1356">#1356</a>) (c64d9056ef9aed63b1b8255dc1bad120a21f311f) - thanks <a href="https://github.com/skvale"><code>@​skvale</code></a>!</li> <li>Improve side-effects &amp; opaque import call handling (resolve <a href="https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1352">#1352</a>) (e364589d790ce185c9a3b29aa2ea00f2663064d6)</li> <li>Add some unit tests for <code>isIdentifierReferenced</code> (f31eab4b443f084ff4af3eab187c352deab27089)</li> <li>Add support for awaited import call promise (92cbcef6b0501891e9e62ef6a3ef801b0de945e7)</li> <li>Edit and dim tag hints title (e4affd2f0651ba530817bb04805805e6474b0fbe)</li> <li>feat(plugins): Add taskfile plugin (<a href="https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1357">#1357</a>) (f64b72c31f0ee47da68a1eff96505dc770c43194) - thanks <a href="https://github.com/elierotenberg"><code>@​elierotenberg</code></a>!</li> <li>Improve pragmas handling/setup (resolves <a href="https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1358">#1358</a>) (e0f497cc937e5cb5281a84a7e9c2181942b94361)</li> <li>Upgrade js-yaml + some others (resolve <a href="https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1359">#1359</a>) (5195888a691c200c971e214f28ad20bf4a395862)</li> <li>Clean up (da9440fb6a09222cc8a50093178e6cd69fee3bd6)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/webpro-nl/knip/commit/59abdaa9c40bc750d18c5bfb3ddc0f44def93b30"><code>59abdaa</code></a> Release 5.70.2</li> <li><a href="https://github.com/webpro-nl/knip/commit/406592dca0e44917703b24cee78c2d85b0a42fb6"><code>406592d</code></a> Include all groups to negate entry patterns in production mode</li> <li><a href="https://github.com/webpro-nl/knip/commit/969e3afdb25d9e607ff68f60543c8f1e64be5a69"><code>969e3af</code></a> Run glob sets with negations separately (resolves <a href="https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1249">#1249</a>)</li> <li><a href="https://github.com/webpro-nl/knip/commit/eab2b892c774c8ed545952997e66cf53719fa68e"><code>eab2b89</code></a> Don't leak negated entry into project patterns</li> <li><a href="https://github.com/webpro-nl/knip/commit/ac9e378d2bdf84b70791bdce9febc511bee924b4"><code>ac9e378</code></a> Remove <code>project</code> patterns from astro plugin</li> <li><a href="https://github.com/webpro-nl/knip/commit/ed289ba9e69a030f945a42aef0828029fbe9b734"><code>ed289ba</code></a> Add side-effect imports as well</li> <li><a href="https://github.com/webpro-nl/knip/commit/b431303d60f84f6abf77f37f93ccf9ab399d4cc9"><code>b431303</code></a> Fix <code>TYPE_ONLY</code> instance</li> <li><a href="https://github.com/webpro-nl/knip/commit/ad25794fc5ed465cf4be151df05fc4196d1589e4"><code>ad25794</code></a> Extend &amp; refactor <code>Import</code> in module graph</li> <li><a href="https://github.com/webpro-nl/knip/commit/fe7ea23981ae1c94118041299b9f1fecceba62d4"><code>fe7ea23</code></a> Restore &amp; add TS v5.5.0 workarounds ↻ oh my</li> <li><a href="https://github.com/webpro-nl/knip/commit/d31050b2ab483c4d050614b8ec48354449b52344"><code>d31050b</code></a> Release 5.70.1</li> <li>Additional commits viewable in <a href="https://github.com/webpro-nl/knip/commits/5.70.2/packages/knip">compare view</a></li> </ul> </details> <br /> Updates `oclif` from 4.22.44 to 4.22.52 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/oclif/oclif/releases">oclif's releases</a>.</em></p> <blockquote> <h2>4.22.52</h2> <h3>Bug Fixes</h3> <ul> <li><strong>deps:</strong> bump <code>@​aws-sdk/client-s3</code> from 3.937.0 to 3.940.0 (<a href="https://github.com/oclif/oclif/commit/0a8b89f6d3a9c10d70314015a3fe9b83a83dcc73">0a8b89f</a>)</li> </ul> <h2>4.22.51</h2> <h3>Bug Fixes</h3> <ul> <li><strong>deps:</strong> bump <code>@​aws-sdk/client-cloudfront</code> from 3.937.0 to 3.940.0 (<a href="https://github.com/oclif/oclif/commit/0c016f1795d696625196791cf0e9b27cdb70506e">0c016f1</a>)</li> </ul> <h2>4.22.50</h2> <h3>Bug Fixes</h3> <ul> <li><strong>deps:</strong> bump <code>@​aws-sdk/client-cloudfront</code> from 3.927.0 to 3.937.0 (<a href="https://github.com/oclif/oclif/commit/89e76a716f2173fefba15eaf30939f874eb6b8ef">89e76a7</a>)</li> </ul> <h2>4.22.49</h2> <h3>Bug Fixes</h3> <ul> <li><strong>deps:</strong> bump <code>@​aws-sdk/client-s3</code> from 3.932.0 to 3.937.0 (<a href="https://github.com/oclif/oclif/commit/00fbbcffddb42cc2210a521b0f1e7b36a44d65e4">00fbbcf</a>)</li> </ul> <h2>4.22.48</h2> <h3>Bug Fixes</h3> <ul> <li><strong>deps:</strong> bump <code>@​oclif/plugin-not-found</code> from 3.2.71 to 3.2.73 (<a href="https://github.com/oclif/oclif/commit/6f9d6a34324ece06cc2bff2f1ad57116c369b302">6f9d6a3</a>)</li> </ul> <h2>4.22.47</h2> <h3>Bug Fixes</h3> <ul> <li><strong>deps:</strong> bump <code>@​oclif/plugin-help</code> from 6.2.34 to 6.2.36 (<a href="https://github.com/oclif/oclif/commit/40234c18b831cd9e2971496a3cffd16a0ea95a3d">40234c1</a>)</li> </ul> <h2>4.22.46</h2> <h3>Bug Fixes</h3> <ul> <li><strong>deps:</strong> bump <code>@​aws-sdk/client-s3</code> from 3.927.0 to 3.932.0 (<a href="https://github.com/oclif/oclif/commit/00c59135a7cf51d170e5df431b6a70952b0336e5">00c5913</a>)</li> </ul> <h2>4.22.45</h2> <h3>Bug Fixes</h3> <ul> <li><strong>deps:</strong> bump <code>@​oclif/plugin-warn-if-update-available</code> (<a href="https://github.com/oclif/oclif/commit/35554deea676e0d0f4f36fae3ee152291a6d34d0">35554de</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/oclif/oclif/blob/main/CHANGELOG.md">oclif's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/oclif/oclif/compare/4.22.51...4.22.52">4.22.52</a> (2025-11-30)</h2> <h3>Bug Fixes</h3> <ul> <li><strong>deps:</strong> bump <code>@​aws-sdk/client-s3</code> from 3.937.0 to 3.940.0 (<a href="https://github.com/oclif/oclif/commit/0a8b89f6d3a9c10d70314015a3fe9b83a83dcc73">0a8b89f</a>)</li> </ul> <h2><a href="https://github.com/oclif/oclif/compare/4.22.50...4.22.51">4.22.51</a> (2025-11-30)</h2> <h3>Bug Fixes</h3> <ul> <li><strong>deps:</strong> bump <code>@​aws-sdk/client-cloudfront</code> from 3.937.0 to 3.940.0 (<a href="https://github.com/oclif/oclif/commit/0c016f1795d696625196791cf0e9b27cdb70506e">0c016f1</a>)</li> </ul> <h2><a href="https://github.com/oclif/oclif/compare/4.22.49...4.22.50">4.22.50</a> (2025-11-23)</h2> <h3>Bug Fixes</h3> <ul> <li><strong>deps:</strong> bump <code>@​aws-sdk/client-cloudfront</code> from 3.927.0 to 3.937.0 (<a href="https://github.com/oclif/oclif/commit/89e76a716f2173fefba15eaf30939f874eb6b8ef">89e76a7</a>)</li> </ul> <h2><a href="https://github.com/oclif/oclif/compare/4.22.48...4.22.49">4.22.49</a> (2025-11-23)</h2> <h3>Bug Fixes</h3> <ul> <li><strong>deps:</strong> bump <code>@​aws-sdk/client-s3</code> from 3.932.0 to 3.937.0 (<a href="https://github.com/oclif/oclif/commit/00fbbcffddb42cc2210a521b0f1e7b36a44d65e4">00fbbcf</a>)</li> </ul> <h2><a href="https://github.com/oclif/oclif/compare/4.22.47...4.22.48">4.22.48</a> (2025-11-23)</h2> <h3>Bug Fixes</h3> <ul> <li><strong>deps:</strong> bump <code>@​oclif/plugin-not-found</code> from 3.2.71 to 3.2.73 (<a href="https://github.com/oclif/oclif/commit/6f9d6a34324ece06cc2bff2f1ad57116c369b302">6f9d6a3</a>)</li> </ul> <h2><a href="https://github.com/oclif/oclif/compare/4.22.46...4.22.47">4.22.47</a> (2025-11-17)</h2> <h3>Bug Fixes</h3> <ul> <li><strong>deps:</strong> bump <code>@​oclif/plugin-help</code> from 6.2.34 to 6.2.36 (<a href="https://github.com/oclif/oclif/commit/40234c18b831cd9e2971496a3cffd16a0ea95a3d">40234c1</a>)</li> </ul> <h2><a href="https://github.com/oclif/oclif/compare/4.22.45...4.22.46">4.22.46</a> (2025-11-16)</h2> <h3>Bug Fixes</h3> <ul> <li><strong>deps:</strong> bump <code>@​aws-sdk/client-s3</code> from 3.927.0 to 3.932.0 (<a href="https://github.com/oclif/oclif/commit/00c59135a7cf51d170e5df431b6a70952b0336e5">00c5913</a>)</li> </ul> <h2><a href="https://github.com/oclif/oclif/compare/4.22.44...4.22.45">4.22.45</a> (2025-11-16)</h2> <h3>Bug Fixes</h3> <ul> <li><strong>deps:</strong> bump <code>@​oclif/plugin-warn-if-update-available</code> (<a href="https://github.com/oclif/oclif/commit/35554deea676e0d0f4f36fae3ee152291a6d34d0">35554de</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/oclif/oclif/commit/54065c68b19cd842bfbdeb7ee0ac8884975fb0a8"><code>54065c6</code></a> chore(release): 4.22.52 [skip ci]</li> <li><a href="https://github.com/oclif/oclif/commit/0f1543cf5e8261dd6871470596586024c3dbb9ce"><code>0f1543c</code></a> Merge pull request <a href="https://redirect.github.com/oclif/oclif/issues/1922">#1922</a> from oclif/dependabot-npm_and_yarn-aws-sdk-client-s3...</li> <li><a href="https://github.com/oclif/oclif/commit/0a8b89f6d3a9c10d70314015a3fe9b83a83dcc73"><code>0a8b89f</code></a> fix(deps): bump <code>@​aws-sdk/client-s3</code> from 3.937.0 to 3.940.0</li> <li><a href="https://github.com/oclif/oclif/commit/4abc123baffb9ac342f0eeea221d749881c97c3f"><code>4abc123</code></a> chore(release): 4.22.51 [skip ci]</li> <li><a href="https://github.com/oclif/oclif/commit/c315c9e78888fb13cdbfce2d8bf2fcd35c916f13"><code>c315c9e</code></a> Merge pull request <a href="https://redirect.github.com/oclif/oclif/issues/1923">#1923</a> from oclif/dependabot-npm_and_yarn-aws-sdk-client-cl...</li> <li><a href="https://github.com/oclif/oclif/commit/6c2659d11f35393cb32e273706140d8a91b6bc2f"><code>6c2659d</code></a> Merge pull request <a href="https://redirect.github.com/oclif/oclif/issues/1924">#1924</a> from oclif/dependabot-npm_and_yarn-eslint-config-ocl...</li> <li><a href="https://github.com/oclif/oclif/commit/0c103cebeda6013c7a7cf07934bf2b8c8bc5806e"><code>0c103ce</code></a> chore(dev-deps): bump eslint-config-oclif from 6.0.118 to 6.0.119</li> <li><a href="https://github.com/oclif/oclif/commit/0c016f1795d696625196791cf0e9b27cdb70506e"><code>0c016f1</code></a> fix(deps): bump <code>@​aws-sdk/client-cloudfront</code> from 3.937.0 to 3.940.0</li> <li><a href="https://github.com/oclif/oclif/commit/d5dea83db7983c220cda3678067bfdf96bc93a55"><code>d5dea83</code></a> Merge pull request <a href="https://redirect.github.com/oclif/oclif/issues/1915">#1915</a> from oclif/dependabot-npm_and_yarn-eslint-config-ocl...</li> <li><a href="https://github.com/oclif/oclif/commit/f7dc3eec9be6b75e59d4340f8b60f4fd9572b558"><code>f7dc3ee</code></a> Merge pull request <a href="https://redirect.github.com/oclif/oclif/issues/1916">#1916</a> from oclif/dependabot-npm_and_yarn-oclif-test-4.1.15</li> <li>Additional commits viewable in <a href="https://github.com/oclif/oclif/compare/4.22.44...4.22.52">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(&quot;A descriptor\\'s .kind must be \&quot;method\&quot; or \&quot;field\&quot;.&quot;) <p>// Prettier 3.7.1 console.log('A descriptor\'s .kind must be &quot;method&quot; or &quot;field&quot;.');</p> <p>// Prettier 3.7.2 console.log('A descriptor\'s .kind must be &quot;method&quot; or &quot;field&quot;.'); </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 */ ` &lt;div class=&quot;${styles.banner}&quot;&gt;&lt;/div&gt; `; <p>// Prettier 3.7.1 const html = /* HTML */ <code>&amp;lt;div class=${styles.banner}&amp;gt;&amp;lt;/div&amp;gt;</code>;</p> <p>// Prettier 3.7.2 const html = /* HTML */ <code>&amp;lt;div class=&amp;quot;${styles.banner}&amp;quot;&amp;gt;&amp;lt;/div&amp;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 &lt;/tr&gt;&lt;/table&gt; </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> &amp; <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 `rollup` from 4.53.2 to 4.53.3 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/rollup/rollup/releases">rollup's releases</a>.</em></p> <blockquote> <h2>v4.53.3</h2> <h2>4.53.3</h2> <p><em>2025-11-19</em></p> <h3>Bug Fixes</h3> <ul> <li>Fix an error where too many modules where flagged for having an unused external import (<a href="https://redirect.github.com/rollup/rollup/issues/6182">#6182</a>)</li> <li>Fix an error where an assignment was wrongly tree-shaken when mutating it (<a href="https://redirect.github.com/rollup/rollup/issues/6183">#6183</a>)</li> </ul> <h3>Pull Requests</h3> <ul> <li><a href="https://redirect.github.com/rollup/rollup/pull/6171">#6171</a>: Add test-install CI job to test packaging, installation and importing of rollup package (<a href="https://github.com/antoninkriz"><code>@​antoninkriz</code></a>, <a href="https://github.com/lukastaegert"><code>@​lukastaegert</code></a>)</li> <li><a href="https://redirect.github.com/rollup/rollup/pull/6174">#6174</a>: Re-enable TypeScript test (<a href="https://github.com/lukastaegert"><code>@​lukastaegert</code></a>)</li> <li><a href="https://redirect.github.com/rollup/rollup/pull/6180">#6180</a>: fix(deps): lock file maintenance minor/patch updates (<a href="https://github.com/renovate"><code>@​renovate</code></a>[bot], <a href="https://github.com/lukastaegert"><code>@​lukastaegert</code></a>)</li> <li><a href="https://redirect.github.com/rollup/rollup/pull/6182">#6182</a>: Tracing the importers chain for exported variables in external module (<a href="https://github.com/TrickyPi"><code>@​TrickyPi</code></a>, <a href="https://github.com/lukastaegert"><code>@​lukastaegert</code></a>)</li> <li><a href="https://redirect.github.com/rollup/rollup/pull/6183">#6183</a>: Check if left side is included when checking if assigning to an assignment has side effects (<a href="https://github.com/lukastaegert"><code>@​lukastaegert</code></a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/rollup/rollup/blob/master/CHANGELOG.md">rollup's changelog</a>.</em></p> <blockquote> <h2>4.53.3</h2> <p><em>2025-11-19</em></p> <h3>Bug Fixes</h3> <ul> <li>Fix an error where too many modules where flagged for having an unused external import (<a href="https://redirect.github.com/rollup/rollup/issues/6182">#6182</a>)</li> <li>Fix an error where an assignment was wrongly tree-shaken when mutating it (<a href="https://redirect.github.com/rollup/rollup/issues/6183">#6183</a>)</li> </ul> <h3>Pull Requests</h3> <ul> <li><a href="https://redirect.github.com/rollup/rollup/pull/6171">#6171</a>: Add test-install CI job to test packaging, installation and importing of rollup package (<a href="https://github.com/antoninkriz"><code>@​antoninkriz</code></a>, <a href="https://github.com/lukastaegert"><code>@​lukastaegert</code></a>)</li> <li><a href="https://redirect.github.com/rollup/rollup/pull/6174">#6174</a>: Re-enable TypeScript test (<a href="https://github.com/lukastaegert"><code>@​lukastaegert</code></a>)</li> <li><a href="https://redirect.github.com/rollup/rollup/pull/6180">#6180</a>: fix(deps): lock file maintenance minor/patch updates (<a href="https://github.com/renovate"><code>@​renovate</code></a>[bot], <a href="https://github.com/lukastaegert"><code>@​lukastaegert</code></a>)</li> <li><a href="https://redirect.github.com/rollup/rollup/pull/6182">#6182</a>: Tracing the importers chain for exported variables in external module (<a href="https://github.com/TrickyPi"><code>@​TrickyPi</code></a>, <a href="https://github.com/lukastaegert"><code>@​lukastaegert</code></a>)</li> <li><a href="https://redirect.github.com/rollup/rollup/pull/6183">#6183</a>: Check if left side is included when checking if assigning to an assignment has side effects (<a href="https://github.com/lukastaegert"><code>@​lukastaegert</code></a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/rollup/rollup/commit/998b5950a6ea7cea1a7b994e8dab45472c3cbe7e"><code>998b595</code></a> 4.53.3</li> <li><a href="https://github.com/rollup/rollup/commit/ef834c2e02e99578c71588ff683b9f017be33421"><code>ef834c2</code></a> Tracing the importers chain for exported variables in external module (<a href="https://redirect.github.com/rollup/rollup/issues/6182">#6182</a>)</li> <li><a href="https://github.com/rollup/rollup/commit/fb21d565ab75571f4f0e1a74e48d628a05359d3a"><code>fb21d56</code></a> Check if left side is included when checking if assigning to an assignment ha...</li> <li><a href="https://github.com/rollup/rollup/commit/4b4581d301f6869d364271888ef76302d095dc87"><code>4b4581d</code></a> Add test-install CI job to test packaging, installation and importing of roll...</li> <li><a href="https://github.com/rollup/rollup/commit/18ee41ba706800b6cac80c0f334539c60a7f25a6"><code>18ee41b</code></a> fix(deps): lock file maintenance minor/patch updates (<a href="https://redirect.github.com/rollup/rollup/issues/6180">#6180</a>)</li> <li><a href="https://github.com/rollup/rollup/commit/f0a80d1f83cc736a072b2ecc20101f0df1bb3eec"><code>f0a80d1</code></a> Re-enable TypeScript test (<a href="https://redirect.github.com/rollup/rollup/issues/6174">#6174</a>)</li> <li>See full diff in <a href="https://github.com/rollup/rollup/compare/v4.53.2...v4.53.3">compare view</a></li> </ul> </details> <br /> Updates `tsx` from 4.20.6 to 4.21.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/privatenumber/tsx/releases">tsx's releases</a>.</em></p> <blockquote> <h2>v4.21.0</h2> <h1><a href="https://github.com/privatenumber/tsx/compare/v4.20.6...v4.21.0">4.21.0</a> (2025-11-30)</h1> <h3>Features</h3> <ul> <li>upgrade esbuild (<a href="https://redirect.github.com/privatenumber/tsx/issues/748">#748</a>) (<a href="https://github.com/privatenumber/tsx/commit/048fb623870f22c5026ad84187b545d418d2dfe8">048fb62</a>)</li> </ul> <hr /> <p>This release is also available on:</p> <ul> <li><a href="https://www.npmjs.com/package/tsx/v/4.21.0"><code>npm package (@​latest dist-tag)</code></a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/privatenumber/tsx/commit/f6284cd50575ce6e8d110f63266d66cb9cde3b88"><code>f6284cd</code></a> ci: lock in semantic-release v24</li> <li><a href="https://github.com/privatenumber/tsx/commit/048fb623870f22c5026ad84187b545d418d2dfe8"><code>048fb62</code></a> feat: upgrade esbuild (<a href="https://redirect.github.com/privatenumber/tsx/issues/748">#748</a>)</li> <li>See full diff in <a href="https://github.com/privatenumber/tsx/compare/v4.20.6...v4.21.0">compare view</a></li> </ul> </details> <br /> Updates `vitest` from 4.0.9 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=…
1 parent 7c47952 commit 2884298

File tree

2 files changed

+1252
-734
lines changed

2 files changed

+1252
-734
lines changed

0 commit comments

Comments
 (0)