Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

exclude filter should not consider absolute path #3802

Closed
5 tasks done
g-plane opened this issue Jul 24, 2023 · 3 comments · Fixed by #3949
Closed
5 tasks done

exclude filter should not consider absolute path #3802

g-plane opened this issue Jul 24, 2023 · 3 comments · Fixed by #3949

Comments

@g-plane
Copy link
Contributor

g-plane commented Jul 24, 2023

Describe the bug

In our private CI system, all projects will be put into $HOME/.cache/projects when cloning repositories. However, Vitest's default exclude filter will ignore all the files whose paths contains .cache . This sounds OK when there're some directories called .cache in current working directory. But for us, $HOME/.cache isn't not a directory under current working directory.

When researching the logic of Vitest, I found that the absolute option of fast-glob was set to true, so all the test files (e.g. $HOME/.cache/projects/example.test.ts) will match that exclude filter, which causes Vitest exits with No test files found error.

Here is the absolute option:

I know we can change our Vitest config to let Vitest not ignore the paths contain .cache, but I'm still curious why the absolute option was enabled. In my opinion, both include and exclude options should only be considered under current working directory with relative path, not absolute path.

Reproduction

This issue can't be simulated with online sandbox or a reproduction repo, but this issue can be reproduced by moving a project to a directory called .cache. You can simply create a directory called .cache and move into it.

System Info

System: Linux
Vitest version: v0.33.0

Used Package Manager

pnpm

Validations

@g-plane
Copy link
Contributor Author

g-plane commented Jul 26, 2023

ping @sheremet-va @patak-dev @antfu

@link2xt
Copy link

link2xt commented Aug 8, 2023

I have same problem on Codeberg.

Our CI is checking out the source code to /home/forgejo-runner/.cache/act/webxdc/store/ and runs vitest in /home/forgejo-runner/.cache/act/webxdc/store/frontend. The tests are in the file /home/forgejo-runner/.cache/act/webxdc/store/frontend/tests/store.test.ts, but it falls under the default exclude rule **/.{idea,git,cache,output,temp}/**.

@link2xt
Copy link

link2xt commented Aug 8, 2023

renovate bot referenced this issue in fwouts/previewjs Aug 17, 2023
[![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](https://github.com/vitest-dev/vitest) | [`^0.34.1` ->
`^0.34.2`](https://renovatebot.com/diffs/npm/vitest/0.34.1/0.34.2) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/0.34.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/0.34.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/0.34.1/0.34.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/0.34.1/0.34.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>vitest-dev/vitest (vitest)</summary>

###
[`v0.34.2`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.2)

[Compare
Source](https://github.com/vitest-dev/vitest/compare/v0.34.1...v0.34.2)

#####    🚀 Features

- Allow importing CSS and assets inside external dependencies when using
`--experimental-vm-threads`  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3880](https://github.com/vitest-dev/vitest/issues/3880)
[<samp>(f4e6e)</samp>](https://github.com/vitest-dev/vitest/commit/f4e6e99f)
- **vitest**: Allow calling `ctx.skip()` inside the running test  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3966](https://github.com/vitest-dev/vitest/issues/3966)
[<samp>(5c88d)</samp>](https://github.com/vitest-dev/vitest/commit/5c88d8e5)

#####    🐞 Bug Fixes

- Don't bundle utils' source-map entry  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3865](https://github.com/vitest-dev/vitest/issues/3865)
[<samp>(a08e5)</samp>](https://github.com/vitest-dev/vitest/commit/a08e5993)
- Reduce the memory consumption when running --experimental-vm-threads
 -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3872](https://github.com/vitest-dev/vitest/issues/3872)
[<samp>(d1a08)</samp>](https://github.com/vitest-dev/vitest/commit/d1a08c88)
- Indicator position of error message  -  by
[@&#8203;fenghan34](https://github.com/fenghan34) in
[https://github.com/vitest-dev/vitest/issues/3855](https://github.com/vitest-dev/vitest/issues/3855)
[<samp>(3e1e7)</samp>](https://github.com/vitest-dev/vitest/commit/3e1e7a1f)
- Don't crash when using --experimental-vm-threads, interop CJS default
inside node_modules  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3876](https://github.com/vitest-dev/vitest/issues/3876)
[<samp>(0c53e)</samp>](https://github.com/vitest-dev/vitest/commit/0c53e098)
- Don't crash if total memory is not supported  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3879](https://github.com/vitest-dev/vitest/issues/3879)
[<samp>(7d1f8)</samp>](https://github.com/vitest-dev/vitest/commit/7d1f86b8)
- Check memory and limit value  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va)
[<samp>(f8dfb)</samp>](https://github.com/vitest-dev/vitest/commit/f8dfbd38)
- Update module warning as it is moved into server config  -  by
[@&#8203;jellyfishgh](https://github.com/jellyfishgh) in
[https://github.com/vitest-dev/vitest/issues/3931](https://github.com/vitest-dev/vitest/issues/3931)
[<samp>(3a3eb)</samp>](https://github.com/vitest-dev/vitest/commit/3a3eb22c)
- Define process variable and using import.meta.env together did not
work  -  by [@&#8203;Dunqing](https://github.com/Dunqing) in
[https://github.com/vitest-dev/vitest/issues/3944](https://github.com/vitest-dev/vitest/issues/3944)
[<samp>(e73ca)</samp>](https://github.com/vitest-dev/vitest/commit/e73ca9ed)
- Correctly resolve config in a workspace  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3947](https://github.com/vitest-dev/vitest/issues/3947)
[<samp>(1c08d)</samp>](https://github.com/vitest-dev/vitest/commit/1c08d5da)
- Don't crash when calling useFakeTimers in VM pool  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3958](https://github.com/vitest-dev/vitest/issues/3958)
[<samp>(91fe4)</samp>](https://github.com/vitest-dev/vitest/commit/91fe4853)
- Restrict access to file system via API  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3956](https://github.com/vitest-dev/vitest/issues/3956)
[<samp>(bcb41)</samp>](https://github.com/vitest-dev/vitest/commit/bcb41e51)
- Typo of mocks plugin name  -  by
[@&#8203;antfu](https://github.com/antfu)
[<samp>(3073b)</samp>](https://github.com/vitest-dev/vitest/commit/3073b9a2)
- Build not generated `execute.d.ts`  -  by
[@&#8203;btea](https://github.com/btea) in
[https://github.com/vitest-dev/vitest/issues/3970](https://github.com/vitest-dev/vitest/issues/3970)
[<samp>(0f8e6)</samp>](https://github.com/vitest-dev/vitest/commit/0f8e60b7)
-   **css**:
- Don't mock css-module if `?inline` query is specified  -  by
[@&#8203;thebanjomatic](https://github.com/thebanjomatic) and **Adam
Hines** in
[https://github.com/vitest-dev/vitest/issues/3952](https://github.com/vitest-dev/vitest/issues/3952)
[<samp>(3891d)</samp>](https://github.com/vitest-dev/vitest/commit/3891d055)
-   **expect**:
- Correctly show async matcher diff  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3960](https://github.com/vitest-dev/vitest/issues/3960)
[<samp>(9423b)</samp>](https://github.com/vitest-dev/vitest/commit/9423b6f8)
-   **snapshots**:
- Update inline snapshot correctly  -  by
[@&#8203;fenghan34](https://github.com/fenghan34) in
[https://github.com/vitest-dev/vitest/issues/3887](https://github.com/vitest-dev/vitest/issues/3887)
[<samp>(7b740)</samp>](https://github.com/vitest-dev/vitest/commit/7b740a27)
-   **ui**:
- Incorrect duration time in vitest ui  -  by
[@&#8203;Dunqing](https://github.com/Dunqing) in
[https://github.com/vitest-dev/vitest/issues/3945](https://github.com/vitest-dev/vitest/issues/3945)
[<samp>(35139)</samp>](https://github.com/vitest-dev/vitest/commit/351399f2)
- Add support for ui coverage with subdir option  -  by
[@&#8203;userquin](https://github.com/userquin) in
[https://github.com/vitest-dev/vitest/issues/3917](https://github.com/vitest-dev/vitest/issues/3917)
[<samp>(6ecfc)</samp>](https://github.com/vitest-dev/vitest/commit/6ecfc4e1)
-   **vitest**:
- Use esm module resolution to resolve env  -  by
[@&#8203;danielroe](https://github.com/danielroe) in
[https://github.com/vitest-dev/vitest/issues/3951](https://github.com/vitest-dev/vitest/issues/3951)
[<samp>(edb32)</samp>](https://github.com/vitest-dev/vitest/commit/edb322fe)
- Allow rewriting process.env.NODE_MODE when using web transform mode
 -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3957](https://github.com/vitest-dev/vitest/issues/3957)
[<samp>(eca4b)</samp>](https://github.com/vitest-dev/vitest/commit/eca4b87f)
- Only consider cwd when using glob  -  by
[@&#8203;g-plane](https://github.com/g-plane) in
[https://github.com/vitest-dev/vitest/issues/3802](https://github.com/vitest-dev/vitest/issues/3802)
and
[https://github.com/vitest-dev/vitest/issues/3949](https://github.com/vitest-dev/vitest/issues/3949)
[<samp>(15b4f)</samp>](https://github.com/vitest-dev/vitest/commit/15b4fd6d)
- Pass environmentOptions to happy-dom integration  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) and **Raul de
Melo** in
[https://github.com/vitest-dev/vitest/issues/3972](https://github.com/vitest-dev/vitest/issues/3972)
[<samp>(6a0cb)</samp>](https://github.com/vitest-dev/vitest/commit/6a0cb647)
-   **web**:
- Correctly resolve assets in new URL  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3950](https://github.com/vitest-dev/vitest/issues/3950)
[<samp>(a428f)</samp>](https://github.com/vitest-dev/vitest/commit/a428f8d4)

#####    🏎 Performance

- **dot-renderer**: Speed up getTests  -  by
[@&#8203;gtm-nayan](https://github.com/gtm-nayan) in
[https://github.com/vitest-dev/vitest/issues/3923](https://github.com/vitest-dev/vitest/issues/3923)
[<samp>(e9404)</samp>](https://github.com/vitest-dev/vitest/commit/e94044d7)

#####     [View changes on
GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.1...v0.34.2)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
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 this update
again.

---

- [ ] <!-- rebase-check -->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/fwouts/previewjs).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi40My4yIiwidXBkYXRlZEluVmVyIjoiMzYuNDMuMiIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
David-Duefrene referenced this issue in David-Duefrene/dataviewer Aug 19, 2023
[![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](https://github.com/vitest-dev/vitest) | [`0.34.1` ->
`0.34.2`](https://renovatebot.com/diffs/npm/vitest/0.34.1/0.34.2) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/0.34.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/0.34.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/0.34.1/0.34.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/0.34.1/0.34.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>vitest-dev/vitest (vitest)</summary>

###
[`v0.34.2`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.2)

[Compare
Source](https://github.com/vitest-dev/vitest/compare/v0.34.1...v0.34.2)

#####    🚀 Features

- Allow importing CSS and assets inside external dependencies when using
`--experimental-vm-threads`  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3880](https://github.com/vitest-dev/vitest/issues/3880)
[<samp>(f4e6e)</samp>](https://github.com/vitest-dev/vitest/commit/f4e6e99f)
- **vitest**: Allow calling `ctx.skip()` inside the running test  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3966](https://github.com/vitest-dev/vitest/issues/3966)
[<samp>(5c88d)</samp>](https://github.com/vitest-dev/vitest/commit/5c88d8e5)

#####    🐞 Bug Fixes

- Don't bundle utils' source-map entry  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3865](https://github.com/vitest-dev/vitest/issues/3865)
[<samp>(a08e5)</samp>](https://github.com/vitest-dev/vitest/commit/a08e5993)
- Reduce the memory consumption when running --experimental-vm-threads
 -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3872](https://github.com/vitest-dev/vitest/issues/3872)
[<samp>(d1a08)</samp>](https://github.com/vitest-dev/vitest/commit/d1a08c88)
- Indicator position of error message  -  by
[@&#8203;fenghan34](https://github.com/fenghan34) in
[https://github.com/vitest-dev/vitest/issues/3855](https://github.com/vitest-dev/vitest/issues/3855)
[<samp>(3e1e7)</samp>](https://github.com/vitest-dev/vitest/commit/3e1e7a1f)
- Don't crash when using --experimental-vm-threads, interop CJS default
inside node_modules  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3876](https://github.com/vitest-dev/vitest/issues/3876)
[<samp>(0c53e)</samp>](https://github.com/vitest-dev/vitest/commit/0c53e098)
- Don't crash if total memory is not supported  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3879](https://github.com/vitest-dev/vitest/issues/3879)
[<samp>(7d1f8)</samp>](https://github.com/vitest-dev/vitest/commit/7d1f86b8)
- Check memory and limit value  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va)
[<samp>(f8dfb)</samp>](https://github.com/vitest-dev/vitest/commit/f8dfbd38)
- Update module warning as it is moved into server config  -  by
[@&#8203;jellyfishgh](https://github.com/jellyfishgh) in
[https://github.com/vitest-dev/vitest/issues/3931](https://github.com/vitest-dev/vitest/issues/3931)
[<samp>(3a3eb)</samp>](https://github.com/vitest-dev/vitest/commit/3a3eb22c)
- Define process variable and using import.meta.env together did not
work  -  by [@&#8203;Dunqing](https://github.com/Dunqing) in
[https://github.com/vitest-dev/vitest/issues/3944](https://github.com/vitest-dev/vitest/issues/3944)
[<samp>(e73ca)</samp>](https://github.com/vitest-dev/vitest/commit/e73ca9ed)
- Correctly resolve config in a workspace  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3947](https://github.com/vitest-dev/vitest/issues/3947)
[<samp>(1c08d)</samp>](https://github.com/vitest-dev/vitest/commit/1c08d5da)
- Don't crash when calling useFakeTimers in VM pool  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3958](https://github.com/vitest-dev/vitest/issues/3958)
[<samp>(91fe4)</samp>](https://github.com/vitest-dev/vitest/commit/91fe4853)
- Restrict access to file system via API  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3956](https://github.com/vitest-dev/vitest/issues/3956)
[<samp>(bcb41)</samp>](https://github.com/vitest-dev/vitest/commit/bcb41e51)
- Typo of mocks plugin name  -  by
[@&#8203;antfu](https://github.com/antfu)
[<samp>(3073b)</samp>](https://github.com/vitest-dev/vitest/commit/3073b9a2)
- Build not generated `execute.d.ts`  -  by
[@&#8203;btea](https://github.com/btea) in
[https://github.com/vitest-dev/vitest/issues/3970](https://github.com/vitest-dev/vitest/issues/3970)
[<samp>(0f8e6)</samp>](https://github.com/vitest-dev/vitest/commit/0f8e60b7)
-   **css**:
- Don't mock css-module if `?inline` query is specified  -  by
[@&#8203;thebanjomatic](https://github.com/thebanjomatic) and **Adam
Hines** in
[https://github.com/vitest-dev/vitest/issues/3952](https://github.com/vitest-dev/vitest/issues/3952)
[<samp>(3891d)</samp>](https://github.com/vitest-dev/vitest/commit/3891d055)
-   **expect**:
- Correctly show async matcher diff  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3960](https://github.com/vitest-dev/vitest/issues/3960)
[<samp>(9423b)</samp>](https://github.com/vitest-dev/vitest/commit/9423b6f8)
-   **snapshots**:
- Update inline snapshot correctly  -  by
[@&#8203;fenghan34](https://github.com/fenghan34) in
[https://github.com/vitest-dev/vitest/issues/3887](https://github.com/vitest-dev/vitest/issues/3887)
[<samp>(7b740)</samp>](https://github.com/vitest-dev/vitest/commit/7b740a27)
-   **ui**:
- Incorrect duration time in vitest ui  -  by
[@&#8203;Dunqing](https://github.com/Dunqing) in
[https://github.com/vitest-dev/vitest/issues/3945](https://github.com/vitest-dev/vitest/issues/3945)
[<samp>(35139)</samp>](https://github.com/vitest-dev/vitest/commit/351399f2)
- Add support for ui coverage with subdir option  -  by
[@&#8203;userquin](https://github.com/userquin) in
[https://github.com/vitest-dev/vitest/issues/3917](https://github.com/vitest-dev/vitest/issues/3917)
[<samp>(6ecfc)</samp>](https://github.com/vitest-dev/vitest/commit/6ecfc4e1)
-   **vitest**:
- Use esm module resolution to resolve env  -  by
[@&#8203;danielroe](https://github.com/danielroe) in
[https://github.com/vitest-dev/vitest/issues/3951](https://github.com/vitest-dev/vitest/issues/3951)
[<samp>(edb32)</samp>](https://github.com/vitest-dev/vitest/commit/edb322fe)
- Allow rewriting process.env.NODE_MODE when using web transform mode
 -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3957](https://github.com/vitest-dev/vitest/issues/3957)
[<samp>(eca4b)</samp>](https://github.com/vitest-dev/vitest/commit/eca4b87f)
- Only consider cwd when using glob  -  by
[@&#8203;g-plane](https://github.com/g-plane) in
[https://github.com/vitest-dev/vitest/issues/3802](https://github.com/vitest-dev/vitest/issues/3802)
and
[https://github.com/vitest-dev/vitest/issues/3949](https://github.com/vitest-dev/vitest/issues/3949)
[<samp>(15b4f)</samp>](https://github.com/vitest-dev/vitest/commit/15b4fd6d)
- Pass environmentOptions to happy-dom integration  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) and **Raul de
Melo** in
[https://github.com/vitest-dev/vitest/issues/3972](https://github.com/vitest-dev/vitest/issues/3972)
[<samp>(6a0cb)</samp>](https://github.com/vitest-dev/vitest/commit/6a0cb647)
-   **web**:
- Correctly resolve assets in new URL  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3950](https://github.com/vitest-dev/vitest/issues/3950)
[<samp>(a428f)</samp>](https://github.com/vitest-dev/vitest/commit/a428f8d4)

#####    🏎 Performance

- **dot-renderer**: Speed up getTests  -  by
[@&#8203;gtm-nayan](https://github.com/gtm-nayan) in
[https://github.com/vitest-dev/vitest/issues/3923](https://github.com/vitest-dev/vitest/issues/3923)
[<samp>(e9404)</samp>](https://github.com/vitest-dev/vitest/commit/e94044d7)

#####     [View changes on
GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.1...v0.34.2)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
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.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->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/David-Duefrene/dataviewer).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi40My4yIiwidXBkYXRlZEluVmVyIjoiMzYuNDMuMiIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate bot referenced this issue in slipmatio/ui Aug 21, 2023
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@playwright/test](https://playwright.dev)
([source](https://github.com/Microsoft/playwright)) | [`1.37.0` ->
`1.37.1`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.37.0/1.37.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@playwright%2ftest/1.37.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@playwright%2ftest/1.37.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@playwright%2ftest/1.37.0/1.37.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@playwright%2ftest/1.37.0/1.37.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)
([source](https://github.com/DefinitelyTyped/DefinitelyTyped)) |
[`20.4.10` ->
`20.5.1`](https://renovatebot.com/diffs/npm/@types%2fnode/20.4.10/20.5.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.4.10/20.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.4.10/20.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@vitejs/plugin-vue](https://github.com/vitejs/vite-plugin-vue/tree/main/packages/plugin-vue#readme)
([source](https://github.com/vitejs/vite-plugin-vue)) | [`4.2.3` ->
`4.3.1`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-vue/4.2.3/4.3.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@vitejs%2fplugin-vue/4.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitejs%2fplugin-vue/4.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitejs%2fplugin-vue/4.2.3/4.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitejs%2fplugin-vue/4.2.3/4.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/main/packages/coverage-v8#readme)
([source](https://github.com/vitest-dev/vitest)) | [`0.34.1` ->
`0.34.2`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/0.34.1/0.34.2)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2fcoverage-v8/0.34.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2fcoverage-v8/0.34.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2fcoverage-v8/0.34.1/0.34.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2fcoverage-v8/0.34.1/0.34.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [autoprefixer](https://github.com/postcss/autoprefixer) | [`10.4.14`
->
`10.4.15`](https://renovatebot.com/diffs/npm/autoprefixer/10.4.14/10.4.15)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/autoprefixer/10.4.15?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/autoprefixer/10.4.15?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/autoprefixer/10.4.14/10.4.15?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/autoprefixer/10.4.14/10.4.15?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [happy-dom](https://github.com/capricorn86/happy-dom) | [`10.9.0` ->
`10.10.4`](https://renovatebot.com/diffs/npm/happy-dom/10.9.0/10.10.4) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/happy-dom/10.10.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/happy-dom/10.10.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/happy-dom/10.9.0/10.10.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/happy-dom/10.9.0/10.10.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [postcss](https://postcss.org/)
([source](https://github.com/postcss/postcss)) | [`8.4.27` ->
`8.4.28`](https://renovatebot.com/diffs/npm/postcss/8.4.27/8.4.28) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/postcss/8.4.28?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/postcss/8.4.28?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/postcss/8.4.27/8.4.28?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/postcss/8.4.27/8.4.28?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [vite-plugin-dts](https://github.com/qmhc/vite-plugin-dts) |
[`3.5.1` ->
`3.5.2`](https://renovatebot.com/diffs/npm/vite-plugin-dts/3.5.1/3.5.2)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/vite-plugin-dts/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vite-plugin-dts/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vite-plugin-dts/3.5.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite-plugin-dts/3.5.1/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [vitest](https://github.com/vitest-dev/vitest) | [`0.34.1` ->
`0.34.2`](https://renovatebot.com/diffs/npm/vitest/0.34.1/0.34.2) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/0.34.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/0.34.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/0.34.1/0.34.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/0.34.1/0.34.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>Microsoft/playwright (@&#8203;playwright/test)</summary>

###
[`v1.37.1`](https://github.com/microsoft/playwright/releases/tag/v1.37.1)

[Compare
Source](https://github.com/Microsoft/playwright/compare/v1.37.0...v1.37.1)

##### Highlights


[https://github.com/microsoft/playwright/issues/26496](https://github.com/microsoft/playwright/issues/26496)
- \[REGRESSION] webServer stdout is always getting
printed[https://github.com/microsoft/playwright/issues/26492](https://github.com/microsoft/playwright/issues/26492)2
- \[REGRESSION] test.only with project dependency is not working

##### Browser Versions

-   Chromium 116.0.5845.82
-   Mozilla Firefox 115.0
-   WebKit 17.0

This version was also tested against the following stable channels:

-   Google Chrome 115
-   Microsoft Edge 115

</details>

<details>
<summary>vitejs/vite-plugin-vue (@&#8203;vitejs/plugin-vue)</summary>

###
[`v4.3.1`](https://github.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#small431-2023-08-17-small)

[Compare
Source](https://github.com/vitejs/vite-plugin-vue/compare/f00bcb4d2a0caf013013b0b8b54655daa1fce7ff...76ffd55cf5a846d60ba3ec4bad3dd7237a0887ae)

- fix: revert "fix(plugin-vue): distinguish HMR and transform descriptor
([#&#8203;227](https://github.com/vitejs/vite-plugin-vue/issues/227))"
([0c28448](https://github.com/vitejs/vite-plugin-vue/commit/0c28448)),
closes
[#&#8203;227](https://github.com/vitejs/vite-plugin-vue/issues/227)

###
[`v4.3.0`](https://github.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#430-2023-08-17)

[Compare
Source](https://github.com/vitejs/vite-plugin-vue/compare/abdf5f4f32d02af641e5f60871bde14535569b1e...f00bcb4d2a0caf013013b0b8b54655daa1fce7ff)

- docs: add example for transforming custom blocks
([#&#8203;221](https://github.com/vitejs/vite-plugin-vue/issues/221))
([a6e013e](https://github.com/vitejs/vite-plugin-vue/commit/a6e013e)),
closes
[#&#8203;221](https://github.com/vitejs/vite-plugin-vue/issues/221)
- fix: make it work when a default lang was specified
([#&#8203;223](https://github.com/vitejs/vite-plugin-vue/issues/223))
([ff68ed3](https://github.com/vitejs/vite-plugin-vue/commit/ff68ed3)),
closes
[#&#8203;223](https://github.com/vitejs/vite-plugin-vue/issues/223)
[#&#8203;17](https://github.com/vitejs/vite-plugin-vue/issues/17)
- fix: missing typescript declaration for globalTypeFiles
([#&#8203;189](https://github.com/vitejs/vite-plugin-vue/issues/189))
([1e8d16e](https://github.com/vitejs/vite-plugin-vue/commit/1e8d16e)),
closes
[#&#8203;189](https://github.com/vitejs/vite-plugin-vue/issues/189)
- fix(build): ensure correct typing for node esm
([#&#8203;179](https://github.com/vitejs/vite-plugin-vue/issues/179))
([8a19ee4](https://github.com/vitejs/vite-plugin-vue/commit/8a19ee4)),
closes
[#&#8203;179](https://github.com/vitejs/vite-plugin-vue/issues/179)
- fix(deps): update all non-major dependencies
([#&#8203;163](https://github.com/vitejs/vite-plugin-vue/issues/163))
([3c8193d](https://github.com/vitejs/vite-plugin-vue/commit/3c8193d)),
closes
[#&#8203;163](https://github.com/vitejs/vite-plugin-vue/issues/163)
- fix(deps): update all non-major dependencies
([#&#8203;205](https://github.com/vitejs/vite-plugin-vue/issues/205))
([e014680](https://github.com/vitejs/vite-plugin-vue/commit/e014680)),
closes
[#&#8203;205](https://github.com/vitejs/vite-plugin-vue/issues/205)
- fix(plugin-vue): distinguish HMR and transform descriptor
([#&#8203;227](https://github.com/vitejs/vite-plugin-vue/issues/227))
([aa2b59d](https://github.com/vitejs/vite-plugin-vue/commit/aa2b59d)),
closes
[#&#8203;227](https://github.com/vitejs/vite-plugin-vue/issues/227)
- fix(plugin-vue): hmr not working when updating script+template at the
same time with a template prep
([93c444c](https://github.com/vitejs/vite-plugin-vue/commit/93c444c)),
closes
[#&#8203;106](https://github.com/vitejs/vite-plugin-vue/issues/106)
[#&#8203;28](https://github.com/vitejs/vite-plugin-vue/issues/28)
[#&#8203;76](https://github.com/vitejs/vite-plugin-vue/issues/76)
- feat(types): expose `hoistStatic` option for script compilation
([#&#8203;198](https://github.com/vitejs/vite-plugin-vue/issues/198))
([7466b4f](https://github.com/vitejs/vite-plugin-vue/commit/7466b4f)),
closes
[#&#8203;198](https://github.com/vitejs/vite-plugin-vue/issues/198)

</details>

<details>
<summary>vitest-dev/vitest (@&#8203;vitest/coverage-v8)</summary>

###
[`v0.34.2`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.2)

[Compare
Source](https://github.com/vitest-dev/vitest/compare/v0.34.1...v0.34.2)

#####    🚀 Features

- Allow importing CSS and assets inside external dependencies when using
`--experimental-vm-threads`  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3880](https://github.com/vitest-dev/vitest/issues/3880)
[<samp>(f4e6e)</samp>](https://github.com/vitest-dev/vitest/commit/f4e6e99f)
- **vitest**: Allow calling `ctx.skip()` inside the running test  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3966](https://github.com/vitest-dev/vitest/issues/3966)
[<samp>(5c88d)</samp>](https://github.com/vitest-dev/vitest/commit/5c88d8e5)

#####    🐞 Bug Fixes

- Don't bundle utils' source-map entry  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3865](https://github.com/vitest-dev/vitest/issues/3865)
[<samp>(a08e5)</samp>](https://github.com/vitest-dev/vitest/commit/a08e5993)
- Reduce the memory consumption when running --experimental-vm-threads
 -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3872](https://github.com/vitest-dev/vitest/issues/3872)
[<samp>(d1a08)</samp>](https://github.com/vitest-dev/vitest/commit/d1a08c88)
- Indicator position of error message  -  by
[@&#8203;fenghan34](https://github.com/fenghan34) in
[https://github.com/vitest-dev/vitest/issues/3855](https://github.com/vitest-dev/vitest/issues/3855)
[<samp>(3e1e7)</samp>](https://github.com/vitest-dev/vitest/commit/3e1e7a1f)
- Don't crash when using --experimental-vm-threads, interop CJS default
inside node_modules  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3876](https://github.com/vitest-dev/vitest/issues/3876)
[<samp>(0c53e)</samp>](https://github.com/vitest-dev/vitest/commit/0c53e098)
- Don't crash if total memory is not supported  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3879](https://github.com/vitest-dev/vitest/issues/3879)
[<samp>(7d1f8)</samp>](https://github.com/vitest-dev/vitest/commit/7d1f86b8)
- Check memory and limit value  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va)
[<samp>(f8dfb)</samp>](https://github.com/vitest-dev/vitest/commit/f8dfbd38)
- Update module warning as it is moved into server config  -  by
[@&#8203;jellyfishgh](https://github.com/jellyfishgh) in
[https://github.com/vitest-dev/vitest/issues/3931](https://github.com/vitest-dev/vitest/issues/3931)
[<samp>(3a3eb)</samp>](https://github.com/vitest-dev/vitest/commit/3a3eb22c)
- Define process variable and using import.meta.env together did not
work  -  by [@&#8203;Dunqing](https://github.com/Dunqing) in
[https://github.com/vitest-dev/vitest/issues/3944](https://github.com/vitest-dev/vitest/issues/3944)
[<samp>(e73ca)</samp>](https://github.com/vitest-dev/vitest/commit/e73ca9ed)
- Correctly resolve config in a workspace  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3947](https://github.com/vitest-dev/vitest/issues/3947)
[<samp>(1c08d)</samp>](https://github.com/vitest-dev/vitest/commit/1c08d5da)
- Don't crash when calling useFakeTimers in VM pool  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3958](https://github.com/vitest-dev/vitest/issues/3958)
[<samp>(91fe4)</samp>](https://github.com/vitest-dev/vitest/commit/91fe4853)
- Restrict access to file system via API  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3956](https://github.com/vitest-dev/vitest/issues/3956)
[<samp>(bcb41)</samp>](https://github.com/vitest-dev/vitest/commit/bcb41e51)
- Typo of mocks plugin name  -  by
[@&#8203;antfu](https://github.com/antfu)
[<samp>(3073b)</samp>](https://github.com/vitest-dev/vitest/commit/3073b9a2)
- Build not generated `execute.d.ts`  -  by
[@&#8203;btea](https://github.com/btea) in
[https://github.com/vitest-dev/vitest/issues/3970](https://github.com/vitest-dev/vitest/issues/3970)
[<samp>(0f8e6)</samp>](https://github.com/vitest-dev/vitest/commit/0f8e60b7)
-   **css**:
- Don't mock css-module if `?inline` query is specified  -  by
[@&#8203;thebanjomatic](https://github.com/thebanjomatic) and **Adam
Hines** in
[https://github.com/vitest-dev/vitest/issues/3952](https://github.com/vitest-dev/vitest/issues/3952)
[<samp>(3891d)</samp>](https://github.com/vitest-dev/vitest/commit/3891d055)
-   **expect**:
- Correctly show async matcher diff  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3960](https://github.com/vitest-dev/vitest/issues/3960)
[<samp>(9423b)</samp>](https://github.com/vitest-dev/vitest/commit/9423b6f8)
-   **snapshots**:
- Update inline snapshot correctly  -  by
[@&#8203;fenghan34](https://github.com/fenghan34) in
[https://github.com/vitest-dev/vitest/issues/3887](https://github.com/vitest-dev/vitest/issues/3887)
[<samp>(7b740)</samp>](https://github.com/vitest-dev/vitest/commit/7b740a27)
-   **ui**:
- Incorrect duration time in vitest ui  -  by
[@&#8203;Dunqing](https://github.com/Dunqing) in
[https://github.com/vitest-dev/vitest/issues/3945](https://github.com/vitest-dev/vitest/issues/3945)
[<samp>(35139)</samp>](https://github.com/vitest-dev/vitest/commit/351399f2)
- Add support for ui coverage with subdir option  -  by
[@&#8203;userquin](https://github.com/userquin) in
[https://github.com/vitest-dev/vitest/issues/3917](https://github.com/vitest-dev/vitest/issues/3917)
[<samp>(6ecfc)</samp>](https://github.com/vitest-dev/vitest/commit/6ecfc4e1)
-   **vitest**:
- Use esm module resolution to resolve env  -  by
[@&#8203;danielroe](https://github.com/danielroe) in
[https://github.com/vitest-dev/vitest/issues/3951](https://github.com/vitest-dev/vitest/issues/3951)
[<samp>(edb32)</samp>](https://github.com/vitest-dev/vitest/commit/edb322fe)
- Allow rewriting process.env.NODE_MODE when using web transform mode
 -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3957](https://github.com/vitest-dev/vitest/issues/3957)
[<samp>(eca4b)</samp>](https://github.com/vitest-dev/vitest/commit/eca4b87f)
- Only consider cwd when using glob  -  by
[@&#8203;g-plane](https://github.com/g-plane) in
[https://github.com/vitest-dev/vitest/issues/3802](https://github.com/vitest-dev/vitest/issues/3802)
and
[https://github.com/vitest-dev/vitest/issues/3949](https://github.com/vitest-dev/vitest/issues/3949)
[<samp>(15b4f)</samp>](https://github.com/vitest-dev/vitest/commit/15b4fd6d)
- Pass environmentOptions to happy-dom integration  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) and **Raul de
Melo** in
[https://github.com/vitest-dev/vitest/issues/3972](https://github.com/vitest-dev/vitest/issues/3972)
[<samp>(6a0cb)</samp>](https://github.com/vitest-dev/vitest/commit/6a0cb647)
-   **web**:
- Correctly resolve assets in new URL  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3950](https://github.com/vitest-dev/vitest/issues/3950)
[<samp>(a428f)</samp>](https://github.com/vitest-dev/vitest/commit/a428f8d4)

#####    🏎 Performance

- **dot-renderer**: Speed up getTests  -  by
[@&#8203;gtm-nayan](https://github.com/gtm-nayan) in
[https://github.com/vitest-dev/vitest/issues/3923](https://github.com/vitest-dev/vitest/issues/3923)
[<samp>(e9404)</samp>](https://github.com/vitest-dev/vitest/commit/e94044d7)

#####     [View changes on
GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.1...v0.34.2)

</details>

<details>
<summary>postcss/autoprefixer (autoprefixer)</summary>

###
[`v10.4.15`](https://github.com/postcss/autoprefixer/blob/HEAD/CHANGELOG.md#10415)

[Compare
Source](https://github.com/postcss/autoprefixer/compare/10.4.14...10.4.15)

-   Fixed `::backdrop` prefixes (by 一丝).
-   Fixed docs (by Christian Oliff).

</details>

<details>
<summary>capricorn86/happy-dom (happy-dom)</summary>

###
[`v10.10.4`](https://github.com/capricorn86/happy-dom/releases/tag/v10.10.4)

[Compare
Source](https://github.com/capricorn86/happy-dom/compare/v10.10.3...v10.10.4)

##### 👷‍♂️ Patch fixes

- Adds support for "calc()" in CSS values in `CSSStyleDeclaration`.
([#&#8203;1014](https://github.com/capricorn86/happy-dom/issues/1014))

###
[`v10.10.3`](https://github.com/capricorn86/happy-dom/releases/tag/v10.10.3)

[Compare
Source](https://github.com/capricorn86/happy-dom/compare/v10.10.2...v10.10.3)

##### 👷‍♂️ Patch fixes

- Adds support for URLs in attributes that doesn't use apostrophs in
XMLParser.
([#&#8203;999](https://github.com/capricorn86/happy-dom/issues/999))

###
[`v10.10.2`](https://github.com/capricorn86/happy-dom/releases/tag/v10.10.2)

[Compare
Source](https://github.com/capricorn86/happy-dom/compare/v10.10.1...v10.10.2)

##### 👷‍♂️ Patch fixes

- Sets default URL for
[@&#8203;happy-dom/jest-environment](https://github.com/happy-dom/jest-environment)
to "http://localhost".
([#&#8203;868](https://github.com/capricorn86/happy-dom/issues/868))

###
[`v10.10.1`](https://github.com/capricorn86/happy-dom/releases/tag/v10.10.1)

[Compare
Source](https://github.com/capricorn86/happy-dom/compare/v10.10.0...v10.10.1)

##### 👷‍♂️ Patch fixes

- Fixes wrong return type in `CSS.escape()`.
([#&#8203;1018](https://github.com/capricorn86/happy-dom/issues/1018))

***

Thank you [@&#8203;zuisong](https://github.com/zuisong) for your
contribution!

###
[`v10.10.0`](https://github.com/capricorn86/happy-dom/releases/tag/v10.10.0)

[Compare
Source](https://github.com/capricorn86/happy-dom/compare/v10.9.0...v10.10.0)

##### 🎨 Features

- Add "Content-Type" header when constructing `Request`.
([#&#8203;1016](https://github.com/capricorn86/happy-dom/issues/1016))

***

Thank you [@&#8203;orionmiz](https://github.com/orionmiz) for your
contribution!

</details>

<details>
<summary>postcss/postcss (postcss)</summary>

###
[`v8.4.28`](https://github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8428)

[Compare
Source](https://github.com/postcss/postcss/compare/8.4.27...8.4.28)

-   Fixed `Root.source.end` for better source map (by Romain Menke).
-   Fixed `Result.root` types when `process()` has no parser.

</details>

<details>
<summary>qmhc/vite-plugin-dts (vite-plugin-dts)</summary>

###
[`v3.5.2`](https://github.com/qmhc/vite-plugin-dts/blob/HEAD/CHANGELOG.md#352-2023-08-12)

[Compare
Source](https://github.com/qmhc/vite-plugin-dts/compare/v3.5.1...v3.5.2)

##### Reverts

- fails to generate types are already in out dir
([#&#8203;260](https://github.com/qmhc/vite-plugin-dts/issues/260))
([86298b6](https://github.com/qmhc/vite-plugin-dts/commit/86298b69676da532c02f557de15254dbe78df8bf))

</details>

---

### 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.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->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/ui).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi40My4yIiwidXBkYXRlZEluVmVyIjoiMzYuNDMuMiIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate bot referenced this issue in slipmatio/logger Aug 21, 2023
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@playwright/test](https://playwright.dev)
([source](https://github.com/Microsoft/playwright)) | [`1.37.0` ->
`1.37.1`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.37.0/1.37.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@playwright%2ftest/1.37.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@playwright%2ftest/1.37.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@playwright%2ftest/1.37.0/1.37.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@playwright%2ftest/1.37.0/1.37.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)
([source](https://github.com/DefinitelyTyped/DefinitelyTyped)) |
[`20.4.10` ->
`20.5.1`](https://renovatebot.com/diffs/npm/@types%2fnode/20.4.10/20.5.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.4.10/20.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.4.10/20.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@vitejs/plugin-vue](https://github.com/vitejs/vite-plugin-vue/tree/main/packages/plugin-vue#readme)
([source](https://github.com/vitejs/vite-plugin-vue)) | [`4.2.3` ->
`4.3.1`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-vue/4.2.3/4.3.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@vitejs%2fplugin-vue/4.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitejs%2fplugin-vue/4.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitejs%2fplugin-vue/4.2.3/4.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitejs%2fplugin-vue/4.2.3/4.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/main/packages/coverage-v8#readme)
([source](https://github.com/vitest-dev/vitest)) | [`0.34.1` ->
`0.34.2`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/0.34.1/0.34.2)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2fcoverage-v8/0.34.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2fcoverage-v8/0.34.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2fcoverage-v8/0.34.1/0.34.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2fcoverage-v8/0.34.1/0.34.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [happy-dom](https://github.com/capricorn86/happy-dom) | [`10.9.0` ->
`10.10.4`](https://renovatebot.com/diffs/npm/happy-dom/10.9.0/10.10.4) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/happy-dom/10.10.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/happy-dom/10.10.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/happy-dom/10.9.0/10.10.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/happy-dom/10.9.0/10.10.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [vitest](https://github.com/vitest-dev/vitest) | [`0.34.1` ->
`0.34.2`](https://renovatebot.com/diffs/npm/vitest/0.34.1/0.34.2) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/0.34.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/0.34.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/0.34.1/0.34.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/0.34.1/0.34.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>Microsoft/playwright (@&#8203;playwright/test)</summary>

###
[`v1.37.1`](https://github.com/microsoft/playwright/releases/tag/v1.37.1)

[Compare
Source](https://github.com/Microsoft/playwright/compare/v1.37.0...v1.37.1)

##### Highlights


[https://github.com/microsoft/playwright/issues/26496](https://github.com/microsoft/playwright/issues/26496)
- \[REGRESSION] webServer stdout is always getting
printed[https://github.com/microsoft/playwright/issues/26492](https://github.com/microsoft/playwright/issues/26492)2
- \[REGRESSION] test.only with project dependency is not working

#### Browser Versions

-   Chromium 116.0.5845.82
-   Mozilla Firefox 115.0
-   WebKit 17.0

This version was also tested against the following stable channels:

-   Google Chrome 115
-   Microsoft Edge 115

</details>

<details>
<summary>vitejs/vite-plugin-vue (@&#8203;vitejs/plugin-vue)</summary>

###
[`v4.3.1`](https://github.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#small431-2023-08-17-small)

[Compare
Source](https://github.com/vitejs/vite-plugin-vue/compare/f00bcb4d2a0caf013013b0b8b54655daa1fce7ff...76ffd55cf5a846d60ba3ec4bad3dd7237a0887ae)

- fix: revert "fix(plugin-vue): distinguish HMR and transform descriptor
([#&#8203;227](https://github.com/vitejs/vite-plugin-vue/issues/227))"
([0c28448](https://github.com/vitejs/vite-plugin-vue/commit/0c28448)),
closes
[#&#8203;227](https://github.com/vitejs/vite-plugin-vue/issues/227)

###
[`v4.3.0`](https://github.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#430-2023-08-17)

[Compare
Source](https://github.com/vitejs/vite-plugin-vue/compare/abdf5f4f32d02af641e5f60871bde14535569b1e...f00bcb4d2a0caf013013b0b8b54655daa1fce7ff)

- docs: add example for transforming custom blocks
([#&#8203;221](https://github.com/vitejs/vite-plugin-vue/issues/221))
([a6e013e](https://github.com/vitejs/vite-plugin-vue/commit/a6e013e)),
closes
[#&#8203;221](https://github.com/vitejs/vite-plugin-vue/issues/221)
- fix: make it work when a default lang was specified
([#&#8203;223](https://github.com/vitejs/vite-plugin-vue/issues/223))
([ff68ed3](https://github.com/vitejs/vite-plugin-vue/commit/ff68ed3)),
closes
[#&#8203;223](https://github.com/vitejs/vite-plugin-vue/issues/223)
[#&#8203;17](https://github.com/vitejs/vite-plugin-vue/issues/17)
- fix: missing typescript declaration for globalTypeFiles
([#&#8203;189](https://github.com/vitejs/vite-plugin-vue/issues/189))
([1e8d16e](https://github.com/vitejs/vite-plugin-vue/commit/1e8d16e)),
closes
[#&#8203;189](https://github.com/vitejs/vite-plugin-vue/issues/189)
- fix(build): ensure correct typing for node esm
([#&#8203;179](https://github.com/vitejs/vite-plugin-vue/issues/179))
([8a19ee4](https://github.com/vitejs/vite-plugin-vue/commit/8a19ee4)),
closes
[#&#8203;179](https://github.com/vitejs/vite-plugin-vue/issues/179)
- fix(deps): update all non-major dependencies
([#&#8203;163](https://github.com/vitejs/vite-plugin-vue/issues/163))
([3c8193d](https://github.com/vitejs/vite-plugin-vue/commit/3c8193d)),
closes
[#&#8203;163](https://github.com/vitejs/vite-plugin-vue/issues/163)
- fix(deps): update all non-major dependencies
([#&#8203;205](https://github.com/vitejs/vite-plugin-vue/issues/205))
([e014680](https://github.com/vitejs/vite-plugin-vue/commit/e014680)),
closes
[#&#8203;205](https://github.com/vitejs/vite-plugin-vue/issues/205)
- fix(plugin-vue): distinguish HMR and transform descriptor
([#&#8203;227](https://github.com/vitejs/vite-plugin-vue/issues/227))
([aa2b59d](https://github.com/vitejs/vite-plugin-vue/commit/aa2b59d)),
closes
[#&#8203;227](https://github.com/vitejs/vite-plugin-vue/issues/227)
- fix(plugin-vue): hmr not working when updating script+template at the
same time with a template prep
([93c444c](https://github.com/vitejs/vite-plugin-vue/commit/93c444c)),
closes
[#&#8203;106](https://github.com/vitejs/vite-plugin-vue/issues/106)
[#&#8203;28](https://github.com/vitejs/vite-plugin-vue/issues/28)
[#&#8203;76](https://github.com/vitejs/vite-plugin-vue/issues/76)
- feat(types): expose `hoistStatic` option for script compilation
([#&#8203;198](https://github.com/vitejs/vite-plugin-vue/issues/198))
([7466b4f](https://github.com/vitejs/vite-plugin-vue/commit/7466b4f)),
closes
[#&#8203;198](https://github.com/vitejs/vite-plugin-vue/issues/198)

</details>

<details>
<summary>vitest-dev/vitest (@&#8203;vitest/coverage-v8)</summary>

###
[`v0.34.2`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.2)

[Compare
Source](https://github.com/vitest-dev/vitest/compare/v0.34.1...v0.34.2)

#####    🚀 Features

- Allow importing CSS and assets inside external dependencies when using
`--experimental-vm-threads`  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3880](https://github.com/vitest-dev/vitest/issues/3880)
[<samp>(f4e6e)</samp>](https://github.com/vitest-dev/vitest/commit/f4e6e99f)
- **vitest**: Allow calling `ctx.skip()` inside the running test  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3966](https://github.com/vitest-dev/vitest/issues/3966)
[<samp>(5c88d)</samp>](https://github.com/vitest-dev/vitest/commit/5c88d8e5)

#####    🐞 Bug Fixes

- Don't bundle utils' source-map entry  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3865](https://github.com/vitest-dev/vitest/issues/3865)
[<samp>(a08e5)</samp>](https://github.com/vitest-dev/vitest/commit/a08e5993)
- Reduce the memory consumption when running --experimental-vm-threads
 -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3872](https://github.com/vitest-dev/vitest/issues/3872)
[<samp>(d1a08)</samp>](https://github.com/vitest-dev/vitest/commit/d1a08c88)
- Indicator position of error message  -  by
[@&#8203;fenghan34](https://github.com/fenghan34) in
[https://github.com/vitest-dev/vitest/issues/3855](https://github.com/vitest-dev/vitest/issues/3855)
[<samp>(3e1e7)</samp>](https://github.com/vitest-dev/vitest/commit/3e1e7a1f)
- Don't crash when using --experimental-vm-threads, interop CJS default
inside node_modules  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3876](https://github.com/vitest-dev/vitest/issues/3876)
[<samp>(0c53e)</samp>](https://github.com/vitest-dev/vitest/commit/0c53e098)
- Don't crash if total memory is not supported  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3879](https://github.com/vitest-dev/vitest/issues/3879)
[<samp>(7d1f8)</samp>](https://github.com/vitest-dev/vitest/commit/7d1f86b8)
- Check memory and limit value  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va)
[<samp>(f8dfb)</samp>](https://github.com/vitest-dev/vitest/commit/f8dfbd38)
- Update module warning as it is moved into server config  -  by
[@&#8203;jellyfishgh](https://github.com/jellyfishgh) in
[https://github.com/vitest-dev/vitest/issues/3931](https://github.com/vitest-dev/vitest/issues/3931)
[<samp>(3a3eb)</samp>](https://github.com/vitest-dev/vitest/commit/3a3eb22c)
- Define process variable and using import.meta.env together did not
work  -  by [@&#8203;Dunqing](https://github.com/Dunqing) in
[https://github.com/vitest-dev/vitest/issues/3944](https://github.com/vitest-dev/vitest/issues/3944)
[<samp>(e73ca)</samp>](https://github.com/vitest-dev/vitest/commit/e73ca9ed)
- Correctly resolve config in a workspace  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3947](https://github.com/vitest-dev/vitest/issues/3947)
[<samp>(1c08d)</samp>](https://github.com/vitest-dev/vitest/commit/1c08d5da)
- Don't crash when calling useFakeTimers in VM pool  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3958](https://github.com/vitest-dev/vitest/issues/3958)
[<samp>(91fe4)</samp>](https://github.com/vitest-dev/vitest/commit/91fe4853)
- Restrict access to file system via API  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3956](https://github.com/vitest-dev/vitest/issues/3956)
[<samp>(bcb41)</samp>](https://github.com/vitest-dev/vitest/commit/bcb41e51)
- Typo of mocks plugin name  -  by
[@&#8203;antfu](https://github.com/antfu)
[<samp>(3073b)</samp>](https://github.com/vitest-dev/vitest/commit/3073b9a2)
- Build not generated `execute.d.ts`  -  by
[@&#8203;btea](https://github.com/btea) in
[https://github.com/vitest-dev/vitest/issues/3970](https://github.com/vitest-dev/vitest/issues/3970)
[<samp>(0f8e6)</samp>](https://github.com/vitest-dev/vitest/commit/0f8e60b7)
-   **css**:
- Don't mock css-module if `?inline` query is specified  -  by
[@&#8203;thebanjomatic](https://github.com/thebanjomatic) and **Adam
Hines** in
[https://github.com/vitest-dev/vitest/issues/3952](https://github.com/vitest-dev/vitest/issues/3952)
[<samp>(3891d)</samp>](https://github.com/vitest-dev/vitest/commit/3891d055)
-   **expect**:
- Correctly show async matcher diff  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3960](https://github.com/vitest-dev/vitest/issues/3960)
[<samp>(9423b)</samp>](https://github.com/vitest-dev/vitest/commit/9423b6f8)
-   **snapshots**:
- Update inline snapshot correctly  -  by
[@&#8203;fenghan34](https://github.com/fenghan34) in
[https://github.com/vitest-dev/vitest/issues/3887](https://github.com/vitest-dev/vitest/issues/3887)
[<samp>(7b740)</samp>](https://github.com/vitest-dev/vitest/commit/7b740a27)
-   **ui**:
- Incorrect duration time in vitest ui  -  by
[@&#8203;Dunqing](https://github.com/Dunqing) in
[https://github.com/vitest-dev/vitest/issues/3945](https://github.com/vitest-dev/vitest/issues/3945)
[<samp>(35139)</samp>](https://github.com/vitest-dev/vitest/commit/351399f2)
- Add support for ui coverage with subdir option  -  by
[@&#8203;userquin](https://github.com/userquin) in
[https://github.com/vitest-dev/vitest/issues/3917](https://github.com/vitest-dev/vitest/issues/3917)
[<samp>(6ecfc)</samp>](https://github.com/vitest-dev/vitest/commit/6ecfc4e1)
-   **vitest**:
- Use esm module resolution to resolve env  -  by
[@&#8203;danielroe](https://github.com/danielroe) in
[https://github.com/vitest-dev/vitest/issues/3951](https://github.com/vitest-dev/vitest/issues/3951)
[<samp>(edb32)</samp>](https://github.com/vitest-dev/vitest/commit/edb322fe)
- Allow rewriting process.env.NODE_MODE when using web transform mode
 -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3957](https://github.com/vitest-dev/vitest/issues/3957)
[<samp>(eca4b)</samp>](https://github.com/vitest-dev/vitest/commit/eca4b87f)
- Only consider cwd when using glob  -  by
[@&#8203;g-plane](https://github.com/g-plane) in
[https://github.com/vitest-dev/vitest/issues/3802](https://github.com/vitest-dev/vitest/issues/3802)
and
[https://github.com/vitest-dev/vitest/issues/3949](https://github.com/vitest-dev/vitest/issues/3949)
[<samp>(15b4f)</samp>](https://github.com/vitest-dev/vitest/commit/15b4fd6d)
- Pass environmentOptions to happy-dom integration  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) and **Raul de
Melo** in
[https://github.com/vitest-dev/vitest/issues/3972](https://github.com/vitest-dev/vitest/issues/3972)
[<samp>(6a0cb)</samp>](https://github.com/vitest-dev/vitest/commit/6a0cb647)
-   **web**:
- Correctly resolve assets in new URL  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3950](https://github.com/vitest-dev/vitest/issues/3950)
[<samp>(a428f)</samp>](https://github.com/vitest-dev/vitest/commit/a428f8d4)

#####    🏎 Performance

- **dot-renderer**: Speed up getTests  -  by
[@&#8203;gtm-nayan](https://github.com/gtm-nayan) in
[https://github.com/vitest-dev/vitest/issues/3923](https://github.com/vitest-dev/vitest/issues/3923)
[<samp>(e9404)</samp>](https://github.com/vitest-dev/vitest/commit/e94044d7)

#####     [View changes on
GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.1...v0.34.2)

</details>

<details>
<summary>capricorn86/happy-dom (happy-dom)</summary>

###
[`v10.10.4`](https://github.com/capricorn86/happy-dom/releases/tag/v10.10.4)

[Compare
Source](https://github.com/capricorn86/happy-dom/compare/v10.10.3...v10.10.4)

##### 👷‍♂️ Patch fixes

- Adds support for "calc()" in CSS values in `CSSStyleDeclaration`.
([#&#8203;1014](https://github.com/capricorn86/happy-dom/issues/1014))

###
[`v10.10.3`](https://github.com/capricorn86/happy-dom/releases/tag/v10.10.3)

[Compare
Source](https://github.com/capricorn86/happy-dom/compare/v10.10.2...v10.10.3)

##### 👷‍♂️ Patch fixes

- Adds support for URLs in attributes that doesn't use apostrophs in
XMLParser.
([#&#8203;999](https://github.com/capricorn86/happy-dom/issues/999))

###
[`v10.10.2`](https://github.com/capricorn86/happy-dom/releases/tag/v10.10.2)

[Compare
Source](https://github.com/capricorn86/happy-dom/compare/v10.10.1...v10.10.2)

##### 👷‍♂️ Patch fixes

- Sets default URL for
[@&#8203;happy-dom/jest-environment](https://github.com/happy-dom/jest-environment)
to "http://localhost".
([#&#8203;868](https://github.com/capricorn86/happy-dom/issues/868))

###
[`v10.10.1`](https://github.com/capricorn86/happy-dom/releases/tag/v10.10.1)

[Compare
Source](https://github.com/capricorn86/happy-dom/compare/v10.10.0...v10.10.1)

##### 👷‍♂️ Patch fixes

- Fixes wrong return type in `CSS.escape()`.
([#&#8203;1018](https://github.com/capricorn86/happy-dom/issues/1018))

***

Thank you [@&#8203;zuisong](https://github.com/zuisong) for your
contribution!

###
[`v10.10.0`](https://github.com/capricorn86/happy-dom/releases/tag/v10.10.0)

[Compare
Source](https://github.com/capricorn86/happy-dom/compare/v10.9.0...v10.10.0)

##### 🎨 Features

- Add "Content-Type" header when constructing `Request`.
([#&#8203;1016](https://github.com/capricorn86/happy-dom/issues/1016))

***

Thank you [@&#8203;orionmiz](https://github.com/orionmiz) for your
contribution!

</details>

---

### 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.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->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/logger).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi40My4yIiwidXBkYXRlZEluVmVyIjoiMzYuNDMuMiIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate bot referenced this issue in slipmatio/toolbelt Aug 21, 2023
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@playwright/test](https://playwright.dev)
([source](https://github.com/Microsoft/playwright)) | [`1.37.0` ->
`1.37.1`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.37.0/1.37.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@playwright%2ftest/1.37.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@playwright%2ftest/1.37.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@playwright%2ftest/1.37.0/1.37.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@playwright%2ftest/1.37.0/1.37.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)
([source](https://github.com/DefinitelyTyped/DefinitelyTyped)) |
[`20.4.10` ->
`20.5.1`](https://renovatebot.com/diffs/npm/@types%2fnode/20.4.10/20.5.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.4.10/20.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.4.10/20.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@vitejs/plugin-vue](https://github.com/vitejs/vite-plugin-vue/tree/main/packages/plugin-vue#readme)
([source](https://github.com/vitejs/vite-plugin-vue)) | [`4.2.3` ->
`4.3.1`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-vue/4.2.3/4.3.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@vitejs%2fplugin-vue/4.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitejs%2fplugin-vue/4.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitejs%2fplugin-vue/4.2.3/4.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitejs%2fplugin-vue/4.2.3/4.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/main/packages/coverage-v8#readme)
([source](https://github.com/vitest-dev/vitest)) | [`0.34.1` ->
`0.34.2`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/0.34.1/0.34.2)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2fcoverage-v8/0.34.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2fcoverage-v8/0.34.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2fcoverage-v8/0.34.1/0.34.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2fcoverage-v8/0.34.1/0.34.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [happy-dom](https://github.com/capricorn86/happy-dom) | [`10.9.0` ->
`10.10.4`](https://renovatebot.com/diffs/npm/happy-dom/10.9.0/10.10.4) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/happy-dom/10.10.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/happy-dom/10.10.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/happy-dom/10.9.0/10.10.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/happy-dom/10.9.0/10.10.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [vitest](https://github.com/vitest-dev/vitest) | [`0.34.1` ->
`0.34.2`](https://renovatebot.com/diffs/npm/vitest/0.34.1/0.34.2) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/0.34.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/0.34.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/0.34.1/0.34.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/0.34.1/0.34.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>Microsoft/playwright (@&#8203;playwright/test)</summary>

###
[`v1.37.1`](https://github.com/microsoft/playwright/releases/tag/v1.37.1)

[Compare
Source](https://github.com/Microsoft/playwright/compare/v1.37.0...v1.37.1)

##### Highlights


[https://github.com/microsoft/playwright/issues/26496](https://github.com/microsoft/playwright/issues/26496)
- \[REGRESSION] webServer stdout is always getting
printed[https://github.com/microsoft/playwright/issues/26492](https://github.com/microsoft/playwright/issues/26492)2
- \[REGRESSION] test.only with project dependency is not working

#### Browser Versions

-   Chromium 116.0.5845.82
-   Mozilla Firefox 115.0
-   WebKit 17.0

This version was also tested against the following stable channels:

-   Google Chrome 115
-   Microsoft Edge 115

</details>

<details>
<summary>vitejs/vite-plugin-vue (@&#8203;vitejs/plugin-vue)</summary>

###
[`v4.3.1`](https://github.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#small431-2023-08-17-small)

[Compare
Source](https://github.com/vitejs/vite-plugin-vue/compare/f00bcb4d2a0caf013013b0b8b54655daa1fce7ff...76ffd55cf5a846d60ba3ec4bad3dd7237a0887ae)

- fix: revert "fix(plugin-vue): distinguish HMR and transform descriptor
([#&#8203;227](https://github.com/vitejs/vite-plugin-vue/issues/227))"
([0c28448](https://github.com/vitejs/vite-plugin-vue/commit/0c28448)),
closes
[#&#8203;227](https://github.com/vitejs/vite-plugin-vue/issues/227)

###
[`v4.3.0`](https://github.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#430-2023-08-17)

[Compare
Source](https://github.com/vitejs/vite-plugin-vue/compare/abdf5f4f32d02af641e5f60871bde14535569b1e...f00bcb4d2a0caf013013b0b8b54655daa1fce7ff)

- docs: add example for transforming custom blocks
([#&#8203;221](https://github.com/vitejs/vite-plugin-vue/issues/221))
([a6e013e](https://github.com/vitejs/vite-plugin-vue/commit/a6e013e)),
closes
[#&#8203;221](https://github.com/vitejs/vite-plugin-vue/issues/221)
- fix: make it work when a default lang was specified
([#&#8203;223](https://github.com/vitejs/vite-plugin-vue/issues/223))
([ff68ed3](https://github.com/vitejs/vite-plugin-vue/commit/ff68ed3)),
closes
[#&#8203;223](https://github.com/vitejs/vite-plugin-vue/issues/223)
[#&#8203;17](https://github.com/vitejs/vite-plugin-vue/issues/17)
- fix: missing typescript declaration for globalTypeFiles
([#&#8203;189](https://github.com/vitejs/vite-plugin-vue/issues/189))
([1e8d16e](https://github.com/vitejs/vite-plugin-vue/commit/1e8d16e)),
closes
[#&#8203;189](https://github.com/vitejs/vite-plugin-vue/issues/189)
- fix(build): ensure correct typing for node esm
([#&#8203;179](https://github.com/vitejs/vite-plugin-vue/issues/179))
([8a19ee4](https://github.com/vitejs/vite-plugin-vue/commit/8a19ee4)),
closes
[#&#8203;179](https://github.com/vitejs/vite-plugin-vue/issues/179)
- fix(deps): update all non-major dependencies
([#&#8203;163](https://github.com/vitejs/vite-plugin-vue/issues/163))
([3c8193d](https://github.com/vitejs/vite-plugin-vue/commit/3c8193d)),
closes
[#&#8203;163](https://github.com/vitejs/vite-plugin-vue/issues/163)
- fix(deps): update all non-major dependencies
([#&#8203;205](https://github.com/vitejs/vite-plugin-vue/issues/205))
([e014680](https://github.com/vitejs/vite-plugin-vue/commit/e014680)),
closes
[#&#8203;205](https://github.com/vitejs/vite-plugin-vue/issues/205)
- fix(plugin-vue): distinguish HMR and transform descriptor
([#&#8203;227](https://github.com/vitejs/vite-plugin-vue/issues/227))
([aa2b59d](https://github.com/vitejs/vite-plugin-vue/commit/aa2b59d)),
closes
[#&#8203;227](https://github.com/vitejs/vite-plugin-vue/issues/227)
- fix(plugin-vue): hmr not working when updating script+template at the
same time with a template prep
([93c444c](https://github.com/vitejs/vite-plugin-vue/commit/93c444c)),
closes
[#&#8203;106](https://github.com/vitejs/vite-plugin-vue/issues/106)
[#&#8203;28](https://github.com/vitejs/vite-plugin-vue/issues/28)
[#&#8203;76](https://github.com/vitejs/vite-plugin-vue/issues/76)
- feat(types): expose `hoistStatic` option for script compilation
([#&#8203;198](https://github.com/vitejs/vite-plugin-vue/issues/198))
([7466b4f](https://github.com/vitejs/vite-plugin-vue/commit/7466b4f)),
closes
[#&#8203;198](https://github.com/vitejs/vite-plugin-vue/issues/198)

</details>

<details>
<summary>vitest-dev/vitest (@&#8203;vitest/coverage-v8)</summary>

###
[`v0.34.2`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.2)

[Compare
Source](https://github.com/vitest-dev/vitest/compare/v0.34.1...v0.34.2)

#####    🚀 Features

- Allow importing CSS and assets inside external dependencies when using
`--experimental-vm-threads`  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3880](https://github.com/vitest-dev/vitest/issues/3880)
[<samp>(f4e6e)</samp>](https://github.com/vitest-dev/vitest/commit/f4e6e99f)
- **vitest**: Allow calling `ctx.skip()` inside the running test  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3966](https://github.com/vitest-dev/vitest/issues/3966)
[<samp>(5c88d)</samp>](https://github.com/vitest-dev/vitest/commit/5c88d8e5)

#####    🐞 Bug Fixes

- Don't bundle utils' source-map entry  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3865](https://github.com/vitest-dev/vitest/issues/3865)
[<samp>(a08e5)</samp>](https://github.com/vitest-dev/vitest/commit/a08e5993)
- Reduce the memory consumption when running --experimental-vm-threads
 -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3872](https://github.com/vitest-dev/vitest/issues/3872)
[<samp>(d1a08)</samp>](https://github.com/vitest-dev/vitest/commit/d1a08c88)
- Indicator position of error message  -  by
[@&#8203;fenghan34](https://github.com/fenghan34) in
[https://github.com/vitest-dev/vitest/issues/3855](https://github.com/vitest-dev/vitest/issues/3855)
[<samp>(3e1e7)</samp>](https://github.com/vitest-dev/vitest/commit/3e1e7a1f)
- Don't crash when using --experimental-vm-threads, interop CJS default
inside node_modules  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3876](https://github.com/vitest-dev/vitest/issues/3876)
[<samp>(0c53e)</samp>](https://github.com/vitest-dev/vitest/commit/0c53e098)
- Don't crash if total memory is not supported  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3879](https://github.com/vitest-dev/vitest/issues/3879)
[<samp>(7d1f8)</samp>](https://github.com/vitest-dev/vitest/commit/7d1f86b8)
- Check memory and limit value  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va)
[<samp>(f8dfb)</samp>](https://github.com/vitest-dev/vitest/commit/f8dfbd38)
- Update module warning as it is moved into server config  -  by
[@&#8203;jellyfishgh](https://github.com/jellyfishgh) in
[https://github.com/vitest-dev/vitest/issues/3931](https://github.com/vitest-dev/vitest/issues/3931)
[<samp>(3a3eb)</samp>](https://github.com/vitest-dev/vitest/commit/3a3eb22c)
- Define process variable and using import.meta.env together did not
work  -  by [@&#8203;Dunqing](https://github.com/Dunqing) in
[https://github.com/vitest-dev/vitest/issues/3944](https://github.com/vitest-dev/vitest/issues/3944)
[<samp>(e73ca)</samp>](https://github.com/vitest-dev/vitest/commit/e73ca9ed)
- Correctly resolve config in a workspace  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3947](https://github.com/vitest-dev/vitest/issues/3947)
[<samp>(1c08d)</samp>](https://github.com/vitest-dev/vitest/commit/1c08d5da)
- Don't crash when calling useFakeTimers in VM pool  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3958](https://github.com/vitest-dev/vitest/issues/3958)
[<samp>(91fe4)</samp>](https://github.com/vitest-dev/vitest/commit/91fe4853)
- Restrict access to file system via API  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3956](https://github.com/vitest-dev/vitest/issues/3956)
[<samp>(bcb41)</samp>](https://github.com/vitest-dev/vitest/commit/bcb41e51)
- Typo of mocks plugin name  -  by
[@&#8203;antfu](https://github.com/antfu)
[<samp>(3073b)</samp>](https://github.com/vitest-dev/vitest/commit/3073b9a2)
- Build not generated `execute.d.ts`  -  by
[@&#8203;btea](https://github.com/btea) in
[https://github.com/vitest-dev/vitest/issues/3970](https://github.com/vitest-dev/vitest/issues/3970)
[<samp>(0f8e6)</samp>](https://github.com/vitest-dev/vitest/commit/0f8e60b7)
-   **css**:
- Don't mock css-module if `?inline` query is specified  -  by
[@&#8203;thebanjomatic](https://github.com/thebanjomatic) and **Adam
Hines** in
[https://github.com/vitest-dev/vitest/issues/3952](https://github.com/vitest-dev/vitest/issues/3952)
[<samp>(3891d)</samp>](https://github.com/vitest-dev/vitest/commit/3891d055)
-   **expect**:
- Correctly show async matcher diff  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3960](https://github.com/vitest-dev/vitest/issues/3960)
[<samp>(9423b)</samp>](https://github.com/vitest-dev/vitest/commit/9423b6f8)
-   **snapshots**:
- Update inline snapshot correctly  -  by
[@&#8203;fenghan34](https://github.com/fenghan34) in
[https://github.com/vitest-dev/vitest/issues/3887](https://github.com/vitest-dev/vitest/issues/3887)
[<samp>(7b740)</samp>](https://github.com/vitest-dev/vitest/commit/7b740a27)
-   **ui**:
- Incorrect duration time in vitest ui  -  by
[@&#8203;Dunqing](https://github.com/Dunqing) in
[https://github.com/vitest-dev/vitest/issues/3945](https://github.com/vitest-dev/vitest/issues/3945)
[<samp>(35139)</samp>](https://github.com/vitest-dev/vitest/commit/351399f2)
- Add support for ui coverage with subdir option  -  by
[@&#8203;userquin](https://github.com/userquin) in
[https://github.com/vitest-dev/vitest/issues/3917](https://github.com/vitest-dev/vitest/issues/3917)
[<samp>(6ecfc)</samp>](https://github.com/vitest-dev/vitest/commit/6ecfc4e1)
-   **vitest**:
- Use esm module resolution to resolve env  -  by
[@&#8203;danielroe](https://github.com/danielroe) in
[https://github.com/vitest-dev/vitest/issues/3951](https://github.com/vitest-dev/vitest/issues/3951)
[<samp>(edb32)</samp>](https://github.com/vitest-dev/vitest/commit/edb322fe)
- Allow rewriting process.env.NODE_MODE when using web transform mode
 -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3957](https://github.com/vitest-dev/vitest/issues/3957)
[<samp>(eca4b)</samp>](https://github.com/vitest-dev/vitest/commit/eca4b87f)
- Only consider cwd when using glob  -  by
[@&#8203;g-plane](https://github.com/g-plane) in
[https://github.com/vitest-dev/vitest/issues/3802](https://github.com/vitest-dev/vitest/issues/3802)
and
[https://github.com/vitest-dev/vitest/issues/3949](https://github.com/vitest-dev/vitest/issues/3949)
[<samp>(15b4f)</samp>](https://github.com/vitest-dev/vitest/commit/15b4fd6d)
- Pass environmentOptions to happy-dom integration  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) and **Raul de
Melo** in
[https://github.com/vitest-dev/vitest/issues/3972](https://github.com/vitest-dev/vitest/issues/3972)
[<samp>(6a0cb)</samp>](https://github.com/vitest-dev/vitest/commit/6a0cb647)
-   **web**:
- Correctly resolve assets in new URL  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3950](https://github.com/vitest-dev/vitest/issues/3950)
[<samp>(a428f)</samp>](https://github.com/vitest-dev/vitest/commit/a428f8d4)

#####    🏎 Performance

- **dot-renderer**: Speed up getTests  -  by
[@&#8203;gtm-nayan](https://github.com/gtm-nayan) in
[https://github.com/vitest-dev/vitest/issues/3923](https://github.com/vitest-dev/vitest/issues/3923)
[<samp>(e9404)</samp>](https://github.com/vitest-dev/vitest/commit/e94044d7)

#####     [View changes on
GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.1...v0.34.2)

</details>

<details>
<summary>capricorn86/happy-dom (happy-dom)</summary>

###
[`v10.10.4`](https://github.com/capricorn86/happy-dom/releases/tag/v10.10.4)

[Compare
Source](https://github.com/capricorn86/happy-dom/compare/v10.10.3...v10.10.4)

##### 👷‍♂️ Patch fixes

- Adds support for "calc()" in CSS values in `CSSStyleDeclaration`.
([#&#8203;1014](https://github.com/capricorn86/happy-dom/issues/1014))

###
[`v10.10.3`](https://github.com/capricorn86/happy-dom/releases/tag/v10.10.3)

[Compare
Source](https://github.com/capricorn86/happy-dom/compare/v10.10.2...v10.10.3)

##### 👷‍♂️ Patch fixes

- Adds support for URLs in attributes that doesn't use apostrophs in
XMLParser.
([#&#8203;999](https://github.com/capricorn86/happy-dom/issues/999))

###
[`v10.10.2`](https://github.com/capricorn86/happy-dom/releases/tag/v10.10.2)

[Compare
Source](https://github.com/capricorn86/happy-dom/compare/v10.10.1...v10.10.2)

##### 👷‍♂️ Patch fixes

- Sets default URL for
[@&#8203;happy-dom/jest-environment](https://github.com/happy-dom/jest-environment)
to "http://localhost".
([#&#8203;868](https://github.com/capricorn86/happy-dom/issues/868))

###
[`v10.10.1`](https://github.com/capricorn86/happy-dom/releases/tag/v10.10.1)

[Compare
Source](https://github.com/capricorn86/happy-dom/compare/v10.10.0...v10.10.1)

##### 👷‍♂️ Patch fixes

- Fixes wrong return type in `CSS.escape()`.
([#&#8203;1018](https://github.com/capricorn86/happy-dom/issues/1018))

***

Thank you [@&#8203;zuisong](https://github.com/zuisong) for your
contribution!

###
[`v10.10.0`](https://github.com/capricorn86/happy-dom/releases/tag/v10.10.0)

[Compare
Source](https://github.com/capricorn86/happy-dom/compare/v10.9.0...v10.10.0)

##### 🎨 Features

- Add "Content-Type" header when constructing `Request`.
([#&#8203;1016](https://github.com/capricorn86/happy-dom/issues/1016))

***

Thank you [@&#8203;orionmiz](https://github.com/orionmiz) for your
contribution!

</details>

---

### 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.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->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).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi40My4yIiwidXBkYXRlZEluVmVyIjoiMzYuNDMuMiIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate bot referenced this issue in ariakit/ariakit Aug 24, 2023
[![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](https://github.com/vitest-dev/vitest) | [`0.33.0` ->
`0.34.2`](https://renovatebot.com/diffs/npm/vitest/0.33.0/0.34.2) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/0.34.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/0.34.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/0.33.0/0.34.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/0.33.0/0.34.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>vitest-dev/vitest (vitest)</summary>

###
[`v0.34.2`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.2)

[Compare
Source](https://github.com/vitest-dev/vitest/compare/v0.34.1...v0.34.2)

#####    🚀 Features

- Allow importing CSS and assets inside external dependencies when using
`--experimental-vm-threads`  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3880](https://github.com/vitest-dev/vitest/issues/3880)
[<samp>(f4e6e)</samp>](https://github.com/vitest-dev/vitest/commit/f4e6e99f)
- **vitest**: Allow calling `ctx.skip()` inside the running test  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3966](https://github.com/vitest-dev/vitest/issues/3966)
[<samp>(5c88d)</samp>](https://github.com/vitest-dev/vitest/commit/5c88d8e5)

#####    🐞 Bug Fixes

- Don't bundle utils' source-map entry  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3865](https://github.com/vitest-dev/vitest/issues/3865)
[<samp>(a08e5)</samp>](https://github.com/vitest-dev/vitest/commit/a08e5993)
- Reduce the memory consumption when running --experimental-vm-threads
 -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3872](https://github.com/vitest-dev/vitest/issues/3872)
[<samp>(d1a08)</samp>](https://github.com/vitest-dev/vitest/commit/d1a08c88)
- Indicator position of error message  -  by
[@&#8203;fenghan34](https://github.com/fenghan34) in
[https://github.com/vitest-dev/vitest/issues/3855](https://github.com/vitest-dev/vitest/issues/3855)
[<samp>(3e1e7)</samp>](https://github.com/vitest-dev/vitest/commit/3e1e7a1f)
- Don't crash when using --experimental-vm-threads, interop CJS default
inside node_modules  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3876](https://github.com/vitest-dev/vitest/issues/3876)
[<samp>(0c53e)</samp>](https://github.com/vitest-dev/vitest/commit/0c53e098)
- Don't crash if total memory is not supported  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3879](https://github.com/vitest-dev/vitest/issues/3879)
[<samp>(7d1f8)</samp>](https://github.com/vitest-dev/vitest/commit/7d1f86b8)
- Check memory and limit value  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va)
[<samp>(f8dfb)</samp>](https://github.com/vitest-dev/vitest/commit/f8dfbd38)
- Update module warning as it is moved into server config  -  by
[@&#8203;jellyfishgh](https://github.com/jellyfishgh) in
[https://github.com/vitest-dev/vitest/issues/3931](https://github.com/vitest-dev/vitest/issues/3931)
[<samp>(3a3eb)</samp>](https://github.com/vitest-dev/vitest/commit/3a3eb22c)
- Define process variable and using import.meta.env together did not
work  -  by [@&#8203;Dunqing](https://github.com/Dunqing) in
[https://github.com/vitest-dev/vitest/issues/3944](https://github.com/vitest-dev/vitest/issues/3944)
[<samp>(e73ca)</samp>](https://github.com/vitest-dev/vitest/commit/e73ca9ed)
- Correctly resolve config in a workspace  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3947](https://github.com/vitest-dev/vitest/issues/3947)
[<samp>(1c08d)</samp>](https://github.com/vitest-dev/vitest/commit/1c08d5da)
- Don't crash when calling useFakeTimers in VM pool  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3958](https://github.com/vitest-dev/vitest/issues/3958)
[<samp>(91fe4)</samp>](https://github.com/vitest-dev/vitest/commit/91fe4853)
- Restrict access to file system via API  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3956](https://github.com/vitest-dev/vitest/issues/3956)
[<samp>(bcb41)</samp>](https://github.com/vitest-dev/vitest/commit/bcb41e51)
- Typo of mocks plugin name  -  by
[@&#8203;antfu](https://github.com/antfu)
[<samp>(3073b)</samp>](https://github.com/vitest-dev/vitest/commit/3073b9a2)
- Build not generated `execute.d.ts`  -  by
[@&#8203;btea](https://github.com/btea) in
[https://github.com/vitest-dev/vitest/issues/3970](https://github.com/vitest-dev/vitest/issues/3970)
[<samp>(0f8e6)</samp>](https://github.com/vitest-dev/vitest/commit/0f8e60b7)
-   **css**:
- Don't mock css-module if `?inline` query is specified  -  by
[@&#8203;thebanjomatic](https://github.com/thebanjomatic) and **Adam
Hines** in
[https://github.com/vitest-dev/vitest/issues/3952](https://github.com/vitest-dev/vitest/issues/3952)
[<samp>(3891d)</samp>](https://github.com/vitest-dev/vitest/commit/3891d055)
-   **expect**:
- Correctly show async matcher diff  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3960](https://github.com/vitest-dev/vitest/issues/3960)
[<samp>(9423b)</samp>](https://github.com/vitest-dev/vitest/commit/9423b6f8)
-   **snapshots**:
- Update inline snapshot correctly  -  by
[@&#8203;fenghan34](https://github.com/fenghan34) in
[https://github.com/vitest-dev/vitest/issues/3887](https://github.com/vitest-dev/vitest/issues/3887)
[<samp>(7b740)</samp>](https://github.com/vitest-dev/vitest/commit/7b740a27)
-   **ui**:
- Incorrect duration time in vitest ui  -  by
[@&#8203;Dunqing](https://github.com/Dunqing) in
[https://github.com/vitest-dev/vitest/issues/3945](https://github.com/vitest-dev/vitest/issues/3945)
[<samp>(35139)</samp>](https://github.com/vitest-dev/vitest/commit/351399f2)
- Add support for ui coverage with subdir option  -  by
[@&#8203;userquin](https://github.com/userquin) in
[https://github.com/vitest-dev/vitest/issues/3917](https://github.com/vitest-dev/vitest/issues/3917)
[<samp>(6ecfc)</samp>](https://github.com/vitest-dev/vitest/commit/6ecfc4e1)
-   **vitest**:
- Use esm module resolution to resolve env  -  by
[@&#8203;danielroe](https://github.com/danielroe) in
[https://github.com/vitest-dev/vitest/issues/3951](https://github.com/vitest-dev/vitest/issues/3951)
[<samp>(edb32)</samp>](https://github.com/vitest-dev/vitest/commit/edb322fe)
- Allow rewriting process.env.NODE_MODE when using web transform mode
 -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3957](https://github.com/vitest-dev/vitest/issues/3957)
[<samp>(eca4b)</samp>](https://github.com/vitest-dev/vitest/commit/eca4b87f)
- Only consider cwd when using glob  -  by
[@&#8203;g-plane](https://github.com/g-plane) in
[https://github.com/vitest-dev/vitest/issues/3802](https://github.com/vitest-dev/vitest/issues/3802)
and
[https://github.com/vitest-dev/vitest/issues/3949](https://github.com/vitest-dev/vitest/issues/3949)
[<samp>(15b4f)</samp>](https://github.com/vitest-dev/vitest/commit/15b4fd6d)
- Pass environmentOptions to happy-dom integration  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) and **Raul de
Melo** in
[https://github.com/vitest-dev/vitest/issues/3972](https://github.com/vitest-dev/vitest/issues/3972)
[<samp>(6a0cb)</samp>](https://github.com/vitest-dev/vitest/commit/6a0cb647)
-   **web**:
- Correctly resolve assets in new URL  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3950](https://github.com/vitest-dev/vitest/issues/3950)
[<samp>(a428f)</samp>](https://github.com/vitest-dev/vitest/commit/a428f8d4)

#####    🏎 Performance

- **dot-renderer**: Speed up getTests  -  by
[@&#8203;gtm-nayan](https://github.com/gtm-nayan) in
[https://github.com/vitest-dev/vitest/issues/3923](https://github.com/vitest-dev/vitest/issues/3923)
[<samp>(e9404)</samp>](https://github.com/vitest-dev/vitest/commit/e94044d7)

#####     [View changes on
GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.1...v0.34.2)

###
[`v0.34.1`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.1)

[Compare
Source](https://github.com/vitest-dev/vitest/compare/v0.34.0...v0.34.1)

#####    🐞 Bug Fixes

- Pass `--experimental-vm-worker-memory-limit` to `tinypool`  -  by
[@&#8203;AriPerkkio](https://github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/3856](https://github.com/vitest-dev/vitest/issues/3856)
[<samp>(3c67a)</samp>](https://github.com/vitest-dev/vitest/commit/3c67a4cb)

#####     [View changes on
GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.0...v0.34.1)

###
[`v0.34.0`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.0)

[Compare
Source](https://github.com/vitest-dev/vitest/compare/v0.33.0...v0.34.0)

#####    🚨 Breaking Changes

- Transform mode affects only test files, not regular files  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3491](https://github.com/vitest-dev/vitest/issues/3491)
[<samp>(9608b)</samp>](https://github.com/vitest-dev/vitest/commit/9608bf72)
- `transformMode` is now moved to `server.transformMode`. This option is
highly discouraged to use. If you need to change the transform mode, use
the new option `testTransformMode` instead to control the mode based on
the running test, not the current file path. By default, tests with
`jsdom` or `happy-dom` use `web` transform mode, and tests using `node`
or `edge` environment use `ssr` mode. If you have a custom environment,
it should provide `transformMode` property.
- Disable `coverage.reportOnFailure` by default  -  by
[@&#8203;AriPerkkio](https://github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/3615](https://github.com/vitest-dev/vitest/issues/3615)
[<samp>(0c6f6)</samp>](https://github.com/vitest-dev/vitest/commit/0c6f624f)
- Remove `@vitest/coverage-c8` package  -  by
[@&#8203;AriPerkkio](https://github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/3614](https://github.com/vitest-dev/vitest/issues/3614)
[<samp>(a90d6)</samp>](https://github.com/vitest-dev/vitest/commit/a90d64fe)
- `@vitest/coverage-c8` is no longer supported. Please, use
`@vitest/coverage-v8` instead.
- Support running tests using VM context  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) and
[@&#8203;dammy001](https://github.com/dammy001) in
[https://github.com/vitest-dev/vitest/issues/3203](https://github.com/vitest-dev/vitest/issues/3203)
[<samp>(b0929)</samp>](https://github.com/vitest-dev/vitest/commit/b0929852)
- To address speed issues in some applications, Vitest now provides
`experimentalVmThreads` pool to run your tests using VM Sandboxes
environment. Make sure you understand [all
pitfalls](https://vitest.dev/config/#experimentalvmthreads) of this pool
before opening an issue.
- Introduce `server` option  -  by
[@&#8203;fenghan34](https://github.com/fenghan34) and
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3725](https://github.com/vitest-dev/vitest/issues/3725)
[<samp>(dc4fa)</samp>](https://github.com/vitest-dev/vitest/commit/dc4faf64)
- Most of `deps.` options are now moved to `server.deps` with a
deprecation warning. Please, consider using `deps.optimizer` instead of
`deps.inline`/`deps.external`. Ideally, we would like to move away from
using `server.deps.inline` altogether.
- **vite-node**: Make CLI arguments parsing behavior consistent with
node/tsx/ts-node  -  by [@&#8203;rxliuli](https://github.com/rxliuli)
in
[https://github.com/vitest-dev/vitest/issues/3574](https://github.com/vitest-dev/vitest/issues/3574)
[<samp>(1cd4e)</samp>](https://github.com/vitest-dev/vitest/commit/1cd4eb0f)
- You now have to provide CLI arguments before the entry point. For
example, instead of `vite-node index.ts --watch`, you now have to do
`vite-node --watch index.ts`.
- Add preact example, remove optimizer experimental status, enable by
default  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va)
and [@&#8203;eryue0220](https://github.com/eryue0220) in
[https://github.com/vitest-dev/vitest/issues/3854](https://github.com/vitest-dev/vitest/issues/3854)
[<samp>(4b946)</samp>](https://github.com/vitest-dev/vitest/commit/4b946ca9)
- `deps.optimizer` is now enabled by default. This means that Vitest
will bundle specified dependencies before running your tests. This field
inherits options from `optimizeDeps` and `ssr.optimizeDeps` which are
populated by other plugins (like, Svelte).

#####    🚀 Features

- Support `describe.sequential`  -  by
[@&#8203;fenghan34](https://github.com/fenghan34) and
[@&#8203;dammy001](https://github.com/dammy001) in
[https://github.com/vitest-dev/vitest/issues/3771](https://github.com/vitest-dev/vitest/issues/3771)
[<samp>(86934)</samp>](https://github.com/vitest-dev/vitest/commit/8693449b)
- Support config junit reporter className with env  -  by
[@&#8203;InfiniteXyy](https://github.com/InfiniteXyy) in
[https://github.com/vitest-dev/vitest/issues/3808](https://github.com/vitest-dev/vitest/issues/3808)
[<samp>(e8bc4)</samp>](https://github.com/vitest-dev/vitest/commit/e8bc46b6)
- Running vitest with `--related --watch` reruns non-affected tests if
they were changed during a run  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3844](https://github.com/vitest-dev/vitest/issues/3844)
[<samp>(c9aea)</samp>](https://github.com/vitest-dev/vitest/commit/c9aeac4c)

#####    🐞 Bug Fixes

- Isolate workers between envs and workspaces  -  by
[@&#8203;AriPerkkio](https://github.com/AriPerkkio)
[<samp>(ed4e0)</samp>](https://github.com/vitest-dev/vitest/commit/ed4e0424)
- Modify condition  -  by [@&#8203;btea](https://github.com/btea)
[<samp>(a78e6)</samp>](https://github.com/vitest-dev/vitest/commit/a78e6bd0)
- Module Graph view is blocking the Console view  -  by
[@&#8203;g4rry420](https://github.com/g4rry420)
[<samp>(3b5f9)</samp>](https://github.com/vitest-dev/vitest/commit/3b5f96bc)
- Port the latest `defineConfig` type from vite  -  by
[@&#8203;sodatea](https://github.com/sodatea) in
[https://github.com/vitest-dev/vitest/issues/3804](https://github.com/vitest-dev/vitest/issues/3804)
[<samp>(9c8e3)</samp>](https://github.com/vitest-dev/vitest/commit/9c8e3083)
- Don't overwrite Node.js URL global  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3828](https://github.com/vitest-dev/vitest/issues/3828)
[<samp>(cdab4)</samp>](https://github.com/vitest-dev/vitest/commit/cdab4651)
- ForceRerunTriggers correctly triggers a rerun  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3829](https://github.com/vitest-dev/vitest/issues/3829)
[<samp>(17988)</samp>](https://github.com/vitest-dev/vitest/commit/17988e51)
-   **browser**:
- Don't inline magic-string and estree-walker  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3726](https://github.com/vitest-dev/vitest/issues/3726)
[<samp>(ee937)</samp>](https://github.com/vitest-dev/vitest/commit/ee93762a)
- Multi-suite coverage  -  by
[@&#8203;elby22](https://github.com/elby22) in
[https://github.com/vitest-dev/vitest/issues/3806](https://github.com/vitest-dev/vitest/issues/3806)
[<samp>(5de9a)</samp>](https://github.com/vitest-dev/vitest/commit/5de9af26)
-   **core**:
- DataView comparison does not work in `toStrictEqual`  -  by
[@&#8203;Dunqing](https://github.com/Dunqing)
[<samp>(52aef)</samp>](https://github.com/vitest-dev/vitest/commit/52aef92e)
-   **coverage**:
- V8 provider to pick source maps without url query params  -  by
[@&#8203;AriPerkkio](https://github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/3784](https://github.com/vitest-dev/vitest/issues/3784)
[<samp>(280e6)</samp>](https://github.com/vitest-dev/vitest/commit/280e6745)
- Update `istanbul-lib-instrument` to v6 to fix vulnerable dependency
 -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/3814](https://github.com/vitest-dev/vitest/issues/3814)
[<samp>(f3bd9)</samp>](https://github.com/vitest-dev/vitest/commit/f3bd9102)
- Exclude vite virtual modules by default  -  by
[@&#8203;AriPerkkio](https://github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/3794](https://github.com/vitest-dev/vitest/issues/3794)
[<samp>(3c851)</samp>](https://github.com/vitest-dev/vitest/commit/3c851872)
-   **node**:
- Guard error info  -  by [@&#8203;btea](https://github.com/btea)
[<samp>(88b39)</samp>](https://github.com/vitest-dev/vitest/commit/88b39758)
-   **vite-node**:
- Always treat node_modules as modulesDirectory  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3830](https://github.com/vitest-dev/vitest/issues/3830)
[<samp>(51ab8)</samp>](https://github.com/vitest-dev/vitest/commit/51ab8d6c)
- Normalize drive letter to keep the same reference to a module  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3836](https://github.com/vitest-dev/vitest/issues/3836)
[<samp>(45521)</samp>](https://github.com/vitest-dev/vitest/commit/45521859)
- Correctly resolve hmr filepath  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[https://github.com/vitest-dev/vitest/issues/3834](https://github.com/vitest-dev/vitest/issues/3834)
[<samp>(711a6)</samp>](https://github.com/vitest-dev/vitest/commit/711a6249)
-   **watch**:
- Clear screen on all terminals  -  by
[@&#8203;AriPerkkio](https://github.com/AriPerkkio) in
[https://github.com/vitest-dev/vitest/issues/3661](https://github.com/vitest-dev/vitest/issues/3661)
[<samp>(8bd26)</samp>](https://github.com/vitest-dev/vitest/commit/8bd26b01)

#####    🏎 Performance

- Deprecate deps.registerNodeLoader  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va)
[<samp>(7f45b)</samp>](https://github.com/vitest-dev/vitest/commit/7f45bf2d)
- This option was introduced to support aliasing inside external
packages. Please, use `deps.optimizer.web` instead. If you test Node.js
applications, consider adding external packages to `server.deps.inline`.

#####     [View changes on
GitHub](https://github.com/vitest-dev/vitest/compare/v0.33.0...v0.34.0)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
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 this update
again.

---

- [ ] <!-- rebase-check -->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/ariakit/ariakit).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi41Ni4wIiwidXBkYXRlZEluVmVyIjoiMzYuNTYuMCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
@github-actions github-actions bot locked and limited conversation to collaborators Aug 30, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants