From 9bcdbb64335b364b8ae16ed951992527a6cd7002 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 14 Mar 2026 22:49:09 +0000 Subject: [PATCH] chore(deps): update dev-dependencies (#2395) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [@vitejs/plugin-vue](https://redirect.github.com/vitejs/vite-plugin-vue/tree/main/packages/plugin-vue#readme) ([source](https://redirect.github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue)) | [`6.0.4` → `6.0.5`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-vue/6.0.4/6.0.5) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@vitejs%2fplugin-vue/6.0.5?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitejs%2fplugin-vue/6.0.4/6.0.5?slim=true) | | [caniuse-lite](https://redirect.github.com/browserslist/caniuse-lite) | [`1.0.30001777` → `1.0.30001778`](https://renovatebot.com/diffs/npm/caniuse-lite/1.0.30001777/1.0.30001778) | ![age](https://developer.mend.io/api/mc/badges/age/npm/caniuse-lite/1.0.30001778?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/caniuse-lite/1.0.30001777/1.0.30001778?slim=true) | | [electron](https://redirect.github.com/electron/electron) | [`40.8.0` → `40.8.2`](https://renovatebot.com/diffs/npm/electron/40.8.0/40.8.2) | ![age](https://developer.mend.io/api/mc/badges/age/npm/electron/40.8.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/electron/40.8.0/40.8.2?slim=true) | | [esbuild](https://redirect.github.com/evanw/esbuild) | [`0.27.3` → `0.27.4`](https://renovatebot.com/diffs/npm/esbuild/0.27.3/0.27.4) | ![age](https://developer.mend.io/api/mc/badges/age/npm/esbuild/0.27.4?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/esbuild/0.27.3/0.27.4?slim=true) | | [happy-dom](https://redirect.github.com/capricorn86/happy-dom) | [`20.8.3` → `20.8.4`](https://renovatebot.com/diffs/npm/happy-dom/20.8.3/20.8.4) | ![age](https://developer.mend.io/api/mc/badges/age/npm/happy-dom/20.8.4?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/happy-dom/20.8.3/20.8.4?slim=true) | | [vite-plugin-vue-devtools](https://redirect.github.com/vuejs/devtools) ([source](https://redirect.github.com/vuejs/devtools/tree/HEAD/packages/vite)) | [`8.0.7` → `8.1.0`](https://renovatebot.com/diffs/npm/vite-plugin-vue-devtools/8.0.7/8.1.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/vite-plugin-vue-devtools/8.1.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite-plugin-vue-devtools/8.0.7/8.1.0?slim=true) | | [vitest](https://vitest.dev) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`4.0.18` → `4.1.0`](https://renovatebot.com/diffs/npm/vitest/4.0.18/4.1.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/4.1.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/4.0.18/4.1.0?slim=true) | --- ### Release Notes
vitejs/vite-plugin-vue (@​vitejs/plugin-vue) ### [`v6.0.5`](https://redirect.github.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#small-605-2026-03-12-small) ##### Miscellaneous Chores - remove Vite 8 beta from supported range ([#​746](https://redirect.github.com/vitejs/vite-plugin-vue/issues/746)) ([b3f23e4](https://redirect.github.com/vitejs/vite-plugin-vue/commit/b3f23e4d0818f11a3e2f674380da870b11d260a2))
browserslist/caniuse-lite (caniuse-lite) ### [`v1.0.30001778`](https://redirect.github.com/browserslist/caniuse-lite/compare/1.0.30001777...1.0.30001778) [Compare Source](https://redirect.github.com/browserslist/caniuse-lite/compare/1.0.30001777...1.0.30001778)
electron/electron (electron) ### [`v40.8.2`](https://redirect.github.com/electron/electron/releases/tag/v40.8.2): electron v40.8.2 [Compare Source](https://redirect.github.com/electron/electron/compare/v40.8.1...v40.8.2) ### Release Notes for v40.8.2 #### Other Changes - Backported fix for b/491421267. [#​50229](https://redirect.github.com/electron/electron/pull/50229) - Fixed an issue where running app icons were not correctly retrieved on macOS Tahoe. [#​50188](https://redirect.github.com/electron/electron/pull/50188) ### [`v40.8.1`](https://redirect.github.com/electron/electron/releases/tag/v40.8.1): electron v40.8.1 [Compare Source](https://redirect.github.com/electron/electron/compare/v40.8.0...v40.8.1) ### Release Notes for v40.8.1 #### Fixes - Added validation to protocol client methods to reject protocol names that do not conform to the RFC 3986 URI scheme grammar. [#​50158](https://redirect.github.com/electron/electron/pull/50158) (Also in [38](https://redirect.github.com/electron/electron/pull/50157), [39](https://redirect.github.com/electron/electron/pull/50156), [41](https://redirect.github.com/electron/electron/pull/50155)) - Fixed an issue on macOS where calling `autoUpdater.quitAndInstall()` could fail if `checkForUpdates()` was called again after an update was already downloaded. [#​50216](https://redirect.github.com/electron/electron/pull/50216) (Also in [39](https://redirect.github.com/electron/electron/pull/50215), [41](https://redirect.github.com/electron/electron/pull/50217)) - Fixed an issue where Chrome Devtools menus may not appear in certain embedded windows. [#​50138](https://redirect.github.com/electron/electron/pull/50138) (Also in [39](https://redirect.github.com/electron/electron/pull/50136), [41](https://redirect.github.com/electron/electron/pull/50137)) - Fixed an issue where `additionalData` passed to `app.requestSingleInstanceLock` on Windows could be truncated or fail to deserialize in the primary instance's `second-instance` event. [#​50162](https://redirect.github.com/electron/electron/pull/50162) (Also in [38](https://redirect.github.com/electron/electron/pull/50177), [39](https://redirect.github.com/electron/electron/pull/50174), [41](https://redirect.github.com/electron/electron/pull/50154)) - Fixed an issue where `screen.getCursorScreenPoint()` crashed on Wayland when it was called before a `BrowserWindow` had been created. [#​50104](https://redirect.github.com/electron/electron/pull/50104) (Also in [39](https://redirect.github.com/electron/electron/pull/50106), [41](https://redirect.github.com/electron/electron/pull/50105)) - Fixed an issue where calling `setBounds` on a `WebContentsView` could trigger redundant `page-favicon-updated` events even when the favicon had not changed. [#​50084](https://redirect.github.com/electron/electron/pull/50084) (Also in [39](https://redirect.github.com/electron/electron/pull/50086), [41](https://redirect.github.com/electron/electron/pull/50085)) - Fixed an issue where invalid characters in custom protocol or webRequest response header values were not rejected. [#​50131](https://redirect.github.com/electron/electron/pull/50131) (Also in [38](https://redirect.github.com/electron/electron/pull/50130), [39](https://redirect.github.com/electron/electron/pull/50129), [41](https://redirect.github.com/electron/electron/pull/50132)) - Fixed an issue where permission and device-chooser handlers received the top-level page origin instead of the requesting subframe's origin. [#​50149](https://redirect.github.com/electron/electron/pull/50149) (Also in [38](https://redirect.github.com/electron/electron/pull/50151), [39](https://redirect.github.com/electron/electron/pull/50147), [41](https://redirect.github.com/electron/electron/pull/50148)) - Fixed an issue where traffic light buttons would flash at position (0,0) when restoring a window with a custom `trafficLightPosition` from minimization on macOS. [#​50207](https://redirect.github.com/electron/electron/pull/50207) (Also in [39](https://redirect.github.com/electron/electron/pull/50208), [41](https://redirect.github.com/electron/electron/pull/50209)) - Fixed bug where opening a message box immediately upon closing a child window may cause the parent window to freeze on Windows. [#​50189](https://redirect.github.com/electron/electron/pull/50189) (Also in [39](https://redirect.github.com/electron/electron/pull/50190), [41](https://redirect.github.com/electron/electron/pull/50191)) - Reverted AltGr key fix that caused menu bar to no longer show on Windows. [#​50110](https://redirect.github.com/electron/electron/pull/50110) (Also in [39](https://redirect.github.com/electron/electron/pull/50109), [41](https://redirect.github.com/electron/electron/pull/50111)) #### Other Changes - Backported fix for chromium:485622239. [#​50168](https://redirect.github.com/electron/electron/pull/50168)
evanw/esbuild (esbuild) ### [`v0.27.4`](https://redirect.github.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#0274) [Compare Source](https://redirect.github.com/evanw/esbuild/compare/v0.27.3...v0.27.4) - Fix a regression with CSS media queries ([#​4395](https://redirect.github.com/evanw/esbuild/issues/4395), [#​4405](https://redirect.github.com/evanw/esbuild/issues/4405), [#​4406](https://redirect.github.com/evanw/esbuild/issues/4406)) Version 0.25.11 of esbuild introduced support for parsing media queries. This unintentionally introduced a regression with printing media queries that use the ` and ` grammar. Specifically, esbuild was failing to wrap an `or` clause with parentheses when inside ``. This release fixes the regression. Here is an example: ```css /* Original code */ @​media only screen and ((min-width: 10px) or (min-height: 10px)) { a { color: red } } /* Old output (incorrect) */ @​media only screen and (min-width: 10px) or (min-height: 10px) { a { color: red; } } /* New output (correct) */ @​media only screen and ((min-width: 10px) or (min-height: 10px)) { a { color: red; } } ``` - Fix an edge case with the `inject` feature ([#​4407](https://redirect.github.com/evanw/esbuild/issues/4407)) This release fixes an edge case where esbuild's `inject` feature could not be used with arbitrary module namespace names exported using an `export {} from` statement with bundling disabled and a target environment where arbitrary module namespace names is unsupported. With the fix, the following `inject` file: ```js import jquery from 'jquery'; export { jquery as 'window.jQuery' }; ``` Can now always be rewritten as this without esbuild sometimes incorrectly generating an error: ```js export { default as 'window.jQuery' } from 'jquery'; ``` - Attempt to improve API handling of huge metafiles ([#​4329](https://redirect.github.com/evanw/esbuild/issues/4329), [#​4415](https://redirect.github.com/evanw/esbuild/issues/4415)) This release contains a few changes that attempt to improve the behavior of esbuild's JavaScript API with huge metafiles (esbuild's name for the build metadata, formatted as a JSON object). The JavaScript API is designed to return the metafile JSON as a JavaScript object in memory, which makes it easy to access from within a JavaScript-based plugin. Multiple people have encountered issues where this API breaks down with a pathologically-large metafile. The primary issue is that V8 has an implementation-specific maximum string length, so using the `JSON.parse` API with large enough strings is impossible. This release will now attempt to use a fallback JavaScript-based JSON parser that operates directly on the UTF8-encoded JSON bytes instead of using `JSON.parse` when the JSON metafile is too big to fit in a JavaScript string. The new fallback path has not yet been heavily-tested. The metafile will also now be generated with whitespace removed if the bundle is significantly large, which will reduce the size of the metafile JSON slightly. However, hitting this case is potentially a sign that something else is wrong. Ideally you wouldn't be building something so enormous that the build metadata can't even fit inside a JavaScript string. You may want to consider optimizing your project, or breaking up your project into multiple parts that are built independently. Another option could potentially be to use esbuild's command-line API instead of its JavaScript API, which is more efficient (although of course then you can't use JavaScript plugins, so it may not be an option).
capricorn86/happy-dom (happy-dom) ### [`v20.8.4`](https://redirect.github.com/capricorn86/happy-dom/compare/v20.8.3...82a0888cb2c87a6123e05424b528f8e8c9b3e426) [Compare Source](https://redirect.github.com/capricorn86/happy-dom/compare/v20.8.3...v20.8.4)
vuejs/devtools (vite-plugin-vue-devtools) ### [`v8.1.0`](https://redirect.github.com/vuejs/devtools/releases/tag/v8.1.0) [Compare Source](https://redirect.github.com/vuejs/devtools/compare/v8.0.7...v8.1.0) *No significant changes* #####     [View changes on GitHub](https://redirect.github.com/vuejs/devtools/compare/v8.0.8...v8.1.0)
vitest-dev/vitest (vitest) ### [`v4.1.0`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v4.1.0) [Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.18...v4.1.0) Vitest 4.1 is out! This release page lists all changes made to the project during the 4.1 beta. To get a review of all the new features, read our [blog post](https://vitest.dev/blog/vitest-4). #####    🚀 Features - Return a disposable from doMock()  -  by [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger) in [#​9332](https://redirect.github.com/vitest-dev/vitest/issues/9332) [(e3e65)](https://redirect.github.com/vitest-dev/vitest/commit/e3e659a96) - Added chai style assertions  -  by [@​ronnakamoto](https://redirect.github.com/ronnakamoto) and [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8842](https://redirect.github.com/vitest-dev/vitest/issues/8842) [(841df)](https://redirect.github.com/vitest-dev/vitest/commit/841df9ac5) - Update to sinon/fake-timers v15 and add `setTickMode` to timer controls  -  by [@​atscott](https://redirect.github.com/atscott) and [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8726](https://redirect.github.com/vitest-dev/vitest/issues/8726) [(4b480)](https://redirect.github.com/vitest-dev/vitest/commit/4b480aaed) - Expose matcher types  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9448](https://redirect.github.com/vitest-dev/vitest/issues/9448) [(3e4b9)](https://redirect.github.com/vitest-dev/vitest/commit/3e4b913b1) - Add `toTestSpecification` to reported tasks  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9464](https://redirect.github.com/vitest-dev/vitest/issues/9464) [(1a470)](https://redirect.github.com/vitest-dev/vitest/commit/1a4705da9) - Show a warning if `vi.mock` or `vi.hoisted` are declared outside of top level of the module  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9387](https://redirect.github.com/vitest-dev/vitest/issues/9387) [(5db54)](https://redirect.github.com/vitest-dev/vitest/commit/5db54a468) - Track and display expectedly failed tests (.fails) in UI and CLI  -  by [@​Copilot](https://redirect.github.com/Copilot), **sheremet-va** and [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9476](https://redirect.github.com/vitest-dev/vitest/issues/9476) [(77d75)](https://redirect.github.com/vitest-dev/vitest/commit/77d75fd34) - Support tags  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9478](https://redirect.github.com/vitest-dev/vitest/issues/9478) [(de7c8)](https://redirect.github.com/vitest-dev/vitest/commit/de7c8a521) - Implement `aroundEach` and `aroundAll` hooks  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9450](https://redirect.github.com/vitest-dev/vitest/issues/9450) [(2a8cb)](https://redirect.github.com/vitest-dev/vitest/commit/2a8cb9dc2) - Stabilize experimental features  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9529](https://redirect.github.com/vitest-dev/vitest/issues/9529) [(b5fd2)](https://redirect.github.com/vitest-dev/vitest/commit/b5fd2a16a) - Accept `new` or `all` in `--update` flag  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9543](https://redirect.github.com/vitest-dev/vitest/issues/9543) [(a5acf)](https://redirect.github.com/vitest-dev/vitest/commit/a5acf28a5) - Support `meta` in test options  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9535](https://redirect.github.com/vitest-dev/vitest/issues/9535) [(7d622)](https://redirect.github.com/vitest-dev/vitest/commit/7d622e3d1) - Support type inference with a new `test.extend` syntax  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9550](https://redirect.github.com/vitest-dev/vitest/issues/9550) [(e5385)](https://redirect.github.com/vitest-dev/vitest/commit/e53854fcc) - Support vite 8 beta, fix type issues in the config with different vite versions  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9587](https://redirect.github.com/vitest-dev/vitest/issues/9587) [(99028)](https://redirect.github.com/vitest-dev/vitest/commit/990281dfd) - Add assertion helper to hide internal stack traces  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) and **Claude Opus 4.6** in [#​9594](https://redirect.github.com/vitest-dev/vitest/issues/9594) [(eeb0a)](https://redirect.github.com/vitest-dev/vitest/commit/eeb0ae2f8) - Store failure screenshots using artifacts API  -  by [@​macarie](https://redirect.github.com/macarie) in [#​9588](https://redirect.github.com/vitest-dev/vitest/issues/9588) [(24603)](https://redirect.github.com/vitest-dev/vitest/commit/24603e3c4) - Allow `vitest list` to statically collect tests instead of running files to collect them  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9630](https://redirect.github.com/vitest-dev/vitest/issues/9630) [(7a8e7)](https://redirect.github.com/vitest-dev/vitest/commit/7a8e7fc20) - Add `--detect-async-leaks`  -  by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [#​9528](https://redirect.github.com/vitest-dev/vitest/issues/9528) [(c594d)](https://redirect.github.com/vitest-dev/vitest/commit/c594d4af3) - Implement `mockThrow` and `mockThrowOnce`  -  by [@​thor-juhasz](https://redirect.github.com/thor-juhasz) and [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9512](https://redirect.github.com/vitest-dev/vitest/issues/9512) [(61917)](https://redirect.github.com/vitest-dev/vitest/commit/619179fb7) - Support `update: "none"` and add docs about snapshots behavior on CI  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [#​9700](https://redirect.github.com/vitest-dev/vitest/issues/9700) [(05f18)](https://redirect.github.com/vitest-dev/vitest/commit/05f1854e2) - Support playwright `launchOptions` with `connectOptions`  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [#​9702](https://redirect.github.com/vitest-dev/vitest/issues/9702) [(f0ff1)](https://redirect.github.com/vitest-dev/vitest/commit/f0ff1b2a0) - Add `page/locator.mark` API to enhance playwright trace  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [#​9652](https://redirect.github.com/vitest-dev/vitest/issues/9652) [(d0ee5)](https://redirect.github.com/vitest-dev/vitest/commit/d0ee546fe) - **api**: - Support tests starting or ending with `test` in `experimental_parseSpecification`  -  by [@​jgillick](https://redirect.github.com/jgillick) and **Jeremy Gillick** in [#​9235](https://redirect.github.com/vitest-dev/vitest/issues/9235) [(2f367)](https://redirect.github.com/vitest-dev/vitest/commit/2f367fad3) - Add filters to `createSpecification`  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9336](https://redirect.github.com/vitest-dev/vitest/issues/9336) [(c8e6c)](https://redirect.github.com/vitest-dev/vitest/commit/c8e6c7fbf) - Expose `runTestFiles` as alternative to `runTestSpecifications`  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9443](https://redirect.github.com/vitest-dev/vitest/issues/9443) [(43d76)](https://redirect.github.com/vitest-dev/vitest/commit/43d761821) - Add `allowWrite` and `allowExec` options to `api`  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9350](https://redirect.github.com/vitest-dev/vitest/issues/9350) [(20e00)](https://redirect.github.com/vitest-dev/vitest/commit/20e00ef78) - Allow passing down test cases to `toTestSpecification`  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9627](https://redirect.github.com/vitest-dev/vitest/issues/9627) [(6f17d)](https://redirect.github.com/vitest-dev/vitest/commit/6f17d5ddf) - **browser**: - Add `userEvent.wheel` API  -  by [@​macarie](https://redirect.github.com/macarie) in [#​9188](https://redirect.github.com/vitest-dev/vitest/issues/9188) [(66080)](https://redirect.github.com/vitest-dev/vitest/commit/660801979) - Add `filterNode` option to prettyDOM for filtering browser assertion error output  -  by [@​Copilot](https://redirect.github.com/Copilot), **sheremet-va** and [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9475](https://redirect.github.com/vitest-dev/vitest/issues/9475) [(d3220)](https://redirect.github.com/vitest-dev/vitest/commit/d3220fcd8) - Support playwright persistent context  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa), **Claude Opus 4.6** and [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9229](https://redirect.github.com/vitest-dev/vitest/issues/9229) [(f865d)](https://redirect.github.com/vitest-dev/vitest/commit/f865d2ba4) - Added `detailsPanelPosition` option and button  -  by [@​shairez](https://redirect.github.com/shairez) in [#​9525](https://redirect.github.com/vitest-dev/vitest/issues/9525) [(c8a31)](https://redirect.github.com/vitest-dev/vitest/commit/c8a31147c) - Use BlazeDiff instead of pixelmatch  -  by [@​macarie](https://redirect.github.com/macarie) in [#​9514](https://redirect.github.com/vitest-dev/vitest/issues/9514) [(30936)](https://redirect.github.com/vitest-dev/vitest/commit/309362089) - Add `findElement` and enable strict mode in webdriverio and preview  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9677](https://redirect.github.com/vitest-dev/vitest/issues/9677) [(c3f37)](https://redirect.github.com/vitest-dev/vitest/commit/c3f37721c) - **cli**: - Add [@​bomb](https://redirect.github.com/bomb).sh/tab completions  -  by [@​AmirSa12](https://redirect.github.com/AmirSa12) and [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​8639](https://redirect.github.com/vitest-dev/vitest/issues/8639) [(200f3)](https://redirect.github.com/vitest-dev/vitest/commit/200f31704) - **coverage**: - Support `ignore start/stop` ignore hints  -  by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [#​9204](https://redirect.github.com/vitest-dev/vitest/issues/9204) [(e59c9)](https://redirect.github.com/vitest-dev/vitest/commit/e59c94ba6) - Add `coverage.changed` option to report only changed files  -  by [@​kykim00](https://redirect.github.com/kykim00) and [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [#​9521](https://redirect.github.com/vitest-dev/vitest/issues/9521) [(1d939)](https://redirect.github.com/vitest-dev/vitest/commit/1d9392c67) - **experimental**: - Add `onModuleRunner` hook to `worker.init`  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9286](https://redirect.github.com/vitest-dev/vitest/issues/9286) [(e977f)](https://redirect.github.com/vitest-dev/vitest/commit/e977f3deb) - Option to disable the module runner  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) and [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [#​9210](https://redirect.github.com/vitest-dev/vitest/issues/9210) [(9be61)](https://redirect.github.com/vitest-dev/vitest/commit/9be6121ee) - Add `importDurations: { limit, print }` options  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa), **Claude Opus 4.6** and [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9401](https://redirect.github.com/vitest-dev/vitest/issues/9401) [(7e10f)](https://redirect.github.com/vitest-dev/vitest/commit/7e10fb356) - Add print and fail thresholds for `importDurations`  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) and **Claude Opus 4.6** in [#​9533](https://redirect.github.com/vitest-dev/vitest/issues/9533) [(3f7a5)](https://redirect.github.com/vitest-dev/vitest/commit/3f7a5f8f8) - **fixtures**: - Pass down file context to `beforeAll`/`afterAll`  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9572](https://redirect.github.com/vitest-dev/vitest/issues/9572) [(c8339)](https://redirect.github.com/vitest-dev/vitest/commit/c83395f2c) - **reporters**: - Add `agent` reporter to reduce ai agent token usage  -  by [@​cpojer](https://redirect.github.com/cpojer) in [#​9779](https://redirect.github.com/vitest-dev/vitest/issues/9779) [(3e9e0)](https://redirect.github.com/vitest-dev/vitest/commit/3e9e096a2) - **runner**: - Enhance `retry` options  -  by [@​MazenSamehR](https://redirect.github.com/MazenSamehR), **Matan Shavit**, [@​AriPerkkio](https://redirect.github.com/AriPerkkio) and [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9370](https://redirect.github.com/vitest-dev/vitest/issues/9370) [(9e4cf)](https://redirect.github.com/vitest-dev/vitest/commit/9e4cfd295) - **ui**: - Allow run individual test/suites  -  by [@​userquin](https://redirect.github.com/userquin) in [#​9465](https://redirect.github.com/vitest-dev/vitest/issues/9465) [(73b10)](https://redirect.github.com/vitest-dev/vitest/commit/73b10f1b9) - Add project filter/sort support  -  by [@​userquin](https://redirect.github.com/userquin) in [#​8689](https://redirect.github.com/vitest-dev/vitest/issues/8689) [(0c7ea)](https://redirect.github.com/vitest-dev/vitest/commit/0c7eaac16) - Add duration sorting to explorer  -  by [@​julianhahn](https://redirect.github.com/julianhahn) and [@​cursoragent](https://redirect.github.com/cursoragent) in [#​9603](https://redirect.github.com/vitest-dev/vitest/issues/9603) [(209b1)](https://redirect.github.com/vitest-dev/vitest/commit/209b1b0e1) - Implement filter for slow tests  -  by [@​DerYeger](https://redirect.github.com/DerYeger) and [@​userquin](https://redirect.github.com/userquin) in [#​9705](https://redirect.github.com/vitest-dev/vitest/issues/9705) [(8880c)](https://redirect.github.com/vitest-dev/vitest/commit/8880c907a) - **vitest**: - Add run summary in GitHub Actions Reporter  -  by [@​macarie](https://redirect.github.com/macarie) and **jhnance** in [#​9579](https://redirect.github.com/vitest-dev/vitest/issues/9579) [(96bfc)](https://redirect.github.com/vitest-dev/vitest/commit/96bfc8345) #####    🐞 Bug Fixes - Deprecate several vitest/\* entry points  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9347](https://redirect.github.com/vitest-dev/vitest/issues/9347) [(fd459)](https://redirect.github.com/vitest-dev/vitest/commit/fd45928be) - Use `meta.url` in `createRequire`  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9441](https://redirect.github.com/vitest-dev/vitest/issues/9441) [(e3422)](https://redirect.github.com/vitest-dev/vitest/commit/e34225563) - Preact browser mode init example of render function not async  -  by [@​WuMingDao](https://redirect.github.com/WuMingDao) in [#​9375](https://redirect.github.com/vitest-dev/vitest/issues/9375) [(2bea5)](https://redirect.github.com/vitest-dev/vitest/commit/2bea549c7) - Deprecate unused types in matcher context  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9449](https://redirect.github.com/vitest-dev/vitest/issues/9449) [(20f87)](https://redirect.github.com/vitest-dev/vitest/commit/20f8753a2) - Handle `external/noExternal` during `configEnvironment` hook  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) and **Claude Opus 4.6** in [#​9508](https://redirect.github.com/vitest-dev/vitest/issues/9508) [(59ea2)](https://redirect.github.com/vitest-dev/vitest/commit/59ea27c1c) - Replace default ssr environment runner with Vitest server module runner  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) and **Claude Opus 4.6** in [#​9506](https://redirect.github.com/vitest-dev/vitest/issues/9506) [(cd5db)](https://redirect.github.com/vitest-dev/vitest/commit/cd5db660c) - Propagate experimental CLI options to child projects  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) and **Claude Opus 4.6** in [#​9531](https://redirect.github.com/vitest-dev/vitest/issues/9531) [(b624f)](https://redirect.github.com/vitest-dev/vitest/commit/b624fae53) - Show a warning when `browser.isolate` is used  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9410](https://redirect.github.com/vitest-dev/vitest/issues/9410) [(3d48e)](https://redirect.github.com/vitest-dev/vitest/commit/3d48ebcb9) - Fix `vi.mock({ spy: true })` node v8 coverage  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa), **hi-ogawa** and **Claude Opus 4.6** in [#​9541](https://redirect.github.com/vitest-dev/vitest/issues/9541) [(687b6)](https://redirect.github.com/vitest-dev/vitest/commit/687b633c1) - Don't show internal ssr handler in errors  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9547](https://redirect.github.com/vitest-dev/vitest/issues/9547) [(76c43)](https://redirect.github.com/vitest-dev/vitest/commit/76c4397b5) - Close vitest if it failed to start  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9573](https://redirect.github.com/vitest-dev/vitest/issues/9573) [(728ba)](https://redirect.github.com/vitest-dev/vitest/commit/728ba617f) - Fix ssr environment runner in project  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [#​9584](https://redirect.github.com/vitest-dev/vitest/issues/9584) [(09006)](https://redirect.github.com/vitest-dev/vitest/commit/090064f97) - Trim trailing white spaces in code block  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [#​9591](https://redirect.github.com/vitest-dev/vitest/issues/9591) [(f78be)](https://redirect.github.com/vitest-dev/vitest/commit/f78bea992) - Support inline snapshot inside test.for/each  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [#​9590](https://redirect.github.com/vitest-dev/vitest/issues/9590) [(615fd)](https://redirect.github.com/vitest-dev/vitest/commit/615fd521e) - Apply source maps for external module stack trace  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [#​9152](https://redirect.github.com/vitest-dev/vitest/issues/9152) [(79e20)](https://redirect.github.com/vitest-dev/vitest/commit/79e20d5a3) - Remove the `.name` from statically collected test  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9596](https://redirect.github.com/vitest-dev/vitest/issues/9596) [(b66ff)](https://redirect.github.com/vitest-dev/vitest/commit/b66ff691a) - Don't suppress warnings on pnp  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9602](https://redirect.github.com/vitest-dev/vitest/issues/9602) [(89cbd)](https://redirect.github.com/vitest-dev/vitest/commit/89cbdaea3) - Support snapshot with `expect.soft`  -  by [@​iumehara](https://redirect.github.com/iumehara), [@​hi-ogawa](https://redirect.github.com/hi-ogawa) and **Claude Opus 4.6** in [#​9231](https://redirect.github.com/vitest-dev/vitest/issues/9231) [(3eb2c)](https://redirect.github.com/vitest-dev/vitest/commit/3eb2cd541) - Log seed when only `sequence.shuffle.tests` is enabled  -  by [@​kaigritun](https://redirect.github.com/kaigritun), **Kai Gritun** and [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9576](https://redirect.github.com/vitest-dev/vitest/issues/9576) [(8182b)](https://redirect.github.com/vitest-dev/vitest/commit/8182b77ad) - Externalize `expect/src/utils` from `vitest`  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [#​9616](https://redirect.github.com/vitest-dev/vitest/issues/9616) [(48739)](https://redirect.github.com/vitest-dev/vitest/commit/487398422) - Ignore test.override during static collection  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9620](https://redirect.github.com/vitest-dev/vitest/issues/9620) [(09174)](https://redirect.github.com/vitest-dev/vitest/commit/0917470ce) - Increase stacktrace limit for `--detect-async-leaks`  -  by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [#​9638](https://redirect.github.com/vitest-dev/vitest/issues/9638) [(9fd4c)](https://redirect.github.com/vitest-dev/vitest/commit/9fd4ce533) - Hanging-reporter link in cli  -  by [@​flx-sta](https://redirect.github.com/flx-sta) in [#​9649](https://redirect.github.com/vitest-dev/vitest/issues/9649) [(7c103)](https://redirect.github.com/vitest-dev/vitest/commit/7c103055c) - Fix teardown timeout of `aroundEach/All` when inner `aroundEach/All` throws  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [#​9657](https://redirect.github.com/vitest-dev/vitest/issues/9657) [(4ec6c)](https://redirect.github.com/vitest-dev/vitest/commit/4ec6cb305) - Fix ui mode / html reporter and coverage integration  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) and **Claude Opus 4.6** in [#​9626](https://redirect.github.com/vitest-dev/vitest/issues/9626) [(86fad)](https://redirect.github.com/vitest-dev/vitest/commit/86fad4b42) - Don't continue when `aroundEach/All` setup timed out  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [#​9670](https://redirect.github.com/vitest-dev/vitest/issues/9670) [(bb013)](https://redirect.github.com/vitest-dev/vitest/commit/bb013d54b) - Align `VitestRunnerConfig` optional fields with `SerializedConfig`  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [#​9661](https://redirect.github.com/vitest-dev/vitest/issues/9661) [(79520)](https://redirect.github.com/vitest-dev/vitest/commit/79520d82d) - Handle Symbol values in format utility  -  by [@​nami8824](https://redirect.github.com/nami8824) in [#​9658](https://redirect.github.com/vitest-dev/vitest/issues/9658) [(0583f)](https://redirect.github.com/vitest-dev/vitest/commit/0583f067e) - Deprecate `toBe*` spy assertions in favor of `toHaveBeen*` (and `toThrowError`)  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9665](https://redirect.github.com/vitest-dev/vitest/issues/9665) [(4d390)](https://redirect.github.com/vitest-dev/vitest/commit/4d390dfe9) - Don't propagate nested `aroundEach/All` errors but aggregate them on runner  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [#​9673](https://redirect.github.com/vitest-dev/vitest/issues/9673) [(b6365)](https://redirect.github.com/vitest-dev/vitest/commit/b63653f5a) - Show a better error if there is a pending dynamic import  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9676](https://redirect.github.com/vitest-dev/vitest/issues/9676) [(7ef5c)](https://redirect.github.com/vitest-dev/vitest/commit/7ef5cf4b7) - Preserve stack trace of `resolves/rejects` chained assertion error  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [#​9679](https://redirect.github.com/vitest-dev/vitest/issues/9679) [(c6151)](https://redirect.github.com/vitest-dev/vitest/commit/c61511d4a) - Handle module-sync condition in vmThreads/vmForks require  -  by [@​lesleh](https://redirect.github.com/lesleh) in [#​9650](https://redirect.github.com/vitest-dev/vitest/issues/9650) and [#​9651](https://redirect.github.com/vitest-dev/vitest/issues/9651) [(bb203)](https://redirect.github.com/vitest-dev/vitest/commit/bb20389f4) - Hooks should respect `maxConcurrency`  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [#​9653](https://redirect.github.com/vitest-dev/vitest/issues/9653) [(16d13)](https://redirect.github.com/vitest-dev/vitest/commit/16d13d981) - Recursively autospy module object  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [#​9687](https://redirect.github.com/vitest-dev/vitest/issues/9687) [(695a8)](https://redirect.github.com/vitest-dev/vitest/commit/695a86b41) - Remove trailing spaces from diff error log  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) and [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9680](https://redirect.github.com/vitest-dev/vitest/issues/9680) [(395d1)](https://redirect.github.com/vitest-dev/vitest/commit/395d1a29e) - Respect project `resolve.conditions` for externals  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [#​9717](https://redirect.github.com/vitest-dev/vitest/issues/9717) [(1d498)](https://redirect.github.com/vitest-dev/vitest/commit/1d4987498) - Use object for WeakMap instead of a symbol to support webcontainers  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9731](https://redirect.github.com/vitest-dev/vitest/issues/9731) [(c5225)](https://redirect.github.com/vitest-dev/vitest/commit/c52259330) - Fix re-mocking virtual module  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [#​9748](https://redirect.github.com/vitest-dev/vitest/issues/9748) [(3cbbb)](https://redirect.github.com/vitest-dev/vitest/commit/3cbbb17f1) - Cancelling should stop current test immediately  -  by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [#​9729](https://redirect.github.com/vitest-dev/vitest/issues/9729) [(0cb2f)](https://redirect.github.com/vitest-dev/vitest/commit/0cb2f7239) - Make `mockObject` change backwards compatible  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9744](https://redirect.github.com/vitest-dev/vitest/issues/9744) [(84c69)](https://redirect.github.com/vitest-dev/vitest/commit/84c69497f) - Fix `URL.name` on jsdom  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [#​9767](https://redirect.github.com/vitest-dev/vitest/issues/9767) [(031f3)](https://redirect.github.com/vitest-dev/vitest/commit/031f3a374) - Save and restore module graph in blob reporter  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [#​9740](https://redirect.github.com/vitest-dev/vitest/issues/9740) [(84355)](https://redirect.github.com/vitest-dev/vitest/commit/843554bf0) - Don't silence reporter errors from test runtime events handler in normal run and --merge-reports  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [#​9727](https://redirect.github.com/vitest-dev/vitest/issues/9727) [(4072d)](https://redirect.github.com/vitest-dev/vitest/commit/4072d0132) - Fix `vi.importActual()` for virtual modules  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) and **Claude Opus 4.6** in [#​9772](https://redirect.github.com/vitest-dev/vitest/issues/9772) [(1e89e)](https://redirect.github.com/vitest-dev/vitest/commit/1e89ec020) - Throw `FixtureAccessError` if suite hook accesses undefined fixture  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9786](https://redirect.github.com/vitest-dev/vitest/issues/9786) [(fc2ce)](https://redirect.github.com/vitest-dev/vitest/commit/fc2cea2b7) - Allow hyphens in project config file name pattern  -  by [@​Koutaro-Hanabusa](https://redirect.github.com/Koutaro-Hanabusa) and [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [#​9760](https://redirect.github.com/vitest-dev/vitest/issues/9760) [(33e96)](https://redirect.github.com/vitest-dev/vitest/commit/33e96311a) - Manual and redirect mock shouldn't `load` or `transform` original module  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) and **Claude Opus 4.6** in [#​9774](https://redirect.github.com/vitest-dev/vitest/issues/9774) [(a8216)](https://redirect.github.com/vitest-dev/vitest/commit/a8216b001) - `hideSkippedTests` should not hide `test.todo`  -  by [@​oilater](https://redirect.github.com/oilater) in [#​9562](https://redirect.github.com/vitest-dev/vitest/issues/9562) and [#​9781](https://redirect.github.com/vitest-dev/vitest/issues/9781) [(8181e)](https://redirect.github.com/vitest-dev/vitest/commit/8181e06e7) - Allow catch/finally for async assertion  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [#​9827](https://redirect.github.com/vitest-dev/vitest/issues/9827) [(031f0)](https://redirect.github.com/vitest-dev/vitest/commit/031f02a89) - Resolve fixture overrides from test's suite in `beforeEach` hooks  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) and **Claude Opus 4.6** in [#​9826](https://redirect.github.com/vitest-dev/vitest/issues/9826) [(99e52)](https://redirect.github.com/vitest-dev/vitest/commit/99e52fe58) - Use isAgent check, not just TTY, for watch mode  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9841](https://redirect.github.com/vitest-dev/vitest/issues/9841) [(c3cac)](https://redirect.github.com/vitest-dev/vitest/commit/c3cac1c1b) - Use `performance.now` to measure test timeout duration  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) and **Claude Opus 4.6** in [#​9795](https://redirect.github.com/vitest-dev/vitest/issues/9795) [(f48a6)](https://redirect.github.com/vitest-dev/vitest/commit/f48a60114) - Correctly identify concurrent test during static analysis  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9846](https://redirect.github.com/vitest-dev/vitest/issues/9846) [(1de0a)](https://redirect.github.com/vitest-dev/vitest/commit/1de0aa22d) - **browser**: - Avoid updating screenshots when `toMatchScreenshot` passes  -  by [@​macarie](https://redirect.github.com/macarie) in [#​9289](https://redirect.github.com/vitest-dev/vitest/issues/9289) [(46aab)](https://redirect.github.com/vitest-dev/vitest/commit/46aabaa44) - Hide injected data-testid attributes  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9503](https://redirect.github.com/vitest-dev/vitest/issues/9503) [(c8d2c)](https://redirect.github.com/vitest-dev/vitest/commit/c8d2c411c) - Throw an error if iframe was reloaded  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9516](https://redirect.github.com/vitest-dev/vitest/issues/9516) [(73a81)](https://redirect.github.com/vitest-dev/vitest/commit/73a81f880) - Encode projectName in browser client URL  -  by [@​dkkim0122](https://redirect.github.com/dkkim0122) in [#​9523](https://redirect.github.com/vitest-dev/vitest/issues/9523) [(5b164)](https://redirect.github.com/vitest-dev/vitest/commit/5b16483c3) - Don't take failure screenshot if tests have artifacts created by `toMatchScreenshot`  -  by [@​macarie](https://redirect.github.com/macarie) in [#​9552](https://redirect.github.com/vitest-dev/vitest/issues/9552) [(83ca0)](https://redirect.github.com/vitest-dev/vitest/commit/83ca02547) - Remove `--remote-debugging-address` from chrome args  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) and [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [#​9712](https://redirect.github.com/vitest-dev/vitest/issues/9712) [(f09bb)](https://redirect.github.com/vitest-dev/vitest/commit/f09bb5c32) - Make sure userEvent actions support `ensureAwaited`  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9732](https://redirect.github.com/vitest-dev/vitest/issues/9732) [(97685)](https://redirect.github.com/vitest-dev/vitest/commit/9768517b8) - Types of `getCDPSession` and `cdp()`  -  by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [#​9716](https://redirect.github.com/vitest-dev/vitest/issues/9716) [(689a2)](https://redirect.github.com/vitest-dev/vitest/commit/689a22a1b) - Skip esbuild.legalComments when using rolldown-vite  -  by [@​Copilot](https://redirect.github.com/Copilot), **hi-ogawa** and [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [#​9803](https://redirect.github.com/vitest-dev/vitest/issues/9803) [(3505f)](https://redirect.github.com/vitest-dev/vitest/commit/3505fa5a3) - **chai**: - Don't allow `deepEqual` in the config because it's not serializable  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9666](https://redirect.github.com/vitest-dev/vitest/issues/9666) [(9ee99)](https://redirect.github.com/vitest-dev/vitest/commit/9ee999d73) - **coverage**: - Infer transform mode for uncovered files  -  by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [#​9435](https://redirect.github.com/vitest-dev/vitest/issues/9435) [(f3967)](https://redirect.github.com/vitest-dev/vitest/commit/f396792d6) - `thresholds.autoUpdate` to preserve ending whitespace  -  by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [#​9436](https://redirect.github.com/vitest-dev/vitest/issues/9436) [(7e534)](https://redirect.github.com/vitest-dev/vitest/commit/7e534a0b6) - **deps**: - Update all non-major dependencies  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [#​9192](https://redirect.github.com/vitest-dev/vitest/issues/9192) [(90c30)](https://redirect.github.com/vitest-dev/vitest/commit/90c302f3b) - Update all non-major dependencies  -  in [#​9485](https://redirect.github.com/vitest-dev/vitest/issues/9485) [(c0118)](https://redirect.github.com/vitest-dev/vitest/commit/c01186022) - Update all non-major dependencies  -  in [#​9567](https://redirect.github.com/vitest-dev/vitest/issues/9567) [(13c9e)](https://redirect.github.com/vitest-dev/vitest/commit/13c9e022b) - **docs**: - Fix old `/config/#option` hash links causing hydration errors  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa), **Claude Opus 4.6** and [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9610](https://redirect.github.com/vitest-dev/vitest/issues/9610) [(a603c)](https://redirect.github.com/vitest-dev/vitest/commit/a603c3a30) - **expect**: - `toMatchObject(Map/Set)` should expect `Map/Set` on left hand side  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) and **Claude Opus 4.6** in [#​9532](https://redirect.github.com/vitest-dev/vitest/issues/9532) [(381da)](https://redirect.github.com/vitest-dev/vitest/commit/381da4a9d) - Fix objectContaining with proxy  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) and **Claude Opus 4.6** in [#​9554](https://redirect.github.com/vitest-dev/vitest/issues/9554) [(7ce34)](https://redirect.github.com/vitest-dev/vitest/commit/7ce3417b1) - Support arbitrary value equality for `toThrow` and make Error detection robust  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) and **Claude Opus 4.6** in [#​9570](https://redirect.github.com/vitest-dev/vitest/issues/9570) [(de215)](https://redirect.github.com/vitest-dev/vitest/commit/de215c19c) - **mock**: - Inject helpers after hashbang if present  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9545](https://redirect.github.com/vitest-dev/vitest/issues/9545) [(65432)](https://redirect.github.com/vitest-dev/vitest/commit/65432a74b) - **mocker**: - Update vite's peer dependency range  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9808](https://redirect.github.com/vitest-dev/vitest/issues/9808) [(36f9a)](https://redirect.github.com/vitest-dev/vitest/commit/36f9a81a2) - **reporter**: - `dot` reporter leaves pending tests  -  by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [#​9684](https://redirect.github.com/vitest-dev/vitest/issues/9684) [(4d793)](https://redirect.github.com/vitest-dev/vitest/commit/4d7938a56) - **runner**: - Mark repeated tests as finished on last run  -  by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [#​9707](https://redirect.github.com/vitest-dev/vitest/issues/9707) [(cc735)](https://redirect.github.com/vitest-dev/vitest/commit/cc735970a) - **spy**: - Support deep partial in vi.mocked  -  by [@​j2h30728](https://redirect.github.com/j2h30728) in [#​8152](https://redirect.github.com/vitest-dev/vitest/issues/8152) and [#​9493](https://redirect.github.com/vitest-dev/vitest/issues/9493) [(71cb5)](https://redirect.github.com/vitest-dev/vitest/commit/71cb51ffc) - Fallback to object accessor if descriptor's value is `undefined`  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9511](https://redirect.github.com/vitest-dev/vitest/issues/9511) [(6f181)](https://redirect.github.com/vitest-dev/vitest/commit/6f18103fa) - Throw correct errors when shorthand methods are used on a class  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9513](https://redirect.github.com/vitest-dev/vitest/issues/9513) [(5d0fd)](https://redirect.github.com/vitest-dev/vitest/commit/5d0fd3b62) - **types**: - `bench.reporters` no longer gives type errors when passing file name string paths  -  by [@​Bertie690](https://redirect.github.com/Bertie690) in [#​9695](https://redirect.github.com/vitest-dev/vitest/issues/9695) [(093c8)](https://redirect.github.com/vitest-dev/vitest/commit/093c8f6b5) - **ui**: - Process artifact attachments when generating HTML reporter  -  by [@​macarie](https://redirect.github.com/macarie) in [#​9472](https://redirect.github.com/vitest-dev/vitest/issues/9472) [(96eb9)](https://redirect.github.com/vitest-dev/vitest/commit/96eb92826) - Don't fail if --ui and --root are specified together  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9536](https://redirect.github.com/vitest-dev/vitest/issues/9536) [(d9305)](https://redirect.github.com/vitest-dev/vitest/commit/d93055fc7) #####    🏎 Performance - **pretty-format**: Combine DOMElement plugins  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [#​9581](https://redirect.github.com/vitest-dev/vitest/issues/9581) [(da85a)](https://redirect.github.com/vitest-dev/vitest/commit/da85a3267) #####     [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.17...v4.1.0)
--- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/go-vikunja/vikunja). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- desktop/package.json | 2 +- desktop/pnpm-lock.yaml | 10 +- frontend/package.json | 12 +- frontend/pnpm-lock.yaml | 423 ++++++++++++++++++++-------------------- 4 files changed, 225 insertions(+), 222 deletions(-) diff --git a/desktop/package.json b/desktop/package.json index 7d30e11ec..7c7533f36 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -52,7 +52,7 @@ } }, "devDependencies": { - "electron": "40.8.0", + "electron": "40.8.2", "electron-builder": "26.8.1", "unzipper": "0.12.3" }, diff --git a/desktop/pnpm-lock.yaml b/desktop/pnpm-lock.yaml index a6c18b6af..03f53144c 100644 --- a/desktop/pnpm-lock.yaml +++ b/desktop/pnpm-lock.yaml @@ -18,8 +18,8 @@ importers: version: 5.2.1 devDependencies: electron: - specifier: 40.8.0 - version: 40.8.0 + specifier: 40.8.2 + version: 40.8.2 electron-builder: specifier: 26.8.1 version: 26.8.1(electron-builder-squirrel-windows@24.13.3) @@ -552,8 +552,8 @@ packages: electron-publish@26.8.1: resolution: {integrity: sha512-q+jrSTIh/Cv4eGZa7oVR+grEJo/FoLMYBAnSL5GCtqwUpr1T+VgKB/dn1pnzxIxqD8S/jP1yilT9VrwCqINR4w==} - electron@40.8.0: - resolution: {integrity: sha512-WoPq0Nr9Yx3g7T6VnJXdwa/rr2+VRyH3a+K+ezfMKBlf6WjxE/LmhMQabKbb6yjm9RbZhJBRcYyoLph421O2mQ==} + electron@40.8.2: + resolution: {integrity: sha512-EFgQHG0GBO9glpY/x2v4e7xH5uGuoKOQyXeleljlXZeThbjFsNu0NTUyTCVBOkoKT0F5xCwAOAHcI83b3b8jzA==} engines: {node: '>= 12.20.55'} hasBin: true @@ -2335,7 +2335,7 @@ snapshots: transitivePeerDependencies: - supports-color - electron@40.8.0: + electron@40.8.2: dependencies: '@electron/get': 2.0.3 '@types/node': 24.10.9 diff --git a/frontend/package.json b/frontend/package.json index 00fc35f36..632a56e6c 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -118,20 +118,20 @@ "@types/sortablejs": "1.15.9", "@typescript-eslint/eslint-plugin": "8.57.0", "@typescript-eslint/parser": "8.57.0", - "@vitejs/plugin-vue": "6.0.4", + "@vitejs/plugin-vue": "6.0.5", "@vue/eslint-config-typescript": "14.7.0", "@vue/test-utils": "2.4.6", "@vue/tsconfig": "0.9.0", "@vueuse/shared": "14.2.1", "autoprefixer": "10.4.27", "browserslist": "4.28.1", - "caniuse-lite": "1.0.30001777", + "caniuse-lite": "1.0.30001778", "csstype": "3.2.3", - "esbuild": "0.27.3", + "esbuild": "0.27.4", "eslint": "9.39.4", "eslint-plugin-depend": "1.5.0", "eslint-plugin-vue": "10.8.0", - "happy-dom": "20.8.3", + "happy-dom": "20.8.4", "histoire": "1.0.0-beta.1", "postcss": "8.5.8", "postcss-easing-gradients": "3.0.1", @@ -149,9 +149,9 @@ "unplugin-inject-preload": "3.0.0", "vite": "7.3.1", "vite-plugin-pwa": "1.2.0", - "vite-plugin-vue-devtools": "8.0.7", + "vite-plugin-vue-devtools": "8.1.0", "vite-svg-loader": "5.1.1", - "vitest": "4.0.18", + "vitest": "4.1.0", "vue-tsc": "3.2.5", "wait-on": "9.0.4", "workbox-cli": "7.4.0" diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml index 34a8f79c8..3339f98c3 100644 --- a/frontend/pnpm-lock.yaml +++ b/frontend/pnpm-lock.yaml @@ -211,8 +211,8 @@ importers: specifier: 8.57.0 version: 8.57.0(eslint@9.39.4(jiti@2.4.2))(typescript@5.9.3) '@vitejs/plugin-vue': - specifier: 6.0.4 - version: 6.0.4(vite@7.3.1(@types/node@24.12.0)(jiti@2.4.2)(lightningcss@1.31.1)(sass-embedded@1.98.0)(sass@1.98.0)(terser@5.31.6)(yaml@2.5.0))(vue@3.5.27(typescript@5.9.3)) + specifier: 6.0.5 + version: 6.0.5(vite@7.3.1(@types/node@24.12.0)(jiti@2.4.2)(lightningcss@1.31.1)(sass-embedded@1.98.0)(sass@1.98.0)(terser@5.31.6)(yaml@2.5.0))(vue@3.5.27(typescript@5.9.3)) '@vue/eslint-config-typescript': specifier: 14.7.0 version: 14.7.0(eslint-plugin-vue@10.8.0(@typescript-eslint/parser@8.57.0(eslint@9.39.4(jiti@2.4.2))(typescript@5.9.3))(eslint@9.39.4(jiti@2.4.2))(vue-eslint-parser@10.4.0(eslint@9.39.4(jiti@2.4.2))))(eslint@9.39.4(jiti@2.4.2))(typescript@5.9.3) @@ -232,14 +232,14 @@ importers: specifier: 4.28.1 version: 4.28.1 caniuse-lite: - specifier: 1.0.30001777 - version: 1.0.30001777 + specifier: 1.0.30001778 + version: 1.0.30001778 csstype: specifier: 3.2.3 version: 3.2.3 esbuild: - specifier: 0.27.3 - version: 0.27.3 + specifier: 0.27.4 + version: 0.27.4 eslint: specifier: 9.39.4 version: 9.39.4(jiti@2.4.2) @@ -250,8 +250,8 @@ importers: specifier: 10.8.0 version: 10.8.0(@typescript-eslint/parser@8.57.0(eslint@9.39.4(jiti@2.4.2))(typescript@5.9.3))(eslint@9.39.4(jiti@2.4.2))(vue-eslint-parser@10.4.0(eslint@9.39.4(jiti@2.4.2))) happy-dom: - specifier: 20.8.3 - version: 20.8.3 + specifier: 20.8.4 + version: 20.8.4 histoire: specifier: 1.0.0-beta.1 version: 1.0.0-beta.1(@types/node@24.12.0)(lightningcss@1.31.1)(sass-embedded@1.98.0)(sass@1.98.0)(terser@5.31.6)(vite@7.3.1(@types/node@24.12.0)(jiti@2.4.2)(lightningcss@1.31.1)(sass-embedded@1.98.0)(sass@1.98.0)(terser@5.31.6)(yaml@2.5.0))(yaml@2.5.0) @@ -304,14 +304,14 @@ importers: specifier: 1.2.0 version: 1.2.0(vite@7.3.1(@types/node@24.12.0)(jiti@2.4.2)(lightningcss@1.31.1)(sass-embedded@1.98.0)(sass@1.98.0)(terser@5.31.6)(yaml@2.5.0))(workbox-build@7.4.0)(workbox-window@7.4.0) vite-plugin-vue-devtools: - specifier: 8.0.7 - version: 8.0.7(vite@7.3.1(@types/node@24.12.0)(jiti@2.4.2)(lightningcss@1.31.1)(sass-embedded@1.98.0)(sass@1.98.0)(terser@5.31.6)(yaml@2.5.0))(vue@3.5.27(typescript@5.9.3)) + specifier: 8.1.0 + version: 8.1.0(vite@7.3.1(@types/node@24.12.0)(jiti@2.4.2)(lightningcss@1.31.1)(sass-embedded@1.98.0)(sass@1.98.0)(terser@5.31.6)(yaml@2.5.0))(vue@3.5.27(typescript@5.9.3)) vite-svg-loader: specifier: 5.1.1 version: 5.1.1(vue@3.5.27(typescript@5.9.3)) vitest: - specifier: 4.0.18 - version: 4.0.18(@types/node@24.12.0)(happy-dom@20.8.3)(jiti@2.4.2)(jsdom@27.4.0)(lightningcss@1.31.1)(sass-embedded@1.98.0)(sass@1.98.0)(terser@5.31.6)(yaml@2.5.0) + specifier: 4.1.0 + version: 4.1.0(@types/node@24.12.0)(happy-dom@20.8.4)(jsdom@27.4.0)(vite@7.3.1(@types/node@24.12.0)(jiti@2.4.2)(lightningcss@1.31.1)(sass-embedded@1.98.0)(sass@1.98.0)(terser@5.31.6)(yaml@2.5.0)) vue-tsc: specifier: 3.2.5 version: 3.2.5(typescript@5.9.3) @@ -1260,8 +1260,8 @@ packages: cpu: [ppc64] os: [aix] - '@esbuild/aix-ppc64@0.27.3': - resolution: {integrity: sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg==} + '@esbuild/aix-ppc64@0.27.4': + resolution: {integrity: sha512-cQPwL2mp2nSmHHJlCyoXgHGhbEPMrEEU5xhkcy3Hs/O7nGZqEpZ2sUtLaL9MORLtDfRvVl2/3PAuEkYZH0Ty8Q==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] @@ -1272,8 +1272,8 @@ packages: cpu: [arm64] os: [android] - '@esbuild/android-arm64@0.27.3': - resolution: {integrity: sha512-YdghPYUmj/FX2SYKJ0OZxf+iaKgMsKHVPF1MAq/P8WirnSpCStzKJFjOjzsW0QQ7oIAiccHdcqjbHmJxRb/dmg==} + '@esbuild/android-arm64@0.27.4': + resolution: {integrity: sha512-gdLscB7v75wRfu7QSm/zg6Rx29VLdy9eTr2t44sfTW7CxwAtQghZ4ZnqHk3/ogz7xao0QAgrkradbBzcqFPasw==} engines: {node: '>=18'} cpu: [arm64] os: [android] @@ -1284,8 +1284,8 @@ packages: cpu: [arm] os: [android] - '@esbuild/android-arm@0.27.3': - resolution: {integrity: sha512-i5D1hPY7GIQmXlXhs2w8AWHhenb00+GxjxRncS2ZM7YNVGNfaMxgzSGuO8o8SJzRc/oZwU2bcScvVERk03QhzA==} + '@esbuild/android-arm@0.27.4': + resolution: {integrity: sha512-X9bUgvxiC8CHAGKYufLIHGXPJWnr0OCdR0anD2e21vdvgCI8lIfqFbnoeOz7lBjdrAGUhqLZLcQo6MLhTO2DKQ==} engines: {node: '>=18'} cpu: [arm] os: [android] @@ -1296,8 +1296,8 @@ packages: cpu: [x64] os: [android] - '@esbuild/android-x64@0.27.3': - resolution: {integrity: sha512-IN/0BNTkHtk8lkOM8JWAYFg4ORxBkZQf9zXiEOfERX/CzxW3Vg1ewAhU7QSWQpVIzTW+b8Xy+lGzdYXV6UZObQ==} + '@esbuild/android-x64@0.27.4': + resolution: {integrity: sha512-PzPFnBNVF292sfpfhiyiXCGSn9HZg5BcAz+ivBuSsl6Rk4ga1oEXAamhOXRFyMcjwr2DVtm40G65N3GLeH1Lvw==} engines: {node: '>=18'} cpu: [x64] os: [android] @@ -1308,8 +1308,8 @@ packages: cpu: [arm64] os: [darwin] - '@esbuild/darwin-arm64@0.27.3': - resolution: {integrity: sha512-Re491k7ByTVRy0t3EKWajdLIr0gz2kKKfzafkth4Q8A5n1xTHrkqZgLLjFEHVD+AXdUGgQMq+Godfq45mGpCKg==} + '@esbuild/darwin-arm64@0.27.4': + resolution: {integrity: sha512-b7xaGIwdJlht8ZFCvMkpDN6uiSmnxxK56N2GDTMYPr2/gzvfdQN8rTfBsvVKmIVY/X7EM+/hJKEIbbHs9oA4tQ==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] @@ -1320,8 +1320,8 @@ packages: cpu: [x64] os: [darwin] - '@esbuild/darwin-x64@0.27.3': - resolution: {integrity: sha512-vHk/hA7/1AckjGzRqi6wbo+jaShzRowYip6rt6q7VYEDX4LEy1pZfDpdxCBnGtl+A5zq8iXDcyuxwtv3hNtHFg==} + '@esbuild/darwin-x64@0.27.4': + resolution: {integrity: sha512-sR+OiKLwd15nmCdqpXMnuJ9W2kpy0KigzqScqHI3Hqwr7IXxBp3Yva+yJwoqh7rE8V77tdoheRYataNKL4QrPw==} engines: {node: '>=18'} cpu: [x64] os: [darwin] @@ -1332,8 +1332,8 @@ packages: cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-arm64@0.27.3': - resolution: {integrity: sha512-ipTYM2fjt3kQAYOvo6vcxJx3nBYAzPjgTCk7QEgZG8AUO3ydUhvelmhrbOheMnGOlaSFUoHXB6un+A7q4ygY9w==} + '@esbuild/freebsd-arm64@0.27.4': + resolution: {integrity: sha512-jnfpKe+p79tCnm4GVav68A7tUFeKQwQyLgESwEAUzyxk/TJr4QdGog9sqWNcUbr/bZt/O/HXouspuQDd9JxFSw==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] @@ -1344,8 +1344,8 @@ packages: cpu: [x64] os: [freebsd] - '@esbuild/freebsd-x64@0.27.3': - resolution: {integrity: sha512-dDk0X87T7mI6U3K9VjWtHOXqwAMJBNN2r7bejDsc+j03SEjtD9HrOl8gVFByeM0aJksoUuUVU9TBaZa2rgj0oA==} + '@esbuild/freebsd-x64@0.27.4': + resolution: {integrity: sha512-2kb4ceA/CpfUrIcTUl1wrP/9ad9Atrp5J94Lq69w7UwOMolPIGrfLSvAKJp0RTvkPPyn6CIWrNy13kyLikZRZQ==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] @@ -1356,8 +1356,8 @@ packages: cpu: [arm64] os: [linux] - '@esbuild/linux-arm64@0.27.3': - resolution: {integrity: sha512-sZOuFz/xWnZ4KH3YfFrKCf1WyPZHakVzTiqji3WDc0BCl2kBwiJLCXpzLzUBLgmp4veFZdvN5ChW4Eq/8Fc2Fg==} + '@esbuild/linux-arm64@0.27.4': + resolution: {integrity: sha512-7nQOttdzVGth1iz57kxg9uCz57dxQLHWxopL6mYuYthohPKEK0vU0C3O21CcBK6KDlkYVcnDXY099HcCDXd9dA==} engines: {node: '>=18'} cpu: [arm64] os: [linux] @@ -1368,8 +1368,8 @@ packages: cpu: [arm] os: [linux] - '@esbuild/linux-arm@0.27.3': - resolution: {integrity: sha512-s6nPv2QkSupJwLYyfS+gwdirm0ukyTFNl3KTgZEAiJDd+iHZcbTPPcWCcRYH+WlNbwChgH2QkE9NSlNrMT8Gfw==} + '@esbuild/linux-arm@0.27.4': + resolution: {integrity: sha512-aBYgcIxX/wd5n2ys0yESGeYMGF+pv6g0DhZr3G1ZG4jMfruU9Tl1i2Z+Wnj9/KjGz1lTLCcorqE2viePZqj4Eg==} engines: {node: '>=18'} cpu: [arm] os: [linux] @@ -1380,8 +1380,8 @@ packages: cpu: [ia32] os: [linux] - '@esbuild/linux-ia32@0.27.3': - resolution: {integrity: sha512-yGlQYjdxtLdh0a3jHjuwOrxQjOZYD/C9PfdbgJJF3TIZWnm/tMd/RcNiLngiu4iwcBAOezdnSLAwQDPqTmtTYg==} + '@esbuild/linux-ia32@0.27.4': + resolution: {integrity: sha512-oPtixtAIzgvzYcKBQM/qZ3R+9TEUd1aNJQu0HhGyqtx6oS7qTpvjheIWBbes4+qu1bNlo2V4cbkISr8q6gRBFA==} engines: {node: '>=18'} cpu: [ia32] os: [linux] @@ -1392,8 +1392,8 @@ packages: cpu: [loong64] os: [linux] - '@esbuild/linux-loong64@0.27.3': - resolution: {integrity: sha512-WO60Sn8ly3gtzhyjATDgieJNet/KqsDlX5nRC5Y3oTFcS1l0KWba+SEa9Ja1GfDqSF1z6hif/SkpQJbL63cgOA==} + '@esbuild/linux-loong64@0.27.4': + resolution: {integrity: sha512-8mL/vh8qeCoRcFH2nM8wm5uJP+ZcVYGGayMavi8GmRJjuI3g1v6Z7Ni0JJKAJW+m0EtUuARb6Lmp4hMjzCBWzA==} engines: {node: '>=18'} cpu: [loong64] os: [linux] @@ -1404,8 +1404,8 @@ packages: cpu: [mips64el] os: [linux] - '@esbuild/linux-mips64el@0.27.3': - resolution: {integrity: sha512-APsymYA6sGcZ4pD6k+UxbDjOFSvPWyZhjaiPyl/f79xKxwTnrn5QUnXR5prvetuaSMsb4jgeHewIDCIWljrSxw==} + '@esbuild/linux-mips64el@0.27.4': + resolution: {integrity: sha512-1RdrWFFiiLIW7LQq9Q2NES+HiD4NyT8Itj9AUeCl0IVCA459WnPhREKgwrpaIfTOe+/2rdntisegiPWn/r/aAw==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] @@ -1416,8 +1416,8 @@ packages: cpu: [ppc64] os: [linux] - '@esbuild/linux-ppc64@0.27.3': - resolution: {integrity: sha512-eizBnTeBefojtDb9nSh4vvVQ3V9Qf9Df01PfawPcRzJH4gFSgrObw+LveUyDoKU3kxi5+9RJTCWlj4FjYXVPEA==} + '@esbuild/linux-ppc64@0.27.4': + resolution: {integrity: sha512-tLCwNG47l3sd9lpfyx9LAGEGItCUeRCWeAx6x2Jmbav65nAwoPXfewtAdtbtit/pJFLUWOhpv0FpS6GQAmPrHA==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] @@ -1428,8 +1428,8 @@ packages: cpu: [riscv64] os: [linux] - '@esbuild/linux-riscv64@0.27.3': - resolution: {integrity: sha512-3Emwh0r5wmfm3ssTWRQSyVhbOHvqegUDRd0WhmXKX2mkHJe1SFCMJhagUleMq+Uci34wLSipf8Lagt4LlpRFWQ==} + '@esbuild/linux-riscv64@0.27.4': + resolution: {integrity: sha512-BnASypppbUWyqjd1KIpU4AUBiIhVr6YlHx/cnPgqEkNoVOhHg+YiSVxM1RLfiy4t9cAulbRGTNCKOcqHrEQLIw==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] @@ -1440,8 +1440,8 @@ packages: cpu: [s390x] os: [linux] - '@esbuild/linux-s390x@0.27.3': - resolution: {integrity: sha512-pBHUx9LzXWBc7MFIEEL0yD/ZVtNgLytvx60gES28GcWMqil8ElCYR4kvbV2BDqsHOvVDRrOxGySBM9Fcv744hw==} + '@esbuild/linux-s390x@0.27.4': + resolution: {integrity: sha512-+eUqgb/Z7vxVLezG8bVB9SfBie89gMueS+I0xYh2tJdw3vqA/0ImZJ2ROeWwVJN59ihBeZ7Tu92dF/5dy5FttA==} engines: {node: '>=18'} cpu: [s390x] os: [linux] @@ -1452,8 +1452,8 @@ packages: cpu: [x64] os: [linux] - '@esbuild/linux-x64@0.27.3': - resolution: {integrity: sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA==} + '@esbuild/linux-x64@0.27.4': + resolution: {integrity: sha512-S5qOXrKV8BQEzJPVxAwnryi2+Iq5pB40gTEIT69BQONqR7JH1EPIcQ/Uiv9mCnn05jff9umq/5nqzxlqTOg9NA==} engines: {node: '>=18'} cpu: [x64] os: [linux] @@ -1464,8 +1464,8 @@ packages: cpu: [arm64] os: [netbsd] - '@esbuild/netbsd-arm64@0.27.3': - resolution: {integrity: sha512-sDpk0RgmTCR/5HguIZa9n9u+HVKf40fbEUt+iTzSnCaGvY9kFP0YKBWZtJaraonFnqef5SlJ8/TiPAxzyS+UoA==} + '@esbuild/netbsd-arm64@0.27.4': + resolution: {integrity: sha512-xHT8X4sb0GS8qTqiwzHqpY00C95DPAq7nAwX35Ie/s+LO9830hrMd3oX0ZMKLvy7vsonee73x0lmcdOVXFzd6Q==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] @@ -1476,8 +1476,8 @@ packages: cpu: [x64] os: [netbsd] - '@esbuild/netbsd-x64@0.27.3': - resolution: {integrity: sha512-P14lFKJl/DdaE00LItAukUdZO5iqNH7+PjoBm+fLQjtxfcfFE20Xf5CrLsmZdq5LFFZzb5JMZ9grUwvtVYzjiA==} + '@esbuild/netbsd-x64@0.27.4': + resolution: {integrity: sha512-RugOvOdXfdyi5Tyv40kgQnI0byv66BFgAqjdgtAKqHoZTbTF2QqfQrFwa7cHEORJf6X2ht+l9ABLMP0dnKYsgg==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] @@ -1488,8 +1488,8 @@ packages: cpu: [arm64] os: [openbsd] - '@esbuild/openbsd-arm64@0.27.3': - resolution: {integrity: sha512-AIcMP77AvirGbRl/UZFTq5hjXK+2wC7qFRGoHSDrZ5v5b8DK/GYpXW3CPRL53NkvDqb9D+alBiC/dV0Fb7eJcw==} + '@esbuild/openbsd-arm64@0.27.4': + resolution: {integrity: sha512-2MyL3IAaTX+1/qP0O1SwskwcwCoOI4kV2IBX1xYnDDqthmq5ArrW94qSIKCAuRraMgPOmG0RDTA74mzYNQA9ow==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] @@ -1500,8 +1500,8 @@ packages: cpu: [x64] os: [openbsd] - '@esbuild/openbsd-x64@0.27.3': - resolution: {integrity: sha512-DnW2sRrBzA+YnE70LKqnM3P+z8vehfJWHXECbwBmH/CU51z6FiqTQTHFenPlHmo3a8UgpLyH3PT+87OViOh1AQ==} + '@esbuild/openbsd-x64@0.27.4': + resolution: {integrity: sha512-u8fg/jQ5aQDfsnIV6+KwLOf1CmJnfu1ShpwqdwC0uA7ZPwFws55Ngc12vBdeUdnuWoQYx/SOQLGDcdlfXhYmXQ==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] @@ -1512,8 +1512,8 @@ packages: cpu: [arm64] os: [openharmony] - '@esbuild/openharmony-arm64@0.27.3': - resolution: {integrity: sha512-NinAEgr/etERPTsZJ7aEZQvvg/A6IsZG/LgZy+81wON2huV7SrK3e63dU0XhyZP4RKGyTm7aOgmQk0bGp0fy2g==} + '@esbuild/openharmony-arm64@0.27.4': + resolution: {integrity: sha512-JkTZrl6VbyO8lDQO3yv26nNr2RM2yZzNrNHEsj9bm6dOwwu9OYN28CjzZkH57bh4w0I2F7IodpQvUAEd1mbWXg==} engines: {node: '>=18'} cpu: [arm64] os: [openharmony] @@ -1524,8 +1524,8 @@ packages: cpu: [x64] os: [sunos] - '@esbuild/sunos-x64@0.27.3': - resolution: {integrity: sha512-PanZ+nEz+eWoBJ8/f8HKxTTD172SKwdXebZ0ndd953gt1HRBbhMsaNqjTyYLGLPdoWHy4zLU7bDVJztF5f3BHA==} + '@esbuild/sunos-x64@0.27.4': + resolution: {integrity: sha512-/gOzgaewZJfeJTlsWhvUEmUG4tWEY2Spp5M20INYRg2ZKl9QPO3QEEgPeRtLjEWSW8FilRNacPOg8R1uaYkA6g==} engines: {node: '>=18'} cpu: [x64] os: [sunos] @@ -1536,8 +1536,8 @@ packages: cpu: [arm64] os: [win32] - '@esbuild/win32-arm64@0.27.3': - resolution: {integrity: sha512-B2t59lWWYrbRDw/tjiWOuzSsFh1Y/E95ofKz7rIVYSQkUYBjfSgf6oeYPNWHToFRr2zx52JKApIcAS/D5TUBnA==} + '@esbuild/win32-arm64@0.27.4': + resolution: {integrity: sha512-Z9SExBg2y32smoDQdf1HRwHRt6vAHLXcxD2uGgO/v2jK7Y718Ix4ndsbNMU/+1Qiem9OiOdaqitioZwxivhXYg==} engines: {node: '>=18'} cpu: [arm64] os: [win32] @@ -1548,8 +1548,8 @@ packages: cpu: [ia32] os: [win32] - '@esbuild/win32-ia32@0.27.3': - resolution: {integrity: sha512-QLKSFeXNS8+tHW7tZpMtjlNb7HKau0QDpwm49u0vUp9y1WOF+PEzkU84y9GqYaAVW8aH8f3GcBck26jh54cX4Q==} + '@esbuild/win32-ia32@0.27.4': + resolution: {integrity: sha512-DAyGLS0Jz5G5iixEbMHi5KdiApqHBWMGzTtMiJ72ZOLhbu/bzxgAe8Ue8CTS3n3HbIUHQz/L51yMdGMeoxXNJw==} engines: {node: '>=18'} cpu: [ia32] os: [win32] @@ -1560,8 +1560,8 @@ packages: cpu: [x64] os: [win32] - '@esbuild/win32-x64@0.27.3': - resolution: {integrity: sha512-4uJGhsxuptu3OcpVAzli+/gWusVGwZZHTlS63hh++ehExkVT8SgiEf7/uC/PclrPPkLhZqGgCTjd0VWLo6xMqA==} + '@esbuild/win32-x64@0.27.4': + resolution: {integrity: sha512-+knoa0BDoeXgkNvvV1vvbZX4+hizelrkwmGJBdT17t8FNPwG2lKemmuMZlmaNQ3ws3DKKCxpb4zRZEIp3UxFCg==} engines: {node: '>=18'} cpu: [x64] os: [win32] @@ -2313,6 +2313,9 @@ packages: '@standard-schema/spec@1.0.0': resolution: {integrity: sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==} + '@standard-schema/spec@1.1.0': + resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} + '@surma/rollup-plugin-off-main-thread@2.2.3': resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==} @@ -2836,41 +2839,41 @@ packages: '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} - '@vitejs/plugin-vue@6.0.4': - resolution: {integrity: sha512-uM5iXipgYIn13UUQCZNdWkYk+sysBeA97d5mHsAoAt1u/wpN3+zxOmsVJWosuzX+IMGRzeYUNytztrYznboIkQ==} + '@vitejs/plugin-vue@6.0.5': + resolution: {integrity: sha512-bL3AxKuQySfk1iGcBsQnoRVexTPJq0Z/ixFVM8OhVJAP6ZXXXLtM7NFKWhLl30Kg7uTBqIaPXbh+nuQCuBDedg==} engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 vue: ^3.2.25 - '@vitest/expect@4.0.18': - resolution: {integrity: sha512-8sCWUyckXXYvx4opfzVY03EOiYVxyNrHS5QxX3DAIi5dpJAAkyJezHCP77VMX4HKA2LDT/Jpfo8i2r5BE3GnQQ==} + '@vitest/expect@4.1.0': + resolution: {integrity: sha512-EIxG7k4wlWweuCLG9Y5InKFwpMEOyrMb6ZJ1ihYu02LVj/bzUwn2VMU+13PinsjRW75XnITeFrQBMH5+dLvCDA==} - '@vitest/mocker@4.0.18': - resolution: {integrity: sha512-HhVd0MDnzzsgevnOWCBj5Otnzobjy5wLBe4EdeeFGv8luMsGcYqDuFRMcttKWZA5vVO8RFjexVovXvAM4JoJDQ==} + '@vitest/mocker@4.1.0': + resolution: {integrity: sha512-evxREh+Hork43+Y4IOhTo+h5lGmVRyjqI739Rz4RlUPqwrkFFDF6EMvOOYjTx4E8Tl6gyCLRL8Mu7Ry12a13Tw==} peerDependencies: msw: ^2.4.9 - vite: ^6.0.0 || ^7.0.0-0 + vite: ^6.0.0 || ^7.0.0 || ^8.0.0-0 peerDependenciesMeta: msw: optional: true vite: optional: true - '@vitest/pretty-format@4.0.18': - resolution: {integrity: sha512-P24GK3GulZWC5tz87ux0m8OADrQIUVDPIjjj65vBXYG17ZeU3qD7r+MNZ1RNv4l8CGU2vtTRqixrOi9fYk/yKw==} + '@vitest/pretty-format@4.1.0': + resolution: {integrity: sha512-3RZLZlh88Ib0J7NQTRATfc/3ZPOnSUn2uDBUoGNn5T36+bALixmzphN26OUD3LRXWkJu4H0s5vvUeqBiw+kS0A==} - '@vitest/runner@4.0.18': - resolution: {integrity: sha512-rpk9y12PGa22Jg6g5M3UVVnTS7+zycIGk9ZNGN+m6tZHKQb7jrP7/77WfZy13Y/EUDd52NDsLRQhYKtv7XfPQw==} + '@vitest/runner@4.1.0': + resolution: {integrity: sha512-Duvx2OzQ7d6OjchL+trw+aSrb9idh7pnNfxrklo14p3zmNL4qPCDeIJAK+eBKYjkIwG96Bc6vYuxhqDXQOWpoQ==} - '@vitest/snapshot@4.0.18': - resolution: {integrity: sha512-PCiV0rcl7jKQjbgYqjtakly6T1uwv/5BQ9SwBLekVg/EaYeQFPiXcgrC2Y7vDMA8dM1SUEAEV82kgSQIlXNMvA==} + '@vitest/snapshot@4.1.0': + resolution: {integrity: sha512-0Vy9euT1kgsnj1CHttwi9i9o+4rRLEaPRSOJ5gyv579GJkNpgJK+B4HSv/rAWixx2wdAFci1X4CEPjiu2bXIMg==} - '@vitest/spy@4.0.18': - resolution: {integrity: sha512-cbQt3PTSD7P2OARdVW3qWER5EGq7PHlvE+QfzSC0lbwO+xnt7+XH06ZzFjFRgzUX//JmpxrCu92VdwvEPlWSNw==} + '@vitest/spy@4.1.0': + resolution: {integrity: sha512-pz77k+PgNpyMDv2FV6qmk5ZVau6c3R8HC8v342T2xlFxQKTrSeYw9waIJG8KgV9fFwAtTu4ceRzMivPTH6wSxw==} - '@vitest/utils@4.0.18': - resolution: {integrity: sha512-msMRKLMVLWygpK3u2Hybgi4MNjcYJvwTb0Ru09+fOyCXIgT5raYP041DRRdiJiI3k/2U6SEbAETB3YtBrUkCFA==} + '@vitest/utils@4.1.0': + resolution: {integrity: sha512-XfPXT6a8TZY3dcGY8EdwsBulFCIw+BeeX0RZn2x/BtiY/75YGh8FeWGG8QISN/WhaqSrE2OrlDgtF8q5uhOTmw==} '@volar/language-core@2.4.28': resolution: {integrity: sha512-w4qhIJ8ZSitgLAkVay6AbcnC7gP3glYM3fYwKV3srj8m494E3xtrCv6E+bWviiK/8hs6e6t1ij1s2Endql7vzQ==} @@ -2915,22 +2918,22 @@ packages: '@vue/devtools-api@7.7.7': resolution: {integrity: sha512-lwOnNBH2e7x1fIIbVT7yF5D+YWhqELm55/4ZKf45R9T8r9dE2AIOy8HKjfqzGsoTHFbWbr337O4E0A0QADnjBg==} - '@vue/devtools-core@8.0.7': - resolution: {integrity: sha512-PmpiPxvg3Of80ODHVvyckxwEW1Z02VIAvARIZS1xegINn3VuNQLm9iHUmKD+o6cLkMNWV8OG8x7zo0kgydZgdg==} + '@vue/devtools-core@8.1.0': + resolution: {integrity: sha512-LvD1VgDpoHmYL00IgKRLKktF6SsPAb0yaV8wB8q2jRwsAWvqhS8+vsMLEGKNs7uoKyymXhT92dhxgf/wir6YGQ==} peerDependencies: vue: ^3.0.0 '@vue/devtools-kit@7.7.7': resolution: {integrity: sha512-wgoZtxcTta65cnZ1Q6MbAfePVFxfM+gq0saaeytoph7nEa7yMXoi6sCPy4ufO111B9msnw0VOWjPEFCXuAKRHA==} - '@vue/devtools-kit@8.0.7': - resolution: {integrity: sha512-H6esJGHGl5q0E9iV3m2EoBQHJ+V83WMW83A0/+Fn95eZ2iIvdsq4+UCS6yT/Fdd4cGZSchx/MdWDreM3WqMsDw==} + '@vue/devtools-kit@8.1.0': + resolution: {integrity: sha512-/NZlS4WtGIB54DA/z10gzk+n/V7zaqSzYZOVlg2CfdnpIKdB61bd7JDIMxf/zrtX41zod8E2/bbEBoW/d7x70Q==} '@vue/devtools-shared@7.7.7': resolution: {integrity: sha512-+udSj47aRl5aKb0memBvcUG9koarqnxNM5yjuREvqwK6T3ap4mn3Zqqc17QrBFTqSMjr3HK1cvStEZpMDpfdyw==} - '@vue/devtools-shared@8.0.7': - resolution: {integrity: sha512-CgAb9oJH5NUmbQRdYDj/1zMiaICYSLtm+B1kxcP72LBrifGAjUmt8bx52dDH1gWRPlQgxGPqpAMKavzVirAEhA==} + '@vue/devtools-shared@8.1.0': + resolution: {integrity: sha512-h8uCb4Qs8UT8VdTT5yjY6tOJ//qH7EpxToixR0xqejR55t5OdISIg7AJ7eBkhBs8iu1qG5gY3QQNN1DF1EelAA==} '@vue/eslint-config-typescript@14.7.0': resolution: {integrity: sha512-iegbMINVc+seZ/QxtzWiOBozctrHiF2WvGedruu2EbLujg9VuU0FQiNcN2z1ycuaoKKpF4m2qzB5HDEMKbxtIg==} @@ -3280,8 +3283,8 @@ packages: resolution: {integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==} engines: {node: '>=16'} - caniuse-lite@1.0.30001777: - resolution: {integrity: sha512-tmN+fJxroPndC74efCdp12j+0rk0RHwV5Jwa1zWaFVyw2ZxAuPeG8ZgWC3Wz7uSjT3qMRQ5XHZ4COgQmsCMJAQ==} + caniuse-lite@1.0.30001778: + resolution: {integrity: sha512-PN7uxFL+ExFJO61aVmP1aIEG4i9whQd4eoSCebav62UwDyp5OHh06zN4jqKSMePVgxHifCw1QJxdRkA1Pisekg==} capture-website@4.2.0: resolution: {integrity: sha512-EmkSn36CXTC8tUsS6aNmvvsdpfVTYYkuRp7U5bV9gcJwcDbqqA5c0Op/iskYPKtDdOkuVp61mjn/LLywX0h7cw==} @@ -3742,6 +3745,9 @@ packages: es-module-lexer@1.7.0: resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} + es-module-lexer@2.0.0: + resolution: {integrity: sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==} + es-object-atoms@1.1.1: resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} engines: {node: '>= 0.4'} @@ -3759,8 +3765,8 @@ packages: engines: {node: '>=18'} hasBin: true - esbuild@0.27.3: - resolution: {integrity: sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg==} + esbuild@0.27.4: + resolution: {integrity: sha512-Rq4vbHnYkK5fws5NF7MYTU68FPRE1ajX7heQ/8QXXWqNgqqJ/GkmmyxIzUnf2Sr/bakf8l54716CcMGHYhMrrQ==} engines: {node: '>=18'} hasBin: true @@ -4155,8 +4161,8 @@ packages: resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} engines: {node: '>=6.0'} - happy-dom@20.8.3: - resolution: {integrity: sha512-lMHQRRwIPyJ70HV0kkFT7jH/gXzSI7yDkQFe07E2flwmNDFoWUTRMKpW2sglsnpeA7b6S2TJPp98EbQxai8eaQ==} + happy-dom@20.8.4: + resolution: {integrity: sha512-GKhjq4OQCYB4VLFBzv8mmccUadwlAusOZOI7hC1D9xDIT5HhzkJK17c4el2f6R6C715P9xB4uiMxeKUa2nHMwQ==} engines: {node: '>=20.0.0'} hard-rejection@2.1.0: @@ -5918,8 +5924,8 @@ packages: resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} engines: {node: '>= 0.6'} - std-env@3.10.0: - resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==} + std-env@4.0.0: + resolution: {integrity: sha512-zUMPtQ/HBY3/50VbpkupYHbRroTRZJPRLvreamgErJVys0ceuzMkD44J/QjqhHjOzK42GQ3QZIeFG1OYfOtKqQ==} streamx@2.22.0: resolution: {integrity: sha512-sLh1evHOzBy/iWRiR6d1zRcLao4gGZr3C1kzNz4fopCOKJb6xD9ub8Mpi9Mr1R6id5o43S+d93fI48UC5uM9aw==} @@ -6464,11 +6470,11 @@ packages: '@vite-pwa/assets-generator': optional: true - vite-plugin-vue-devtools@8.0.7: - resolution: {integrity: sha512-BWj/ykGpqVAJVdPyHmSTUm44buz3jPv+6jnvuFdQSRH0kAgP1cEIE4doHiFyqHXOmuB5EQVR/nh2g9YRiRNs9g==} + vite-plugin-vue-devtools@8.1.0: + resolution: {integrity: sha512-4AvNRePfni3+PqOunACmAImC6SJVpUv6f7/g4oakyre9hYdEMrvDYlNmTZQsJPzVLMcGzn1FvSEqJ/n4HQ9cDg==} engines: {node: '>=v14.21.3'} peerDependencies: - vite: ^6.0.0 || ^7.0.0-0 || ^8.0.0-0 + vite: ^6.0.0 || ^7.0.0 || ^8.0.0 vite-plugin-vue-inspector@5.3.2: resolution: {integrity: sha512-YvEKooQcSiBTAs0DoYLfefNja9bLgkFM7NI2b07bE2SruuvX0MEa9cMaxjKVMkeCp5Nz9FRIdcN1rOdFVBeL6Q==} @@ -6520,20 +6526,21 @@ packages: yaml: optional: true - vitest@4.0.18: - resolution: {integrity: sha512-hOQuK7h0FGKgBAas7v0mSAsnvrIgAvWmRFjmzpJ7SwFHH3g1k2u37JtYwOwmEKhK6ZO3v9ggDBBm0La1LCK4uQ==} + vitest@4.1.0: + resolution: {integrity: sha512-YbDrMF9jM2Lqc++2530UourxZHmkKLxrs4+mYhEwqWS97WJ7wOYEkcr+QfRgJ3PW9wz3odRijLZjHEaRLTNbqw==} engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@opentelemetry/api': ^1.9.0 '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 - '@vitest/browser-playwright': 4.0.18 - '@vitest/browser-preview': 4.0.18 - '@vitest/browser-webdriverio': 4.0.18 - '@vitest/ui': 4.0.18 + '@vitest/browser-playwright': 4.1.0 + '@vitest/browser-preview': 4.1.0 + '@vitest/browser-webdriverio': 4.1.0 + '@vitest/ui': 4.1.0 happy-dom: '*' jsdom: '*' + vite: ^6.0.0 || ^7.0.0 || ^8.0.0-0 peerDependenciesMeta: '@edge-runtime/vm': optional: true @@ -8001,157 +8008,157 @@ snapshots: '@esbuild/aix-ppc64@0.25.12': optional: true - '@esbuild/aix-ppc64@0.27.3': + '@esbuild/aix-ppc64@0.27.4': optional: true '@esbuild/android-arm64@0.25.12': optional: true - '@esbuild/android-arm64@0.27.3': + '@esbuild/android-arm64@0.27.4': optional: true '@esbuild/android-arm@0.25.12': optional: true - '@esbuild/android-arm@0.27.3': + '@esbuild/android-arm@0.27.4': optional: true '@esbuild/android-x64@0.25.12': optional: true - '@esbuild/android-x64@0.27.3': + '@esbuild/android-x64@0.27.4': optional: true '@esbuild/darwin-arm64@0.25.12': optional: true - '@esbuild/darwin-arm64@0.27.3': + '@esbuild/darwin-arm64@0.27.4': optional: true '@esbuild/darwin-x64@0.25.12': optional: true - '@esbuild/darwin-x64@0.27.3': + '@esbuild/darwin-x64@0.27.4': optional: true '@esbuild/freebsd-arm64@0.25.12': optional: true - '@esbuild/freebsd-arm64@0.27.3': + '@esbuild/freebsd-arm64@0.27.4': optional: true '@esbuild/freebsd-x64@0.25.12': optional: true - '@esbuild/freebsd-x64@0.27.3': + '@esbuild/freebsd-x64@0.27.4': optional: true '@esbuild/linux-arm64@0.25.12': optional: true - '@esbuild/linux-arm64@0.27.3': + '@esbuild/linux-arm64@0.27.4': optional: true '@esbuild/linux-arm@0.25.12': optional: true - '@esbuild/linux-arm@0.27.3': + '@esbuild/linux-arm@0.27.4': optional: true '@esbuild/linux-ia32@0.25.12': optional: true - '@esbuild/linux-ia32@0.27.3': + '@esbuild/linux-ia32@0.27.4': optional: true '@esbuild/linux-loong64@0.25.12': optional: true - '@esbuild/linux-loong64@0.27.3': + '@esbuild/linux-loong64@0.27.4': optional: true '@esbuild/linux-mips64el@0.25.12': optional: true - '@esbuild/linux-mips64el@0.27.3': + '@esbuild/linux-mips64el@0.27.4': optional: true '@esbuild/linux-ppc64@0.25.12': optional: true - '@esbuild/linux-ppc64@0.27.3': + '@esbuild/linux-ppc64@0.27.4': optional: true '@esbuild/linux-riscv64@0.25.12': optional: true - '@esbuild/linux-riscv64@0.27.3': + '@esbuild/linux-riscv64@0.27.4': optional: true '@esbuild/linux-s390x@0.25.12': optional: true - '@esbuild/linux-s390x@0.27.3': + '@esbuild/linux-s390x@0.27.4': optional: true '@esbuild/linux-x64@0.25.12': optional: true - '@esbuild/linux-x64@0.27.3': + '@esbuild/linux-x64@0.27.4': optional: true '@esbuild/netbsd-arm64@0.25.12': optional: true - '@esbuild/netbsd-arm64@0.27.3': + '@esbuild/netbsd-arm64@0.27.4': optional: true '@esbuild/netbsd-x64@0.25.12': optional: true - '@esbuild/netbsd-x64@0.27.3': + '@esbuild/netbsd-x64@0.27.4': optional: true '@esbuild/openbsd-arm64@0.25.12': optional: true - '@esbuild/openbsd-arm64@0.27.3': + '@esbuild/openbsd-arm64@0.27.4': optional: true '@esbuild/openbsd-x64@0.25.12': optional: true - '@esbuild/openbsd-x64@0.27.3': + '@esbuild/openbsd-x64@0.27.4': optional: true '@esbuild/openharmony-arm64@0.25.12': optional: true - '@esbuild/openharmony-arm64@0.27.3': + '@esbuild/openharmony-arm64@0.27.4': optional: true '@esbuild/sunos-x64@0.25.12': optional: true - '@esbuild/sunos-x64@0.27.3': + '@esbuild/sunos-x64@0.27.4': optional: true '@esbuild/win32-arm64@0.25.12': optional: true - '@esbuild/win32-arm64@0.27.3': + '@esbuild/win32-arm64@0.27.4': optional: true '@esbuild/win32-ia32@0.25.12': optional: true - '@esbuild/win32-ia32@0.27.3': + '@esbuild/win32-ia32@0.27.4': optional: true '@esbuild/win32-x64@0.25.12': optional: true - '@esbuild/win32-x64@0.27.3': + '@esbuild/win32-x64@0.27.4': optional: true '@eslint-community/eslint-utils@4.9.0(eslint@9.39.4(jiti@2.4.2))': @@ -8888,6 +8895,8 @@ snapshots: '@standard-schema/spec@1.0.0': {} + '@standard-schema/spec@1.1.0': {} + '@surma/rollup-plugin-off-main-thread@2.2.3': dependencies: ejs: 3.1.10 @@ -9476,49 +9485,51 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@vitejs/plugin-vue@6.0.4(vite@7.3.1(@types/node@24.12.0)(jiti@2.4.2)(lightningcss@1.31.1)(sass-embedded@1.98.0)(sass@1.98.0)(terser@5.31.6)(yaml@2.5.0))(vue@3.5.27(typescript@5.9.3))': + '@vitejs/plugin-vue@6.0.5(vite@7.3.1(@types/node@24.12.0)(jiti@2.4.2)(lightningcss@1.31.1)(sass-embedded@1.98.0)(sass@1.98.0)(terser@5.31.6)(yaml@2.5.0))(vue@3.5.27(typescript@5.9.3))': dependencies: '@rolldown/pluginutils': 1.0.0-rc.2 vite: 7.3.1(@types/node@24.12.0)(jiti@2.4.2)(lightningcss@1.31.1)(sass-embedded@1.98.0)(sass@1.98.0)(terser@5.31.6)(yaml@2.5.0) vue: 3.5.27(typescript@5.9.3) - '@vitest/expect@4.0.18': + '@vitest/expect@4.1.0': dependencies: - '@standard-schema/spec': 1.0.0 + '@standard-schema/spec': 1.1.0 '@types/chai': 5.2.2 - '@vitest/spy': 4.0.18 - '@vitest/utils': 4.0.18 + '@vitest/spy': 4.1.0 + '@vitest/utils': 4.1.0 chai: 6.2.2 tinyrainbow: 3.0.3 - '@vitest/mocker@4.0.18(vite@7.3.1(@types/node@24.12.0)(jiti@2.4.2)(lightningcss@1.31.1)(sass-embedded@1.98.0)(sass@1.98.0)(terser@5.31.6)(yaml@2.5.0))': + '@vitest/mocker@4.1.0(vite@7.3.1(@types/node@24.12.0)(jiti@2.4.2)(lightningcss@1.31.1)(sass-embedded@1.98.0)(sass@1.98.0)(terser@5.31.6)(yaml@2.5.0))': dependencies: - '@vitest/spy': 4.0.18 + '@vitest/spy': 4.1.0 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: vite: 7.3.1(@types/node@24.12.0)(jiti@2.4.2)(lightningcss@1.31.1)(sass-embedded@1.98.0)(sass@1.98.0)(terser@5.31.6)(yaml@2.5.0) - '@vitest/pretty-format@4.0.18': + '@vitest/pretty-format@4.1.0': dependencies: tinyrainbow: 3.0.3 - '@vitest/runner@4.0.18': + '@vitest/runner@4.1.0': dependencies: - '@vitest/utils': 4.0.18 + '@vitest/utils': 4.1.0 pathe: 2.0.3 - '@vitest/snapshot@4.0.18': + '@vitest/snapshot@4.1.0': dependencies: - '@vitest/pretty-format': 4.0.18 + '@vitest/pretty-format': 4.1.0 + '@vitest/utils': 4.1.0 magic-string: 0.30.21 pathe: 2.0.3 - '@vitest/spy@4.0.18': {} + '@vitest/spy@4.1.0': {} - '@vitest/utils@4.0.18': + '@vitest/utils@4.1.0': dependencies: - '@vitest/pretty-format': 4.0.18 + '@vitest/pretty-format': 4.1.0 + convert-source-map: 2.0.0 tinyrainbow: 3.0.3 '@volar/language-core@2.4.28': @@ -9599,10 +9610,10 @@ snapshots: dependencies: '@vue/devtools-kit': 7.7.7 - '@vue/devtools-core@8.0.7(vue@3.5.27(typescript@5.9.3))': + '@vue/devtools-core@8.1.0(vue@3.5.27(typescript@5.9.3))': dependencies: - '@vue/devtools-kit': 8.0.7 - '@vue/devtools-shared': 8.0.7 + '@vue/devtools-kit': 8.1.0 + '@vue/devtools-shared': 8.1.0 vue: 3.5.27(typescript@5.9.3) '@vue/devtools-kit@7.7.7': @@ -9615,9 +9626,9 @@ snapshots: speakingurl: 14.0.1 superjson: 2.2.2 - '@vue/devtools-kit@8.0.7': + '@vue/devtools-kit@8.1.0': dependencies: - '@vue/devtools-shared': 8.0.7 + '@vue/devtools-shared': 8.1.0 birpc: 2.6.1 hookable: 5.5.3 perfect-debounce: 2.0.0 @@ -9626,7 +9637,7 @@ snapshots: dependencies: rfdc: 1.4.1 - '@vue/devtools-shared@8.0.7': {} + '@vue/devtools-shared@8.1.0': {} '@vue/eslint-config-typescript@14.7.0(eslint-plugin-vue@10.8.0(@typescript-eslint/parser@8.57.0(eslint@9.39.4(jiti@2.4.2))(typescript@5.9.3))(eslint@9.39.4(jiti@2.4.2))(vue-eslint-parser@10.4.0(eslint@9.39.4(jiti@2.4.2))))(eslint@9.39.4(jiti@2.4.2))(typescript@5.9.3)': dependencies: @@ -9811,7 +9822,7 @@ snapshots: autoprefixer@10.4.27(postcss@8.5.8): dependencies: browserslist: 4.28.1 - caniuse-lite: 1.0.30001777 + caniuse-lite: 1.0.30001778 fraction.js: 5.3.4 picocolors: 1.1.1 postcss: 8.5.8 @@ -9930,7 +9941,7 @@ snapshots: browserslist@4.28.1: dependencies: baseline-browser-mapping: 2.9.4 - caniuse-lite: 1.0.30001777 + caniuse-lite: 1.0.30001778 electron-to-chromium: 1.5.266 node-releases: 2.0.27 update-browserslist-db: 1.2.2(browserslist@4.28.1) @@ -9992,7 +10003,7 @@ snapshots: camelcase@8.0.0: {} - caniuse-lite@1.0.30001777: {} + caniuse-lite@1.0.30001778: {} capture-website@4.2.0(typescript@5.9.3): dependencies: @@ -10457,6 +10468,8 @@ snapshots: es-module-lexer@1.7.0: {} + es-module-lexer@2.0.0: {} + es-object-atoms@1.1.1: dependencies: es-errors: 1.3.0 @@ -10503,34 +10516,34 @@ snapshots: '@esbuild/win32-ia32': 0.25.12 '@esbuild/win32-x64': 0.25.12 - esbuild@0.27.3: + esbuild@0.27.4: optionalDependencies: - '@esbuild/aix-ppc64': 0.27.3 - '@esbuild/android-arm': 0.27.3 - '@esbuild/android-arm64': 0.27.3 - '@esbuild/android-x64': 0.27.3 - '@esbuild/darwin-arm64': 0.27.3 - '@esbuild/darwin-x64': 0.27.3 - '@esbuild/freebsd-arm64': 0.27.3 - '@esbuild/freebsd-x64': 0.27.3 - '@esbuild/linux-arm': 0.27.3 - '@esbuild/linux-arm64': 0.27.3 - '@esbuild/linux-ia32': 0.27.3 - '@esbuild/linux-loong64': 0.27.3 - '@esbuild/linux-mips64el': 0.27.3 - '@esbuild/linux-ppc64': 0.27.3 - '@esbuild/linux-riscv64': 0.27.3 - '@esbuild/linux-s390x': 0.27.3 - '@esbuild/linux-x64': 0.27.3 - '@esbuild/netbsd-arm64': 0.27.3 - '@esbuild/netbsd-x64': 0.27.3 - '@esbuild/openbsd-arm64': 0.27.3 - '@esbuild/openbsd-x64': 0.27.3 - '@esbuild/openharmony-arm64': 0.27.3 - '@esbuild/sunos-x64': 0.27.3 - '@esbuild/win32-arm64': 0.27.3 - '@esbuild/win32-ia32': 0.27.3 - '@esbuild/win32-x64': 0.27.3 + '@esbuild/aix-ppc64': 0.27.4 + '@esbuild/android-arm': 0.27.4 + '@esbuild/android-arm64': 0.27.4 + '@esbuild/android-x64': 0.27.4 + '@esbuild/darwin-arm64': 0.27.4 + '@esbuild/darwin-x64': 0.27.4 + '@esbuild/freebsd-arm64': 0.27.4 + '@esbuild/freebsd-x64': 0.27.4 + '@esbuild/linux-arm': 0.27.4 + '@esbuild/linux-arm64': 0.27.4 + '@esbuild/linux-ia32': 0.27.4 + '@esbuild/linux-loong64': 0.27.4 + '@esbuild/linux-mips64el': 0.27.4 + '@esbuild/linux-ppc64': 0.27.4 + '@esbuild/linux-riscv64': 0.27.4 + '@esbuild/linux-s390x': 0.27.4 + '@esbuild/linux-x64': 0.27.4 + '@esbuild/netbsd-arm64': 0.27.4 + '@esbuild/netbsd-x64': 0.27.4 + '@esbuild/openbsd-arm64': 0.27.4 + '@esbuild/openbsd-x64': 0.27.4 + '@esbuild/openharmony-arm64': 0.27.4 + '@esbuild/sunos-x64': 0.27.4 + '@esbuild/win32-arm64': 0.27.4 + '@esbuild/win32-ia32': 0.27.4 + '@esbuild/win32-x64': 0.27.4 escalade@3.2.0: {} @@ -10970,7 +10983,7 @@ snapshots: section-matter: 1.0.0 strip-bom-string: 1.0.0 - happy-dom@20.8.3: + happy-dom@20.8.4: dependencies: '@types/node': 24.12.0 '@types/whatwg-mimetype': 3.0.2 @@ -12846,7 +12859,7 @@ snapshots: statuses@1.5.0: {} - std-env@3.10.0: {} + std-env@4.0.0: {} streamx@2.22.0: dependencies: @@ -13489,11 +13502,11 @@ snapshots: transitivePeerDependencies: - supports-color - vite-plugin-vue-devtools@8.0.7(vite@7.3.1(@types/node@24.12.0)(jiti@2.4.2)(lightningcss@1.31.1)(sass-embedded@1.98.0)(sass@1.98.0)(terser@5.31.6)(yaml@2.5.0))(vue@3.5.27(typescript@5.9.3)): + vite-plugin-vue-devtools@8.1.0(vite@7.3.1(@types/node@24.12.0)(jiti@2.4.2)(lightningcss@1.31.1)(sass-embedded@1.98.0)(sass@1.98.0)(terser@5.31.6)(yaml@2.5.0))(vue@3.5.27(typescript@5.9.3)): dependencies: - '@vue/devtools-core': 8.0.7(vue@3.5.27(typescript@5.9.3)) - '@vue/devtools-kit': 8.0.7 - '@vue/devtools-shared': 8.0.7 + '@vue/devtools-core': 8.1.0(vue@3.5.27(typescript@5.9.3)) + '@vue/devtools-kit': 8.1.0 + '@vue/devtools-shared': 8.1.0 sirv: 3.0.2 vite: 7.3.1(@types/node@24.12.0)(jiti@2.4.2)(lightningcss@1.31.1)(sass-embedded@1.98.0)(sass@1.98.0)(terser@5.31.6)(yaml@2.5.0) vite-plugin-inspect: 11.3.3(vite@7.3.1(@types/node@24.12.0)(jiti@2.4.2)(lightningcss@1.31.1)(sass-embedded@1.98.0)(sass@1.98.0)(terser@5.31.6)(yaml@2.5.0)) @@ -13528,7 +13541,7 @@ snapshots: vite@7.3.1(@types/node@24.12.0)(jiti@2.4.2)(lightningcss@1.31.1)(sass-embedded@1.98.0)(sass@1.98.0)(terser@5.31.6)(yaml@2.5.0): dependencies: - esbuild: 0.27.3 + esbuild: 0.27.4 fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 postcss: 8.5.8 @@ -13544,22 +13557,22 @@ snapshots: terser: 5.31.6 yaml: 2.5.0 - vitest@4.0.18(@types/node@24.12.0)(happy-dom@20.8.3)(jiti@2.4.2)(jsdom@27.4.0)(lightningcss@1.31.1)(sass-embedded@1.98.0)(sass@1.98.0)(terser@5.31.6)(yaml@2.5.0): + vitest@4.1.0(@types/node@24.12.0)(happy-dom@20.8.4)(jsdom@27.4.0)(vite@7.3.1(@types/node@24.12.0)(jiti@2.4.2)(lightningcss@1.31.1)(sass-embedded@1.98.0)(sass@1.98.0)(terser@5.31.6)(yaml@2.5.0)): dependencies: - '@vitest/expect': 4.0.18 - '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@24.12.0)(jiti@2.4.2)(lightningcss@1.31.1)(sass-embedded@1.98.0)(sass@1.98.0)(terser@5.31.6)(yaml@2.5.0)) - '@vitest/pretty-format': 4.0.18 - '@vitest/runner': 4.0.18 - '@vitest/snapshot': 4.0.18 - '@vitest/spy': 4.0.18 - '@vitest/utils': 4.0.18 - es-module-lexer: 1.7.0 + '@vitest/expect': 4.1.0 + '@vitest/mocker': 4.1.0(vite@7.3.1(@types/node@24.12.0)(jiti@2.4.2)(lightningcss@1.31.1)(sass-embedded@1.98.0)(sass@1.98.0)(terser@5.31.6)(yaml@2.5.0)) + '@vitest/pretty-format': 4.1.0 + '@vitest/runner': 4.1.0 + '@vitest/snapshot': 4.1.0 + '@vitest/spy': 4.1.0 + '@vitest/utils': 4.1.0 + es-module-lexer: 2.0.0 expect-type: 1.3.0 magic-string: 0.30.21 obug: 2.1.1 pathe: 2.0.3 picomatch: 4.0.3 - std-env: 3.10.0 + std-env: 4.0.0 tinybench: 2.9.0 tinyexec: 1.0.2 tinyglobby: 0.2.15 @@ -13568,20 +13581,10 @@ snapshots: why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 24.12.0 - happy-dom: 20.8.3 + happy-dom: 20.8.4 jsdom: 27.4.0 transitivePeerDependencies: - - jiti - - less - - lightningcss - msw - - sass - - sass-embedded - - stylus - - sugarss - - terser - - tsx - - yaml vscode-uri@3.0.8: {}