From 2d0d2d4f0d682c8dae9b4a5cdc9abb846bdd4e72 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 15 Jul 2024 00:29:57 +0000
Subject: [PATCH] chore(deps): update all dependencies to v2 (#56)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@vitest/coverage-v8](https://togithub.com/vitest-dev/vitest/tree/main/packages/coverage-v8#readme)
([source](https://togithub.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8))
| [`1.6.0` ->
`2.0.2`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/1.6.0/2.0.2)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2fcoverage-v8/2.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2fcoverage-v8/2.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2fcoverage-v8/1.6.0/2.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2fcoverage-v8/1.6.0/2.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [vitest](https://togithub.com/vitest-dev/vitest)
([source](https://togithub.com/vitest-dev/vitest/tree/HEAD/packages/vitest))
| [`1.6.0` ->
`2.0.2`](https://renovatebot.com/diffs/npm/vitest/1.6.0/2.0.2) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/2.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/2.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/1.6.0/2.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/1.6.0/2.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
---
### Release Notes
vitest-dev/vitest (@vitest/coverage-v8)
###
[`v2.0.2`](https://togithub.com/vitest-dev/vitest/compare/v2.0.1...v2.0.2)
[Compare
Source](https://togithub.com/vitest-dev/vitest/compare/v2.0.1...v2.0.2)
###
[`v2.0.1`](https://togithub.com/vitest-dev/vitest/releases/tag/v2.0.1)
[Compare
Source](https://togithub.com/vitest-dev/vitest/compare/v2.0.0...v2.0.1)
##### 🐞 Bug Fixes
- **browser**: Correctly inherit browser config in a workspace - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/6054](https://togithub.com/vitest-dev/vitest/issues/6054)
[(4b03e)](https://togithub.com/vitest-dev/vitest/commit/4b03e72b)
- **ui**: Move virtual scroller to dev dependencies - by
[@userquin](https://togithub.com/userquin) in
[https://github.com/vitest-dev/vitest/issues/6053](https://togithub.com/vitest-dev/vitest/issues/6053)
[(f94ed)](https://togithub.com/vitest-dev/vitest/commit/f94ede02)
- **vitest**: Print only running files, not every file - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/6052](https://togithub.com/vitest-dev/vitest/issues/6052)
[(4d559)](https://togithub.com/vitest-dev/vitest/commit/4d5597df)
##### [View changes on
GitHub](https://togithub.com/vitest-dev/vitest/compare/v2.0.0...v2.0.1)
###
[`v2.0.0`](https://togithub.com/vitest-dev/vitest/releases/tag/v2.0.0)
[Compare
Source](https://togithub.com/vitest-dev/vitest/compare/v1.6.0...v2.0.0)
Vitest 2.0 is here! This release page lists all changes made to the
project during the beta. For the migration guide, please refer to the
[documentation](https://vitest.dev/guide/migration.html#migrating-to-vitest-2-0).
##### 🚨 Breaking Changes
- Simplify mock function generic types and align with jest - by
**[@hi-ogawa](https://togithub.com/hi-ogawa)** in
[https://github.com/vitest-dev/vitest/pull/4784](https://togithub.com/vitest-dev/vitest/pull/4784)
[(a0c1d37)](https://togithub.com/vitest-dev/vitest/commit/a0c1d371edb35abfa0e6f53b05086a54d2ecc0a6)
- Remove `--segfault-retry` - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5514](https://togithub.com/vitest-dev/vitest/issues/5514)
[(ed60e)](https://togithub.com/vitest-dev/vitest/commit/ed60e405e)
- This flag was introduced to combat `threads` segfaults. Our current
recommendation is to use the new default `forks` pool instead.
- Run suite hooks in a stack - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5609](https://togithub.com/vitest-dev/vitest/issues/5609)
[(1277d)](https://togithub.com/vitest-dev/vitest/commit/1277dc1e3)
- This feels like a more sensible default. Especially with the new
[`onTestFinished`](https://vitest.dev/api/#ontestfinished) hook. This
can make your tests run a little bit slower.
- Enable `coverage.ignoreEmptyLines` by default - by
[@AriPerkkio](https://togithub.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/5543](https://togithub.com/vitest-dev/vitest/issues/5543)
[(31994)](https://togithub.com/vitest-dev/vitest/commit/31994942f)
- ⚠️ This change may cause significant differences in your coverage
results compared to Vitest v1. These changes are expected as coverage
reporting is now more accurate. See
[https://github.com/vitest-dev/vitest/issues/5423](https://togithub.com/vitest-dev/vitest/issues/5423)
for more details.
- Add correct location and snapshot fields in json reporter - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5434](https://togithub.com/vitest-dev/vitest/issues/5434)
[(bcccc)](https://togithub.com/vitest-dev/vitest/commit/bcccce6df)
- Previously, the `location` field pointed to the error location instead
of the test location. Now it is aligned with jest and contains the
`line` and `column` of a test function, but requires
[`includeTaskLocation`](https://vitest.dev/config/#includeTaskLocation)
to be enabled.
- Update dependency chai to v5 - by **renovate\[bot]** and
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5135](https://togithub.com/vitest-dev/vitest/issues/5135)
[(73646)](https://togithub.com/vitest-dev/vitest/commit/73646b638)
- Remove watchExclude - by
[@patak-dev](https://togithub.com/patak-dev) in
[https://github.com/vitest-dev/vitest/issues/5177](https://togithub.com/vitest-dev/vitest/issues/5177)
[(d7371)](https://togithub.com/vitest-dev/vitest/commit/d7371eae3)
- Change default `pool` to `'forks'` - by
[@AriPerkkio](https://togithub.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/5047](https://togithub.com/vitest-dev/vitest/issues/5047)
[(7f8f9)](https://togithub.com/vitest-dev/vitest/commit/7f8f9c0c0)
- This change is done for compatibility issues
- This pool may be slightly slower than previous `threads` pool:
https://vitest.dev/guide/improving-performance.html#pool
- `--merge-reports` to support coverage - by
[@AriPerkkio](https://togithub.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/5736](https://togithub.com/vitest-dev/vitest/issues/5736)
[(b7438)](https://togithub.com/vitest-dev/vitest/commit/b7438b9be)
- Add promise-based return assertions, do not auto-resolve returned
promises - by [@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5749](https://togithub.com/vitest-dev/vitest/issues/5749)
[(5f710)](https://togithub.com/vitest-dev/vitest/commit/5f710182e)
- ⚠️ Vitest no longer unwraps promises in `spy.mock.returns`. If the
function is async or returns a promise, it will always succeed and have
a `Promise` in `results`. To make migration easier, we introduced
`spy.mock.settledResults` that unwraps promises and
`expect().toHaveResolved()` matcher that accepts unwrapped value.
- Do not exit process if global setup has failed - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5726](https://togithub.com/vitest-dev/vitest/issues/5726)
[(ddb09)](https://togithub.com/vitest-dev/vitest/commit/ddb09eb12)
- Don't exit process if config failed - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5715](https://togithub.com/vitest-dev/vitest/issues/5715)
[(f232f)](https://togithub.com/vitest-dev/vitest/commit/f232fdd61)
- Add meta to `json` output - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5802](https://togithub.com/vitest-dev/vitest/issues/5802)
[(dd754)](https://togithub.com/vitest-dev/vitest/commit/dd754c103)
- Rename `indexScripts` to `orchestratorScripts` in the browser config -
by [@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5842](https://togithub.com/vitest-dev/vitest/issues/5842)
[(49f34)](https://togithub.com/vitest-dev/vitest/commit/49f34ec47)
- Add "vitest list" API to print collected tests without running them -
by [@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/6013](https://togithub.com/vitest-dev/vitest/issues/6013)
[(583dd)](https://togithub.com/vitest-dev/vitest/commit/583dd8a98)
- ⚠️ This changes the custom `pool` API - now requires `collectTests`
method alongside `runTests`.
- Remove the empty suite from the runner - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5435](https://togithub.com/vitest-dev/vitest/issues/5435)
[(dbbbe)](https://togithub.com/vitest-dev/vitest/commit/dbbbe4304)
- Support concurrent suites - by
**[@hi-ogawa](https://togithub.com/hi-ogawa)** in
[https://github.com/vitest-dev/vitest/pull/5491](https://togithub.com/vitest-dev/vitest/pull/5491)
[(222ce44)](https://togithub.com/vitest-dev/vitest/commit/222ce44119bd02bdf0c7546f9db653000616ccfa)
##### 🚀 Features
- Pretty print diffs coming from cause - by
[@dubzzz](https://togithub.com/dubzzz) in
[https://github.com/vitest-dev/vitest/issues/5660](https://togithub.com/vitest-dev/vitest/issues/5660)
[(6faf8)](https://togithub.com/vitest-dev/vitest/commit/6faf8f84b)
- Allow import statement as vi.mock path for better IDE support - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5690](https://togithub.com/vitest-dev/vitest/issues/5690)
[(a99a1)](https://togithub.com/vitest-dev/vitest/commit/a99a14c1c)
- Remove deprecated options - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5696](https://togithub.com/vitest-dev/vitest/issues/5696)
[(5c308)](https://togithub.com/vitest-dev/vitest/commit/5c308edc6)
- Add blob reporter - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5663](https://togithub.com/vitest-dev/vitest/issues/5663)
[(e2053)](https://togithub.com/vitest-dev/vitest/commit/e20538a36)
- Add expect.poll utility - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5708](https://togithub.com/vitest-dev/vitest/issues/5708)
[(e2e0f)](https://togithub.com/vitest-dev/vitest/commit/e2e0ff46a)
- Add browser.ui option - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5771](https://togithub.com/vitest-dev/vitest/issues/5771)
[(a5033)](https://togithub.com/vitest-dev/vitest/commit/a50330eea)
- Add median to `--output-json` - by
[@Joristdh](https://togithub.com/Joristdh) in
[https://github.com/vitest-dev/vitest/issues/5745](https://togithub.com/vitest-dev/vitest/issues/5745)
[(0766b)](https://togithub.com/vitest-dev/vitest/commit/0766b7f72)
- Allow augmenting config.test.env - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5784](https://togithub.com/vitest-dev/vitest/issues/5784)
[(b2469)](https://togithub.com/vitest-dev/vitest/commit/b24691efd)
- Implement module mocking in browser mode - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5765](https://togithub.com/vitest-dev/vitest/issues/5765)
[(7b2f6)](https://togithub.com/vitest-dev/vitest/commit/7b2f64cfa)
- Allow configuring expect options in the config - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5729](https://togithub.com/vitest-dev/vitest/issues/5729)
[(fc53f)](https://togithub.com/vitest-dev/vitest/commit/fc53f5634)
- Add an option to print console stack trace - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5720](https://togithub.com/vitest-dev/vitest/issues/5720)
[(e4fe6)](https://togithub.com/vitest-dev/vitest/commit/e4fe6f51a)
- Add browser frame to UI - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5808](https://togithub.com/vitest-dev/vitest/issues/5808)
[(3796d)](https://togithub.com/vitest-dev/vitest/commit/3796dd7e0)
- Image type add bmp - by **btea** in
[https://github.com/vitest-dev/vitest/issues/5921](https://togithub.com/vitest-dev/vitest/issues/5921)
[(98f9b)](https://togithub.com/vitest-dev/vitest/commit/98f9b7ab9)
- Add an option to return base64 from page.screenshot - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5993](https://togithub.com/vitest-dev/vitest/issues/5993)
[(be323)](https://togithub.com/vitest-dev/vitest/commit/be3231763)
- Expose `parseAst`, `parseAstAsync` from vite - by
[@sheremet-va](https://togithub.com/sheremet-va)
[(f645e)](https://togithub.com/vitest-dev/vitest/commit/f645e48c5)
- **browser**:
- Add commands to communicate betweens server and the browser - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5097](https://togithub.com/vitest-dev/vitest/issues/5097)
[(aa431)](https://togithub.com/vitest-dev/vitest/commit/aa431f4db)
- Do not reload the page during watch mode - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5810](https://togithub.com/vitest-dev/vitest/issues/5810)
[(e5b9a)](https://togithub.com/vitest-dev/vitest/commit/e5b9a0be4)
- Support changing the viewport - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5811](https://togithub.com/vitest-dev/vitest/issues/5811)
[(71851)](https://togithub.com/vitest-dev/vitest/commit/718512d80)
- Add browser iframe mouse interaction - by
[@userquin](https://togithub.com/userquin) in
[https://github.com/vitest-dev/vitest/issues/5815](https://togithub.com/vitest-dev/vitest/issues/5815)
[(f29b9)](https://togithub.com/vitest-dev/vitest/commit/f29b9d408)
- Support `click` event - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5777](https://togithub.com/vitest-dev/vitest/issues/5777)
[(839c3)](https://togithub.com/vitest-dev/vitest/commit/839c39f06)
- Rename none provider to preview, make it default - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5826](https://togithub.com/vitest-dev/vitest/issues/5826)
[(18310)](https://togithub.com/vitest-dev/vitest/commit/1831008b1)
- Run tests in parallel in headless mode, add `page.screenshot` method -
by [@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5853](https://togithub.com/vitest-dev/vitest/issues/5853)
[(81c42)](https://togithub.com/vitest-dev/vitest/commit/81c42fc8a)
- Implement several `userEvent` methods, add `fill` and `dragAndDrop`
events - by [@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5882](https://togithub.com/vitest-dev/vitest/issues/5882)
[(4dbea)](https://togithub.com/vitest-dev/vitest/commit/4dbea4aed)
- Introduce `expect.dom` method and bundle `jest-dom` matchers with
`@vitest/browser` - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5910](https://togithub.com/vitest-dev/vitest/issues/5910)
[(3a96a)](https://togithub.com/vitest-dev/vitest/commit/3a96a3d0e)
- Expose CDP in the browser - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5938](https://togithub.com/vitest-dev/vitest/issues/5938)
[(bec43)](https://togithub.com/vitest-dev/vitest/commit/bec434cb6)
- Add "init" command for browser tests - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5960](https://togithub.com/vitest-dev/vitest/issues/5960)
[(49e97)](https://togithub.com/vitest-dev/vitest/commit/49e973cb9)
- Add an option to take screenshots if the browser test fails - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5975](https://togithub.com/vitest-dev/vitest/issues/5975)
[(154cb)](https://togithub.com/vitest-dev/vitest/commit/154cb22de)
- Add `tripleClick` to interactive api - by
[@userquin](https://togithub.com/userquin) in
[https://github.com/vitest-dev/vitest/issues/5987](https://togithub.com/vitest-dev/vitest/issues/5987)
[(200a4)](https://togithub.com/vitest-dev/vitest/commit/200a4349a)
- Playwright provider doesn't allow resizing the browser viewport - by
[@userquin](https://togithub.com/userquin) and
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5984](https://togithub.com/vitest-dev/vitest/issues/5984)
[(ff978)](https://togithub.com/vitest-dev/vitest/commit/ff978e58d)
- **config**:
- Allow percentage value for workers option - by
[@syi0808](https://togithub.com/syi0808) in
[https://github.com/vitest-dev/vitest/issues/5982](https://togithub.com/vitest-dev/vitest/issues/5982)
[(b1a27)](https://togithub.com/vitest-dev/vitest/commit/b1a27d404)
- **runner**:
- Implement `test.for` - by
[@hi-ogawa](https://togithub.com/hi-ogawa) and
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5861](https://togithub.com/vitest-dev/vitest/issues/5861)
[(c2380)](https://togithub.com/vitest-dev/vitest/commit/c238072fd)
- **spy**:
- Collect mock.contexts - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5955](https://togithub.com/vitest-dev/vitest/issues/5955)
[(3b31a)](https://togithub.com/vitest-dev/vitest/commit/3b31a56d5)
- **ui**:
- Render tests in a tree - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5807](https://togithub.com/vitest-dev/vitest/issues/5807)
[(7900f)](https://togithub.com/vitest-dev/vitest/commit/7900f9f89)
- Load module graph on tab selection - by
[@userquin](https://togithub.com/userquin) in
[https://github.com/vitest-dev/vitest/issues/5844](https://togithub.com/vitest-dev/vitest/issues/5844)
[(b117e)](https://togithub.com/vitest-dev/vitest/commit/b117e8756)
- Replace navigation tree with test explorer - by
[@userquin](https://togithub.com/userquin) in
[https://github.com/vitest-dev/vitest/issues/5907](https://togithub.com/vitest-dev/vitest/issues/5907)
[(45dfc)](https://togithub.com/vitest-dev/vitest/commit/45dfc95ae)
- Add initializing explorer logic - by
[@userquin](https://togithub.com/userquin) in
[https://github.com/vitest-dev/vitest/issues/5941](https://togithub.com/vitest-dev/vitest/issues/5941)
[(c31c4)](https://togithub.com/vitest-dev/vitest/commit/c31c41c72)
- Add action to explorer item to show the test/suite line in the source
code tab - by [@userquin](https://togithub.com/userquin) and
**Anjorin Damilare** in
[https://github.com/vitest-dev/vitest/issues/5948](https://togithub.com/vitest-dev/vitest/issues/5948)
[(7ec29)](https://togithub.com/vitest-dev/vitest/commit/7ec298eb3)
- **ws-client**:
- Allow change reactive for state, filesMap and idMap - by
[@userquin](https://togithub.com/userquin) in
[https://github.com/vitest-dev/vitest/issues/5906](https://togithub.com/vitest-dev/vitest/issues/5906)
[(e6020)](https://togithub.com/vitest-dev/vitest/commit/e6020b9c2)
##### 🐞 Bug Fixes
- Print console statements in vmThreads - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5678](https://togithub.com/vitest-dev/vitest/issues/5678)
[(34a80)](https://togithub.com/vitest-dev/vitest/commit/34a80b392)
- Repeatable `--exclude` option - by
[@fregante](https://togithub.com/fregante) in
[https://github.com/vitest-dev/vitest/issues/5782](https://togithub.com/vitest-dev/vitest/issues/5782)
[(d6700)](https://togithub.com/vitest-dev/vitest/commit/d6700bbd8)
- Remove browser.fileParallelism - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5790](https://togithub.com/vitest-dev/vitest/issues/5790)
[(b881e)](https://togithub.com/vitest-dev/vitest/commit/b881e88b2)
- Install UI icons - by
[@sheremet-va](https://togithub.com/sheremet-va)
[(b84f1)](https://togithub.com/vitest-dev/vitest/commit/b84f1721d)
- Remove process.exit if workspace project failed to be created - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5804](https://togithub.com/vitest-dev/vitest/issues/5804)
[(a820e)](https://togithub.com/vitest-dev/vitest/commit/a820e7ac6)
- Vi.waitFor/vi.waitUntil interval is now cleared after it times out -
by [@pedro00dk](https://togithub.com/pedro00dk) in
[https://github.com/vitest-dev/vitest/issues/5875](https://togithub.com/vitest-dev/vitest/issues/5875)
[(04107)](https://togithub.com/vitest-dev/vitest/commit/041076e7c)
- ToJSON recursive error serialization - by
[@eddienubes](https://togithub.com/eddienubes) in
[https://github.com/vitest-dev/vitest/issues/5848](https://togithub.com/vitest-dev/vitest/issues/5848)
and
[https://github.com/vitest-dev/vitest/issues/5884](https://togithub.com/vitest-dev/vitest/issues/5884)
[(8d55d)](https://togithub.com/vitest-dev/vitest/commit/8d55d6bd4)
- Print error properties only in verbose reporter - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5917](https://togithub.com/vitest-dev/vitest/issues/5917)
[(2bd8d)](https://togithub.com/vitest-dev/vitest/commit/2bd8d9d6f)
- Use TTY reporter when running in Deno - by
[@marvinhagemeister](https://togithub.com/marvinhagemeister) in
[https://github.com/vitest-dev/vitest/issues/5972](https://togithub.com/vitest-dev/vitest/issues/5972)
[(e0f45)](https://togithub.com/vitest-dev/vitest/commit/e0f45cb57)
- Don't override uppercase - by
[@sheremet-va](https://togithub.com/sheremet-va)
[(caef4)](https://togithub.com/vitest-dev/vitest/commit/caef40a0b)
- Clear screen and scrollback on iTerm2 - by
[@kxalex](https://togithub.com/kxalex) in
[https://github.com/vitest-dev/vitest/issues/5978](https://togithub.com/vitest-dev/vitest/issues/5978)
[(d7f23)](https://togithub.com/vitest-dev/vitest/commit/d7f23d08c)
- Include pretty-format in
[@vitest/runner](https://togithub.com/vitest/runner) for
optimization on npm - by
[@sheremet-va](https://togithub.com/sheremet-va)
[(42bd4)](https://togithub.com/vitest-dev/vitest/commit/42bd4a259)
- Transpile esnext to node18 to support newest JS and TS features - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/4409](https://togithub.com/vitest-dev/vitest/issues/4409)
[(8f65a)](https://togithub.com/vitest-dev/vitest/commit/8f65ae906)
- **api**:
- Correct `project.provide` type - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5959](https://togithub.com/vitest-dev/vitest/issues/5959)
[(0eda9)](https://togithub.com/vitest-dev/vitest/commit/0eda99de9)
- Don't call process.exit manually - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5926](https://togithub.com/vitest-dev/vitest/issues/5926)
[(e9b63)](https://togithub.com/vitest-dev/vitest/commit/e9b638d40)
- **browser**:
- Display UI - by
[@sheremet-va](https://togithub.com/sheremet-va)
[(d41e4)](https://togithub.com/vitest-dev/vitest/commit/d41e46a81)
- Browser actions icons colors - by
[@userquin](https://togithub.com/userquin) in
[https://github.com/vitest-dev/vitest/issues/5816](https://togithub.com/vitest-dev/vitest/issues/5816)
[(f9d9b)](https://togithub.com/vitest-dev/vitest/commit/f9d9b3bef)
- Restore the original viewport when unselecting the preset viewport -
by [@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5821](https://togithub.com/vitest-dev/vitest/issues/5821)
[(5ebb3)](https://togithub.com/vitest-dev/vitest/commit/5ebb3abf5)
- Don't get stuck after the manual page refresh - by
[@sheremet-va](https://togithub.com/sheremet-va)
[(2220b)](https://togithub.com/vitest-dev/vitest/commit/2220bb3fe)
- Use iframe id instead of calculating it from filenames - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5823](https://togithub.com/vitest-dev/vitest/issues/5823)
[(34a31)](https://togithub.com/vitest-dev/vitest/commit/34a310da1)
- Always clean up iframes on rerun - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5827](https://togithub.com/vitest-dev/vitest/issues/5827)
[(087fa)](https://togithub.com/vitest-dev/vitest/commit/087fa87c3)
- Support
[@testing-library/vue](https://togithub.com/testing-library/vue)
in browser mode out of the box - by
[@sheremet-va](https://togithub.com/sheremet-va)
[(76b82)](https://togithub.com/vitest-dev/vitest/commit/76b82e5b9)
- Print correct transformed module graph - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5833](https://togithub.com/vitest-dev/vitest/issues/5833)
[(a7581)](https://togithub.com/vitest-dev/vitest/commit/a75815756)
- Use `preview` provider when running in StackBlitz - by
[@userquin](https://togithub.com/userquin) in
[https://github.com/vitest-dev/vitest/issues/5836](https://togithub.com/vitest-dev/vitest/issues/5836)
[(76e13)](https://togithub.com/vitest-dev/vitest/commit/76e13587c)
- Specify entries for correct deps optimization - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5839](https://togithub.com/vitest-dev/vitest/issues/5839)
[(c79b3)](https://togithub.com/vitest-dev/vitest/commit/c79b3f1f9)
- Allow iframe to load even if there is a custom CSP header - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5841](https://togithub.com/vitest-dev/vitest/issues/5841)
[(caaaf)](https://togithub.com/vitest-dev/vitest/commit/caaafd903)
- Don't optimize Vitest dependencies - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5843](https://togithub.com/vitest-dev/vitest/issues/5843)
[(f15b4)](https://togithub.com/vitest-dev/vitest/commit/f15b4e99d)
- Set server.open to false and move error handling after init - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5845](https://togithub.com/vitest-dev/vitest/issues/5845)
[(47003)](https://togithub.com/vitest-dev/vitest/commit/470036794)
- Show correct prepare time - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5852](https://togithub.com/vitest-dev/vitest/issues/5852)
[(52d54)](https://togithub.com/vitest-dev/vitest/commit/52d545bf9)
- Resolve `coverage.reporter` from string values - by
[@AriPerkkio](https://togithub.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/5920](https://togithub.com/vitest-dev/vitest/issues/5920)
[(f33da)](https://togithub.com/vitest-dev/vitest/commit/f33dabbef)
- Correctly update inline snapshot if changed - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5925](https://togithub.com/vitest-dev/vitest/issues/5925)
[(2380c)](https://togithub.com/vitest-dev/vitest/commit/2380cb95e)
- Remove "util" warning - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5935](https://togithub.com/vitest-dev/vitest/issues/5935)
[(48f28)](https://togithub.com/vitest-dev/vitest/commit/48f28f731)
- Remove hacky retry - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5971](https://togithub.com/vitest-dev/vitest/issues/5971)
[(2a2c9)](https://togithub.com/vitest-dev/vitest/commit/2a2c9085a)
- Make userEvent more stable when running in parallel - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5974](https://togithub.com/vitest-dev/vitest/issues/5974)
[(14a21)](https://togithub.com/vitest-dev/vitest/commit/14a217d53)
- Print screenshot path alongside the test error message - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5992](https://togithub.com/vitest-dev/vitest/issues/5992)
[(15289)](https://togithub.com/vitest-dev/vitest/commit/152891b3d)
- Print correct stack trace in source files - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/6003](https://togithub.com/vitest-dev/vitest/issues/6003)
[(62aa7)](https://togithub.com/vitest-dev/vitest/commit/62aa72081)
- Correctly mock optimized cjs dependencies - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/6035](https://togithub.com/vitest-dev/vitest/issues/6035)
[(057b4)](https://togithub.com/vitest-dev/vitest/commit/057b4f34b)
- Support shadow root and svg elements - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/6036](https://togithub.com/vitest-dev/vitest/issues/6036)
[(2e3c8)](https://togithub.com/vitest-dev/vitest/commit/2e3c872ae)
- **coverage**:
- Clean up empty coverage reports directory - by
[@AriPerkkio](https://togithub.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/5731](https://togithub.com/vitest-dev/vitest/issues/5731)
[(c469c)](https://togithub.com/vitest-dev/vitest/commit/c469c74d7)
- `thresholds.autoUpdate` to support `mergeConfig` - by
[@AriPerkkio](https://togithub.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/5818](https://togithub.com/vitest-dev/vitest/issues/5818)
[(7afb3)](https://togithub.com/vitest-dev/vitest/commit/7afb3682f)
- Pass thresholds errors to `stderr` of `startVitest()` - by
[@AriPerkkio](https://togithub.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/5954](https://togithub.com/vitest-dev/vitest/issues/5954)
[(70805)](https://togithub.com/vitest-dev/vitest/commit/708051319)
- Exclude bench files from coverage - by
[@kouak](https://togithub.com/kouak) in
[https://github.com/vitest-dev/vitest/issues/5983](https://togithub.com/vitest-dev/vitest/issues/5983)
[(429e1)](https://togithub.com/vitest-dev/vitest/commit/429e1a7f8)
- Vite to ignore dynamic import of provider - by
[@AriPerkkio](https://togithub.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/5998](https://togithub.com/vitest-dev/vitest/issues/5998)
[(6d884)](https://togithub.com/vitest-dev/vitest/commit/6d8848e86)
- Istanbul to support import attributes - by
[@Gravitonic](https://togithub.com/Gravitonic) in
[https://github.com/vitest-dev/vitest/issues/6006](https://togithub.com/vitest-dev/vitest/issues/6006)
[(2898a)](https://togithub.com/vitest-dev/vitest/commit/2898a525d)
- Support overriding `exclude` - by
[@AriPerkkio](https://togithub.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/5997](https://togithub.com/vitest-dev/vitest/issues/5997)
[(169bc)](https://togithub.com/vitest-dev/vitest/commit/169bc1fde)
- Remove work-around for implicit `else` - by
[@AriPerkkio](https://togithub.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/6014](https://togithub.com/vitest-dev/vitest/issues/6014)
[(368c1)](https://togithub.com/vitest-dev/vitest/commit/368c13728)
- **deps**:
- Update dependency
[@testing-library/dom](https://togithub.com/testing-library/dom)
to v10 - by **renovate\[bot]** in
[https://github.com/vitest-dev/vitest/issues/5866](https://togithub.com/vitest-dev/vitest/issues/5866)
[(e9745)](https://togithub.com/vitest-dev/vitest/commit/e9745997e)
- Update vulnerable `test-exclude` to v7 - by
[@AriPerkkio](https://togithub.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/5867](https://togithub.com/vitest-dev/vitest/issues/5867)
[(0a715)](https://togithub.com/vitest-dev/vitest/commit/0a715946b)
- **expect**:
- Fix immutable.js iterable equality - by
[@hi-ogawa](https://togithub.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/5692](https://togithub.com/vitest-dev/vitest/issues/5692)
[(1532c)](https://togithub.com/vitest-dev/vitest/commit/1532c19a0)
- **forks**:
- Resolve `poolOptions..isolate` from `forks` options - by
[@AriPerkkio](https://togithub.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/5840](https://togithub.com/vitest-dev/vitest/issues/5840)
[(a60a1)](https://togithub.com/vitest-dev/vitest/commit/a60a140ef)
- **runner**:
- Ensure inner suite { sequential: true } correctly overrides outer
suite { concurrent: true } - by
[@pengooseDev](https://togithub.com/pengooseDev) in
[https://github.com/vitest-dev/vitest/issues/5737](https://togithub.com/vitest-dev/vitest/issues/5737)
[(a20e7)](https://togithub.com/vitest-dev/vitest/commit/a20e75b89)
- Ensure test.each print -0 and -NaN properly - by
[@pengooseDev](https://togithub.com/pengooseDev) in
[https://github.com/vitest-dev/vitest/issues/5806](https://togithub.com/vitest-dev/vitest/issues/5806)
[(9ac8f)](https://togithub.com/vitest-dev/vitest/commit/9ac8ff9bd)
- **snapshot**:
- Fix `toMatchFileSnapshot` with empty file - by
[@hi-ogawa](https://togithub.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/5894](https://togithub.com/vitest-dev/vitest/issues/5894)
[(88006)](https://togithub.com/vitest-dev/vitest/commit/8800601d2)
- **spy**:
- Correctly track constructor's "this" type - by
[@sheremet-va](https://togithub.com/sheremet-va)
[(4776e)](https://togithub.com/vitest-dev/vitest/commit/4776eca1d)
- **types**:
- Mark pool options as not available in project config - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5934](https://togithub.com/vitest-dev/vitest/issues/5934)
[(486fd)](https://togithub.com/vitest-dev/vitest/commit/486fd1169)
- **ui**:
- Show correct module graph and project name in a Vitest workspace - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5792](https://togithub.com/vitest-dev/vitest/issues/5792)
[(48c50)](https://togithub.com/vitest-dev/vitest/commit/48c502fbe)
- Update running todo tests inside todo suites (each) - by
[@userquin](https://togithub.com/userquin) in
[https://github.com/vitest-dev/vitest/issues/5939](https://togithub.com/vitest-dev/vitest/issues/5939)
[(63ae1)](https://togithub.com/vitest-dev/vitest/commit/63ae10bd9)
- `FileDetails` title status icon not being updated - by
[@userquin](https://togithub.com/userquin) in
[https://github.com/vitest-dev/vitest/issues/5942](https://togithub.com/vitest-dev/vitest/issues/5942)
[(e9ddf)](https://togithub.com/vitest-dev/vitest/commit/e9ddf9ce2)
- **ui, browser**:
- Disable mouse events when resizing main navigation panel - by
[@userquin](https://togithub.com/userquin) in
[https://github.com/vitest-dev/vitest/issues/5863](https://togithub.com/vitest-dev/vitest/issues/5863)
[(7cbd9)](https://togithub.com/vitest-dev/vitest/commit/7cbd943c7)
- **utils**:
- Produce valid snapshot names - by
[@dubzzz](https://togithub.com/dubzzz) in
[https://github.com/vitest-dev/vitest/issues/5724](https://togithub.com/vitest-dev/vitest/issues/5724)
[(1ec61)](https://togithub.com/vitest-dev/vitest/commit/1ec61ceee)
- Fix color util maximum call stack error - by
[@hi-ogawa](https://togithub.com/hi-ogawa) in
[https://github.com/vitest-dev/vitest/issues/5733](https://togithub.com/vitest-dev/vitest/issues/5733)
[(a4ec5)](https://togithub.com/vitest-dev/vitest/commit/a4ec58319)
- Package exports - by [@userquin](https://togithub.com/userquin)
in
[https://github.com/vitest-dev/vitest/issues/5847](https://togithub.com/vitest-dev/vitest/issues/5847)
[(07876)](https://togithub.com/vitest-dev/vitest/commit/07876b7e0)
- **vite-node**:
- Expose all envs from .env file, not just with a prefix `VITE_` - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/6017](https://togithub.com/vitest-dev/vitest/issues/6017)
[(d87be)](https://togithub.com/vitest-dev/vitest/commit/d87bef961)
- **vitest**:
- Expose `provide` to the public API - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5897](https://togithub.com/vitest-dev/vitest/issues/5897)
[(66e64)](https://togithub.com/vitest-dev/vitest/commit/66e648ff8)
- Cache fs code only for forks pool - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5909](https://togithub.com/vitest-dev/vitest/issues/5909)
[(e30d9)](https://togithub.com/vitest-dev/vitest/commit/e30d9b4d5)
- Allow testing unandled rejection/exception - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/6016](https://togithub.com/vitest-dev/vitest/issues/6016)
[(c8d56)](https://togithub.com/vitest-dev/vitest/commit/c8d56fe5f)
- Show all failed tests when rerunning a test - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/6022](https://togithub.com/vitest-dev/vitest/issues/6022)
[(91ba6)](https://togithub.com/vitest-dev/vitest/commit/91ba6f95e)
##### [View changes on
GitHub](https://togithub.com/vitest-dev/vitest/compare/6b29f3ddc86060cf3265959d4ae32e90b186cb92...v2.0.0)
vitest-dev/vitest (vitest)
###
[`v2.0.2`](https://togithub.com/vitest-dev/vitest/compare/v2.0.1...v2.0.2)
[Compare
Source](https://togithub.com/vitest-dev/vitest/compare/v2.0.1...v2.0.2)
###
[`v2.0.1`](https://togithub.com/vitest-dev/vitest/releases/tag/v2.0.1)
[Compare
Source](https://togithub.com/vitest-dev/vitest/compare/v2.0.0...v2.0.1)
##### 🐞 Bug Fixes
- **browser**: Correctly inherit browser config in a workspace - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/6054](https://togithub.com/vitest-dev/vitest/issues/6054)
[(4b03e)](https://togithub.com/vitest-dev/vitest/commit/4b03e72b)
- **ui**: Move virtual scroller to dev dependencies - by
[@userquin](https://togithub.com/userquin) in
[https://github.com/vitest-dev/vitest/issues/6053](https://togithub.com/vitest-dev/vitest/issues/6053)
[(f94ed)](https://togithub.com/vitest-dev/vitest/commit/f94ede02)
- **vitest**: Print only running files, not every file - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/6052](https://togithub.com/vitest-dev/vitest/issues/6052)
[(4d559)](https://togithub.com/vitest-dev/vitest/commit/4d5597df)
##### [View changes on
GitHub](https://togithub.com/vitest-dev/vitest/compare/v2.0.0...v2.0.1)
###
[`v2.0.0`](https://togithub.com/vitest-dev/vitest/releases/tag/v2.0.0)
[Compare
Source](https://togithub.com/vitest-dev/vitest/compare/v1.6.0...v2.0.0)
Vitest 2.0 is here! This release page lists all changes made to the
project during the beta. For the migration guide, please refer to the
[documentation](https://vitest.dev/guide/migration.html#migrating-to-vitest-2-0).
##### 🚨 Breaking Changes
- Simplify mock function generic types and align with jest - by
**[@hi-ogawa](https://togithub.com/hi-ogawa)** in
[https://github.com/vitest-dev/vitest/pull/4784](https://togithub.com/vitest-dev/vitest/pull/4784)
[(a0c1d37)](https://togithub.com/vitest-dev/vitest/commit/a0c1d371edb35abfa0e6f53b05086a54d2ecc0a6)
- Remove `--segfault-retry` - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5514](https://togithub.com/vitest-dev/vitest/issues/5514)
[(ed60e)](https://togithub.com/vitest-dev/vitest/commit/ed60e405e)
- This flag was introduced to combat `threads` segfaults. Our current
recommendation is to use the new default `forks` pool instead.
- Run suite hooks in a stack - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5609](https://togithub.com/vitest-dev/vitest/issues/5609)
[(1277d)](https://togithub.com/vitest-dev/vitest/commit/1277dc1e3)
- This feels like a more sensible default. Especially with the new
[`onTestFinished`](https://vitest.dev/api/#ontestfinished) hook. This
can make your tests run a little bit slower.
- Enable `coverage.ignoreEmptyLines` by default - by
[@AriPerkkio](https://togithub.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/5543](https://togithub.com/vitest-dev/vitest/issues/5543)
[(31994)](https://togithub.com/vitest-dev/vitest/commit/31994942f)
- ⚠️ This change may cause significant differences in your coverage
results compared to Vitest v1. These changes are expected as coverage
reporting is now more accurate. See
[https://github.com/vitest-dev/vitest/issues/5423](https://togithub.com/vitest-dev/vitest/issues/5423)
for more details.
- Add correct location and snapshot fields in json reporter - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5434](https://togithub.com/vitest-dev/vitest/issues/5434)
[(bcccc)](https://togithub.com/vitest-dev/vitest/commit/bcccce6df)
- Previously, the `location` field pointed to the error location instead
of the test location. Now it is aligned with jest and contains the
`line` and `column` of a test function, but requires
[`includeTaskLocation`](https://vitest.dev/config/#includeTaskLocation)
to be enabled.
- Update dependency chai to v5 - by **renovate\[bot]** and
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5135](https://togithub.com/vitest-dev/vitest/issues/5135)
[(73646)](https://togithub.com/vitest-dev/vitest/commit/73646b638)
- Remove watchExclude - by
[@patak-dev](https://togithub.com/patak-dev) in
[https://github.com/vitest-dev/vitest/issues/5177](https://togithub.com/vitest-dev/vitest/issues/5177)
[(d7371)](https://togithub.com/vitest-dev/vitest/commit/d7371eae3)
- Change default `pool` to `'forks'` - by
[@AriPerkkio](https://togithub.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/5047](https://togithub.com/vitest-dev/vitest/issues/5047)
[(7f8f9)](https://togithub.com/vitest-dev/vitest/commit/7f8f9c0c0)
- This change is done for compatibility issues
- This pool may be slightly slower than previous `threads` pool:
https://vitest.dev/guide/improving-performance.html#pool
- `--merge-reports` to support coverage - by
[@AriPerkkio](https://togithub.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/5736](https://togithub.com/vitest-dev/vitest/issues/5736)
[(b7438)](https://togithub.com/vitest-dev/vitest/commit/b7438b9be)
- Add promise-based return assertions, do not auto-resolve returned
promises - by [@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5749](https://togithub.com/vitest-dev/vitest/issues/5749)
[(5f710)](https://togithub.com/vitest-dev/vitest/commit/5f710182e)
- ⚠️ Vitest no longer unwraps promises in `spy.mock.returns`. If the
function is async or returns a promise, it will always succeed and have
a `Promise` in `results`. To make migration easier, we introduced
`spy.mock.settledResults` that unwraps promises and
`expect().toHaveResolved()` matcher that accepts unwrapped value.
- Do not exit process if global setup has failed - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5726](https://togithub.com/vitest-dev/vitest/issues/5726)
[(ddb09)](https://togithub.com/vitest-dev/vitest/commit/ddb09eb12)
- Don't exit process if config failed - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5715](https://togithub.com/vitest-dev/vitest/issues/5715)
[(f232f)](https://togithub.com/vitest-dev/vitest/commit/f232fdd61)
- Add meta to `json` output - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5802](https://togithub.com/vitest-dev/vitest/issues/5802)
[(dd754)](https://togithub.com/vitest-dev/vitest/commit/dd754c103)
- Rename `indexScripts` to `orchestratorScripts` in the browser config -
by [@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5842](https://togithub.com/vitest-dev/vitest/issues/5842)
[(49f34)](https://togithub.com/vitest-dev/vitest/commit/49f34ec47)
- Add "vitest list" API to print collected tests without running them -
by [@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/6013](https://togithub.com/vitest-dev/vitest/issues/6013)
[(583dd)](https://togithub.com/vitest-dev/vitest/commit/583dd8a98)
- ⚠️ This changes the custom `pool` API - now requires `collectTests`
method alongside `runTests`.
- Remove the empty suite from the runner - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5435](https://togithub.com/vitest-dev/vitest/issues/5435)
[(dbbbe)](https://togithub.com/vitest-dev/vitest/commit/dbbbe4304)
- Support concurrent suites - by
**[@hi-ogawa](https://togithub.com/hi-ogawa)** in
[https://github.com/vitest-dev/vitest/pull/5491](https://togithub.com/vitest-dev/vitest/pull/5491)
[(222ce44)](https://togithub.com/vitest-dev/vitest/commit/222ce44119bd02bdf0c7546f9db653000616ccfa)
##### 🚀 Features
- Pretty print diffs coming from cause - by
[@dubzzz](https://togithub.com/dubzzz) in
[https://github.com/vitest-dev/vitest/issues/5660](https://togithub.com/vitest-dev/vitest/issues/5660)
[(6faf8)](https://togithub.com/vitest-dev/vitest/commit/6faf8f84b)
- Allow import statement as vi.mock path for better IDE support - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5690](https://togithub.com/vitest-dev/vitest/issues/5690)
[(a99a1)](https://togithub.com/vitest-dev/vitest/commit/a99a14c1c)
- Remove deprecated options - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5696](https://togithub.com/vitest-dev/vitest/issues/5696)
[(5c308)](https://togithub.com/vitest-dev/vitest/commit/5c308edc6)
- Add blob reporter - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5663](https://togithub.com/vitest-dev/vitest/issues/5663)
[(e2053)](https://togithub.com/vitest-dev/vitest/commit/e20538a36)
- Add expect.poll utility - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5708](https://togithub.com/vitest-dev/vitest/issues/5708)
[(e2e0f)](https://togithub.com/vitest-dev/vitest/commit/e2e0ff46a)
- Add browser.ui option - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5771](https://togithub.com/vitest-dev/vitest/issues/5771)
[(a5033)](https://togithub.com/vitest-dev/vitest/commit/a50330eea)
- Add median to `--output-json` - by
[@Joristdh](https://togithub.com/Joristdh) in
[https://github.com/vitest-dev/vitest/issues/5745](https://togithub.com/vitest-dev/vitest/issues/5745)
[(0766b)](https://togithub.com/vitest-dev/vitest/commit/0766b7f72)
- Allow augmenting config.test.env - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5784](https://togithub.com/vitest-dev/vitest/issues/5784)
[(b2469)](https://togithub.com/vitest-dev/vitest/commit/b24691efd)
- Implement module mocking in browser mode - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5765](https://togithub.com/vitest-dev/vitest/issues/5765)
[(7b2f6)](https://togithub.com/vitest-dev/vitest/commit/7b2f64cfa)
- Allow configuring expect options in the config - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5729](https://togithub.com/vitest-dev/vitest/issues/5729)
[(fc53f)](https://togithub.com/vitest-dev/vitest/commit/fc53f5634)
- Add an option to print console stack trace - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5720](https://togithub.com/vitest-dev/vitest/issues/5720)
[(e4fe6)](https://togithub.com/vitest-dev/vitest/commit/e4fe6f51a)
- Add browser frame to UI - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5808](https://togithub.com/vitest-dev/vitest/issues/5808)
[(3796d)](https://togithub.com/vitest-dev/vitest/commit/3796dd7e0)
- Image type add bmp - by **btea** in
[https://github.com/vitest-dev/vitest/issues/5921](https://togithub.com/vitest-dev/vitest/issues/5921)
[(98f9b)](https://togithub.com/vitest-dev/vitest/commit/98f9b7ab9)
- Add an option to return base64 from page.screenshot - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5993](https://togithub.com/vitest-dev/vitest/issues/5993)
[(be323)](https://togithub.com/vitest-dev/vitest/commit/be3231763)
- Expose `parseAst`, `parseAstAsync` from vite - by
[@sheremet-va](https://togithub.com/sheremet-va)
[(f645e)](https://togithub.com/vitest-dev/vitest/commit/f645e48c5)
- **browser**:
- Add commands to communicate betweens server and the browser - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5097](https://togithub.com/vitest-dev/vitest/issues/5097)
[(aa431)](https://togithub.com/vitest-dev/vitest/commit/aa431f4db)
- Do not reload the page during watch mode - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5810](https://togithub.com/vitest-dev/vitest/issues/5810)
[(e5b9a)](https://togithub.com/vitest-dev/vitest/commit/e5b9a0be4)
- Support changing the viewport - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5811](https://togithub.com/vitest-dev/vitest/issues/5811)
[(71851)](https://togithub.com/vitest-dev/vitest/commit/718512d80)
- Add browser iframe mouse interaction - by
[@userquin](https://togithub.com/userquin) in
[https://github.com/vitest-dev/vitest/issues/5815](https://togithub.com/vitest-dev/vitest/issues/5815)
[(f29b9)](https://togithub.com/vitest-dev/vitest/commit/f29b9d408)
- Support `click` event - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5777](https://togithub.com/vitest-dev/vitest/issues/5777)
[(839c3)](https://togithub.com/vitest-dev/vitest/commit/839c39f06)
- Rename none provider to preview, make it default - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5826](https://togithub.com/vitest-dev/vitest/issues/5826)
[(18310)](https://togithub.com/vitest-dev/vitest/commit/1831008b1)
- Run tests in parallel in headless mode, add `page.screenshot` method -
by [@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5853](https://togithub.com/vitest-dev/vitest/issues/5853)
[(81c42)](https://togithub.com/vitest-dev/vitest/commit/81c42fc8a)
- Implement several `userEvent` methods, add `fill` and `dragAndDrop`
events - by [@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5882](https://togithub.com/vitest-dev/vitest/issues/5882)
[(4dbea)](https://togithub.com/vitest-dev/vitest/commit/4dbea4aed)
- Introduce `expect.dom` method and bundle `jest-dom` matchers with
`@vitest/browser` - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5910](https://togithub.com/vitest-dev/vitest/issues/5910)
[(3a96a)](https://togithub.com/vitest-dev/vitest/commit/3a96a3d0e)
- Expose CDP in the browser - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5938](https://togithub.com/vitest-dev/vitest/issues/5938)
[(bec43)](https://togithub.com/vitest-dev/vitest/commit/bec434cb6)
- Add "init" command for browser tests - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5960](https://togithub.com/vitest-dev/vitest/issues/5960)
[(49e97)](https://togithub.com/vitest-dev/vitest/commit/49e973cb9)
- Add an option to take screenshots if the browser test fails - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5975](https://togithub.com/vitest-dev/vitest/issues/5975)
[(154cb)](https://togithub.com/vitest-dev/vitest/commit/154cb22de)
- Add `tripleClick` to interactive api - by
[@userquin](https://togithub.com/userquin) in
[https://github.com/vitest-dev/vitest/issues/5987](https://togithub.com/vitest-dev/vitest/issues/5987)
[(200a4)](https://togithub.com/vitest-dev/vitest/commit/200a4349a)
- Playwright provider doesn't allow resizing the browser viewport - by
[@userquin](https://togithub.com/userquin) and
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5984](https://togithub.com/vitest-dev/vitest/issues/5984)
[(ff978)](https://togithub.com/vitest-dev/vitest/commit/ff978e58d)
- **config**:
- Allow percentage value for workers option - by
[@syi0808](https://togithub.com/syi0808) in
[https://github.com/vitest-dev/vitest/issues/5982](https://togithub.com/vitest-dev/vitest/issues/5982)
[(b1a27)](https://togithub.com/vitest-dev/vitest/commit/b1a27d404)
- **runner**:
- Implement `test.for` - by
[@hi-ogawa](https://togithub.com/hi-ogawa) and
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5861](https://togithub.com/vitest-dev/vitest/issues/5861)
[(c2380)](https://togithub.com/vitest-dev/vitest/commit/c238072fd)
- **spy**:
- Collect mock.contexts - by
[@sheremet-va](https://togithub.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/5955](https://togithub.com/vitest-dev/vitest/issues/5955)
[(3b31a)](https://togithub.com/vitest-dev/vitest/commit/3b31a56d5)
- **ui**:
- Render tests in a tree - by
[@sheremet-va](https://togithub.com/sheremet-va) in [htt
---
### Configuration
📅 **Schedule**: Branch creation - "before 4am on Monday" in timezone
Europe/Helsinki, Automerge - At any time (no schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.
---
- [ ] If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/slipmatio/toolbelt).
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
package.json | 4 +-
pnpm-lock.yaml | 450 ++++++++++++++++++++++---------------------------
2 files changed, 199 insertions(+), 255 deletions(-)
diff --git a/package.json b/package.json
index 7efea91..98d7df3 100644
--- a/package.json
+++ b/package.json
@@ -29,14 +29,14 @@
"@tsconfig/node20": "20.1.4",
"@types/node": "20.14.10",
"@vitejs/plugin-vue": "5.0.5",
- "@vitest/coverage-v8": "1.6.0",
+ "@vitest/coverage-v8": "2.0.2",
"@vue/test-utils": "2.4.6",
"@vue/tsconfig": "0.5.1",
"happy-dom": "14.12.3",
"typescript": "5.5.3",
"vite": "5.3.3",
"vite-plugin-dts": "3.9.1",
- "vitest": "1.6.0",
+ "vitest": "2.0.2",
"vue": "3.4.31",
"vue-router": "4.4.0",
"vue-tsc": "2.0.26"
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index a8210f7..c2ca7d9 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -18,8 +18,8 @@ devDependencies:
specifier: 5.0.5
version: 5.0.5(vite@5.3.3)(vue@3.4.31)
'@vitest/coverage-v8':
- specifier: 1.6.0
- version: 1.6.0(vitest@1.6.0)
+ specifier: 2.0.2
+ version: 2.0.2(vitest@2.0.2)
'@vue/test-utils':
specifier: 2.4.6
version: 2.4.6
@@ -39,8 +39,8 @@ devDependencies:
specifier: 3.9.1
version: 3.9.1(@types/node@20.14.10)(typescript@5.5.3)(vite@5.3.3)
vitest:
- specifier: 1.6.0
- version: 1.6.0(@types/node@20.14.10)(happy-dom@14.12.3)
+ specifier: 2.0.2
+ version: 2.0.2(@types/node@20.14.10)(happy-dom@14.12.3)
vue:
specifier: 3.4.31
version: 3.4.31(typescript@5.5.3)
@@ -53,11 +53,11 @@ devDependencies:
packages:
- /@ampproject/remapping@2.2.1:
- resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==}
+ /@ampproject/remapping@2.3.0:
+ resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
engines: {node: '>=6.0.0'}
dependencies:
- '@jridgewell/gen-mapping': 0.3.3
+ '@jridgewell/gen-mapping': 0.3.5
'@jridgewell/trace-mapping': 0.3.25
dev: true
@@ -66,11 +66,21 @@ packages:
engines: {node: '>=6.9.0'}
dev: true
+ /@babel/helper-string-parser@7.24.8:
+ resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==}
+ engines: {node: '>=6.9.0'}
+ dev: true
+
/@babel/helper-validator-identifier@7.22.20:
resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==}
engines: {node: '>=6.9.0'}
dev: true
+ /@babel/helper-validator-identifier@7.24.7:
+ resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==}
+ engines: {node: '>=6.9.0'}
+ dev: true
+
/@babel/parser@7.24.7:
resolution: {integrity: sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==}
engines: {node: '>=6.0.0'}
@@ -88,6 +98,15 @@ packages:
to-fast-properties: 2.0.0
dev: true
+ /@babel/types@7.24.8:
+ resolution: {integrity: sha512-SkSBEHwwJRU52QEVZBmMBnE5Ux2/6WU1grdYyOhpbCNxbmJrDuDCphBzKZSO3taf0zztp+qkWlymE5tVL5l0TA==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-string-parser': 7.24.8
+ '@babel/helper-validator-identifier': 7.24.7
+ to-fast-properties: 2.0.0
+ dev: true
+
/@bcoe/v8-coverage@0.2.3:
resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==}
dev: true
@@ -316,18 +335,11 @@ packages:
engines: {node: '>=8'}
dev: true
- /@jest/schemas@29.6.3:
- resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- dependencies:
- '@sinclair/typebox': 0.27.8
- dev: true
-
- /@jridgewell/gen-mapping@0.3.3:
- resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==}
+ /@jridgewell/gen-mapping@0.3.5:
+ resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==}
engines: {node: '>=6.0.0'}
dependencies:
- '@jridgewell/set-array': 1.1.2
+ '@jridgewell/set-array': 1.2.1
'@jridgewell/sourcemap-codec': 1.4.15
'@jridgewell/trace-mapping': 0.3.25
dev: true
@@ -337,8 +349,8 @@ packages:
engines: {node: '>=6.0.0'}
dev: true
- /@jridgewell/set-array@1.1.2:
- resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==}
+ /@jridgewell/set-array@1.2.1:
+ resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==}
engines: {node: '>=6.0.0'}
dev: true
@@ -582,10 +594,6 @@ packages:
- '@types/node'
dev: true
- /@sinclair/typebox@0.27.8:
- resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==}
- dev: true
-
/@tsconfig/node20@20.1.4:
resolution: {integrity: sha512-sqgsT69YFeLWf5NtJ4Xq/xAF8p4ZQHlmGW74Nu2tD4+g5fAsposc4ZfaaPixVu4y01BEiDCWLRDCvDM5JOsRxg==}
dev: true
@@ -615,66 +623,72 @@ packages:
vue: 3.4.31(typescript@5.5.3)
dev: true
- /@vitest/coverage-v8@1.6.0(vitest@1.6.0):
- resolution: {integrity: sha512-KvapcbMY/8GYIG0rlwwOKCVNRc0OL20rrhFkg/CHNzncV03TE2XWvO5w9uZYoxNiMEBacAJt3unSOiZ7svePew==}
+ /@vitest/coverage-v8@2.0.2(vitest@2.0.2):
+ resolution: {integrity: sha512-iA8eb4PMid3bMc++gfQSTvYE1QL//fC8pz+rKsTUDBFjdDiy/gH45hvpqyDu5K7FHhvgG0GNNCJzTMMSFKhoxg==}
peerDependencies:
- vitest: 1.6.0
+ vitest: 2.0.2
dependencies:
- '@ampproject/remapping': 2.2.1
+ '@ampproject/remapping': 2.3.0
'@bcoe/v8-coverage': 0.2.3
- debug: 4.3.4
+ debug: 4.3.5
istanbul-lib-coverage: 3.2.2
istanbul-lib-report: 3.0.1
- istanbul-lib-source-maps: 5.0.4
- istanbul-reports: 3.1.6
+ istanbul-lib-source-maps: 5.0.6
+ istanbul-reports: 3.1.7
magic-string: 0.30.10
- magicast: 0.3.3
- picocolors: 1.0.0
+ magicast: 0.3.4
std-env: 3.7.0
- strip-literal: 2.0.0
- test-exclude: 6.0.0
- vitest: 1.6.0(@types/node@20.14.10)(happy-dom@14.12.3)
+ strip-literal: 2.1.0
+ test-exclude: 7.0.1
+ tinyrainbow: 1.2.0
+ vitest: 2.0.2(@types/node@20.14.10)(happy-dom@14.12.3)
transitivePeerDependencies:
- supports-color
dev: true
- /@vitest/expect@1.6.0:
- resolution: {integrity: sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==}
+ /@vitest/expect@2.0.2:
+ resolution: {integrity: sha512-nKAvxBYqcDugYZ4nJvnm5OR8eDJdgWjk4XM9owQKUjzW70q0icGV2HVnQOyYsp906xJaBDUXw0+9EHw2T8e0mQ==}
+ dependencies:
+ '@vitest/spy': 2.0.2
+ '@vitest/utils': 2.0.2
+ chai: 5.1.1
+ tinyrainbow: 1.2.0
+ dev: true
+
+ /@vitest/pretty-format@2.0.2:
+ resolution: {integrity: sha512-SBCyOXfGVvddRd9r2PwoVR0fonQjh9BMIcBMlSzbcNwFfGr6ZhOhvBzurjvi2F4ryut2HcqiFhNeDVGwru8tLg==}
dependencies:
- '@vitest/spy': 1.6.0
- '@vitest/utils': 1.6.0
- chai: 4.4.0
+ tinyrainbow: 1.2.0
dev: true
- /@vitest/runner@1.6.0:
- resolution: {integrity: sha512-P4xgwPjwesuBiHisAVz/LSSZtDjOTPYZVmNAnpHHSR6ONrf8eCJOFRvUwdHn30F5M1fxhqtl7QZQUk2dprIXAg==}
+ /@vitest/runner@2.0.2:
+ resolution: {integrity: sha512-OCh437Vi8Wdbif1e0OvQcbfM3sW4s2lpmOjAE7qfLrpzJX2M7J1IQlNvEcb/fu6kaIB9n9n35wS0G2Q3en5kHg==}
dependencies:
- '@vitest/utils': 1.6.0
- p-limit: 5.0.0
- pathe: 1.1.1
+ '@vitest/utils': 2.0.2
+ pathe: 1.1.2
dev: true
- /@vitest/snapshot@1.6.0:
- resolution: {integrity: sha512-+Hx43f8Chus+DCmygqqfetcAZrDJwvTj0ymqjQq4CvmpKFSTVteEOBzCusu1x2tt4OJcvBflyHUE0DZSLgEMtQ==}
+ /@vitest/snapshot@2.0.2:
+ resolution: {integrity: sha512-Yc2ewhhZhx+0f9cSUdfzPRcsM6PhIb+S43wxE7OG0kTxqgqzo8tHkXFuFlndXeDMp09G3sY/X5OAo/RfYydf1g==}
dependencies:
+ '@vitest/pretty-format': 2.0.2
magic-string: 0.30.10
- pathe: 1.1.1
- pretty-format: 29.7.0
+ pathe: 1.1.2
dev: true
- /@vitest/spy@1.6.0:
- resolution: {integrity: sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==}
+ /@vitest/spy@2.0.2:
+ resolution: {integrity: sha512-MgwJ4AZtCgqyp2d7WcQVE8aNG5vQ9zu9qMPYQHjsld/QVsrvg78beNrXdO4HYkP0lDahCO3P4F27aagIag+SGQ==}
dependencies:
- tinyspy: 2.2.0
+ tinyspy: 3.0.0
dev: true
- /@vitest/utils@1.6.0:
- resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==}
+ /@vitest/utils@2.0.2:
+ resolution: {integrity: sha512-pxCY1v7kmOCWYWjzc0zfjGTA3Wmn8PKnlPvSrsA643P1NHl1fOyXj2Q9SaNlrlFE+ivCsxM80Ov3AR82RmHCWQ==}
dependencies:
- diff-sequences: 29.6.3
+ '@vitest/pretty-format': 2.0.2
estree-walker: 3.0.3
- loupe: 2.3.7
- pretty-format: 29.7.0
+ loupe: 3.1.1
+ tinyrainbow: 1.2.0
dev: true
/@volar/language-core@1.11.1:
@@ -868,17 +882,6 @@ packages:
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dev: true
- /acorn-walk@8.3.2:
- resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==}
- engines: {node: '>=0.4.0'}
- dev: true
-
- /acorn@8.11.3:
- resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==}
- engines: {node: '>=0.4.0'}
- hasBin: true
- dev: true
-
/ajv@6.12.6:
resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
dependencies:
@@ -905,11 +908,6 @@ packages:
color-convert: 2.0.1
dev: true
- /ansi-styles@5.2.0:
- resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==}
- engines: {node: '>=10'}
- dev: true
-
/ansi-styles@6.2.1:
resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
engines: {node: '>=12'}
@@ -921,8 +919,9 @@ packages:
sprintf-js: 1.0.3
dev: true
- /assertion-error@1.1.0:
- resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
+ /assertion-error@2.0.1:
+ resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==}
+ engines: {node: '>=12'}
dev: true
/balanced-match@1.0.2:
@@ -947,23 +946,20 @@ packages:
engines: {node: '>=8'}
dev: true
- /chai@4.4.0:
- resolution: {integrity: sha512-x9cHNq1uvkCdU+5xTkNh5WtgD4e4yDFCsp9jVc7N7qVeKeftv3gO/ZrviX5d+3ZfxdYnZXZYujjRInu1RogU6A==}
- engines: {node: '>=4'}
+ /chai@5.1.1:
+ resolution: {integrity: sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==}
+ engines: {node: '>=12'}
dependencies:
- assertion-error: 1.1.0
- check-error: 1.0.3
- deep-eql: 4.1.3
- get-func-name: 2.0.2
- loupe: 2.3.7
- pathval: 1.1.1
- type-detect: 4.0.8
+ assertion-error: 2.0.1
+ check-error: 2.1.1
+ deep-eql: 5.0.2
+ loupe: 3.1.1
+ pathval: 2.0.0
dev: true
- /check-error@1.0.3:
- resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==}
- dependencies:
- get-func-name: 2.0.2
+ /check-error@2.1.1:
+ resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==}
+ engines: {node: '>= 16'}
dev: true
/color-convert@2.0.1:
@@ -1033,16 +1029,21 @@ packages:
ms: 2.1.2
dev: true
- /deep-eql@4.1.3:
- resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==}
- engines: {node: '>=6'}
+ /debug@4.3.5:
+ resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==}
+ engines: {node: '>=6.0'}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
dependencies:
- type-detect: 4.0.8
+ ms: 2.1.2
dev: true
- /diff-sequences@29.6.3:
- resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ /deep-eql@5.0.2:
+ resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==}
+ engines: {node: '>=6'}
dev: true
/eastasianwidth@0.2.0:
@@ -1154,10 +1155,6 @@ packages:
universalify: 0.1.2
dev: true
- /fs.realpath@1.0.0:
- resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
- dev: true
-
/fsevents@2.3.2:
resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
@@ -1199,15 +1196,16 @@ packages:
path-scurry: 1.10.1
dev: true
- /glob@7.2.3:
- resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
+ /glob@10.4.5:
+ resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==}
+ hasBin: true
dependencies:
- fs.realpath: 1.0.0
- inflight: 1.0.6
- inherits: 2.0.4
- minimatch: 3.1.2
- once: 1.4.0
- path-is-absolute: 1.0.1
+ foreground-child: 3.1.1
+ jackspeak: 3.4.3
+ minimatch: 9.0.5
+ minipass: 7.1.2
+ package-json-from-dist: 1.0.0
+ path-scurry: 1.11.1
dev: true
/graceful-fs@4.2.11:
@@ -1254,17 +1252,6 @@ packages:
engines: {node: '>=8'}
dev: true
- /inflight@1.0.6:
- resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
- dependencies:
- once: 1.4.0
- wrappy: 1.0.2
- dev: true
-
- /inherits@2.0.4:
- resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
- dev: true
-
/ini@1.3.8:
resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==}
dev: true
@@ -1303,19 +1290,19 @@ packages:
supports-color: 7.2.0
dev: true
- /istanbul-lib-source-maps@5.0.4:
- resolution: {integrity: sha512-wHOoEsNJTVltaJp8eVkm8w+GVkVNHT2YDYo53YdzQEL2gWm1hBX5cGFR9hQJtuGLebidVX7et3+dmDZrmclduw==}
+ /istanbul-lib-source-maps@5.0.6:
+ resolution: {integrity: sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==}
engines: {node: '>=10'}
dependencies:
'@jridgewell/trace-mapping': 0.3.25
- debug: 4.3.4
+ debug: 4.3.5
istanbul-lib-coverage: 3.2.2
transitivePeerDependencies:
- supports-color
dev: true
- /istanbul-reports@3.1.6:
- resolution: {integrity: sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==}
+ /istanbul-reports@3.1.7:
+ resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==}
engines: {node: '>=8'}
dependencies:
html-escaper: 2.0.2
@@ -1331,6 +1318,14 @@ packages:
'@pkgjs/parseargs': 0.11.0
dev: true
+ /jackspeak@3.4.3:
+ resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
+ dependencies:
+ '@isaacs/cliui': 8.0.2
+ optionalDependencies:
+ '@pkgjs/parseargs': 0.11.0
+ dev: true
+
/jju@1.4.0:
resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==}
dev: true
@@ -1346,18 +1341,14 @@ packages:
nopt: 7.2.0
dev: true
- /js-tokens@8.0.3:
- resolution: {integrity: sha512-UfJMcSJc+SEXEl9lH/VLHSZbThQyLpw1vLO1Lb+j4RWDvG3N2f7yj3PVQA3cmkTBNldJ9eFnM+xEXxHIXrYiJw==}
+ /js-tokens@9.0.0:
+ resolution: {integrity: sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==}
dev: true
/json-schema-traverse@0.4.1:
resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
dev: true
- /jsonc-parser@3.2.0:
- resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==}
- dev: true
-
/jsonfile@4.0.0:
resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==}
optionalDependencies:
@@ -1368,14 +1359,6 @@ packages:
resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==}
dev: true
- /local-pkg@0.5.0:
- resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==}
- engines: {node: '>=14'}
- dependencies:
- mlly: 1.4.2
- pkg-types: 1.0.3
- dev: true
-
/lodash.get@4.4.2:
resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==}
dev: true
@@ -1388,8 +1371,8 @@ packages:
resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
dev: true
- /loupe@2.3.7:
- resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==}
+ /loupe@3.1.1:
+ resolution: {integrity: sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==}
dependencies:
get-func-name: 2.0.2
dev: true
@@ -1399,6 +1382,10 @@ packages:
engines: {node: 14 || >=16.14}
dev: true
+ /lru-cache@10.4.3:
+ resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
+ dev: true
+
/lru-cache@6.0.0:
resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
engines: {node: '>=10'}
@@ -1412,11 +1399,11 @@ packages:
'@jridgewell/sourcemap-codec': 1.4.15
dev: true
- /magicast@0.3.3:
- resolution: {integrity: sha512-ZbrP1Qxnpoes8sz47AM0z08U+jW6TyRgZzcWy3Ma3vDhJttwMwAFDMMQFobwdBxByBD46JYmxRzeF7w2+wJEuw==}
+ /magicast@0.3.4:
+ resolution: {integrity: sha512-TyDF/Pn36bBji9rWKHlZe+PZb6Mx5V8IHCSxk7X4aljM4e/vyDvZZYwHewdVaqiA0nb3ghfHU/6AUpDxWoER2Q==}
dependencies:
'@babel/parser': 7.24.7
- '@babel/types': 7.23.6
+ '@babel/types': 7.24.8
source-map-js: 1.2.0
dev: true
@@ -1442,12 +1429,6 @@ packages:
brace-expansion: 1.1.11
dev: true
- /minimatch@3.1.2:
- resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
- dependencies:
- brace-expansion: 1.1.11
- dev: true
-
/minimatch@9.0.1:
resolution: {integrity: sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==}
engines: {node: '>=16 || 14 >=14.17'}
@@ -1462,18 +1443,21 @@ packages:
brace-expansion: 2.0.1
dev: true
+ /minimatch@9.0.5:
+ resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
+ engines: {node: '>=16 || 14 >=14.17'}
+ dependencies:
+ brace-expansion: 2.0.1
+ dev: true
+
/minipass@7.0.4:
resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==}
engines: {node: '>=16 || 14 >=14.17'}
dev: true
- /mlly@1.4.2:
- resolution: {integrity: sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==}
- dependencies:
- acorn: 8.11.3
- pathe: 1.1.1
- pkg-types: 1.0.3
- ufo: 1.3.2
+ /minipass@7.1.2:
+ resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==}
+ engines: {node: '>=16 || 14 >=14.17'}
dev: true
/ms@2.1.2:
@@ -1509,12 +1493,6 @@ packages:
path-key: 4.0.0
dev: true
- /once@1.4.0:
- resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
- dependencies:
- wrappy: 1.0.2
- dev: true
-
/onetime@6.0.0:
resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==}
engines: {node: '>=12'}
@@ -1522,22 +1500,14 @@ packages:
mimic-fn: 4.0.0
dev: true
- /p-limit@5.0.0:
- resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==}
- engines: {node: '>=18'}
- dependencies:
- yocto-queue: 1.0.0
+ /package-json-from-dist@1.0.0:
+ resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==}
dev: true
/path-browserify@1.0.1:
resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==}
dev: true
- /path-is-absolute@1.0.1:
- resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
- engines: {node: '>=0.10.0'}
- dev: true
-
/path-key@3.1.1:
resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
engines: {node: '>=8'}
@@ -1560,12 +1530,21 @@ packages:
minipass: 7.0.4
dev: true
- /pathe@1.1.1:
- resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==}
+ /path-scurry@1.11.1:
+ resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
+ engines: {node: '>=16 || 14 >=14.18'}
+ dependencies:
+ lru-cache: 10.4.3
+ minipass: 7.1.2
+ dev: true
+
+ /pathe@1.1.2:
+ resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==}
dev: true
- /pathval@1.1.1:
- resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==}
+ /pathval@2.0.0:
+ resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==}
+ engines: {node: '>= 14.16'}
dev: true
/picocolors@1.0.0:
@@ -1581,14 +1560,6 @@ packages:
engines: {node: '>=8.6'}
dev: true
- /pkg-types@1.0.3:
- resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==}
- dependencies:
- jsonc-parser: 3.2.0
- mlly: 1.4.2
- pathe: 1.1.1
- dev: true
-
/playwright-core@1.45.1:
resolution: {integrity: sha512-LF4CUUtrUu2TCpDw4mcrAIuYrEjVDfT1cHbJMfwnE2+1b8PZcFzPNgvZCvq2JfQ4aTjRCCHw5EJ2tmr2NSzdPg==}
engines: {node: '>=18'}
@@ -1623,15 +1594,6 @@ packages:
source-map-js: 1.2.0
dev: true
- /pretty-format@29.7.0:
- resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- dependencies:
- '@jest/schemas': 29.6.3
- ansi-styles: 5.2.0
- react-is: 18.2.0
- dev: true
-
/proto-list@1.2.4:
resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==}
dev: true
@@ -1641,10 +1603,6 @@ packages:
engines: {node: '>=6'}
dev: true
- /react-is@18.2.0:
- resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==}
- dev: true
-
/resolve@1.19.0:
resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==}
dependencies:
@@ -1782,10 +1740,10 @@ packages:
engines: {node: '>=8'}
dev: true
- /strip-literal@2.0.0:
- resolution: {integrity: sha512-f9vHgsCWBq2ugHAkGMiiYY+AYG0D/cbloKKg0nhaaaSNsujdGIpVXCNsrJpCKr5M0f4aI31mr13UjY6GAuXCKA==}
+ /strip-literal@2.1.0:
+ resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==}
dependencies:
- js-tokens: 8.0.3
+ js-tokens: 9.0.0
dev: true
/supports-color@7.2.0:
@@ -1807,26 +1765,31 @@ packages:
engines: {node: '>= 0.4'}
dev: true
- /test-exclude@6.0.0:
- resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==}
- engines: {node: '>=8'}
+ /test-exclude@7.0.1:
+ resolution: {integrity: sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==}
+ engines: {node: '>=18'}
dependencies:
'@istanbuljs/schema': 0.1.3
- glob: 7.2.3
- minimatch: 3.1.2
+ glob: 10.4.5
+ minimatch: 9.0.5
dev: true
- /tinybench@2.5.1:
- resolution: {integrity: sha512-65NKvSuAVDP/n4CqH+a9w2kTlLReS9vhsAP06MWx+/89nMinJyB2icyl58RIcqCmIggpojIGeuJGhjU1aGMBSg==}
+ /tinybench@2.8.0:
+ resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==}
dev: true
- /tinypool@0.8.3:
- resolution: {integrity: sha512-Ud7uepAklqRH1bvwy22ynrliC7Dljz7Tm8M/0RBUW+YRa4YHhZ6e4PpgE+fu1zr/WqB1kbeuVrdfeuyIBpy4tw==}
+ /tinypool@1.0.0:
+ resolution: {integrity: sha512-KIKExllK7jp3uvrNtvRBYBWBOAXSX8ZvoaD8T+7KB/QHIuoJW3Pmr60zucywjAlMb5TeXUkcs/MWeWLu0qvuAQ==}
+ engines: {node: ^18.0.0 || >=20.0.0}
+ dev: true
+
+ /tinyrainbow@1.2.0:
+ resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==}
engines: {node: '>=14.0.0'}
dev: true
- /tinyspy@2.2.0:
- resolution: {integrity: sha512-d2eda04AN/cPOR89F7Xv5bK/jrQEhmcLFe6HFldoeO9AJtps+fqEnh486vnT/8y4bw38pSyxDcTCAq+Ks2aJTg==}
+ /tinyspy@3.0.0:
+ resolution: {integrity: sha512-q5nmENpTHgiPVd1cJDDc9cVoYN5x4vCvwT3FMilvKPKneCBZAxn2YWQjDF0UMcE9k0Cay1gBiDfTMU0g+mPMQA==}
engines: {node: '>=14.0.0'}
dev: true
@@ -1835,11 +1798,6 @@ packages:
engines: {node: '>=4'}
dev: true
- /type-detect@4.0.8:
- resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==}
- engines: {node: '>=4'}
- dev: true
-
/typescript@5.4.2:
resolution: {integrity: sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==}
engines: {node: '>=14.17'}
@@ -1852,10 +1810,6 @@ packages:
hasBin: true
dev: true
- /ufo@1.3.2:
- resolution: {integrity: sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA==}
- dev: true
-
/undici-types@5.26.5:
resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
dev: true
@@ -1876,15 +1830,15 @@ packages:
engines: {node: '>= 0.10'}
dev: true
- /vite-node@1.6.0(@types/node@20.14.10):
- resolution: {integrity: sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==}
+ /vite-node@2.0.2(@types/node@20.14.10):
+ resolution: {integrity: sha512-w4vkSz1Wo+NIQg8pjlEn0jQbcM/0D+xVaYjhw3cvarTanLLBh54oNiRbsT8PNK5GfuST0IlVXjsNRoNlqvY/fw==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
dependencies:
cac: 6.7.14
- debug: 4.3.4
- pathe: 1.1.1
- picocolors: 1.0.0
+ debug: 4.3.5
+ pathe: 1.1.2
+ tinyrainbow: 1.2.0
vite: 5.3.3(@types/node@20.14.10)
transitivePeerDependencies:
- '@types/node'
@@ -1958,15 +1912,15 @@ packages:
fsevents: 2.3.3
dev: true
- /vitest@1.6.0(@types/node@20.14.10)(happy-dom@14.12.3):
- resolution: {integrity: sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==}
+ /vitest@2.0.2(@types/node@20.14.10)(happy-dom@14.12.3):
+ resolution: {integrity: sha512-WlpZ9neRIjNBIOQwBYfBSr0+of5ZCbxT2TVGKW4Lv0c8+srCFIiRdsP7U009t8mMn821HQ4XKgkx5dVWpyoyLw==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
peerDependencies:
'@edge-runtime/vm': '*'
'@types/node': ^18.0.0 || >=20.0.0
- '@vitest/browser': 1.6.0
- '@vitest/ui': 1.6.0
+ '@vitest/browser': 2.0.2
+ '@vitest/ui': 2.0.2
happy-dom: '*'
jsdom: '*'
peerDependenciesMeta:
@@ -1983,27 +1937,26 @@ packages:
jsdom:
optional: true
dependencies:
+ '@ampproject/remapping': 2.3.0
'@types/node': 20.14.10
- '@vitest/expect': 1.6.0
- '@vitest/runner': 1.6.0
- '@vitest/snapshot': 1.6.0
- '@vitest/spy': 1.6.0
- '@vitest/utils': 1.6.0
- acorn-walk: 8.3.2
- chai: 4.4.0
- debug: 4.3.4
+ '@vitest/expect': 2.0.2
+ '@vitest/pretty-format': 2.0.2
+ '@vitest/runner': 2.0.2
+ '@vitest/snapshot': 2.0.2
+ '@vitest/spy': 2.0.2
+ '@vitest/utils': 2.0.2
+ chai: 5.1.1
+ debug: 4.3.5
execa: 8.0.1
happy-dom: 14.12.3
- local-pkg: 0.5.0
magic-string: 0.30.10
- pathe: 1.1.1
- picocolors: 1.0.0
+ pathe: 1.1.2
std-env: 3.7.0
- strip-literal: 2.0.0
- tinybench: 2.5.1
- tinypool: 0.8.3
+ tinybench: 2.8.0
+ tinypool: 1.0.0
+ tinyrainbow: 1.2.0
vite: 5.3.3(@types/node@20.14.10)
- vite-node: 1.6.0(@types/node@20.14.10)
+ vite-node: 2.0.2(@types/node@20.14.10)
why-is-node-running: 2.2.2
transitivePeerDependencies:
- less
@@ -2124,19 +2077,10 @@ packages:
strip-ansi: 7.1.0
dev: true
- /wrappy@1.0.2:
- resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
- dev: true
-
/yallist@4.0.0:
resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
dev: true
- /yocto-queue@1.0.0:
- resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==}
- engines: {node: '>=12.20'}
- dev: true
-
/z-schema@5.0.5:
resolution: {integrity: sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==}
engines: {node: '>=8.0.0'}