Skip to content

Commit 4abad9d

Browse files
chore: bump esbuild, @nx/vite, @nx/vue, vite, @vitest/ui and vitest in /services/frontend (#106)
Bumps [esbuild](https://github.com/evanw/esbuild) to 0.25.10 and updates ancestor dependencies [esbuild](https://github.com/evanw/esbuild), [@nx/vite](https://github.com/nrwl/nx/tree/HEAD/packages/vite), [@nx/vue](https://github.com/nrwl/nx/tree/HEAD/packages/vue), [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite), [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) and [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest). These dependencies need to be updated together. Updates `esbuild` from 0.21.5 to 0.25.10 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/evanw/esbuild/releases">esbuild's releases</a>.</em></p> <blockquote> <h2>v0.25.10</h2> <ul> <li> <p>Fix a panic in a minification edge case (<a href="https://redirect.github.com/evanw/esbuild/issues/4287">#4287</a>)</p> <p>This release fixes a panic due to a null pointer that could happen when esbuild inlines a doubly-nested identity function and the final result is empty. It was fixed by emitting the value <code>undefined</code> in this case, which avoids the panic. This case must be rare since it hasn't come up until now. Here is an example of code that previously triggered the panic (which only happened when minifying):</p> <pre lang="js"><code>function identity(x) { return x } identity({ y: identity(123) }) </code></pre> </li> <li> <p>Fix <code>@supports</code> nested inside pseudo-element (<a href="https://redirect.github.com/evanw/esbuild/issues/4265">#4265</a>)</p> <p>When transforming nested CSS to non-nested CSS, esbuild is supposed to filter out pseudo-elements such as <code>::placeholder</code> for correctness. The <a href="https://www.w3.org/TR/css-nesting-1/">CSS nesting specification</a> says the following:</p> <blockquote> <p>The nesting selector cannot represent pseudo-elements (identical to the behavior of the ':is()' pseudo-class). We’d like to relax this restriction, but need to do so simultaneously for both ':is()' and '&amp;', since they’re intentionally built on the same underlying mechanisms.</p> </blockquote> <p>However, it seems like this behavior is different for nested at-rules such as <code>@supports</code>, which do work with pseudo-elements. So this release modifies esbuild's behavior to now take that into account:</p> <pre lang="css"><code>/* Original code */ ::placeholder { color: red; body &amp; { color: green } @supports (color: blue) { color: blue } } <p>/* Old output (with --supported:nesting=false) */<br /> ::placeholder {<br /> color: red;<br /> }<br /> body :is() {<br /> color: green;<br /> }<br /> <a href="https://github.com/supports"><code>@​supports</code></a> (color: blue) {<br /> {<br /> color: blue;<br /> }<br /> }</p> <p>/* New output (with --supported:nesting=false) */<br /> ::placeholder {<br /> color: red;<br /> }<br /> body :is() {<br /> color: green;<br /> }<br /> <a href="https://github.com/supports"><code>@​supports</code></a> (color: blue) {<br /> ::placeholder {<br /> color: blue;<br /> }<br /> </code></pre></p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/evanw/esbuild/blob/main/CHANGELOG-2024.md">esbuild's changelog</a>.</em></p> <blockquote> <h1>Changelog: 2024</h1> <p>This changelog documents all esbuild versions published in the year 2024 (versions 0.19.12 through 0.24.2).</p> <h2>0.24.2</h2> <ul> <li> <p>Fix regression with <code>--define</code> and <code>import.meta</code> (<a href="https://redirect.github.com/evanw/esbuild/issues/4010">#4010</a>, <a href="https://redirect.github.com/evanw/esbuild/issues/4012">#4012</a>, <a href="https://redirect.github.com/evanw/esbuild/pull/4013">#4013</a>)</p> <p>The previous change in version 0.24.1 to use a more expression-like parser for <code>define</code> values to allow quoted property names introduced a regression that removed the ability to use <code>--define:import.meta=...</code>. Even though <code>import</code> is normally a keyword that can't be used as an identifier, ES modules special-case the <code>import.meta</code> expression to behave like an identifier anyway. This change fixes the regression.</p> <p>This fix was contributed by <a href="https://github.com/sapphi-red"><code>@​sapphi-red</code></a>.</p> </li> </ul> <h2>0.24.1</h2> <ul> <li> <p>Allow <code>es2024</code> as a target in <code>tsconfig.json</code> (<a href="https://redirect.github.com/evanw/esbuild/issues/4004">#4004</a>)</p> <p>TypeScript recently <a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-7/#support-for---target-es2024-and---lib-es2024">added <code>es2024</code></a> as a compilation target, so esbuild now supports this in the <code>target</code> field of <code>tsconfig.json</code> files, such as in the following configuration file:</p> <pre lang="json"><code>{ &quot;compilerOptions&quot;: { &quot;target&quot;: &quot;ES2024&quot; } } </code></pre> <p>As a reminder, the only thing that esbuild uses this field for is determining whether or not to use legacy TypeScript behavior for class fields. You can read more in <a href="https://esbuild.github.io/content-types/#tsconfig-json">the documentation</a>.</p> <p>This fix was contributed by <a href="https://github.com/billyjanitsch"><code>@​billyjanitsch</code></a>.</p> </li> <li> <p>Allow automatic semicolon insertion after <code>get</code>/<code>set</code></p> <p>This change fixes a grammar bug in the parser that incorrectly treated the following code as a syntax error:</p> <pre lang="ts"><code>class Foo { get *x() {} set *y() {} } </code></pre> <p>The above code will be considered valid starting with this release. This change to esbuild follows a <a href="https://redirect.github.com/microsoft/TypeScript/pull/60225">similar change to TypeScript</a> which will allow this syntax starting with TypeScript 5.7.</p> </li> <li> <p>Allow quoted property names in <code>--define</code> and <code>--pure</code> (<a href="https://redirect.github.com/evanw/esbuild/issues/4008">#4008</a>)</p> <p>The <code>define</code> and <code>pure</code> API options now accept identifier expressions containing quoted property names. Previously all identifiers in the identifier expression had to be bare identifiers. This change now makes <code>--define</code> and <code>--pure</code> consistent with <code>--global-name</code>, which already supported quoted property names. For example, the following is now possible:</p> <pre lang="js"><code></code></pre> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/evanw/esbuild/commit/d6b668f96fb00d6a6d035f058e38b6bd2507beb6"><code>d6b668f</code></a> publish 0.25.10 to npm</li> <li><a href="https://github.com/evanw/esbuild/commit/5088c198b5ecee18ba903c4099458df98b1b6788"><code>5088c19</code></a> refactor: use strings.Builder (<a href="https://redirect.github.com/evanw/esbuild/issues/4290">#4290</a>)</li> <li><a href="https://github.com/evanw/esbuild/commit/755da31752d759f1ea70b8d4f7f677b3557dab3e"><code>755da31</code></a> run <code>make update-compat-table</code></li> <li><a href="https://github.com/evanw/esbuild/commit/a1d9c8649bcbacc59e521171f47d6928fda14043"><code>a1d9c86</code></a> fix <a href="https://redirect.github.com/evanw/esbuild/issues/4287">#4287</a>: marked the wrong issue as fixed</li> <li><a href="https://github.com/evanw/esbuild/commit/73a0b2ae491c9d6a069516447292df2afe371b63"><code>73a0b2a</code></a> fix <a href="https://redirect.github.com/evanw/esbuild/issues/4286">#4286</a>: minifier panic due to identity function</li> <li><a href="https://github.com/evanw/esbuild/commit/134dadffecf55c5dba20cd9f03996275da06ba49"><code>134dadf</code></a> fix <a href="https://redirect.github.com/evanw/esbuild/issues/4265">#4265</a>: <code>@supports</code> nested inside <code>::pseudo</code></li> <li><a href="https://github.com/evanw/esbuild/commit/195e05c16f03a341390feef38b8ebf17d3075e14"><code>195e05c</code></a> publish 0.25.9 to npm</li> <li><a href="https://github.com/evanw/esbuild/commit/3dac33f2a2ba60387fb9aaca96b3e80b9e0512e0"><code>3dac33f</code></a> fix <a href="https://redirect.github.com/evanw/esbuild/issues/3131">#3131</a>, fix <a href="https://redirect.github.com/evanw/esbuild/issues/3663">#3663</a>: yarnpnp + windows + D drive</li> <li><a href="https://github.com/evanw/esbuild/commit/0f2c5c8c11dc3fa2a4e9e82df202d0b607e59de4"><code>0f2c5c8</code></a> mock fs now supports multiple volumes on windows</li> <li><a href="https://github.com/evanw/esbuild/commit/100a51e791ce714a1a90557bc9e5133fa0d38692"><code>100a51e</code></a> split out yarnpnp snapshot tests</li> <li>Additional commits viewable in <a href="https://github.com/evanw/esbuild/compare/v0.21.5...v0.25.10">compare view</a></li> </ul> </details> <br /> Updates `@nx/vite` from 18.3.5 to 21.5.3 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/nrwl/nx/releases"><code>@​nx/vite</code>'s releases</a>.</em></p> <blockquote> <h2>21.5.3 (2025-09-19)</h2> <h3>🚀 Features</h3> <ul> <li><strong>core:</strong> add NX_PROJECT_ROOT environment variable to runti… (<a href="https://redirect.github.com/nrwl/nx/pull/32736">#32736</a>, <a href="https://redirect.github.com/nrwl/nx/issues/31428">#31428</a>)</li> <li><strong>docker:</strong> ensure docker:build dependsOn build (<a href="https://redirect.github.com/nrwl/nx/pull/32697">#32697</a>)</li> <li><strong>nx-dev:</strong> disable Algolia search on non-docs pages when Astro docs are enabled (<a href="https://redirect.github.com/nrwl/nx/pull/32789">#32789</a>)</li> <li><strong>release:</strong> new option preserveMatchingDependencyRanges to not update matching version ranges (<a href="https://redirect.github.com/nrwl/nx/pull/32556">#32556</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li><strong>angular:</strong> install a compatible version of jest for angular (<a href="https://redirect.github.com/nrwl/nx/pull/32744">#32744</a>)</li> <li><strong>angular-rspack:</strong> show correct file sizes in build stats for i18n builds (<a href="https://redirect.github.com/nrwl/nx/pull/32758">#32758</a>, <a href="https://redirect.github.com/nrwl/nx/issues/32277">#32277</a>)</li> <li><strong>angular-rspack:</strong> ensure assets extracted from stylesheets correctly <a href="https://github.com/nrwl/nx/tree/HEAD/packages/vite/issues/32487">#32487</a> (<a href="https://redirect.github.com/nrwl/nx/pull/32759">#32759</a>, <a href="https://redirect.github.com/nrwl/nx/issues/32487">#32487</a>)</li> <li><strong>core:</strong> exit fork process and children when ipc connection closes (<a href="https://redirect.github.com/nrwl/nx/pull/32681">#32681</a>)</li> <li><strong>core:</strong> improve error messages for provenance checks (<a href="https://redirect.github.com/nrwl/nx/pull/32680">#32680</a>)</li> <li><strong>core:</strong> add missing view command to npm (<a href="https://redirect.github.com/nrwl/nx/pull/32729">#32729</a>)</li> <li><strong>core:</strong> kill child process correctly when run-script executor process is killed and not using pseudoterminal (<a href="https://redirect.github.com/nrwl/nx/pull/32699">#32699</a>)</li> <li><strong>core:</strong> do not shutdown daemon for project graph errors (<a href="https://redirect.github.com/nrwl/nx/pull/32764">#32764</a>)</li> <li><strong>core:</strong> fix misc db-related issues (<a href="https://redirect.github.com/nrwl/nx/pull/32745">#32745</a>)</li> <li><strong>gradle:</strong> use project configurations to determine project dependencies (<a href="https://redirect.github.com/nrwl/nx/pull/32704">#32704</a>)</li> <li><strong>misc:</strong> add typescript output to the eslint ignore when needed (<a href="https://redirect.github.com/nrwl/nx/pull/32775">#32775</a>)</li> <li><strong>nx-dev:</strong> correct courses page og image (<a href="https://redirect.github.com/nrwl/nx/pull/32700">#32700</a>)</li> <li><strong>nx-dev:</strong> correctly link to url fragments for devkit (<a href="https://redirect.github.com/nrwl/nx/pull/32565">#32565</a>)</li> <li><strong>nx-dev:</strong> implement client-side routing for documentation URLs (<a href="https://redirect.github.com/nrwl/nx/pull/32708">#32708</a>)</li> <li><strong>repo:</strong> move codeql to yml based config s.t. it runs properly on forks (<a href="https://redirect.github.com/nrwl/nx/pull/32659">#32659</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Caleb Ukle</li> <li>Colum Ferry <a href="https://github.com/Coly010"><code>@​Coly010</code></a></li> <li>Craigory Coppola <a href="https://github.com/AgentEnder"><code>@​AgentEnder</code></a></li> <li>Jack Hsu <a href="https://github.com/jaysoo"><code>@​jaysoo</code></a></li> <li>Jason Jean <a href="https://github.com/FrozenPandaz"><code>@​FrozenPandaz</code></a></li> <li>Leosvel Pérez Espinosa <a href="https://github.com/leosvelperez"><code>@​leosvelperez</code></a></li> <li>MaxKless <a href="https://github.com/MaxKless"><code>@​MaxKless</code></a></li> <li>Philip Fulcher</li> </ul> <h2>21.5.2 (2025-09-11)</h2> <h3>🚀 Features</h3> <ul> <li><strong>docker:</strong> add env var for providing docker registry (<a href="https://redirect.github.com/nrwl/nx/pull/32676">#32676</a>)</li> <li><strong>misc:</strong> add Cookiebot global scripts to astro-docs (<a href="https://redirect.github.com/nrwl/nx/pull/32660">#32660</a>)</li> <li><strong>rspack:</strong> respect deleteOutputPath option in rspack executor (<a href="https://redirect.github.com/nrwl/nx/pull/32609">#32609</a>, <a href="https://redirect.github.com/nrwl/nx/issues/32015">#32015</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li><strong>bundling:</strong> postcss-cli-resources should handle relative urls <a href="https://github.com/nrwl/nx/tree/HEAD/packages/vite/issues/32582">#32582</a> (<a href="https://redirect.github.com/nrwl/nx/pull/32658">#32658</a>, <a href="https://redirect.github.com/nrwl/nx/issues/32582">#32582</a>)</li> <li><strong>core:</strong> ensure only supported bundlers are used for angular fallback to default (<a href="https://redirect.github.com/nrwl/nx/pull/32655">#32655</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/nrwl/nx/commit/855b736063f23d24451d4aa53ddd55a4886ce41a"><code>855b736</code></a> fix(core): check nx packages for provenance config before running nx migrate ...</li> <li><a href="https://github.com/nrwl/nx/commit/c4d6c10d20eac0453df52e4f37b98a313b5b92b2"><code>c4d6c10</code></a> fix(vite): handle config server properly for libs (<a href="https://github.com/nrwl/nx/tree/HEAD/packages/vite/issues/32608">#32608</a>)</li> <li><a href="https://github.com/nrwl/nx/commit/c7d540614c676401261fde321a3f418462635ee7"><code>c7d5406</code></a> docs(misc): update new subtagline</li> <li><a href="https://github.com/nrwl/nx/commit/ec6b707d130a681c8b8edbabb052d82cba9c835d"><code>ec6b707</code></a> fix(js): use a unique typescript custom condition name for the workspace (<a href="https://github.com/nrwl/nx/tree/HEAD/packages/vite/issues/32">#32</a>...</li> <li><a href="https://github.com/nrwl/nx/commit/1b3a533f624d69a355c43a302f675322dfc3c8b8"><code>1b3a533</code></a> feat(core): add incompatibleWith field for packageJsonUpdates (<a href="https://github.com/nrwl/nx/tree/HEAD/packages/vite/issues/32464">#32464</a>)</li> <li><a href="https://github.com/nrwl/nx/commit/d8b98e3e92a42032920507b745ceb21bb7370766"><code>d8b98e3</code></a> feat(vite): support vite 7 (<a href="https://github.com/nrwl/nx/tree/HEAD/packages/vite/issues/32422">#32422</a>)</li> <li><a href="https://github.com/nrwl/nx/commit/0452910daffbe31cda8bd80341c14cf0486bfaff"><code>0452910</code></a> fix(vite): add tslib as a dep for <code>@​nx/vite</code> and remove <code>@​swc/helpers</code> (<a href="https://github.com/nrwl/nx/tree/HEAD/packages/vite/issues/32341">#32341</a>)</li> <li><a href="https://github.com/nrwl/nx/commit/13f63eb79c1c82e88f3e6dbb981acf71e6a5beff"><code>13f63eb</code></a> fix(vite): set name property for test to project name <a href="https://github.com/nrwl/nx/tree/HEAD/packages/vite/issues/32163">#32163</a> (<a href="https://github.com/nrwl/nx/tree/HEAD/packages/vite/issues/32308">#32308</a>)</li> <li><a href="https://github.com/nrwl/nx/commit/9ee4f4f7ed45cd29e5a3d86b981563e2c2e16bcd"><code>9ee4f4f</code></a> fix(vite): fix rollup replace files (<a href="https://github.com/nrwl/nx/tree/HEAD/packages/vite/issues/32100">#32100</a>)</li> <li><a href="https://github.com/nrwl/nx/commit/adbfaf8b743f2e638aa850ce474bc501553a7084"><code>adbfaf8</code></a> feat(core): add tsBuildInfoFile option all packages tsconfig.lib.json (<a href="https://github.com/nrwl/nx/tree/HEAD/packages/vite/issues/32030">#32030</a>)</li> <li>Additional commits viewable in <a href="https://github.com/nrwl/nx/commits/21.5.3/packages/vite">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>@​nx/vite</code> since your current version.</p> </details> <br /> Updates `@nx/vue` from 17.3.2 to 21.5.3 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/nrwl/nx/releases"><code>@​nx/vue</code>'s releases</a>.</em></p> <blockquote> <h2>21.5.3 (2025-09-19)</h2> <h3>🚀 Features</h3> <ul> <li><strong>core:</strong> add NX_PROJECT_ROOT environment variable to runti… (<a href="https://redirect.github.com/nrwl/nx/pull/32736">#32736</a>, <a href="https://redirect.github.com/nrwl/nx/issues/31428">#31428</a>)</li> <li><strong>docker:</strong> ensure docker:build dependsOn build (<a href="https://redirect.github.com/nrwl/nx/pull/32697">#32697</a>)</li> <li><strong>nx-dev:</strong> disable Algolia search on non-docs pages when Astro docs are enabled (<a href="https://redirect.github.com/nrwl/nx/pull/32789">#32789</a>)</li> <li><strong>release:</strong> new option preserveMatchingDependencyRanges to not update matching version ranges (<a href="https://redirect.github.com/nrwl/nx/pull/32556">#32556</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li><strong>angular:</strong> install a compatible version of jest for angular (<a href="https://redirect.github.com/nrwl/nx/pull/32744">#32744</a>)</li> <li><strong>angular-rspack:</strong> show correct file sizes in build stats for i18n builds (<a href="https://redirect.github.com/nrwl/nx/pull/32758">#32758</a>, <a href="https://redirect.github.com/nrwl/nx/issues/32277">#32277</a>)</li> <li><strong>angular-rspack:</strong> ensure assets extracted from stylesheets correctly <a href="https://github.com/nrwl/nx/tree/HEAD/packages/vue/issues/32487">#32487</a> (<a href="https://redirect.github.com/nrwl/nx/pull/32759">#32759</a>, <a href="https://redirect.github.com/nrwl/nx/issues/32487">#32487</a>)</li> <li><strong>core:</strong> exit fork process and children when ipc connection closes (<a href="https://redirect.github.com/nrwl/nx/pull/32681">#32681</a>)</li> <li><strong>core:</strong> improve error messages for provenance checks (<a href="https://redirect.github.com/nrwl/nx/pull/32680">#32680</a>)</li> <li><strong>core:</strong> add missing view command to npm (<a href="https://redirect.github.com/nrwl/nx/pull/32729">#32729</a>)</li> <li><strong>core:</strong> kill child process correctly when run-script executor process is killed and not using pseudoterminal (<a href="https://redirect.github.com/nrwl/nx/pull/32699">#32699</a>)</li> <li><strong>core:</strong> do not shutdown daemon for project graph errors (<a href="https://redirect.github.com/nrwl/nx/pull/32764">#32764</a>)</li> <li><strong>core:</strong> fix misc db-related issues (<a href="https://redirect.github.com/nrwl/nx/pull/32745">#32745</a>)</li> <li><strong>gradle:</strong> use project configurations to determine project dependencies (<a href="https://redirect.github.com/nrwl/nx/pull/32704">#32704</a>)</li> <li><strong>misc:</strong> add typescript output to the eslint ignore when needed (<a href="https://redirect.github.com/nrwl/nx/pull/32775">#32775</a>)</li> <li><strong>nx-dev:</strong> correct courses page og image (<a href="https://redirect.github.com/nrwl/nx/pull/32700">#32700</a>)</li> <li><strong>nx-dev:</strong> correctly link to url fragments for devkit (<a href="https://redirect.github.com/nrwl/nx/pull/32565">#32565</a>)</li> <li><strong>nx-dev:</strong> implement client-side routing for documentation URLs (<a href="https://redirect.github.com/nrwl/nx/pull/32708">#32708</a>)</li> <li><strong>repo:</strong> move codeql to yml based config s.t. it runs properly on forks (<a href="https://redirect.github.com/nrwl/nx/pull/32659">#32659</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Caleb Ukle</li> <li>Colum Ferry <a href="https://github.com/Coly010"><code>@​Coly010</code></a></li> <li>Craigory Coppola <a href="https://github.com/AgentEnder"><code>@​AgentEnder</code></a></li> <li>Jack Hsu <a href="https://github.com/jaysoo"><code>@​jaysoo</code></a></li> <li>Jason Jean <a href="https://github.com/FrozenPandaz"><code>@​FrozenPandaz</code></a></li> <li>Leosvel Pérez Espinosa <a href="https://github.com/leosvelperez"><code>@​leosvelperez</code></a></li> <li>MaxKless <a href="https://github.com/MaxKless"><code>@​MaxKless</code></a></li> <li>Philip Fulcher</li> </ul> <h2>21.5.2 (2025-09-11)</h2> <h3>🚀 Features</h3> <ul> <li><strong>docker:</strong> add env var for providing docker registry (<a href="https://redirect.github.com/nrwl/nx/pull/32676">#32676</a>)</li> <li><strong>misc:</strong> add Cookiebot global scripts to astro-docs (<a href="https://redirect.github.com/nrwl/nx/pull/32660">#32660</a>)</li> <li><strong>rspack:</strong> respect deleteOutputPath option in rspack executor (<a href="https://redirect.github.com/nrwl/nx/pull/32609">#32609</a>, <a href="https://redirect.github.com/nrwl/nx/issues/32015">#32015</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li><strong>bundling:</strong> postcss-cli-resources should handle relative urls <a href="https://github.com/nrwl/nx/tree/HEAD/packages/vue/issues/32582">#32582</a> (<a href="https://redirect.github.com/nrwl/nx/pull/32658">#32658</a>, <a href="https://redirect.github.com/nrwl/nx/issues/32582">#32582</a>)</li> <li><strong>core:</strong> ensure only supported bundlers are used for angular fallback to default (<a href="https://redirect.github.com/nrwl/nx/pull/32655">#32655</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/nrwl/nx/commit/c7d540614c676401261fde321a3f418462635ee7"><code>c7d5406</code></a> docs(misc): update new subtagline</li> <li><a href="https://github.com/nrwl/nx/commit/ec6b707d130a681c8b8edbabb052d82cba9c835d"><code>ec6b707</code></a> fix(js): use a unique typescript custom condition name for the workspace (<a href="https://github.com/nrwl/nx/tree/HEAD/packages/vue/issues/32">#32</a>...</li> <li><a href="https://github.com/nrwl/nx/commit/a0c78e0bb952e96651f5e2cf8541a9c2e3321983"><code>a0c78e0</code></a> feat(angular): support angular v20.2 (<a href="https://github.com/nrwl/nx/tree/HEAD/packages/vue/issues/32351">#32351</a>)</li> <li><a href="https://github.com/nrwl/nx/commit/d8b98e3e92a42032920507b745ceb21bb7370766"><code>d8b98e3</code></a> feat(vite): support vite 7 (<a href="https://github.com/nrwl/nx/tree/HEAD/packages/vue/issues/32422">#32422</a>)</li> <li><a href="https://github.com/nrwl/nx/commit/6ce1061471f1ee7037fd262d23614eb6c16ee054"><code>6ce1061</code></a> fix(misc): update <code>@​types/node</code> to v20.19.9 to support fetch API (<a href="https://github.com/nrwl/nx/tree/HEAD/packages/vue/issues/32092">#32092</a>)</li> <li><a href="https://github.com/nrwl/nx/commit/0452910daffbe31cda8bd80341c14cf0486bfaff"><code>0452910</code></a> fix(vite): add tslib as a dep for <code>@​nx/vite</code> and remove <code>@​swc/helpers</code> (<a href="https://github.com/nrwl/nx/tree/HEAD/packages/vue/issues/32341">#32341</a>)</li> <li><a href="https://github.com/nrwl/nx/commit/721066f1ce488f0c2d656a74e2191508cd39231d"><code>721066f</code></a> fix(misc): ensure generateFiles is called using path.join (<a href="https://github.com/nrwl/nx/tree/HEAD/packages/vue/issues/32319">#32319</a>)</li> <li><a href="https://github.com/nrwl/nx/commit/13f63eb79c1c82e88f3e6dbb981acf71e6a5beff"><code>13f63eb</code></a> fix(vite): set name property for test to project name <a href="https://github.com/nrwl/nx/tree/HEAD/packages/vue/issues/32163">#32163</a> (<a href="https://github.com/nrwl/nx/tree/HEAD/packages/vue/issues/32308">#32308</a>)</li> <li><a href="https://github.com/nrwl/nx/commit/b68c349cf36941756e768446b84dff46a107854c"><code>b68c349</code></a> fix(misc): loose and fix the ts solution setup requirements and use it when t...</li> <li><a href="https://github.com/nrwl/nx/commit/6a2e1804dad75fa04497cf796dae695caae08d77"><code>6a2e180</code></a> fix(misc): allow scoped package names in application generators (<a href="https://github.com/nrwl/nx/tree/HEAD/packages/vue/issues/31957">#31957</a>)</li> <li>Additional commits viewable in <a href="https://github.com/nrwl/nx/commits/21.5.3/packages/vue">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>@​nx/vue</code> since your current version.</p> </details> <br /> Updates `vite` from 5.4.20 to 7.1.7 <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>v7.1.7</h2> <p>Please refer to <a href="https://github.com/vitejs/vite/blob/v7.1.7/packages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <h2>v7.1.6</h2> <p>Please refer to <a href="https://github.com/vitejs/vite/blob/v7.1.6/packages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <h2>v7.1.5</h2> <p>Please refer to <a href="https://github.com/vitejs/vite/blob/v7.1.5/packages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <h2>v7.1.4</h2> <p>Please refer to <a href="https://github.com/vitejs/vite/blob/v7.1.4/packages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <h2>v7.1.3</h2> <p>Please refer to <a href="https://github.com/vitejs/vite/blob/v7.1.3/packages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <h2>[email protected]</h2> <p>Please refer to <a href="https://github.com/vitejs/vite/blob/[email protected]/packages/create-vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <h2>v7.1.2</h2> <p>Please refer to <a href="https://github.com/vitejs/vite/blob/v7.1.2/packages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <h2>[email protected]</h2> <p>Please refer to <a href="https://github.com/vitejs/vite/blob/[email protected]/packages/create-vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <h2>v7.1.1</h2> <p>Please refer to <a href="https://github.com/vitejs/vite/blob/v7.1.1/packages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <h2>[email protected]</h2> <p>Please refer to <a href="https://github.com/vitejs/vite/blob/[email protected]/packages/create-vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <h2>[email protected]</h2> <p>Please refer to <a href="https://github.com/vitejs/vite/blob/[email protected]/packages/plugin-legacy/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <h2>[email protected]</h2> <p>Please refer to <a href="https://github.com/vitejs/vite/blob/[email protected]/packages/create-vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <h2>v7.1.0</h2> <p>Please refer to <a href="https://github.com/vitejs/vite/blob/v7.1.0/packages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <h2>v7.1.0-beta.1</h2> <p>Please refer to <a href="https://github.com/vitejs/vite/blob/v7.1.0-beta.1/packages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <h2>v7.1.0-beta.0</h2> <p>Please refer to <a href="https://github.com/vitejs/vite/blob/v7.1.0-beta.0/packages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <h2>v7.0.7</h2> <p>Please refer to <a href="https://github.com/vitejs/vite/blob/v7.0.7/packages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <h2>v7.0.6</h2> <p>Please refer to <a href="https://github.com/vitejs/vite/blob/v7.0.6/packages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </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/v7.1.6...v7.1.7">7.1.7</a> (2025-09-22)<!-- raw HTML omitted --></h2> <h3>Bug Fixes</h3> <ul> <li><strong>build:</strong> fix ssr environment <code>emitAssets: true</code> when <code>sharedConfigBuild: true</code> (<a href="https://redirect.github.com/vitejs/vite/issues/20787">#20787</a>) (<a href="https://github.com/vitejs/vite/commit/4c4583ce7a13306e0853901570c5d95517fe81da">4c4583c</a>)</li> <li><strong>client:</strong> use CSP nonce when rendering error overlay (<a href="https://redirect.github.com/vitejs/vite/issues/20791">#20791</a>) (<a href="https://github.com/vitejs/vite/commit/9bc9d1258f550e9d8f5e530cd27aecb1bee32bdb">9bc9d12</a>)</li> <li><strong>deps:</strong> update all non-major dependencies (<a href="https://redirect.github.com/vitejs/vite/issues/20811">#20811</a>) (<a href="https://github.com/vitejs/vite/commit/9f2247c066cac75746356c9391845235445a154b">9f2247c</a>)</li> <li><strong>glob:</strong> handle glob imports from folders starting with dot (<a href="https://redirect.github.com/vitejs/vite/issues/20800">#20800</a>) (<a href="https://github.com/vitejs/vite/commit/105abe87c412cf0f83859ba41fed869221cbb3e0">105abe8</a>)</li> <li><strong>hmr:</strong> trigger prune event when import is removed from non hmr module (<a href="https://redirect.github.com/vitejs/vite/issues/20768">#20768</a>) (<a href="https://github.com/vitejs/vite/commit/9f32b1dc710991c53a9f665c8d0d6945f342bf92">9f32b1d</a>)</li> <li><strong>hmr:</strong> wait for <code>import.meta.hot.prune</code> callbacks to complete before running other HMRs (<a href="https://redirect.github.com/vitejs/vite/issues/20698">#20698</a>) (<a href="https://github.com/vitejs/vite/commit/98a3484733443ee529870477a6ab6a03572e3cbc">98a3484</a>)</li> </ul> <h2><!-- raw HTML omitted --><a href="https://github.com/vitejs/vite/compare/v7.1.5...v7.1.6">7.1.6</a> (2025-09-18)<!-- raw HTML omitted --></h2> <h3>Bug Fixes</h3> <ul> <li><strong>deps:</strong> update all non-major dependencies (<a href="https://redirect.github.com/vitejs/vite/issues/20773">#20773</a>) (<a href="https://github.com/vitejs/vite/commit/88af2ae7df77160e7d11a9fa147a4967c8499f13">88af2ae</a>)</li> <li><strong>esbuild:</strong> inject esbuild helper functions with minified <code>$</code> variables correctly (<a href="https://redirect.github.com/vitejs/vite/issues/20761">#20761</a>) (<a href="https://github.com/vitejs/vite/commit/7e8e0043d60379e11da481d9cc3c3556c9756ac0">7e8e004</a>)</li> <li>fallback terser to main thread when nameCache is provided (<a href="https://redirect.github.com/vitejs/vite/issues/20750">#20750</a>) (<a href="https://github.com/vitejs/vite/commit/a679a643404c95556dda2670643e14eca9c585bd">a679a64</a>)</li> <li><strong>types:</strong> strict env typings fail when <code>skipLibCheck</code> is <code>false</code> (<a href="https://redirect.github.com/vitejs/vite/issues/20755">#20755</a>) (<a href="https://github.com/vitejs/vite/commit/cc54e294746d3eac868de96f85d98dd0fa0cda11">cc54e29</a>)</li> </ul> <h3>Miscellaneous Chores</h3> <ul> <li><strong>deps:</strong> update rolldown-related dependencies (<a href="https://redirect.github.com/vitejs/vite/issues/20675">#20675</a>) (<a href="https://github.com/vitejs/vite/commit/a67bb5fbec5f3e42151dc7e3166858d0d33533de">a67bb5f</a>)</li> <li><strong>deps:</strong> update rolldown-related dependencies (<a href="https://redirect.github.com/vitejs/vite/issues/20772">#20772</a>) (<a href="https://github.com/vitejs/vite/commit/d785e72f2ead705e8b2416c0a5097878fced3435">d785e72</a>)</li> </ul> <h2><!-- raw HTML omitted --><a href="https://github.com/vitejs/vite/compare/v7.1.4...v7.1.5">7.1.5</a> (2025-09-08)<!-- raw HTML omitted --></h2> <h3>Bug Fixes</h3> <ul> <li>apply <code>fs.strict</code> check to HTML files (<a href="https://redirect.github.com/vitejs/vite/issues/20736">#20736</a>) (<a href="https://github.com/vitejs/vite/commit/14015d794f69accba68798bd0e15135bc51c9c1e">14015d7</a>)</li> <li><strong>deps:</strong> update all non-major dependencies (<a href="https://redirect.github.com/vitejs/vite/issues/20732">#20732</a>) (<a href="https://github.com/vitejs/vite/commit/122bfbabeb1f095ce7cabd30893e5531e9a007c4">122bfba</a>)</li> <li>upgrade sirv to 3.0.2 (<a href="https://redirect.github.com/vitejs/vite/issues/20735">#20735</a>) (<a href="https://github.com/vitejs/vite/commit/09f2b52e8d5907f26602653caf41b3a56692600d">09f2b52</a>)</li> </ul> <h2><!-- raw HTML omitted --><a href="https://github.com/vitejs/vite/compare/v7.1.3...v7.1.4">7.1.4</a> (2025-09-01)<!-- raw HTML omitted --></h2> <h3>Bug Fixes</h3> <ul> <li>add missing awaits (<a href="https://redirect.github.com/vitejs/vite/issues/20697">#20697</a>) (<a href="https://github.com/vitejs/vite/commit/79d10ed6341ba7a751d007b7ad113a9b8be9c853">79d10ed</a>)</li> <li><strong>deps:</strong> update all non-major dependencies (<a href="https://redirect.github.com/vitejs/vite/issues/20676">#20676</a>) (<a href="https://github.com/vitejs/vite/commit/5a274b29df83744cf0ce4dafd94029d2a9e01135">5a274b2</a>)</li> <li><strong>deps:</strong> update all non-major dependencies (<a href="https://redirect.github.com/vitejs/vite/issues/20709">#20709</a>) (<a href="https://github.com/vitejs/vite/commit/0401feba17e60bd7e976c5643128a0da49670a83">0401feb</a>)</li> <li>pass rollup watch options when building in watch mode (<a href="https://redirect.github.com/vitejs/vite/issues/20674">#20674</a>) (<a href="https://github.com/vitejs/vite/commit/f367453ca2825bc8a390d41c5d13b161756f2b41">f367453</a>)</li> </ul> <h3>Miscellaneous Chores</h3> <ul> <li>remove unused constants entry from rolldown.config.ts (<a href="https://redirect.github.com/vitejs/vite/issues/20710">#20710</a>) (<a href="https://github.com/vitejs/vite/commit/537fcf91862a1bf51e70ce6fe9b414319dd3a675">537fcf9</a>)</li> </ul> <h3>Code Refactoring</h3> <ul> <li>remove unnecessary <code>minify</code> parameter from <code>finalizeCss</code> (<a href="https://redirect.github.com/vitejs/vite/issues/20701">#20701</a>) (<a href="https://github.com/vitejs/vite/commit/8099582e5364f907f2bc6cb8e2d52ae0c4d937e4">8099582</a>)</li> </ul> <h2><!-- raw HTML omitted --><a href="https://github.com/vitejs/vite/compare/v7.1.2...v7.1.3">7.1.3</a> (2025-08-19)<!-- raw HTML omitted --></h2> <h3>Features</h3> <ul> <li><strong>cli:</strong> add Node.js version warning for unsupported versions (<a href="https://redirect.github.com/vitejs/vite/issues/20638">#20638</a>) (<a href="https://github.com/vitejs/vite/commit/a1be1bf0905b9086e5f1370c63d76a7fa4a195ec">a1be1bf</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/vitejs/vite/commit/693d25510aba3322e8e689764df8c3b18db04a98"><code>693d255</code></a> release: v7.1.7</li> <li><a href="https://github.com/vitejs/vite/commit/98a3484733443ee529870477a6ab6a03572e3cbc"><code>98a3484</code></a> fix(hmr): wait for <code>import.meta.hot.prune</code> callbacks to complete before runni...</li> <li><a href="https://github.com/vitejs/vite/commit/9f32b1dc710991c53a9f665c8d0d6945f342bf92"><code>9f32b1d</code></a> fix(hmr): trigger prune event when import is removed from non hmr module (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20">#20</a>...</li> <li><a href="https://github.com/vitejs/vite/commit/9f2247c066cac75746356c9391845235445a154b"><code>9f2247c</code></a> fix(deps): update all non-major dependencies (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20811">#20811</a>)</li> <li><a href="https://github.com/vitejs/vite/commit/105abe87c412cf0f83859ba41fed869221cbb3e0"><code>105abe8</code></a> fix(glob): handle glob imports from folders starting with dot (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20800">#20800</a>)</li> <li><a href="https://github.com/vitejs/vite/commit/4c4583ce7a13306e0853901570c5d95517fe81da"><code>4c4583c</code></a> fix(build): fix ssr environment <code>emitAssets: true</code> when `sharedConfigBuild: t...</li> <li><a href="https://github.com/vitejs/vite/commit/9bc9d1258f550e9d8f5e530cd27aecb1bee32bdb"><code>9bc9d12</code></a> fix(client): use CSP nonce when rendering error overlay (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20791">#20791</a>)</li> <li><a href="https://github.com/vitejs/vite/commit/54377f70ad72d56a2c5b4f36a812b5991573d5b1"><code>54377f7</code></a> release: v7.1.6</li> <li><a href="https://github.com/vitejs/vite/commit/88af2ae7df77160e7d11a9fa147a4967c8499f13"><code>88af2ae</code></a> fix(deps): update all non-major dependencies (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20773">#20773</a>)</li> <li><a href="https://github.com/vitejs/vite/commit/d785e72f2ead705e8b2416c0a5097878fced3435"><code>d785e72</code></a> chore(deps): update rolldown-related dependencies (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20772">#20772</a>)</li> <li>Additional commits viewable in <a href="https://github.com/vitejs/vite/commits/v7.1.7/packages/vite">compare view</a></li> </ul> </details> <br /> Updates `@vitest/ui` from 1.6.1 to 3.2.4 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/vitest-dev/vitest/releases"><code>@​vitest/ui</code>'s releases</a>.</em></p> <blockquote> <h2>v3.2.4</h2> <h3>   🐞 Bug Fixes</h3> <ul> <li>Use correct path for optimisation of strip-literal  -  by <a href="https://github.com/mrginglymus"><code>@​mrginglymus</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8139">vitest-dev/vitest#8139</a> <a href="https://github.com/vitest-dev/vitest/commit/44940d9dd"><!-- raw HTML omitted -->(44940)<!-- raw HTML omitted --></a></li> <li>Print uint and buffer as a simple string  -  by <a href="https://github.com/sheremet-va"><code>@​sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8141">vitest-dev/vitest#8141</a> <a href="https://github.com/vitest-dev/vitest/commit/b86bf0d99"><!-- raw HTML omitted -->(b86bf)<!-- raw HTML omitted --></a></li> <li><strong>browser</strong>: <ul> <li>Show a helpful error when spying on an export  -  by <a href="https://github.com/sheremet-va"><code>@​sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8178">vitest-dev/vitest#8178</a> <a href="https://github.com/vitest-dev/vitest/commit/5600772c2"><!-- raw HTML omitted -->(56007)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>cli</strong>: <ul> <li><code>vitest run --watch</code> should be watch-mode  -  by <a href="https://github.com/AriPerkkio"><code>@​AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8128">vitest-dev/vitest#8128</a> <a href="https://github.com/vitest-dev/vitest/commit/657e83f9f"><!-- raw HTML omitted -->(657e8)<!-- raw HTML omitted --></a></li> <li>Use absolute path environment on Windows  -  by <a href="https://github.com/colinaaa"><code>@​colinaaa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8105">vitest-dev/vitest#8105</a> <a href="https://github.com/vitest-dev/vitest/commit/85dc0195f"><!-- raw HTML omitted -->(85dc0)<!-- raw HTML omitted --></a></li> <li>Throw error when <code>--shard x/&lt;count&gt;</code> exceeds count of test files  -  by <a href="https://github.com/AriPerkkio"><code>@​AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8112">vitest-dev/vitest#8112</a> <a href="https://github.com/vitest-dev/vitest/commit/8a18c8e20"><!-- raw HTML omitted -->(8a18c)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>coverage</strong>: <ul> <li>Ignore SCSS in browser mode  -  by <a href="https://github.com/sheremet-va"><code>@​sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8161">vitest-dev/vitest#8161</a> <a href="https://github.com/vitest-dev/vitest/commit/0c3be6f63"><!-- raw HTML omitted -->(0c3be)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>deps</strong>: <ul> <li>Update all non-major dependencies  -  in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8123">vitest-dev/vitest#8123</a> <a href="https://github.com/vitest-dev/vitest/commit/93f3200e4"><!-- raw HTML omitted -->(93f32)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>expect</strong>: <ul> <li>Handle async errors in expect.soft  -  by <a href="https://github.com/lzl0304"><code>@​lzl0304</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8145">vitest-dev/vitest#8145</a> <a href="https://github.com/vitest-dev/vitest/commit/686996912"><!-- raw HTML omitted -->(68699)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>pool</strong>: <ul> <li>Auto-adjust <code>minWorkers</code> when only <code>maxWorkers</code> specified  -  by <a href="https://github.com/AriPerkkio"><code>@​AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8110">vitest-dev/vitest#8110</a> <a href="https://github.com/vitest-dev/vitest/commit/14dc0724f"><!-- raw HTML omitted -->(14dc0)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>reporter</strong>: <ul> <li><code>task.meta</code> should be available in custom reporter's errors  -  by <a href="https://github.com/AriPerkkio"><code>@​AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8115">vitest-dev/vitest#8115</a> <a href="https://github.com/vitest-dev/vitest/commit/27df68a0e"><!-- raw HTML omitted -->(27df6)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>runner</strong>: <ul> <li>Preserve handler wrapping on extend  -  by <a href="https://github.com/pengooseDev"><code>@​pengooseDev</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8153">vitest-dev/vitest#8153</a> <a href="https://github.com/vitest-dev/vitest/commit/a92812b70"><!-- raw HTML omitted -->(a9281)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>ui</strong>: <ul> <li>Ensure ui config option works correctly  -  by <a href="https://github.com/lzl0304"><code>@​lzl0304</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8147">vitest-dev/vitest#8147</a> <a href="https://github.com/vitest-dev/vitest/commit/42eeb2ee6"><!-- raw HTML omitted -->(42eeb)<!-- raw HTML omitted --></a></li> </ul> </li> </ul> <h5>    <a href="https://github.com/vitest-dev/vitest/compare/v3.2.3...v3.2.4">View changes on GitHub</a></h5> <h2>v3.2.3</h2> <h3>   🚀 Features</h3> <ul> <li><strong>browser</strong>: Use base url instead of <strong>vitest</strong>  -  by <a href="https://github.com/sheremet-va"><code>@​sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8126">vitest-dev/vitest#8126</a> <a href="https://github.com/vitest-dev/vitest/commit/1d8ebf9ae"><!-- raw HTML omitted -->(1d8eb)<!-- raw HTML omitted --></a></li> <li><strong>ui</strong>: Show test annotations and metadata in the test report tab  -  by <a href="https://github.com/sheremet-va"><code>@​sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8093">vitest-dev/vitest#8093</a> <a href="https://github.com/vitest-dev/vitest/commit/c69be1fc1"><!-- raw HTML omitted -->(c69be)<!-- raw HTML omitted --></a></li> </ul> <h3>   🐞 Bug Fixes</h3> <ul> <li>Rerun tests when project's setup file is changed  -  by <a href="https://github.com/sheremet-va"><code>@​sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8097">vitest-dev/vitest#8097</a> <a href="https://github.com/vitest-dev/vitest/commit/0f3350667"><!-- raw HTML omitted -->(0f335)<!-- raw HTML omitted --></a></li> <li>Revert <code>expect.any</code> return type  -  by <a href="https://github.com/sheremet-va"><code>@​sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8129">vitest-dev/vitest#8129</a> <a href="https://github.com/vitest-dev/vitest/commit/4751436d5"><!-- raw HTML omitted -->(47514)<!-- raw HTML omitted --></a></li> <li>Run only the name plugin last, not all config plugins  -  by <a href="https://github.com/sheremet-va"><code>@​sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8130">vitest-dev/vitest#8130</a> <a href="https://github.com/vitest-dev/vitest/commit/83862d46e"><!-- raw HTML omitted -->(83862)<!-- raw HTML omitted --></a></li> <li><strong>pool</strong>: <ul> <li>Throw if user's tests use <code>process.send()</code>  -  by <a href="https://github.com/AriPerkkio"><code>@​AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8125">vitest-dev/vitest#8125</a> <a href="https://github.com/vitest-dev/vitest/commit/dfe81a67a"><!-- raw HTML omitted -->(dfe81)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>runner</strong>: <ul> <li>Fast sequential task updates missing  -  by <a href="https://github.com/AriPerkkio"><code>@​AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8121">vitest-dev/vitest#8121</a> <a href="https://github.com/vitest-dev/vitest/commit/7bd11a9b3"><!-- raw HTML omitted -->(7bd11)<!-- raw HTML omitted --></a></li> <li>Comments between fixture destructures  -  by <a href="https://github.com/AriPerkkio"><code>@​AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8127">vitest-dev/vitest#8127</a> <a href="https://github.com/vitest-dev/vitest/commit/dc469f260"><!-- raw HTML omitted -->(dc469)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>vite-node</strong>: <ul> <li>Unable to handle errors where sourcemap mapping empty  -  by <a href="https://github.com/blake-newman"><code>@​blake-newman</code></a> and <a href="https://github.com/hi-ogawa"><code>@​hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8071">vitest-dev/vitest#8071</a> <a href="https://github.com/vitest-dev/vitest/commit/8aa252121"><!-- raw HTML omitted -->(8aa25)<!-- raw HTML omitted --></a></li> </ul> </li> </ul> <h5>    <a href="https://github.com/vitest-dev/vitest/compare/v3.2.2...v3.2.3">View changes on GitHub</a></h5> <h2>v3.2.2</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/vitest-dev/vitest/commit/c666d149a4516761bae92ca56ce1336d2fd352c3"><code>c666d14</code></a> chore: release v3.2.4</li> <li><a href="https://github.com/vitest-dev/vitest/commit/93f3200e452874ed4e2d018718bbbde7ebd28590"><code>93f3200</code></a> fix(deps): update all non-major dependencies (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/8123">#8123</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/b87ee3ece20bc5fc61e179a36741d9d36d494ea7"><code>b87ee3e</code></a> chore: release v3.2.3</li> <li><a href="https://github.com/vitest-dev/vitest/commit/c69be1fc1ab5d413661a7bead5bffd7147f4aa97"><code>c69be1f</code></a> feat(ui): show test annotations and metadata in the test report tab (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/8093">#8093</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/7ddcd3363e2853a85273534d10a2ef1e3f905468"><code>7ddcd33</code></a> chore: release v3.2.2</li> <li><a href="https://github.com/vitest-dev/vitest/commit/f858f3b2919eb08e5c32e3079b6b9789baa6b437"><code>f858f3b</code></a> chore: release v3.2.1</li> <li><a href="https://github.com/vitest-dev/vitest/commit/59200ae6b0eb688e5df493873986092293360c68"><code>59200ae</code></a> chore: release v3.2.0</li> <li><a href="https://github.com/vitest-dev/vitest/commit/cce98d3e028487f5b20c060dd1691bce4db88e87"><code>cce98d3</code></a> chore(deps): update all non-major dependencies (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/8067">#8067</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/b03f2098a5481a84604289675c352daa30f923e3"><code>b03f209</code></a> feat: annotation API (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/7953">#7953</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/3bdf05d19c507d030fe4a8653af268b8c9b813ce"><code>3bdf05d</code></a> fix: ensure errors keep their message and stack after <code>toJSON</code> serialisation ...</li> <li>Additional commits viewable in <a href="https://github.com/vitest-dev/vitest/commits/v3.2.4/packages/ui">compare view</a></li> </ul> </details> <br /> Updates `vitest` from 1.6.1 to 3.2.4 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/vitest-dev/vitest/releases">vitest's releases</a>.</em></p> <blockquote> <h2>v3.2.4</h2> <h3>   🐞 Bug Fixes</h3> <ul> <li>Use correct path for optimisation of strip-literal  -  by <a href="https://github.com/mrginglymus"><code>@​mrginglymus</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8139">vitest-dev/vitest#8139</a> <a href="https://github.com/vitest-dev/vitest/commit/44940d9dd"><!-- raw HTML omitted -->(44940)<!-- raw HTML omitted --></a></li> <li>Print uint and buffer as a simple string  -  by <a href="https://github.com/sheremet-va"><code>@​sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8141">vitest-dev/vitest#8141</a> <a href="https://github.com/vitest-dev/vitest/commit/b86bf0d99"><!-- raw HTML omitted -->(b86bf)<!-- raw HTML omitted --></a></li> <li><strong>browser</strong>: <ul> <li>Show a helpful error when spying on an export  -  by <a href="https://github.com/sheremet-va"><code>@​sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8178">vitest-dev/vitest#8178</a> <a href="https://github.com/vitest-dev/vitest/commit/5600772c2"><!-- raw HTML omitted -->(56007)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>cli</strong>: <ul> <li><code>vitest run --watch</code> should be watch-mode  -  by <a href="https://github.com/AriPerkkio"><code>@​AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8128">vitest-dev/vitest#8128</a> <a href="https://github.com/vitest-dev/vitest/commit/657e83f9f"><!-- raw HTML omitted -->(657e8)<!-- raw HTML omitted --></a></li> <li>Use absolute path environment on Windows  -  by <a href="https://github.com/colinaaa"><code>@​colinaaa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8105">vitest-dev/vitest#8105</a> <a href="https://github.com/vitest-dev/vitest/commit/85dc0195f"><!-- raw HTML omitted -->(85dc0)<!-- raw HTML omitted --></a></li> <li>Throw error when <code>--shard x/&lt;count&gt;</code> exceeds count of test files  -  by <a href="https://github.com/AriPerkkio"><code>@​AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8112">vitest-dev/vitest#8112</a> <a href="https://github.com/vitest-dev/vitest/commit/8a18c8e20"><!-- raw HTML omitted -->(8a18c)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>coverage</strong>: <ul> <li>Ignore SCSS in browser mode  -  by <a href="https://github.com/sheremet-va"><code>@​sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8161">vitest-dev/vitest#8161</a> <a href="https://github.com/vitest-dev/vitest/commit/0c3be6f63"><!-- raw HTML omitted -->(0c3be)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>deps</strong>: <ul> <li>Update all non-major dependencies  -  in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8123">vitest-dev/vitest#8123</a> <a href="https://github.com/vitest-dev/vitest/commit/93f3200e4"><!-- raw HTML omitted -->(93f32)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>expect</strong>: <ul> <li>Handle async errors in expect.soft  -  by <a href="https://github.com/lzl0304"><code>@​lzl0304</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8145">vitest-dev/vitest#8145</a> <a href="https://github.com/vitest-dev/vitest/commit/686996912"><!-- raw HTML omitted -->(68699)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>pool</strong>: <ul> <li>Auto-adjust <code>minWorkers</code> when only <code>maxWorkers</code> specified  -  by <a href="https://github.com/AriPerkkio"><code>@​AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8110">vitest-dev/vitest#8110</a> <a href="https://github.com/vitest-dev/vitest/commit/14dc0724f"><!-- raw HTML omitted -->(14dc0)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>reporter</strong>: <ul> <li><code>task.meta</code> should be available in custom reporter's errors  -  by <a href="https://github.com/AriPerkkio"><code>@​AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8115">vitest-dev/vitest#8115</a> <a href="https://github.com/vitest-dev/vitest/commit/27df68a0e"><!-- raw HTML omitted -->(27df6)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>runner</strong>: <ul> <li>Preserve handler wrapping on extend  -  by <a href="https://github.com/pengooseDev"><code>@​pengooseDev</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8153">vitest-dev/vitest#8153</a> <a href="https://github.com/vitest-dev/vitest/commit/a92812b70"><!-- raw HTML omitted -->(a9281)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>ui</strong>: <ul> <li>Ensure ui config option works correctly  -  by <a href="https://github.com/lzl0304"><code>@​lzl0304</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8147">vitest-dev/vitest#8147</a> <a href="https://github.com/vitest-dev/vitest/commit/42eeb2ee6"><!-- raw HTML omitted -->(42eeb)<!-- raw HTML omitted --></a></li> </ul> </li> </ul> <h5>    <a href="https://github.com/vitest-dev/vitest/compare/v3.2.3...v3.2.4">View changes on GitHub</a></h5> <h2>v3.2.3</h2> <h3>   🚀 Features</h3> <ul> <li><strong>browser</strong>: Use base url instead of <strong>vitest</strong>  -  by <a href="https://github.com/sheremet-va"><code>@​sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8126">vitest-dev/vitest#8126</a> <a href="https://github.com/vitest-dev/vitest/commit/1d8ebf9ae"><!-- raw HTML omitted -->(1d8eb)<!-- raw HTML omitted --></a></li> <li><strong>ui</strong>: Show test annotations and metadata in the test report tab  -  by <a href="https://github.com/sheremet-va"><code>@​sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8093">vitest-dev/vitest#8093</a> <a href="https://github.com/vitest-dev/vitest/commit/c69be1fc1"><!-- raw HTML omitted -->(c69be)<!-- raw HTML omitted --></a></li> </ul> <h3>   🐞 Bug Fixes</h3> <ul> <li>Rerun tests when project's setup file is changed  -  by <a href="https://github.com/sheremet-va"><code>@​sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8097">vitest-dev/vitest#8097</a> <a href="https://github.com/vitest-dev/vitest/commit/0f3350667"><!-- raw HTML omitted -->(0f335)<!-- raw HTML omitted --></a></li> <li>Revert <code>expect.any</code> return type  -  by <a href="https://github.com/sheremet-va"><code>@​sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8129">vitest-dev/vitest#8129</a> <a href="https://github.com/vitest-dev/vitest/commit/4751436d5"><!-- raw HTML omitted -->(47514)<!-- raw HTML omitted --></a></li> <li>Run only the name plugin last, not all config plugins  -  by <a href="https://github.com/sheremet-va"><code>@​sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8130">vitest-dev/vitest#8130</a> <a href="https://github.com/vitest-dev/vitest/commit/83862d46e"><!-- raw HTML omitted -->(83862)<!-- raw HTML omitted --></a></li> <li><strong>pool</strong>: <ul> <li>Throw if user's tests use <code>process.send()</code>  -  by <a href="https://github.com/AriPerkkio"><code>@​AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8125">vitest-dev/vitest#8125</a> <a href="https://github.com/vitest-dev/vitest/commit/dfe81a67a"><!-- raw HTML omitted -->(dfe81)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>runner</strong>: <ul> <li>Fast sequential task updates missing  -  by <a href="https://github.com/AriPerkkio"><code>@​AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8121">vitest-dev/vitest#8121</a> <a href="https://github.com/vitest-dev/vitest/commit/7bd11a9b3"><!-- raw HTML omitted -->(7bd11)<!-- raw HTML omitted --></a></li> <li>Comments between fixture destructures  -  by <a href="https://github.com/AriPerkkio"><code>@​AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8127">vitest-dev/vitest#8127</a> <a href="https://github.com/vitest-dev/vitest/commit/dc469f260"><!-- raw HTML omitted -->(dc469)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>vite-node</strong>: <ul> <li>Unable to handle errors where sourcemap mapping empty  -  by <a href="https://github.com/blake-newman"><code>@​blake-newman</code></a> and <a href="https://github.com/hi-ogawa"><code>@​hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8071">vitest-dev/vitest#8071</a> <a href="https://github.com/vitest-dev/vitest/commit/8aa252121"><!-- raw HTML omitted -->(8aa25)<!-- raw HTML omitted --></a></li> </ul> </li> </ul> <h5>    <a href="https://github.com/vitest-dev/vitest/compare/v3.2.2...v3.2.3">View changes on GitHub</a></h5> <h2>v3.2.2</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/vitest-dev/vitest/commit/c666d149a4516761bae92ca56ce1336d2fd352c3"><code>c666d14</code></a> chore: release v3.2.4</li> <li><a href="https://github.com/vitest-dev/vitest/commit/8a18c8e20a19f2c8d9f402e426886999f378c389"><code>8a18c8e</code></a> fix(cli): throw error when <code>--shard x/\&lt;count&gt;</code> exceeds count of test files (#...</li> <li><a href="https://github.com/vitest-dev/vitest/commit/8abd7cc6fff5fa47d899b5f5383f526d2fdef784"><code>8abd7cc</code></a> chore(deps): update <code>tinypool</code> (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/8174">#8174</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/93f3200e452874ed4e2d018718bbbde7ebd28590"><code>93f3200</code></a> fix(deps): update all non-major dependencies (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/8123">#8123</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/0c3be6f637d65ef47f2fcf2ccd637f1ecc9d1786"><code>0c3be6f</code></a> fix(coverage): ignore SCSS in browser mode (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/8161">#8161</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/790bc310c55ce81306baf5d8954e7cc849ec4ca0"><code>790bc31</code></a> chore: update deprecation notice for globs (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/8148">#8148</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/c0eae7df8447602d20b39f3769edbc91fafebf7b"><code>c0eae7d</code></a> chore: update deprecated workspace file log (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/8118">#8118</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/14dc0724f9bfbf71c598156597ac12494ebce2f4"><code>14dc072</code></a> fix(pool): auto-adjust <code>minWorkers</code> when only <code>maxWorkers</code> specified (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/8110">#8110</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/85dc0195f53f140d7c1de2f62fec15ad990b1e5c"><code>85dc019</code></a> fix(cli): use absolute path environment on Windows (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/8105">#8105</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/27df68a0e978776ddf51fe4188f1c8036a89c04d"><code>27df68a</code></a> fix(reporter): <code>task.meta</code> should be available in custom reporter's errors (#...</li> <li>Additional commits viewable in <a href="https://github.com/vitest-dev/vitest/commits/v3.2.4/packages/vitest">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/stackitcloud/rag-template/network/alerts). </details> --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Andreas Klos <[email protected]>
1 parent fc2597c commit 4abad9d

File tree

9 files changed

+1533
-1273
lines changed

9 files changed

+1533
-1273
lines changed

infrastructure/rag/Chart.lock

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,5 @@ dependencies:
1414
- name: ollama
1515
repository: https://otwld.github.io/ollama-helm/
1616
version: 1.27.0
17-
digest: sha256:2cb5beb7d39b2ecc3081a80e8bcbdcebf083b155b6099cfefc3c3c590aa0df74
18-
generated: "2025-09-02T11:38:41.209463+02:00"
17+
digest: sha256:27cfa430e217d545d1d85479029dc83bf946e32ae1744d35eb94050f1c4714c4
18+
generated: "2025-09-24T12:23:52.977733+02:00"

services/frontend/apps/admin-app/vite.config.mts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ export default defineConfig(({ mode }) => {
1010
const envs = loadEnv(mode, CWD);
1111
return {
1212
...envs,
13+
// Ensure Vite uses the app directory as root
14+
root: fileURLToPath(new URL('./', import.meta.url)),
1315
cacheDir: '../../node_modules/.vite/admin-app',
1416
server: {
1517
port: 4300,
@@ -21,6 +23,12 @@ export default defineConfig(({ mode }) => {
2123
],
2224
},
2325
},
26+
build: {
27+
rollupOptions: {
28+
// Explicit entry to resolve index.html correctly when building via Nx
29+
input: fileURLToPath(new URL('./index.html', import.meta.url)),
30+
},
31+
},
2432
plugins: [
2533
vue(),
2634
nxViteTsPaths(),

services/frontend/apps/chat-app/vite.config.mts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ export default defineConfig(({ mode }) => {
1010
const envs = loadEnv(mode, CWD);
1111
return {
1212
...envs,
13+
// Ensure Vite uses the app directory as root
14+
root: fileURLToPath(new URL('./', import.meta.url)),
1315
cacheDir: '../../node_modules/.vite/chat-app',
1416
server: {
1517
port: 4200,
@@ -21,6 +23,12 @@ export default defineConfig(({ mode }) => {
2123
],
2224
},
2325
},
26+
build: {
27+
rollupOptions: {
28+
// Explicit entry to resolve index.html correctly when building via Nx
29+
input: fileURLToPath(new URL('./index.html', import.meta.url)),
30+
},
31+
},
2432
plugins: [
2533
vue(),
2634
nxViteTsPaths(),

services/frontend/libs/admin-app/data-access/document.api.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export interface ConfluenceConfig {
1212
spaceKey: string;
1313
token: string;
1414
url: string;
15-
maxPages: number;
15+
maxPages?: number;
1616
name: string;
1717
}
1818

@@ -59,8 +59,11 @@ export class DocumentAPI {
5959
{ key: 'url', value: config.url },
6060
{ key: 'token', value: config.token },
6161
{ key: 'space_key', value: config.spaceKey },
62-
{ key: 'max_pages', value: String(config.maxPages) }
63-
];
62+
] as { key: string; value: string }[];
63+
64+
if (typeof config.maxPages === 'number') {
65+
payload.push({ key: 'max_pages', value: String(config.maxPages) });
66+
}
6467
// include required query parameters
6568
await axios.post<void>('/upload_source', payload, {
6669
params: { source_type: 'confluence', name: config.name }

services/frontend/libs/admin-app/feature-document/DocumentContainer.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
1010
const { t } = useI18n();
1111
const store = useDocumentsStore();
12-
const documents: DocumentModel[] = computed(() => store.allDocuments);
12+
const documents = computed<DocumentModel[]>(() => store.allDocuments ?? []);
1313
1414
const deleteDocument = (documentId: string) => {
1515
store.deleteDocument(documentId);
@@ -64,4 +64,4 @@
6464
transform: translateX(0);
6565
}
6666
}
67-
</style>
67+
</style>

services/frontend/libs/admin-app/feature-document/DocumentsView.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import { DocumentModel } from "../models/document.model";
88
99
const { t } = useI18n();
1010
const documentStore = useDocumentsStore();
11-
const allDocuments = computed((): DocumentModel[] => documentStore.allDocuments);
11+
const allDocuments = computed((): DocumentModel[] => documentStore.allDocuments ?? []);
1212
1313
watch(allDocuments, (newDocs, oldDocs) => {
1414
if (oldDocs && newDocs && newDocs.some((doc: DocumentModel) => doc.status === "UPLOADING" || doc.status === "PROCESSING")) {

services/frontend/libs/chat-app/ui/ChatDocumentContainer.vue

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,13 @@ const props = defineProps<{
1414
documents: Array<ChatDocumentModel>
1515
}>()
1616
17-
const groupedDocuments = computed((): ChatDocumentItemModel[] => {
18-
const documents = props.documents.map((document) => mapToDocumentItem(document));
19-
const grouped = documents.reduce(
20-
(reduced: any, element: ChatDocumentItemModel) => {
21-
reduced[element.title] = reduced[element.title] || [];
22-
reduced[element.title].push(element);
23-
return reduced;
24-
}, Object.create(null));
25-
return grouped;
17+
const groupedDocuments = computed((): Record<string, ChatDocumentItemModel[]> => {
18+
const items = props.documents.map((document) => mapToDocumentItem(document));
19+
return items.reduce((acc: Record<string, ChatDocumentItemModel[]>, element: ChatDocumentItemModel) => {
20+
if (!acc[element.title]) acc[element.title] = [];
21+
acc[element.title].push(element);
22+
return acc;
23+
}, {});
2624
});
2725
</script>
2826
<template>

0 commit comments

Comments
 (0)