Repository navigation
Commit e30175e
authored
chore(deps): bump the frontend-dependencies group in /frontend with 6 updates (#1804)
Bumps the frontend-dependencies group in /frontend with 6 updates:
| Package | From | To |
| --- | --- | --- |
| [chart.js](https://github.com/chartjs/Chart.js) | `4.5.1` | `4.6.1` |
|
[@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)
| `8.72.0` | `8.72.1` |
|
[@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)
| `8.72.0` | `8.72.1` |
| [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) |
`10.11.1` | `10.12.0` |
| [postcss](https://github.com/postcss/postcss) | `8.5.31` | `8.5.32` |
| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) |
`8.3.4` | `8.3.5` |
Updates `chart.js` from 4.5.1 to 4.6.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/chartjs/Chart.js/releases">chart.js's
releases</a>.</em></p>
<blockquote>
<h2>v4.6.1</h2>
<h1>Essential Links</h1>
<ul>
<li><a href="https://www.npmjs.com/package/chart.js">npm</a></li>
<li><a
href="https://www.chartjs.org/docs/4.6.1/migration/v4-migration.html">Migration
guide</a></li>
<li><a href="https://www.chartjs.org/docs/4.6.1/">Docs</a></li>
<li><a href="https://www.chartjs.org/docs/4.6.1/api/">API</a></li>
<li><a
href="https://www.chartjs.org/docs/4.6.1/samples/information.html">Samples</a></li>
</ul>
<ul>
<li><a
href="https://redirect.github.com/chartjs/Chart.js/issues/12355">#12355</a>
fix: trusted publishing fix + version 4.6.1 bump</li>
</ul>
<p>Thanks to <a
href="https://github.com/etimberg"><code>@etimberg</code></a></p>
<h2>v4.6.0</h2>
<h1>Essential Links</h1>
<ul>
<li><a href="https://www.npmjs.com/package/chart.js">npm</a></li>
<li><a
href="https://www.chartjs.org/docs/4.6.0/migration/v4-migration.html">Migration
guide</a></li>
<li><a href="https://www.chartjs.org/docs/4.6.0/">Docs</a></li>
<li><a href="https://www.chartjs.org/docs/4.6.0/api/">API</a></li>
<li><a
href="https://www.chartjs.org/docs/4.6.0/samples/information.html">Samples</a></li>
</ul>
<ul>
<li><a
href="https://redirect.github.com/chartjs/Chart.js/issues/12354">#12354</a>
chore: version bump to 4.6.0 to prepare for release</li>
<li><a
href="https://redirect.github.com/chartjs/Chart.js/issues/12328">#12328</a>
test: stabilize overlapping polar-area label fixture</li>
</ul>
<h2>Enhancements</h2>
<ul>
<li><a
href="https://redirect.github.com/chartjs/Chart.js/issues/12238">#12238</a>
Corrected spacing in pie/doughnut/polarArea (Fixes #<!-- raw HTML
omitted -->10059)</li>
<li><a
href="https://redirect.github.com/chartjs/Chart.js/issues/12130">#12130</a>
Enable scale title stroke (12092)</li>
</ul>
<h2>Bugs Fixed</h2>
<ul>
<li><a
href="https://redirect.github.com/chartjs/Chart.js/issues/12283">#12283</a>
filler plugin fill extends past line when offset: true + index scale
min/max</li>
<li><a
href="https://redirect.github.com/chartjs/Chart.js/issues/12155">#12155</a>
Fix early exit from clearStacks</li>
<li><a
href="https://redirect.github.com/chartjs/Chart.js/issues/12142">#12142</a>
Use integer canvas dimensions</li>
</ul>
<h2>Types</h2>
<ul>
<li><a
href="https://redirect.github.com/chartjs/Chart.js/issues/12321">#12321</a>
fix(types): allow scriptable and indexed grid tick widths</li>
</ul>
<h2>Documentation</h2>
<ul>
<li><a
href="https://redirect.github.com/chartjs/Chart.js/issues/12258">#12258</a>
Add a note that axis labels can span lines</li>
<li><a
href="https://redirect.github.com/chartjs/Chart.js/issues/12134">#12134</a>
docs: Add note about flexbox/grid layout responsivity issue</li>
<li><a
href="https://redirect.github.com/chartjs/Chart.js/issues/12139">#12139</a>
Fix amount of category scales count in docs</li>
</ul>
<h2>Development</h2>
<ul>
<li><a
href="https://redirect.github.com/chartjs/Chart.js/issues/12306">#12306</a>
Bump actions/setup-node from 6 to 7</li>
<li><a
href="https://redirect.github.com/chartjs/Chart.js/issues/12303">#12303</a>
Bump actions/checkout from 6 to 7</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/chartjs/Chart.js/commit/76d8cf895a7485dc838c90ef37e2bc9d9e388fcb"><code>76d8cf8</code></a>
fix: trusted publishing fix + version 4.6.1 bump (<a
href="https://redirect.github.com/chartjs/Chart.js/issues/12355">#12355</a>)</li>
<li><a
href="https://github.com/chartjs/Chart.js/commit/4e5443d6a8705a66a40e90bfb4f59cf58c5010ee"><code>4e5443d</code></a>
chore: version bump to 4.6.0 to prepare for release (<a
href="https://redirect.github.com/chartjs/Chart.js/issues/12354">#12354</a>)</li>
<li><a
href="https://github.com/chartjs/Chart.js/commit/7169e65147a47f3720957a6f156a33c838ab9f57"><code>7169e65</code></a>
fix(types): allow scriptable and indexed grid tick widths (<a
href="https://redirect.github.com/chartjs/Chart.js/issues/12321">#12321</a>)</li>
<li><a
href="https://github.com/chartjs/Chart.js/commit/714b48cdec6f3a2e44f7fdacd049159c68c9ef7c"><code>714b48c</code></a>
test: stabilize overlapping polar-area labels across browsers (<a
href="https://redirect.github.com/chartjs/Chart.js/issues/12328">#12328</a>)</li>
<li><a
href="https://github.com/chartjs/Chart.js/commit/6a86e238fac3d1ad35eb84b93e7804dfb5813f79"><code>6a86e23</code></a>
Bump actions/setup-node from 6 to 7 (<a
href="https://redirect.github.com/chartjs/Chart.js/issues/12306">#12306</a>)</li>
<li><a
href="https://github.com/chartjs/Chart.js/commit/afb3d6476f6159f233f2ed18b88fe287455ff7b1"><code>afb3d64</code></a>
Bump actions/checkout from 6 to 7 (<a
href="https://redirect.github.com/chartjs/Chart.js/issues/12303">#12303</a>)</li>
<li><a
href="https://github.com/chartjs/Chart.js/commit/0db976cad6f3bdce824e22ec036bc57658ce4971"><code>0db976c</code></a>
Bump pnpm/action-setup from 4.2.0 to 6.1.0 (<a
href="https://redirect.github.com/chartjs/Chart.js/issues/12307">#12307</a>)</li>
<li><a
href="https://github.com/chartjs/Chart.js/commit/d2ddcf9ed78cbdd6f7dc0af96f7ebee0c7ce615f"><code>d2ddcf9</code></a>
Specify build script for compressed size (<a
href="https://redirect.github.com/chartjs/Chart.js/issues/12310">#12310</a>)</li>
<li><a
href="https://github.com/chartjs/Chart.js/commit/b97257450d5d7d19b445b9b6a4a45cf7b3f1f3f8"><code>b972574</code></a>
filler plugin fill extends past line when offset: true + index scale
min/max ...</li>
<li><a
href="https://github.com/chartjs/Chart.js/commit/0ad783f10ac3706dfcf6e7e1c54bc4b67e8fb0dc"><code>0ad783f</code></a>
Use node 24 for CI (<a
href="https://redirect.github.com/chartjs/Chart.js/issues/12309">#12309</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/chartjs/Chart.js/compare/v4.5.1...v4.6.1">compare
view</a></li>
</ul>
</details>
<details>
<summary>Maintainer changes</summary>
<p>This version was pushed to npm by <a
href="https://www.npmjs.com/~GitHub%20Actions">GitHub Actions</a>, a new
releaser for chart.js since your current version.</p>
</details>
<br />
Updates `@typescript-eslint/eslint-plugin` from 8.72.0 to 8.72.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/releases">@typescript-eslint/eslint-plugin's
releases</a>.</em></p>
<blockquote>
<h2>v8.72.1</h2>
<h2>8.72.1 (2026-10-26)</h2>
<h3>🩹 Fixes</h3>
<ul>
<li><strong>eslint-plugin:</strong> [no-unnecessary-condition] false
positives on unresolved conditional types (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/13062">#13062</a>)</li>
<li><strong>eslint-plugin:</strong> [no-unnecessary-type-assertion]
bound recursive type traversal instead of catching stack overflows (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/13039">#13039</a>)</li>
<li><strong>typescript-estree:</strong> use one Program per tsconfig for
the project service in single-run mode (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12988">#12988</a>)</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>Evyatar Daud <a
href="https://github.com/StyleShit"><code>@StyleShit</code></a></li>
<li>Josh Ghoulberg 👻</li>
</ul>
<p>See <a
href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.72.1">GitHub
Releases</a> for more information.</p>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/users/releases">releases</a> on our
website.</p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md">@typescript-eslint/eslint-plugin's
changelog</a>.</em></p>
<blockquote>
<h2>8.72.1 (2026-10-26)</h2>
<h3>🩹 Fixes</h3>
<ul>
<li><strong>eslint-plugin:</strong> [no-unnecessary-type-assertion]
bound recursive type traversal instead of catching stack overflows (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/13039">#13039</a>)</li>
<li><strong>eslint-plugin:</strong> [no-unnecessary-condition] false
positives on unresolved conditional types (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/13062">#13062</a>)</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>Evyatar Daud <a
href="https://github.com/StyleShit"><code>@StyleShit</code></a></li>
<li>Josh Ghoulberg 👻</li>
</ul>
<p>See <a
href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.72.1">GitHub
Releases</a> for more information.</p>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/users/releases">releases</a> on our
website.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/4ad6b7553781fa3c93fc26642d7219d2e6624504"><code>4ad6b75</code></a>
chore(release): publish 8.72.1</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/77576945345c1537635e617ea0d4b34b003b15ff"><code>7757694</code></a>
chore: cleanup typecheck & build and fix race condition (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/13071">#13071</a>)</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/1166ba20e9e484167ebfe216fdb38e605e3f7598"><code>1166ba2</code></a>
chore(type-utils): detect methods in isTypeReadonly without reading the
inter...</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/2f0343a694bee1ba9815e4a0f946295452deb082"><code>2f0343a</code></a>
fix(eslint-plugin): [no-unnecessary-type-assertion] bound recursive type
trav...</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/c49d287f046c794133b12fa94207e5ee3b846ddd"><code>c49d287</code></a>
chore: [ci] test on oldest supported TS version (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/13024">#13024</a>)</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/594fe286ec518c6899a9b89141cf3220bcfb9f72"><code>594fe28</code></a>
fix(eslint-plugin): [no-unnecessary-condition] false positives on
unresolved ...</li>
<li>See full diff in <a
href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.72.1/packages/eslint-plugin">compare
view</a></li>
</ul>
</details>
<br />
Updates `@typescript-eslint/parser` from 8.72.0 to 8.72.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/releases">@typescript-eslint/parser's
releases</a>.</em></p>
<blockquote>
<h2>v8.72.1</h2>
<h2>8.72.1 (2026-10-26)</h2>
<h3>🩹 Fixes</h3>
<ul>
<li><strong>eslint-plugin:</strong> [no-unnecessary-condition] false
positives on unresolved conditional types (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/13062">#13062</a>)</li>
<li><strong>eslint-plugin:</strong> [no-unnecessary-type-assertion]
bound recursive type traversal instead of catching stack overflows (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/13039">#13039</a>)</li>
<li><strong>typescript-estree:</strong> use one Program per tsconfig for
the project service in single-run mode (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12988">#12988</a>)</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>Evyatar Daud <a
href="https://github.com/StyleShit"><code>@StyleShit</code></a></li>
<li>Josh Ghoulberg 👻</li>
</ul>
<p>See <a
href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.72.1">GitHub
Releases</a> for more information.</p>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/users/releases">releases</a> on our
website.</p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md">@typescript-eslint/parser's
changelog</a>.</em></p>
<blockquote>
<h2>8.72.1 (2026-10-26)</h2>
<p>This was a version bump only for parser to align it with other
projects, there were no code changes.</p>
<p>See <a
href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.72.1">GitHub
Releases</a> for more information.</p>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/users/releases">releases</a> on our
website.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/4ad6b7553781fa3c93fc26642d7219d2e6624504"><code>4ad6b75</code></a>
chore(release): publish 8.72.1</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/77576945345c1537635e617ea0d4b34b003b15ff"><code>7757694</code></a>
chore: cleanup typecheck & build and fix race condition (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/13071">#13071</a>)</li>
<li>See full diff in <a
href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.72.1/packages/parser">compare
view</a></li>
</ul>
</details>
<br />
Updates `eslint-plugin-vue` from 10.11.1 to 10.12.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/vuejs/eslint-plugin-vue/releases">eslint-plugin-vue's
releases</a>.</em></p>
<blockquote>
<h2>v10.12.0</h2>
<h3>New rules</h3>
<ul>
<li>Added new <a
href="https://eslint.vuejs.org/rules/no-content-outside-block.html"><code>vue/no-content-outside-block</code></a>
rule (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3119">#3119</a>)</li>
<li>Added new <a
href="https://eslint.vuejs.org/rules/no-define-model-default.html"><code>vue/no-define-model-default</code></a>
rule (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3146">#3146</a>)</li>
<li>Added new <a
href="https://eslint.vuejs.org/rules/no-props-shadow.html"><code>vue/no-props-shadow</code></a>
rule (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3118">#3118</a>)</li>
</ul>
<h3>New rule options</h3>
<ul>
<li>Added <code>required</code> option to <a
href="https://eslint.vuejs.org/rules/block-lang.html"><code>vue/block-lang</code></a>
to report components that omit a required block entirely (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3125">#3125</a>)</li>
<li>Added <code>ignoreMixins</code> option to <a
href="https://eslint.vuejs.org/rules/require-explicit-emits.html"><code>vue/require-explicit-emits</code></a>
rule (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3141">#3141</a>)</li>
</ul>
<h3>Fixed false negatives (may result in more lint issues)</h3>
<ul>
<li>Added support for refs detected by type information, such as refs
returned from composables, to <a
href="https://eslint.vuejs.org/rules/no-ref-as-operand.html"><code>vue/no-ref-as-operand</code></a>
rule (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3144">#3144</a>)</li>
<li>Fixed <a
href="https://eslint.vuejs.org/rules/no-dupe-keys.html"><code>vue/no-dupe-keys</code></a>
not reporting <code>defineModel()</code> names that collide with a prop,
another model, or a <code><script setup></code> variable (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3163">#3163</a>)</li>
<li>Fixed <a
href="https://eslint.vuejs.org/rules/no-dupe-keys.html"><code>vue/no-dupe-keys</code></a>
not reporting <code><script setup></code> variables that shadow a
prop while aliasing a different one, such as <code>const foo =
toRef(props, 'bar')</code> (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3124">#3124</a>)</li>
<li>Fixed <a
href="https://eslint.vuejs.org/rules/no-multi-spaces.html"><code>vue/no-multi-spaces</code></a>
not reporting multiple spaces in the tags of some top-level blocks, e.g.
<code><script setup></code> (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3162">#3162</a>)</li>
<li>Fixed <a
href="https://eslint.vuejs.org/rules/no-ref-as-operand.html"><code>vue/no-ref-as-operand</code></a>
and <a
href="https://eslint.vuejs.org/rules/no-ref-object-reactivity-loss.html"><code>vue/no-ref-object-reactivity-loss</code></a>
to also check refs created with <code>useTemplateRef()</code> (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3154">#3154</a>)</li>
<li>Fixed <a
href="https://eslint.vuejs.org/rules/no-unused-properties.html"><code>vue/no-unused-properties</code></a>
not reporting unused non-props properties in components that use
<code>$props</code> as a whole (e.g.
<code>v-bind="$props"</code>) (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3161">#3161</a>)</li>
<li>Fixed <a
href="https://eslint.vuejs.org/rules/padding-lines-in-component-definition.html"><code>vue/padding-lines-in-component-definition</code></a>
to check every pair of adjacent properties, not only the first, when
<code>withinOption</code> or <code>withinEach</code> is not set (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3155">#3155</a>)</li>
<li>Fixed <a
href="https://eslint.vuejs.org/rules/require-default-prop.html"><code>vue/require-default-prop</code></a>,
<a
href="https://eslint.vuejs.org/rules/no-boolean-default.html"><code>vue/no-boolean-default</code></a>,
<a
href="https://eslint.vuejs.org/rules/no-required-prop-with-default.html"><code>vue/no-required-prop-with-default</code></a>
and <a
href="https://eslint.vuejs.org/rules/require-valid-default-prop.html"><code>vue/require-valid-default-prop</code></a>
not handling defaults that are passed to <code>withDefaults()</code> by
reference or spread instead of an inline object literal (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3114">#3114</a>)</li>
</ul>
<h3>Fixed false positives (may result in fewer lint issues)</h3>
<ul>
<li>Changed <a
href="https://eslint.vuejs.org/rules/singleline-html-element-content-newline.html"><code>vue/singleline-html-element-content-newline</code></a>
and <a
href="https://eslint.vuejs.org/rules/multiline-html-element-content-newline.html"><code>vue/multiline-html-element-content-newline</code></a>
rules to ignore <code>router-link</code> and <code>nuxt-link</code>
elements by default (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3165">#3165</a>)</li>
<li>Fixed <a
href="https://eslint.vuejs.org/rules/no-undef-properties.html"><code>vue/no-undef-properties</code></a>
false positives for properties returned via <code>...toRefs(reactive({
... }))</code> from <code>setup()</code> (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3134">#3134</a>)</li>
<li>Fixed <a
href="https://eslint.vuejs.org/rules/require-typed-ref.html"><code>vue/require-typed-ref</code></a>
false positives when an explicit type annotation already applies to the
<code>ref()</code> call (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3123">#3123</a>)</li>
<li>Fixed <a
href="https://eslint.vuejs.org/rules/v-if-else-key.html"><code>vue/v-if-else-key</code></a>
false positive for components with a bound <code>:key</code> (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3150">#3150</a>)</li>
</ul>
<h3>Other changes</h3>
<ul>
<li>Removed Reactivity Transform support from <a
href="https://eslint.vuejs.org/rules/no-ref-object-reactivity-loss.html"><code>vue/no-ref-object-reactivity-loss</code></a>,
since the Reactivity Transform proposal was dropped from Vue (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3126">#3126</a>)</li>
<li>Changed <a
href="https://eslint.vuejs.org/rules/html-self-closing.html"><code>vue/html-self-closing</code></a>
to treat Vue's special <code><slot></code> and
<code>\<template></code> elements as components
(<code>html.component</code> option) instead of normal HTML elements (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3164">#3164</a>)</li>
<li>Changed <a
href="https://eslint.vuejs.org/rules/attributes-order.html"><code>vue/attributes-order</code></a>
rule to provide a suggestion instead of an autofix when the fix would
move a binding across <code>v-bind="object"</code> (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3145">#3145</a>)</li>
<li>Improved performance of <a
href="https://eslint.vuejs.org/rules/no-reserved-component-names.html"><code>vue/no-reserved-component-names</code></a>
by no longer rebuilding its reserved name sets for every file (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3147">#3147</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/vuejs/eslint-plugin-vue/blob/master/CHANGELOG.md">eslint-plugin-vue's
changelog</a>.</em></p>
<blockquote>
<h2>10.12.0</h2>
<h3>New rules</h3>
<ul>
<li>Added new <a
href="https://eslint.vuejs.org/rules/no-content-outside-block.html"><code>vue/no-content-outside-block</code></a>
rule (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3119">#3119</a>)</li>
<li>Added new <a
href="https://eslint.vuejs.org/rules/no-define-model-default.html"><code>vue/no-define-model-default</code></a>
rule (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3146">#3146</a>)</li>
<li>Added new <a
href="https://eslint.vuejs.org/rules/no-props-shadow.html"><code>vue/no-props-shadow</code></a>
rule (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3118">#3118</a>)</li>
</ul>
<h3>New rule options</h3>
<ul>
<li>Added <code>required</code> option to <a
href="https://eslint.vuejs.org/rules/block-lang.html"><code>vue/block-lang</code></a>
to report components that omit a required block entirely (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3125">#3125</a>)</li>
<li>Added <code>ignoreMixins</code> option to <a
href="https://eslint.vuejs.org/rules/require-explicit-emits.html"><code>vue/require-explicit-emits</code></a>
rule (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3141">#3141</a>)</li>
</ul>
<h3>Fixed false negatives (may result in more lint issues)</h3>
<ul>
<li>Added support for refs detected by type information, such as refs
returned from composables, to <a
href="https://eslint.vuejs.org/rules/no-ref-as-operand.html"><code>vue/no-ref-as-operand</code></a>
rule (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3144">#3144</a>)</li>
<li>Fixed <a
href="https://eslint.vuejs.org/rules/no-dupe-keys.html"><code>vue/no-dupe-keys</code></a>
not reporting <code>defineModel()</code> names that collide with a prop,
another model, or a <code><script setup></code> variable (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3163">#3163</a>)</li>
<li>Fixed <a
href="https://eslint.vuejs.org/rules/no-dupe-keys.html"><code>vue/no-dupe-keys</code></a>
not reporting <code><script setup></code> variables that shadow a
prop while aliasing a different one, such as <code>const foo =
toRef(props, 'bar')</code> (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3124">#3124</a>)</li>
<li>Fixed <a
href="https://eslint.vuejs.org/rules/no-multi-spaces.html"><code>vue/no-multi-spaces</code></a>
not reporting multiple spaces in the tags of some top-level blocks, e.g.
<code><script setup></code> (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3162">#3162</a>)</li>
<li>Fixed <a
href="https://eslint.vuejs.org/rules/no-ref-as-operand.html"><code>vue/no-ref-as-operand</code></a>
and <a
href="https://eslint.vuejs.org/rules/no-ref-object-reactivity-loss.html"><code>vue/no-ref-object-reactivity-loss</code></a>
to also check refs created with <code>useTemplateRef()</code> (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3154">#3154</a>)</li>
<li>Fixed <a
href="https://eslint.vuejs.org/rules/no-unused-properties.html"><code>vue/no-unused-properties</code></a>
not reporting unused non-props properties in components that use
<code>$props</code> as a whole (e.g.
<code>v-bind="$props"</code>) (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3161">#3161</a>)</li>
<li>Fixed <a
href="https://eslint.vuejs.org/rules/padding-lines-in-component-definition.html"><code>vue/padding-lines-in-component-definition</code></a>
to check every pair of adjacent properties, not only the first, when
<code>withinOption</code> or <code>withinEach</code> is not set (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3155">#3155</a>)</li>
<li>Fixed <a
href="https://eslint.vuejs.org/rules/require-default-prop.html"><code>vue/require-default-prop</code></a>,
<a
href="https://eslint.vuejs.org/rules/no-boolean-default.html"><code>vue/no-boolean-default</code></a>,
<a
href="https://eslint.vuejs.org/rules/no-required-prop-with-default.html"><code>vue/no-required-prop-with-default</code></a>
and <a
href="https://eslint.vuejs.org/rules/require-valid-default-prop.html"><code>vue/require-valid-default-prop</code></a>
not handling defaults that are passed to <code>withDefaults()</code> by
reference or spread instead of an inline object literal (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3114">#3114</a>)</li>
</ul>
<h3>Fixed false positives (may result in fewer lint issues)</h3>
<ul>
<li>Changed <a
href="https://eslint.vuejs.org/rules/singleline-html-element-content-newline.html"><code>vue/singleline-html-element-content-newline</code></a>
and <a
href="https://eslint.vuejs.org/rules/multiline-html-element-content-newline.html"><code>vue/multiline-html-element-content-newline</code></a>
rules to ignore <code>router-link</code> and <code>nuxt-link</code>
elements by default (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3165">#3165</a>)</li>
<li>Fixed <a
href="https://eslint.vuejs.org/rules/no-undef-properties.html"><code>vue/no-undef-properties</code></a>
false positives for properties returned via <code>...toRefs(reactive({
... }))</code> from <code>setup()</code> (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3134">#3134</a>)</li>
<li>Fixed <a
href="https://eslint.vuejs.org/rules/require-typed-ref.html"><code>vue/require-typed-ref</code></a>
false positives when an explicit type annotation already applies to the
<code>ref()</code> call (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3123">#3123</a>)</li>
<li>Fixed <a
href="https://eslint.vuejs.org/rules/v-if-else-key.html"><code>vue/v-if-else-key</code></a>
false positive for components with a bound <code>:key</code> (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3150">#3150</a>)</li>
</ul>
<h3>Other changes</h3>
<ul>
<li>Removed Reactivity Transform support from <a
href="https://eslint.vuejs.org/rules/no-ref-object-reactivity-loss.html"><code>vue/no-ref-object-reactivity-loss</code></a>,
since the Reactivity Transform proposal was dropped from Vue (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3126">#3126</a>)</li>
<li>Changed <a
href="https://eslint.vuejs.org/rules/html-self-closing.html"><code>vue/html-self-closing</code></a>
to treat Vue's special <code><slot></code> and
<code>\<template></code> elements as components
(<code>html.component</code> option) instead of normal HTML elements (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3164">#3164</a>)</li>
<li>Changed <a
href="https://eslint.vuejs.org/rules/attributes-order.html"><code>vue/attributes-order</code></a>
rule to provide a suggestion instead of an autofix when the fix would
move a binding across <code>v-bind="object"</code> (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3145">#3145</a>)</li>
<li>Improved performance of <a
href="https://eslint.vuejs.org/rules/no-reserved-component-names.html"><code>vue/no-reserved-component-names</code></a>
by no longer rebuilding its reserved name sets for every file (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3147">#3147</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/vuejs/eslint-plugin-vue/commit/f2a0cb56c4778487b6b182fe4be5817f858990e7"><code>f2a0cb5</code></a>
Version Packages (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3153">#3153</a>)</li>
<li><a
href="https://github.com/vuejs/eslint-plugin-vue/commit/98140503a17369f4bb01304c5e2d0c0520c27691"><code>9814050</code></a>
fix(no-dupe-keys): detect <code>defineModel()</code> name collisions (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3163">#3163</a>)</li>
<li><a
href="https://github.com/vuejs/eslint-plugin-vue/commit/1741d59e018bef19769a11560b336399b687b71b"><code>1741d59</code></a>
fix(no-multi-spaces): check tags of all top-level blocks (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3162">#3162</a>)</li>
<li><a
href="https://github.com/vuejs/eslint-plugin-vue/commit/d7435826f2690d4e012707352cca93f9c56c84e0"><code>d743582</code></a>
fix(no-unused-properties): report unused non-props along $props (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3161">#3161</a>)</li>
<li><a
href="https://github.com/vuejs/eslint-plugin-vue/commit/d2a1f76d64b65d0705d878e8cd5b0ac8a76590ee"><code>d2a1f76</code></a>
fix(padding-lines-in-component-definition): check every property pair
when `w...</li>
<li><a
href="https://github.com/vuejs/eslint-plugin-vue/commit/2a7ad86b8cab5d481c0c5c9f87e0541a2cf246fb"><code>2a7ad86</code></a>
fix: recognize <code>useTemplateRef()</code> (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3154">#3154</a>)</li>
<li><a
href="https://github.com/vuejs/eslint-plugin-vue/commit/515614e768b831e412becfc93e7fd4a0e162a5de"><code>515614e</code></a>
fix(attributes-order): change unsafe autofix to suggestion (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3145">#3145</a>)</li>
<li><a
href="https://github.com/vuejs/eslint-plugin-vue/commit/9175cc5cb8c65e78de56529b0e467d0ccc6b158c"><code>9175cc5</code></a>
feat: remove Reactivity Transform support (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3126">#3126</a>)</li>
<li><a
href="https://github.com/vuejs/eslint-plugin-vue/commit/f115fd69199ecbaf8e77478fc3fc352b69ae2fc6"><code>f115fd6</code></a>
refactor: migrate <code>block-lang</code> to TypeScript (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3209">#3209</a>)</li>
<li><a
href="https://github.com/vuejs/eslint-plugin-vue/commit/30a2a53f2cc76c05c80fce6bf3028c69c76b6c46"><code>30a2a53</code></a>
refactor: migrate class name and <code>valid-next-tick</code> rules to
TypeScript (<a
href="https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3202">#3202</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/vuejs/eslint-plugin-vue/compare/v10.11.1...v10.12.0">compare
view</a></li>
</ul>
</details>
<br />
Updates `postcss` from 8.5.31 to 8.5.32
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/postcss/postcss/releases">postcss's
releases</a>.</em></p>
<blockquote>
<h2>8.5.32</h2>
<ul>
<li>Fixed <code>Input#origin()</code> without <code>opts.from</code> (by
<a href="https://github.com/wleeaf"><code>@wleeaf</code></a>).</li>
<li>Fixed final-word lookup without source offsets (by <a
href="https://github.com/Don-Yin"><code>@Don-Yin</code></a>).</li>
<li>Fixed explicit <code>start</code> in <code>Warning#toString()</code>
(by <a
href="https://github.com/Don-Yin"><code>@Don-Yin</code></a>).</li>
<li>Fixed <code>Promise</code> semantics in
<code>LazyResult#finally()</code> (by <a
href="https://github.com/Don-Yin"><code>@Don-Yin</code></a>).</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/postcss/postcss/blob/main/CHANGELOG.md">postcss's
changelog</a>.</em></p>
<blockquote>
<h2>8.5.32</h2>
<ul>
<li>Fixed <code>Input#origin()</code> without <code>opts.from</code> (by
<a href="https://github.com/wleeaf"><code>@wleeaf</code></a>).</li>
<li>Fixed final-word lookup without source offsets (by <a
href="https://github.com/Don-Yin"><code>@Don-Yin</code></a>).</li>
<li>Fixed explicit <code>start</code> in <code>Warning#toString()</code>
(by <a
href="https://github.com/Don-Yin"><code>@Don-Yin</code></a>).</li>
<li>Fixed <code>Promise</code> semantics in
<code>LazyResult#finally()</code> (by <a
href="https://github.com/Don-Yin"><code>@Don-Yin</code></a>).</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/postcss/postcss/commit/2455ac8212fe66bc3248aa01186a52c27c87da5a"><code>2455ac8</code></a>
Release 8.5.32 version</li>
<li><a
href="https://github.com/postcss/postcss/commit/e367106f999956dd82799228f5d3fe52c17e2b9f"><code>e367106</code></a>
Update dependencies</li>
<li><a
href="https://github.com/postcss/postcss/commit/f70f586c4b44520cce83036669ab92fc1cf72b41"><code>f70f586</code></a>
Fix <code>Input#origin()</code> without <code>from</code> or with
relative <code>sourceRoot</code> (<a
href="https://redirect.github.com/postcss/postcss/issues/2179">#2179</a>)</li>
<li><a
href="https://github.com/postcss/postcss/commit/eb28619f747991b223f68f2559ac63343df89936"><code>eb28619</code></a>
Fix final-word lookup without source offsets (<a
href="https://redirect.github.com/postcss/postcss/issues/2178">#2178</a>)</li>
<li><a
href="https://github.com/postcss/postcss/commit/095654b83ed13b1465eddd07f1d2747832fbf290"><code>095654b</code></a>
Preserve explicit start in Warning#toString() (<a
href="https://redirect.github.com/postcss/postcss/issues/2177">#2177</a>)</li>
<li><a
href="https://github.com/postcss/postcss/commit/9b3d8b8f92d571e73df89936d420b54cf473f39b"><code>9b3d8b8</code></a>
Preserve Promise semantics in result finally() (<a
href="https://redirect.github.com/postcss/postcss/issues/2176">#2176</a>)</li>
<li>See full diff in <a
href="https://github.com/postcss/postcss/compare/8.5.31...8.5.32">compare
view</a></li>
</ul>
</details>
<br />
Updates `vite` from 8.3.4 to 8.3.5
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/vitejs/vite/releases">vite's
releases</a>.</em></p>
<blockquote>
<h2>v8.3.5</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>build:</strong> handle missing chunk import maps (<a
href="https://redirect.github.com/vitejs/vite/issues/23777">#23777</a>)
(<a
href="https://github.com/vitejs/vite/commit/8d7623d9b5647714a5b20cbd787a5401ca846229">8d7623d</a>)</li>
<li><strong>build:</strong> include preload dependencies to chunk import
map hashing (<a
href="https://redirect.github.com/vitejs/vite/issues/23793">#23793</a>)
(<a
href="https://github.com/vitejs/vite/commit/4d16e7c14d5e1c361f148238b1e81131238ab8e9">4d16e7c</a>)</li>
<li><strong>bundled-dev:</strong> apply <code>server.origin</code> to
asset URLs (<a
href="https://redirect.github.com/vitejs/vite/issues/23683">#23683</a>)
(<a
href="https://github.com/vitejs/vite/commit/52ba877693c8633458d163117504a8259beb3cf5">52ba877</a>)</li>
<li><strong>bundled-dev:</strong> declare utf-8 charset in fallback page
(<a
href="https://redirect.github.com/vitejs/vite/issues/23846">#23846</a>)
(<a
href="https://github.com/vitejs/vite/commit/197daf6c4c7bfdaa005bebcc41dd2ff22fa3a5b6">197daf6</a>)</li>
<li><strong>bundled-dev:</strong> ignore build.chunkImportMap (<a
href="https://redirect.github.com/vitejs/vite/issues/23685">#23685</a>)
(<a
href="https://github.com/vitejs/vite/commit/cfe917d67d279a13f20ae9449e3befa736b64b07">cfe917d</a>)</li>
<li><strong>bundled-dev:</strong> include user
<code>import.meta.env.*</code> defines in the
<code>import.meta.env</code> object (<a
href="https://redirect.github.com/vitejs/vite/issues/23713">#23713</a>)
(<a
href="https://github.com/vitejs/vite/commit/6019aa79975465516da7c6f532d568422b019a25">6019aa7</a>)</li>
<li><strong>bundled-dev:</strong> map forwarded error stacks through the
bundle source maps (<a
href="https://redirect.github.com/vitejs/vite/issues/23741">#23741</a>)
(<a
href="https://github.com/vitejs/vite/commit/11fe1e46ff0c136cb90fbe263ba03993bc94df18">11fe1e4</a>)</li>
<li><strong>bundled-dev:</strong> normalize served output files (<a
href="https://redirect.github.com/vitejs/vite/issues/23684">#23684</a>)
(<a
href="https://github.com/vitejs/vite/commit/df4e02cc8317a62f21edefc79a9690571ffed1f3">df4e02c</a>)</li>
<li><strong>bundled-dev:</strong> stop hmr propagation at modules that
are no longer imported (<a
href="https://redirect.github.com/vitejs/vite/issues/23839">#23839</a>)
(<a
href="https://github.com/vitejs/vite/commit/7471e8c3b32d3d55243590bb7713e602c9fb0212">7471e8c</a>)</li>
<li><strong>css:</strong> don't fail on a literal <code>%</code> in
<code>url()</code> (<a
href="https://redirect.github.com/vitejs/vite/issues/23676">#23676</a>)
(<a
href="https://github.com/vitejs/vite/commit/50b382d31835b8b4bc8b6964738ac03146e44261">50b382d</a>)</li>
<li><strong>deps:</strong> update all non-major dependencies (<a
href="https://redirect.github.com/vitejs/vite/issues/23731">#23731</a>)
(<a
href="https://github.com/vitejs/vite/commit/cf80aa552cac02eac0293330ccd5fde3c7ae8d29">cf80aa5</a>)</li>
<li><strong>deps:</strong> update all non-major dependencies (<a
href="https://redirect.github.com/vitejs/vite/issues/23826">#23826</a>)
(<a
href="https://github.com/vitejs/vite/commit/77d8373510da1b26ce057eb2248e570b7f63fde9">77d8373</a>)</li>
<li><strong>deps:</strong> update rolldown-related dependencies (<a
href="https://redirect.github.com/vitejs/vite/issues/23733">#23733</a>)
(<a
href="https://github.com/vitejs/vite/commit/43f0d052e514c3ad2dea2f7dc44b0720e1f62f48">43f0d05</a>)</li>
<li><strong>deps:</strong> update rolldown-related dependencies (<a
href="https://redirect.github.com/vitejs/vite/issues/23827">#23827</a>)
(<a
href="https://github.com/vitejs/vite/commit/c2e04187e49aab7ab809989f0537b4906653acab">c2e0418</a>)</li>
<li><strong>optimizer:</strong> fall back to yarn.lock for lockfile hash
(<a
href="https://redirect.github.com/vitejs/vite/issues/23667">#23667</a>)
(<a
href="https://github.com/vitejs/vite/commit/f20609630faa93026924275115d1426fdc08629e">f206096</a>)</li>
<li><strong>optimizer:</strong> scan <code>oxc.jsxInject</code> imports
(<a
href="https://redirect.github.com/vitejs/vite/issues/23758">#23758</a>)
(<a
href="https://github.com/vitejs/vite/commit/38f3cb45b1490ed24775547ceafa677b91a57714">38f3cb4</a>)</li>
<li><strong>optimizer:</strong> skip patches dir check for yarn.lock
fallback (<a
href="https://redirect.github.com/vitejs/vite/issues/23725">#23725</a>)
(<a
href="https://github.com/vitejs/vite/commit/8e890e1ce438bfbc07ea4931ce332e40589940fa">8e890e1</a>)</li>
<li><strong>optimizer:</strong> skip patches dir hash for nub lockfile
(<a
href="https://redirect.github.com/vitejs/vite/issues/23761">#23761</a>)
(<a
href="https://github.com/vitejs/vite/commit/a7d56967ef0050a09c0507e63a18164bc7a0d486">a7d5696</a>)</li>
<li><strong>resolve:</strong> support subpath imports with multiple
<code>#</code> (<a
href="https://redirect.github.com/vitejs/vite/issues/23631">#23631</a>)
(<a
href="https://github.com/vitejs/vite/commit/0d86b3485fbbd0fcb9a1f70a14adedfcb7a1fff1">0d86b34</a>)</li>
<li><strong>resolve:</strong> update resolve.exports to 2.0.4 (<a
href="https://redirect.github.com/vitejs/vite/issues/23739">#23739</a>)
(<a
href="https://github.com/vitejs/vite/commit/4ea708a3ae9a324c6aabca59fade4082bf72f3e5">4ea708a</a>)</li>
<li><strong>server:</strong> handle socket errors on upgrade requests
not taken by the HMR server (<a
href="https://redirect.github.com/vitejs/vite/issues/23728">#23728</a>)
(<a
href="https://github.com/vitejs/vite/commit/c2c9ef4dcd05b3e4d88844ea3a13dc23819ca2a5">c2c9ef4</a>)</li>
<li><strong>server:</strong> only strip base when path matches a full
segment (<a
href="https://redirect.github.com/vitejs/vite/issues/23641">#23641</a>)
(<a
href="https://github.com/vitejs/vite/commit/3dfde87b90a9f80b125d710e3e5d4fc795662db6">3dfde87</a>)</li>
</ul>
<h3>Performance Improvements</h3>
<ul>
<li><strong>ssr:</strong> extract inline source maps without a regexp
(<a
href="https://redirect.github.com/vitejs/vite/issues/23775">#23775</a>)
(<a
href="https://github.com/vitejs/vite/commit/6a0278055d8501bbaf65b8d34ec094722b4e877a">6a02780</a>)</li>
</ul>
<h3>Miscellaneous Chores</h3>
<ul>
<li>migrate to Oxlint (<a
href="https://redirect.github.com/vitejs/vite/issues/23746">#23746</a>)
(<a
href="https://github.com/vitejs/vite/commit/5b73935881424ed5919571036dd89d3868590f92">5b73935</a>)</li>
</ul>
<h3>Code Refactoring</h3>
<ul>
<li><strong>deps:</strong> replace <code>@vercel/detect-agent</code>
with <code>std-env</code> (<a
href="https://redirect.github.com/vitejs/vite/issues/23744">#23744</a>)
(<a
href="https://github.com/vitejs/vite/commit/ce4293f15cc5cd221c5ed60f5cd64e82ca5cbaf5">ce4293f</a>)</li>
<li><strong>dev:</strong> consolidate moduleURL to file path utilities
(<a
href="https://redirect.github.com/vitejs/vite/issues/23828">#23828</a>)
(<a
href="https://github.com/vitejs/vite/commit/df7b40ee9d691e9f4e2413244f6665ef5482dce3">df7b40e</a>)</li>
<li><strong>dev:</strong> separate import resolution from URL conversion
(<a
href="https://redirect.github.com/vitejs/vite/issues/23791">#23791</a>)
(<a
href="https://github.com/vitejs/vite/commit/611668983d4b717f5e5e66cf9f7125bd94f92bf7">6116689</a>)</li>
<li><strong>dev:</strong> share ModuleURL and BrowserURL conversions (<a
href="https://redirect.github.com/vitejs/vite/issues/23790">#23790</a>)
(<a
href="https://github.com/vitejs/vite/commit/446954c69c806795c83fe2f97c28ae8f9ef83731">446954c</a>)</li>
<li><strong>dev:</strong> use ModuleURLs throughout HTML transforms (<a
href="https://redirect.github.com/vitejs/vite/issues/23815">#23815</a>)
(<a
href="https://github.com/vitejs/vite/commit/a16299092c0f0f3f90e05d4bb5f0168b293c2b52">a162990</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md">vite's
changelog</a>.</em></p>
<blockquote>
<h2><!-- raw HTML omitted --><a
href="https://github.com/vitejs/vite/compare/v8.3.4...v8.3.5">8.3.5</a>
(2026-10-21)<!-- raw HTML omitted --></h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>build:</strong> handle missing chunk import maps (<a
href="https://redirect.github.com/vitejs/vite/issues/23777">#23777</a>)
(<a
href="https://github.com/vitejs/vite/commit/8d7623d9b5647714a5b20cbd787a5401ca846229">8d7623d</a>)</li>
<li><strong>build:</strong> include preload dependencies to chunk import
map hashing (<a
href="https://redirect.github.com/vitejs/vite/issues/23793">#23793</a>)
(<a
href="https://github.com/vitejs/vite/commit/4d16e7c14d5e1c361f148238b1e81131238ab8e9">4d16e7c</a>)</li>
<li><strong>bundled-dev:</strong> apply <code>server.origin</code> to
asset URLs (<a
href="https://redirect.github.com/vitejs/vite/issues/23683">#23683</a>)
(<a
href="https://github.com/vitejs/vite/commit/52ba877693c8633458d163117504a8259beb3cf5">52ba877</a>)</li>
<li><strong>bundled-dev:</strong> declare utf-8 charset in fallback page
(<a
href="https://redirect.github.com/vitejs/vite/issues/23846">#23846</a>)
(<a
href="https://github.com/vitejs/vite/commit/197daf6c4c7bfdaa005bebcc41dd2ff22fa3a5b6">197daf6</a>)</li>
<li><strong>bundled-dev:</strong> ignore build.chunkImportMap (<a
href="https://redirect.github.com/vitejs/vite/issues/23685">#23685</a>)
(<a
href="https://github.com/vitejs/vite/commit/cfe917d67d279a13f20ae9449e3befa736b64b07">cfe917d</a>)</li>
<li><strong>bundled-dev:</strong> include user
<code>import.meta.env.*</code> defines in the
<code>import.meta.env</code> object (<a
href="https://redirect.github.com/vitejs/vite/issues/23713">#23713</a>)
(<a
href="https://github.com/vitejs/vite/commit/6019aa79975465516da7c6f532d568422b019a25">6019aa7</a>)</li>
<li><strong>bundled-dev:</strong> map forwarded error stacks through the
bundle source maps (<a
href="https://redirect.github.com/vitejs/vite/issues/23741">#23741</a>)
(<a
href="https://github.com/vitejs/vite/commit/11fe1e46ff0c136cb90fbe263ba03993bc94df18">11fe1e4</a>)</li>
<li><strong>bundled-dev:</strong> normalize served output files (<a
href="https://redirect.github.com/vitejs/vite/issues/23684">#23684</a>)
(<a
href="https://github.com/vitejs/vite/commit/df4e02cc8317a62f21edefc79a9690571ffed1f3">df4e02c</a>)</li>
<li><strong>bundled-dev:</strong> stop hmr propagation at modules that
are no longer imported (<a
href="https://redirect.github.com/vitejs/vite/issues/23839">#23839</a>)
(<a
href="https://github.com/vitejs/vite/commit/7471e8c3b32d3d55243590bb7713e602c9fb0212">7471e8c</a>)</li>
<li><strong>css:</strong> don't fail on a literal <code>%</code> in
<code>url()</code> (<a
href="https://redirect.github.com/vitejs/vite/issues/23676">#23676</a>)
(<a
href="https://github.com/vitejs/vite/commit/50b382d31835b8b4bc8b6964738ac03146e44261">50b382d</a>)</li>
<li><strong>deps:</strong> update all non-major dependencies (<a
href="https://redirect.github.com/vitejs/vite/issues/23731">#23731</a>)
(<a
href="https://github.com/vitejs/vite/commit/cf80aa552cac02eac0293330ccd5fde3c7ae8d29">cf80aa5</a>)</li>
<li><strong>deps:</strong> update all non-major dependencies (<a
href="https://redirect.github.com/vitejs/vite/issues/23826">#23826</a>)
(<a
href="https://github.com/vitejs/vite/commit/77d8373510da1b26ce057eb2248e570b7f63fde9">77d8373</a>)</li>
<li><strong>deps:</strong> update rolldown-related dependencies (<a
href="https://redirect.github.com/vitejs/vite/issues/23733">#23733</a>)
(<a
href="https://github.com/vitejs/vite/commit/43f0d052e514c3ad2dea2f7dc44b0720e1f62f48">43f0d05</a>)</li>
<li><strong>deps:</strong> update rolldown-related dependencies (<a
href="https://redirect.github.com/vitejs/vite/issues/23827">#23827</a>)
(<a
href="https://github.com/vitejs/vite/commit/c2e04187e49aab7ab809989f0537b4906653acab">c2e0418</a>)</li>
<li><strong>optimizer:</strong> fall back to yarn.lock for lockfile hash
(<a
href="https://redirect.github.com/vitejs/vite/issues/23667">#23667</a>)
(<a
href="https://github.com/vitejs/vite/commit/f20609630faa93026924275115d1426fdc08629e">f206096</a>)</li>
<li><strong>optimizer:</strong> scan <code>oxc.jsxInject</code> imports
(<a
href="https://redirect.github.com/vitejs/vite/issues/23758">#23758</a>)
(<a
href="https://github.com/vitejs/vite/commit/38f3cb45b1490ed24775547ceafa677b91a57714">38f3cb4</a>)</li>
<li><strong>optimizer:</strong> skip patches dir check for yarn.lock
fallback (<a
href="https://redirect.github.com/vitejs/vite/issues/23725">#23725</a>)
(<a
href="https://github.com/vitejs/vite/commit/8e890e1ce438bfbc07ea4931ce332e40589940fa">8e890e1</a>)</li>
<li><strong>optimizer:</strong> skip patches dir hash for nub lockfile
(<a
href="https://redirect.github.com/vitejs/vite/issues/23761">#23761</a>)
(<a
href="https://github.com/vitejs/vite/commit/a7d56967ef0050a09c0507e63a18164bc7a0d486">a7d5696</a>)</li>
<li><strong>resolve:</strong> support subpath imports with multiple
<code>#</code> (<a
href="https://redirect.github.com/vitejs/vite/issues/23631">#23631</a>)
(<a
href="https://github.com/vitejs/vite/commit/0d86b3485fbbd0fcb9a1f70a14adedfcb7a1fff1">0d86b34</a>)</li>
<li><strong>resolve:</strong> update resolve.exports to 2.0.4 (<a
href="https://redirect.github.com/vitejs/vite/issues/23739">#23739</a>)
(<a
href="https://github.com/vitejs/vite/commit/4ea708a3ae9a324c6aabca59fade4082bf72f3e5">4ea708a</a>)</li>
<li><strong>server:</strong> handle socket errors on upgrade requests
not taken by the HMR server (<a
href="https://redirect.github.com/vitejs/vite/issues/23728">#23728</a>)
(<a
href="https://github.com/vitejs/vite/commit/c2c9ef4dcd05b3e4d88844ea3a13dc23819ca2a5">c2c9ef4</a>)</li>
<li><strong>server:</strong> only strip base when path matches a full
segment (<a
href="https://redirect.github.com/vitejs/vite/issues/23641">#23641</a>)
(<a
href="https://github.com/vitejs/vite/commit/3dfde87b90a9f80b125d710e3e5d4fc795662db6">3dfde87</a>)</li>
</ul>
<h3>Performance Improvements</h3>
<ul>
<li><strong>ssr:</strong> extract inline source maps without a regexp
(<a
href="https://redirect.github.com/vitejs/vite/issues/23775">#23775</a>)
(<a
href="https://github.com/vitejs/vite/commit/6a0278055d8501bbaf65b8d34ec094722b4e877a">6a02780</a>)</li>
</ul>
<h3>Miscellaneous Chores</h3>
<ul>
<li>migrate to Oxlint (<a
href="https://redirect.github.com/vitejs/vite/issues/23746">#23746</a>)
(<a
href="https://github.com/vitejs/vite/commit/5b73935881424ed5919571036dd89d3868590f92">5b73935</a>)</li>
</ul>
<h3>Code Refactoring</h3>
<ul>
<li><strong>deps:</strong> replace <code>@vercel/detect-agent</code>
with <code>std-env</code> (<a
href="https://redirect.github.com/vitejs/vite/issues/23744">#23744</a>)
(<a
href="https://github.com/vitejs/vite/commit/ce4293f15cc5cd221c5ed60f5cd64e82ca5cbaf5">ce4293f</a>)</li>
<li><strong>dev:</strong> consolidate moduleURL to file path utilities
(<a
href="https://redirect.github.com/vitejs/vite/issues/23828">#23828</a>)
(<a
href="https://github.com/vitejs/vite/commit/df7b40ee9d691e9f4e2413244f6665ef5482dce3">df7b40e</a>)</li>
<li><strong>dev:</strong> separate import resolution from URL conversion
(<a
href="https://redirect.github.com/vitejs/vite/issues/23791">#23791</a>)
(<a
href="https://github.com/vitejs/vite/commit/611668983d4b717f5e5e66cf9f7125bd94f92bf7">6116689</a>)</li>
<li><strong>dev:</strong> share ModuleURL and BrowserURL conversions (<a
href="https://redirect.github.com/vitejs/vite/issues/23790">#23790</a>)
(<a
href="https://github.com/vitejs/vite/commit/446954c69c806795c83fe2f97c28ae8f9ef83731">446954c</a>)</li>
<li><strong>dev:</strong> use ModuleURLs throughout HTML transforms (<a
href="https://redirect.github.com/vitejs/vite/issues/23815">#23815</a>)
(<a
href="https://github.com/vitejs/vite/commit/a16299092c0f0f3f90e05d4bb5f0168b293c2b52">a162990</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/vitejs/vite/commit/981f07fa4580fb88b333c4450431e4715d2a0b82"><code>981f07f</code></a>
release: v8.3.5 (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/23856">#23856</a>)</li>
<li><a
href="https://github.com/vitejs/vite/commit/0d86b3485fbbd0fcb9a1f70a14adedfcb7a1fff1"><code>0d86b34</code></a>
fix(resolve): support subpath imports with multiple <code>#</code> (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/23631">#23631</a>)</li>
<li><a
href="https://github.com/vitejs/vite/commit/6a0278055d8501bbaf65b8d34ec094722b4e877a"><code>6a02780</code></a>
perf(ssr): extract inline source maps without a regexp (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/23775">#23775</a>)</li>
<li><a
href="https://github.com/vitejs/vite/commit/8e890e1ce438bfbc07ea4931ce332e40589940fa"><code>8e890e1</code></a>
fix(optimizer): skip patches dir check for yarn.lock fallback (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/23725">#23725</a>)</li>
<li><a
href="https://github.com/vitejs/vite/commit/197daf6c4c7bfdaa005bebcc41dd2ff22fa3a5b6"><code>197daf6</code></a>
fix(bundled-dev): declare utf-8 charset in fallback page (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/23846">#23846</a>)</li>
<li><a
href="https://github.com/vitejs/vite/commit/4d16e7c14d5e1c361f148238b1e81131238ab8e9"><code>4d16e7c</code></a>
fix(build): include preload dependencies to chunk import map hashing (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/23793">#23793</a>)</li>
<li><a
href="https://github.com/vitejs/vite/commit/df7b40ee9d691e9f4e2413244f6665ef5482dce3"><code>df7b40e</code></a>
refactor(dev): consolidate moduleURL to file path utilities (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/23828">#23828</a>)</li>
<li><a
href="https://github.com/vitejs/vite/commit/a16299092c0f0f3f90e05d4bb5f0168b293c2b52"><code>a162990</code></a>
refactor(dev): use ModuleURLs throughout HTML transforms (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/23815">#23815</a>)</li>
<li><a
href="https://github.com/vitejs/vite/commit/611668983d4b717f5e5e66cf9f7125bd94f92bf7"><code>6116689</code></a>
refactor(dev): separate import resolution from URL conversion (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/23791">#23791</a>)</li>
<li><a
href="https://github.com/vitejs/vite/commit/446954c69c806795c83fe2f97c28ae8f9ef83731"><code>446954c</code></a>
refactor(dev): share ModuleURL and BrowserURL conversions (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/23790">#23790</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/vitejs/vite/commits/v8.3.5/packages/vite">compare
view</a></li>
</ul>
</details>
<br />
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions
</details>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>1 parent bbce7a7 commit e30175e
2 files changed
Lines changed: 201 additions & 183 deletions
0 commit comments