Commit 2884298
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 = () => {
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 `@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 & add TS v5.5.0 workarounds ↻ oh my
(fe7ea23981ae1c94118041299b9f1fecceba62d4)</li>
<li>Extend & 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 "Revive some tests in Bun"
(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 & 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 & refactor <code>Import</code> in module graph</li>
<li><a
href="https://github.com/webpro-nl/knip/commit/fe7ea23981ae1c94118041299b9f1fecceba62d4"><code>fe7ea23</code></a>
Restore & 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("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 `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
2 files changed
+1252
-734
lines changed
0 commit comments