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

Support case-insensitive path matching in cli #3567

Closed
4 tasks done
nstepien opened this issue Jun 13, 2023 · 5 comments · Fixed by #4911
Closed
4 tasks done

Support case-insensitive path matching in cli #3567

nstepien opened this issue Jun 13, 2023 · 5 comments · Fixed by #4911
Labels
enhancement New feature or request p2-nice-to-have Not breaking anything but nice to have (priority) pr welcome

Comments

@nstepien
Copy link
Contributor

Clear and concise description of the problem

When running the vitest cli with a path argument, vitest requires the path to match the casing of the test file.

> npx vitest run dropdown

 RUN  v0.32.0 D:/repos/my-repo
      Running tests with seed "1686657842950"

filter:  dropdown
include: **/__tests__/**/*.?(c|m)[jt]s?(x), **/?(*.){test,spec}.?(c|m)[jt]s?(x)
exclude:  **/node_modules/**, **/dist/**, **/cypress/**, **/.{idea,git,cache,output,temp}/**, **/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build}.config.*
watch exclude:  **/node_modules/**, **/dist/**

No test files found, exiting with code 1

> npx vitest run DropDown

 RUN  v0.32.0 D:/repos/my-repo
      Running tests with seed "1686657848457"

filter:  DropDown
include: **/__tests__/**/*.?(c|m)[jt]s?(x), **/?(*.){test,spec}.?(c|m)[jt]s?(x)
exclude:  **/node_modules/**, **/dist/**, **/cypress/**, **/.{idea,git,cache,output,temp}/**, **/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build}.config.*
watch exclude:  **/node_modules/**, **/dist/**

No test files found, exiting with code 1

> npx vitest run Dropdown

 RUN  v0.32.0 D:/repos/my-repo
      Running tests with seed "1686657851716"

 ✓ src/components/DropdownMenu/DropdownMenu.test.tsx (2) 472ms
 ✓ src/components/Button/DropdownButton.test.tsx (1) 588ms

 Test Files  2 passed (2)
      Tests  3 passed (3)
   Start at  13:04:11
   Duration  3.00s (transform 501ms, setup 482ms, collect 1.31s, tests 1.06s, environment 757ms, prepare 374ms)

Suggested solution

Vitest should support case-insensitive path matching.

Alternative

No response

Additional context

Coming from Jest, which matches path case-insensitively, having to remember the exact casing can be rather frustrating.

Validations

@sheremet-va sheremet-va added enhancement New feature or request question labels Jun 13, 2023
@AmirTugi
Copy link

AmirTugi commented Nov 2, 2023

I haven't seen any mention on this in other places.
I think this is rather trivial.
I believe that most people usually don't care if they write yarn test tooltip or yarn test Tooltip.

Maybe a flag could help here to opt-in/out of case-sensitivity?

@IanVS
Copy link
Contributor

IanVS commented Dec 19, 2023

@sheremet-va would you accept a PR making this change? I see a "question" label but I'm not sure what other information you need.

@sheremet-va
Copy link
Member

@sheremet-va would you accept a PR making this change? I see a "question" label but I'm not sure what other information you need.

Yes, PR welcome.

@sheremet-va sheremet-va added pr welcome p2-nice-to-have Not breaking anything but nice to have (priority) and removed question labels Dec 28, 2023
@tigranmk
Copy link
Contributor

tigranmk commented Jan 8, 2024

@IanVS Are you working on this, or I can pick it ?

@IanVS
Copy link
Contributor

IanVS commented Jan 8, 2024

@tigranmk I haven't had a chance, feel free to go for it, thanks for asking.

tigranmk added a commit to tigranmk/vitest that referenced this issue Jan 9, 2024
tigranmk added a commit to tigranmk/vitest that referenced this issue Jan 10, 2024
tigranmk added a commit to tigranmk/vitest that referenced this issue Jan 11, 2024
tigranmk added a commit to tigranmk/vitest that referenced this issue Jan 11, 2024
tigranmk added a commit to tigranmk/vitest that referenced this issue Jan 11, 2024
renovate bot added a commit to Johannes-Andersen/Johannes that referenced this issue Jan 12, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@vitest/coverage-v8](https://togithub.com/vitest-dev/vitest/tree/main/packages/coverage-v8#readme)
([source](https://togithub.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8))
| [`1.1.3` ->
`1.2.0`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/1.1.3/1.2.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2fcoverage-v8/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2fcoverage-v8/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2fcoverage-v8/1.1.3/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2fcoverage-v8/1.1.3/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [vitest](https://togithub.com/vitest-dev/vitest)
([source](https://togithub.com/vitest-dev/vitest/tree/HEAD/packages/vitest))
| [`1.1.3` ->
`1.2.0`](https://renovatebot.com/diffs/npm/vitest/1.1.3/1.2.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/1.1.3/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/1.1.3/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

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

###
[`v1.2.0`](https://togithub.com/vitest-dev/vitest/releases/tag/v1.2.0)

[Compare
Source](https://togithub.com/vitest-dev/vitest/compare/v1.1.3...v1.2.0)

#####    🚀 Features

- Support case-insensitive path matching in cli  -  by
[@&#8203;tigranmk](https://togithub.com/tigranmk) in
[vitest-dev/vitest#3567
and
[vitest-dev/vitest#4911
[<samp>(1326c)</samp>](https://togithub.com/vitest-dev/vitest/commit/1326c6ef)
- Add typeahead search  -  by
[@&#8203;bonyuta0204](https://togithub.com/bonyuta0204) and
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4275
and
[vitest-dev/vitest#4733
[<samp>(480d8)</samp>](https://togithub.com/vitest-dev/vitest/commit/480d866a)
- Add syntax highlighting to error messages  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4813
[<samp>(8c969)</samp>](https://togithub.com/vitest-dev/vitest/commit/8c969de2)
- Allow extending toEqual  -  by
[@&#8203;tigranmk](https://togithub.com/tigranmk) and
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#2875
and
[vitest-dev/vitest#4880
[<samp>(463be)</samp>](https://togithub.com/vitest-dev/vitest/commit/463bee38)
-   **coverage**:
- Custom reporter support  -  by
[@&#8203;AriPerkkio](https://togithub.com/AriPerkkio) in
[vitest-dev/vitest#4828
[<samp>(96dc6)</samp>](https://togithub.com/vitest-dev/vitest/commit/96dc6e9a)
-   **ui**:
- Show unhandled errors on the ui  -  by
[@&#8203;spiroka](https://togithub.com/spiroka) and
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4380
[<samp>(7f59a)</samp>](https://togithub.com/vitest-dev/vitest/commit/7f59a1b8)
-   **vitest**:
- Add `--disable-console-intercept` option to allow opting-out from
automatic console log interception  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4786
[<samp>(43fa6)</samp>](https://togithub.com/vitest-dev/vitest/commit/43fa6baa)
- Show slow test duration in verbose reporter on CI  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4929
[<samp>(ccb25)</samp>](https://togithub.com/vitest-dev/vitest/commit/ccb25836)
- Allow overiding package installer with public API  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4936
[<samp>(c2cce)</samp>](https://togithub.com/vitest-dev/vitest/commit/c2cceebb)

#####    🐞 Bug Fixes

-   **browser**:
- Support vite config `server.headers`  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4890
[<samp>(55f53)</samp>](https://togithub.com/vitest-dev/vitest/commit/55f5349f)
- Fix `testNamePattern` config  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4909
[<samp>(4add9)</samp>](https://togithub.com/vitest-dev/vitest/commit/4add9516)
- Fix updating snapshot during watch mode  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) and
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4867
[<samp>(508fc)</samp>](https://togithub.com/vitest-dev/vitest/commit/508fced9)
- Remove redundant test failure logging  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4891
[<samp>(7fd44)</samp>](https://togithub.com/vitest-dev/vitest/commit/7fd44dc3)
-   **happy-dom**:
- Window.close() for environment teardown  -  by
[@&#8203;capricorn86](https://togithub.com/capricorn86) in
[vitest-dev/vitest#4931
[<samp>(91719)</samp>](https://togithub.com/vitest-dev/vitest/commit/91719bbd)
-   **utils**:
- Fix `objDisplay` default truncate option for `test.each` title  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4917
[<samp>(9ae9d)</samp>](https://togithub.com/vitest-dev/vitest/commit/9ae9dac9)
-   **vitest**:
- Fix tap reporter to handle custom error  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4897
[<samp>(f8ba8)</samp>](https://togithub.com/vitest-dev/vitest/commit/f8ba80f2)
- Gracefully exit Vitest if `process.exit` is called inside the test  - 
by [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4903
[<samp>(8e6c1)</samp>](https://togithub.com/vitest-dev/vitest/commit/8e6c104a)
- Throw "cannot mock" error only in isolated pools  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4905
[<samp>(f99cc)</samp>](https://togithub.com/vitest-dev/vitest/commit/f99cc313)
- Don't throw SyntaxError when "await vi.hoisted" is used  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4915
[<samp>(ca62f)</samp>](https://togithub.com/vitest-dev/vitest/commit/ca62f37a)
- Correctly parse --maxWorkers/--minWorkers  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4924
[<samp>(0e77e)</samp>](https://togithub.com/vitest-dev/vitest/commit/0e77e697)
- Show correct error when vi.hoisted is used inside vi.mock and the
other way around  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4916
[<samp>(c4eac)</samp>](https://togithub.com/vitest-dev/vitest/commit/c4eacbb7)
- Call global teardown when using workspaces  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4935
[<samp>(528bd)</samp>](https://togithub.com/vitest-dev/vitest/commit/528bd558)
- Use file instead of id for HMR  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4938
[<samp>(ca76f)</samp>](https://togithub.com/vitest-dev/vitest/commit/ca76f457)
- Add inlined deps to ssr.noExternal so they are added to the module
graph  -  by [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4945
[<samp>(1663f)</samp>](https://togithub.com/vitest-dev/vitest/commit/1663f5ca)
-   **workspace**:
- Support overring `pool` and `poolOptions` on project level  -  by
[@&#8203;AriPerkkio](https://togithub.com/AriPerkkio) in
[vitest-dev/vitest#4765
[<samp>(e9fe4)</samp>](https://togithub.com/vitest-dev/vitest/commit/e9fe4181)

#####     [View changes on
GitHub](https://togithub.com/vitest-dev/vitest/compare/v1.1.3...v1.2.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 these
updates 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/Johannes-Andersen/Johannes).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMjcuMCIsInVwZGF0ZWRJblZlciI6IjM3LjEyNy4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate bot added a commit to fwouts/previewjs that referenced this issue Jan 12, 2024
[![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://togithub.com/vitest-dev/vitest)
([source](https://togithub.com/vitest-dev/vitest/tree/HEAD/packages/vitest))
| [`^1.1.3` ->
`^1.2.0`](https://renovatebot.com/diffs/npm/vitest/1.1.3/1.2.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/1.1.3/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/1.1.3/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

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

###
[`v1.2.0`](https://togithub.com/vitest-dev/vitest/releases/tag/v1.2.0)

[Compare
Source](https://togithub.com/vitest-dev/vitest/compare/v1.1.3...v1.2.0)

#####    🚀 Features

- Support case-insensitive path matching in cli  -  by
[@&#8203;tigranmk](https://togithub.com/tigranmk) in
[vitest-dev/vitest#3567
and
[vitest-dev/vitest#4911
[<samp>(1326c)</samp>](https://togithub.com/vitest-dev/vitest/commit/1326c6ef)
- Add typeahead search  -  by
[@&#8203;bonyuta0204](https://togithub.com/bonyuta0204) and
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4275
and
[vitest-dev/vitest#4733
[<samp>(480d8)</samp>](https://togithub.com/vitest-dev/vitest/commit/480d866a)
- Add syntax highlighting to error messages  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4813
[<samp>(8c969)</samp>](https://togithub.com/vitest-dev/vitest/commit/8c969de2)
- Allow extending toEqual  -  by
[@&#8203;tigranmk](https://togithub.com/tigranmk) and
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#2875
and
[vitest-dev/vitest#4880
[<samp>(463be)</samp>](https://togithub.com/vitest-dev/vitest/commit/463bee38)
-   **coverage**:
- Custom reporter support  -  by
[@&#8203;AriPerkkio](https://togithub.com/AriPerkkio) in
[vitest-dev/vitest#4828
[<samp>(96dc6)</samp>](https://togithub.com/vitest-dev/vitest/commit/96dc6e9a)
-   **ui**:
- Show unhandled errors on the ui  -  by
[@&#8203;spiroka](https://togithub.com/spiroka) and
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4380
[<samp>(7f59a)</samp>](https://togithub.com/vitest-dev/vitest/commit/7f59a1b8)
-   **vitest**:
- Add `--disable-console-intercept` option to allow opting-out from
automatic console log interception  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4786
[<samp>(43fa6)</samp>](https://togithub.com/vitest-dev/vitest/commit/43fa6baa)
- Show slow test duration in verbose reporter on CI  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4929
[<samp>(ccb25)</samp>](https://togithub.com/vitest-dev/vitest/commit/ccb25836)
- Allow overiding package installer with public API  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4936
[<samp>(c2cce)</samp>](https://togithub.com/vitest-dev/vitest/commit/c2cceebb)

#####    🐞 Bug Fixes

-   **browser**:
- Support vite config `server.headers`  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4890
[<samp>(55f53)</samp>](https://togithub.com/vitest-dev/vitest/commit/55f5349f)
- Fix `testNamePattern` config  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4909
[<samp>(4add9)</samp>](https://togithub.com/vitest-dev/vitest/commit/4add9516)
- Fix updating snapshot during watch mode  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) and
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4867
[<samp>(508fc)</samp>](https://togithub.com/vitest-dev/vitest/commit/508fced9)
- Remove redundant test failure logging  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4891
[<samp>(7fd44)</samp>](https://togithub.com/vitest-dev/vitest/commit/7fd44dc3)
-   **happy-dom**:
- Window.close() for environment teardown  -  by
[@&#8203;capricorn86](https://togithub.com/capricorn86) in
[vitest-dev/vitest#4931
[<samp>(91719)</samp>](https://togithub.com/vitest-dev/vitest/commit/91719bbd)
-   **utils**:
- Fix `objDisplay` default truncate option for `test.each` title  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4917
[<samp>(9ae9d)</samp>](https://togithub.com/vitest-dev/vitest/commit/9ae9dac9)
-   **vitest**:
- Fix tap reporter to handle custom error  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4897
[<samp>(f8ba8)</samp>](https://togithub.com/vitest-dev/vitest/commit/f8ba80f2)
- Gracefully exit Vitest if `process.exit` is called inside the test  - 
by [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4903
[<samp>(8e6c1)</samp>](https://togithub.com/vitest-dev/vitest/commit/8e6c104a)
- Throw "cannot mock" error only in isolated pools  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4905
[<samp>(f99cc)</samp>](https://togithub.com/vitest-dev/vitest/commit/f99cc313)
- Don't throw SyntaxError when "await vi.hoisted" is used  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4915
[<samp>(ca62f)</samp>](https://togithub.com/vitest-dev/vitest/commit/ca62f37a)
- Correctly parse --maxWorkers/--minWorkers  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4924
[<samp>(0e77e)</samp>](https://togithub.com/vitest-dev/vitest/commit/0e77e697)
- Show correct error when vi.hoisted is used inside vi.mock and the
other way around  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4916
[<samp>(c4eac)</samp>](https://togithub.com/vitest-dev/vitest/commit/c4eacbb7)
- Call global teardown when using workspaces  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4935
[<samp>(528bd)</samp>](https://togithub.com/vitest-dev/vitest/commit/528bd558)
- Use file instead of id for HMR  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4938
[<samp>(ca76f)</samp>](https://togithub.com/vitest-dev/vitest/commit/ca76f457)
- Add inlined deps to ssr.noExternal so they are added to the module
graph  -  by [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4945
[<samp>(1663f)</samp>](https://togithub.com/vitest-dev/vitest/commit/1663f5ca)
-   **workspace**:
- Support overring `pool` and `poolOptions` on project level  -  by
[@&#8203;AriPerkkio](https://togithub.com/AriPerkkio) in
[vitest-dev/vitest#4765
[<samp>(e9fe4)</samp>](https://togithub.com/vitest-dev/vitest/commit/e9fe4181)

#####     [View changes on
GitHub](https://togithub.com/vitest-dev/vitest/compare/v1.1.3...v1.2.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/fwouts/previewjs).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMjcuMCIsInVwZGF0ZWRJblZlciI6IjM3LjEyNy4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate bot added a commit to SebastianGoeb/chinese-chart that referenced this issue Jan 13, 2024
[![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://togithub.com/vitest-dev/vitest)
([source](https://togithub.com/vitest-dev/vitest/tree/HEAD/packages/vitest))
| [`1.1.3` ->
`1.2.0`](https://renovatebot.com/diffs/npm/vitest/1.1.3/1.2.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/1.1.3/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/1.1.3/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

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

###
[`v1.2.0`](https://togithub.com/vitest-dev/vitest/releases/tag/v1.2.0)

[Compare
Source](https://togithub.com/vitest-dev/vitest/compare/v1.1.3...v1.2.0)

#####    🚀 Features

- Support case-insensitive path matching in cli  -  by
[@&#8203;tigranmk](https://togithub.com/tigranmk) in
[vitest-dev/vitest#3567
and
[vitest-dev/vitest#4911
[<samp>(1326c)</samp>](https://togithub.com/vitest-dev/vitest/commit/1326c6ef)
- Add typeahead search  -  by
[@&#8203;bonyuta0204](https://togithub.com/bonyuta0204) and
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4275
and
[vitest-dev/vitest#4733
[<samp>(480d8)</samp>](https://togithub.com/vitest-dev/vitest/commit/480d866a)
- Add syntax highlighting to error messages  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4813
[<samp>(8c969)</samp>](https://togithub.com/vitest-dev/vitest/commit/8c969de2)
- Allow extending toEqual  -  by
[@&#8203;tigranmk](https://togithub.com/tigranmk) and
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#2875
and
[vitest-dev/vitest#4880
[<samp>(463be)</samp>](https://togithub.com/vitest-dev/vitest/commit/463bee38)
-   **coverage**:
- Custom reporter support  -  by
[@&#8203;AriPerkkio](https://togithub.com/AriPerkkio) in
[vitest-dev/vitest#4828
[<samp>(96dc6)</samp>](https://togithub.com/vitest-dev/vitest/commit/96dc6e9a)
-   **ui**:
- Show unhandled errors on the ui  -  by
[@&#8203;spiroka](https://togithub.com/spiroka) and
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4380
[<samp>(7f59a)</samp>](https://togithub.com/vitest-dev/vitest/commit/7f59a1b8)
-   **vitest**:
- Add `--disable-console-intercept` option to allow opting-out from
automatic console log interception  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4786
[<samp>(43fa6)</samp>](https://togithub.com/vitest-dev/vitest/commit/43fa6baa)
- Show slow test duration in verbose reporter on CI  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4929
[<samp>(ccb25)</samp>](https://togithub.com/vitest-dev/vitest/commit/ccb25836)
- Allow overiding package installer with public API  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4936
[<samp>(c2cce)</samp>](https://togithub.com/vitest-dev/vitest/commit/c2cceebb)

#####    🐞 Bug Fixes

-   **browser**:
- Support vite config `server.headers`  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4890
[<samp>(55f53)</samp>](https://togithub.com/vitest-dev/vitest/commit/55f5349f)
- Fix `testNamePattern` config  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4909
[<samp>(4add9)</samp>](https://togithub.com/vitest-dev/vitest/commit/4add9516)
- Fix updating snapshot during watch mode  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) and
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4867
[<samp>(508fc)</samp>](https://togithub.com/vitest-dev/vitest/commit/508fced9)
- Remove redundant test failure logging  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4891
[<samp>(7fd44)</samp>](https://togithub.com/vitest-dev/vitest/commit/7fd44dc3)
-   **happy-dom**:
- Window.close() for environment teardown  -  by
[@&#8203;capricorn86](https://togithub.com/capricorn86) in
[vitest-dev/vitest#4931
[<samp>(91719)</samp>](https://togithub.com/vitest-dev/vitest/commit/91719bbd)
-   **utils**:
- Fix `objDisplay` default truncate option for `test.each` title  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4917
[<samp>(9ae9d)</samp>](https://togithub.com/vitest-dev/vitest/commit/9ae9dac9)
-   **vitest**:
- Fix tap reporter to handle custom error  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4897
[<samp>(f8ba8)</samp>](https://togithub.com/vitest-dev/vitest/commit/f8ba80f2)
- Gracefully exit Vitest if `process.exit` is called inside the test  - 
by [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4903
[<samp>(8e6c1)</samp>](https://togithub.com/vitest-dev/vitest/commit/8e6c104a)
- Throw "cannot mock" error only in isolated pools  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4905
[<samp>(f99cc)</samp>](https://togithub.com/vitest-dev/vitest/commit/f99cc313)
- Don't throw SyntaxError when "await vi.hoisted" is used  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4915
[<samp>(ca62f)</samp>](https://togithub.com/vitest-dev/vitest/commit/ca62f37a)
- Correctly parse --maxWorkers/--minWorkers  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4924
[<samp>(0e77e)</samp>](https://togithub.com/vitest-dev/vitest/commit/0e77e697)
- Show correct error when vi.hoisted is used inside vi.mock and the
other way around  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4916
[<samp>(c4eac)</samp>](https://togithub.com/vitest-dev/vitest/commit/c4eacbb7)
- Call global teardown when using workspaces  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4935
[<samp>(528bd)</samp>](https://togithub.com/vitest-dev/vitest/commit/528bd558)
- Use file instead of id for HMR  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4938
[<samp>(ca76f)</samp>](https://togithub.com/vitest-dev/vitest/commit/ca76f457)
- Add inlined deps to ssr.noExternal so they are added to the module
graph  -  by [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4945
[<samp>(1663f)</samp>](https://togithub.com/vitest-dev/vitest/commit/1663f5ca)
-   **workspace**:
- Support overring `pool` and `poolOptions` on project level  -  by
[@&#8203;AriPerkkio](https://togithub.com/AriPerkkio) in
[vitest-dev/vitest#4765
[<samp>(e9fe4)</samp>](https://togithub.com/vitest-dev/vitest/commit/e9fe4181)

#####     [View changes on
GitHub](https://togithub.com/vitest-dev/vitest/compare/v1.1.3...v1.2.0)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 4am" (UTC), 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/SebastianGoeb/chinese-chart).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMjcuMCIsInVwZGF0ZWRJblZlciI6IjM3LjEyNy4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate bot added a commit to slipmatio/toolbelt that referenced this issue Jan 15, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node))
| [`20.10.6` ->
`20.11.0`](https://renovatebot.com/diffs/npm/@types%2fnode/20.10.6/20.11.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.10.6/20.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.10.6/20.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@vitejs/plugin-vue](https://togithub.com/vitejs/vite-plugin-vue/tree/main/packages/plugin-vue#readme)
([source](https://togithub.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue))
| [`5.0.2` ->
`5.0.3`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-vue/5.0.2/5.0.3)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@vitejs%2fplugin-vue/5.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitejs%2fplugin-vue/5.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitejs%2fplugin-vue/5.0.2/5.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitejs%2fplugin-vue/5.0.2/5.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@vitest/coverage-v8](https://togithub.com/vitest-dev/vitest/tree/main/packages/coverage-v8#readme)
([source](https://togithub.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8))
| [`1.1.3` ->
`1.2.0`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/1.1.3/1.2.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2fcoverage-v8/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2fcoverage-v8/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2fcoverage-v8/1.1.3/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2fcoverage-v8/1.1.3/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [happy-dom](https://togithub.com/capricorn86/happy-dom) | [`12.10.3`
-> `13.0.4`](https://renovatebot.com/diffs/npm/happy-dom/12.10.3/13.0.4)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/happy-dom/13.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/happy-dom/13.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/happy-dom/12.10.3/13.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/happy-dom/12.10.3/13.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [vitest](https://togithub.com/vitest-dev/vitest)
([source](https://togithub.com/vitest-dev/vitest/tree/HEAD/packages/vitest))
| [`1.1.3` ->
`1.2.0`](https://renovatebot.com/diffs/npm/vitest/1.1.3/1.2.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/1.1.3/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/1.1.3/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [vue](https://togithub.com/vuejs/core/tree/main/packages/vue#readme)
([source](https://togithub.com/vuejs/core)) | [`3.4.5` ->
`3.4.12`](https://renovatebot.com/diffs/npm/vue/3.4.5/3.4.12) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vue/3.4.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue/3.4.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue/3.4.5/3.4.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue/3.4.5/3.4.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

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

###
[`v5.0.3`](https://togithub.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#small503-2024-01-10-small)

- fix(deps): update all non-major dependencies
([#&#8203;309](https://togithub.com/vitejs/vite-plugin-vue/issues/309))
([8c694f6](https://togithub.com/vitejs/vite-plugin-vue/commit/8c694f6)),
closes
[#&#8203;309](https://togithub.com/vitejs/vite-plugin-vue/issues/309)
- fix(plugin-vue): handle circular references in HMR check
([#&#8203;334](https://togithub.com/vitejs/vite-plugin-vue/issues/334))
([eddcfa8](https://togithub.com/vitejs/vite-plugin-vue/commit/eddcfa8)),
closes
[#&#8203;334](https://togithub.com/vitejs/vite-plugin-vue/issues/334)
[#&#8203;325](https://togithub.com/vitejs/vite-plugin-vue/issues/325)
- fix(plugin-vue): handle custom element when hot update
([6ffee6d](https://togithub.com/vitejs/vite-plugin-vue/commit/6ffee6d))
- chore: fix typo
([0a3b9a5](https://togithub.com/vitejs/vite-plugin-vue/commit/0a3b9a5))
- chore(deps): update upstream
([#&#8203;310](https://togithub.com/vitejs/vite-plugin-vue/issues/310))
([90eb484](https://togithub.com/vitejs/vite-plugin-vue/commit/90eb484)),
closes
[#&#8203;310](https://togithub.com/vitejs/vite-plugin-vue/issues/310)

</details>

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

###
[`v1.2.0`](https://togithub.com/vitest-dev/vitest/releases/tag/v1.2.0)

[Compare
Source](https://togithub.com/vitest-dev/vitest/compare/v1.1.3...v1.2.0)

#####    🚀 Features

- Support case-insensitive path matching in cli  -  by
[@&#8203;tigranmk](https://togithub.com/tigranmk) in
[vitest-dev/vitest#3567
and
[vitest-dev/vitest#4911
[<samp>(1326c)</samp>](https://togithub.com/vitest-dev/vitest/commit/1326c6ef)
- Add typeahead search  -  by
[@&#8203;bonyuta0204](https://togithub.com/bonyuta0204) and
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4275
and
[vitest-dev/vitest#4733
[<samp>(480d8)</samp>](https://togithub.com/vitest-dev/vitest/commit/480d866a)
- Add syntax highlighting to error messages  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4813
[<samp>(8c969)</samp>](https://togithub.com/vitest-dev/vitest/commit/8c969de2)
- Allow extending toEqual  -  by
[@&#8203;tigranmk](https://togithub.com/tigranmk) and
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#2875
and
[vitest-dev/vitest#4880
[<samp>(463be)</samp>](https://togithub.com/vitest-dev/vitest/commit/463bee38)
-   **coverage**:
- Custom reporter support  -  by
[@&#8203;AriPerkkio](https://togithub.com/AriPerkkio) in
[vitest-dev/vitest#4828
[<samp>(96dc6)</samp>](https://togithub.com/vitest-dev/vitest/commit/96dc6e9a)
-   **ui**:
- Show unhandled errors on the ui  -  by
[@&#8203;spiroka](https://togithub.com/spiroka) and
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4380
[<samp>(7f59a)</samp>](https://togithub.com/vitest-dev/vitest/commit/7f59a1b8)
-   **vitest**:
- Add `--disable-console-intercept` option to allow opting-out from
automatic console log interception  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4786
[<samp>(43fa6)</samp>](https://togithub.com/vitest-dev/vitest/commit/43fa6baa)
- Show slow test duration in verbose reporter on CI  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4929
[<samp>(ccb25)</samp>](https://togithub.com/vitest-dev/vitest/commit/ccb25836)
- Allow overiding package installer with public API  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4936
[<samp>(c2cce)</samp>](https://togithub.com/vitest-dev/vitest/commit/c2cceebb)

#####    🐞 Bug Fixes

-   **browser**:
- Support vite config `server.headers`  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4890
[<samp>(55f53)</samp>](https://togithub.com/vitest-dev/vitest/commit/55f5349f)
- Fix `testNamePattern` config  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4909
[<samp>(4add9)</samp>](https://togithub.com/vitest-dev/vitest/commit/4add9516)
- Fix updating snapshot during watch mode  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) and
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4867
[<samp>(508fc)</samp>](https://togithub.com/vitest-dev/vitest/commit/508fced9)
- Remove redundant test failure logging  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4891
[<samp>(7fd44)</samp>](https://togithub.com/vitest-dev/vitest/commit/7fd44dc3)
-   **happy-dom**:
- Window.close() for environment teardown  -  by
[@&#8203;capricorn86](https://togithub.com/capricorn86) in
[vitest-dev/vitest#4931
[<samp>(91719)</samp>](https://togithub.com/vitest-dev/vitest/commit/91719bbd)
-   **utils**:
- Fix `objDisplay` default truncate option for `test.each` title  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4917
[<samp>(9ae9d)</samp>](https://togithub.com/vitest-dev/vitest/commit/9ae9dac9)
-   **vitest**:
- Fix tap reporter to handle custom error  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4897
[<samp>(f8ba8)</samp>](https://togithub.com/vitest-dev/vitest/commit/f8ba80f2)
- Gracefully exit Vitest if `process.exit` is called inside the test  - 
by [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4903
[<samp>(8e6c1)</samp>](https://togithub.com/vitest-dev/vitest/commit/8e6c104a)
- Throw "cannot mock" error only in isolated pools  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4905
[<samp>(f99cc)</samp>](https://togithub.com/vitest-dev/vitest/commit/f99cc313)
- Don't throw SyntaxError when "await vi.hoisted" is used  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4915
[<samp>(ca62f)</samp>](https://togithub.com/vitest-dev/vitest/commit/ca62f37a)
- Correctly parse --maxWorkers/--minWorkers  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4924
[<samp>(0e77e)</samp>](https://togithub.com/vitest-dev/vitest/commit/0e77e697)
- Show correct error when vi.hoisted is used inside vi.mock and the
other way around  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4916
[<samp>(c4eac)</samp>](https://togithub.com/vitest-dev/vitest/commit/c4eacbb7)
- Call global teardown when using workspaces  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4935
[<samp>(528bd)</samp>](https://togithub.com/vitest-dev/vitest/commit/528bd558)
- Use file instead of id for HMR  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4938
[<samp>(ca76f)</samp>](https://togithub.com/vitest-dev/vitest/commit/ca76f457)
- Add inlined deps to ssr.noExternal so they are added to the module
graph  -  by [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4945
[<samp>(1663f)</samp>](https://togithub.com/vitest-dev/vitest/commit/1663f5ca)
-   **workspace**:
- Support overring `pool` and `poolOptions` on project level  -  by
[@&#8203;AriPerkkio](https://togithub.com/AriPerkkio) in
[vitest-dev/vitest#4765
[<samp>(e9fe4)</samp>](https://togithub.com/vitest-dev/vitest/commit/e9fe4181)

#####     [View changes on
GitHub](https://togithub.com/vitest-dev/vitest/compare/v1.1.3...v1.2.0)

</details>

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

###
[`v13.0.4`](https://togithub.com/capricorn86/happy-dom/releases/tag/v13.0.4)

[Compare
Source](https://togithub.com/capricorn86/happy-dom/compare/v13.0.3...v13.0.4)

##### 👷‍♂️ Patch fixes

- Adds support for fallback values when declaring a CSS variable (e.g.
"var(--my-var, #FFF)").
([#&#8203;1192](https://togithub.com/capricorn86/happy-dom/issues/1192))

###
[`v13.0.3`](https://togithub.com/capricorn86/happy-dom/releases/tag/v13.0.3)

[Compare
Source](https://togithub.com/capricorn86/happy-dom/compare/v13.0.2...v13.0.3)

##### 👷‍♂️ Patch fixes

- Fixes problem with clearTimeout(), clearInterval() and
cancelAnimationFrame() not supporting number values.
([#&#8203;1201](https://togithub.com/capricorn86/happy-dom/issues/1201))

###
[`v13.0.2`](https://togithub.com/capricorn86/happy-dom/releases/tag/v13.0.2)

[Compare
Source](https://togithub.com/capricorn86/happy-dom/compare/v13.0.1...v13.0.2)

##### 👷‍♂️ Patch fixes

- Removes unused browser setting.
([#&#8203;1199](https://togithub.com/capricorn86/happy-dom/issues/1199))

###
[`v13.0.1`](https://togithub.com/capricorn86/happy-dom/releases/tag/v13.0.1)

[Compare
Source](https://togithub.com/capricorn86/happy-dom/compare/v13.0.0...v13.0.1)

##### 🎨 Features

- Adds support for `BrowserFrame.viewport`.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Adds support for `Window.resizeTo()`.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Adds support for `Window.resizeBy()`.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))

##### 👷‍♂️ Patch fixes

- Fixes issues related to viewport not being kept when navigating to new
a URL.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))

###
[`v13.0.0`](https://togithub.com/capricorn86/happy-dom/releases/tag/v13.0.0)

[Compare
Source](https://togithub.com/capricorn86/happy-dom/compare/v12.10.3...v13.0.0)

##### 💣 Breaking Changes

- This is a big release where a lot of the code has been refactored to
improve security and to be able to support the new Browser API. A big
release is always a potential risk for bugs and therefore it make sense
to make this a major release to avoid that consumers automatically
updates to it.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))

##### 🎨 Features

- Adds support for a Browser API similar to
[Puppeteer](https://pptr.dev/) and
[Playwright](https://playwright.dev/). With the Browser API, it is for
example possible to create new pages and navigate in them. You can read
more about it in the [Happy DOM
Wiki](https://togithub.com/capricorn86/happy-dom/wiki).
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Improves security by not exposing sensitive internal logic to scripts
running within the Happy DOM Browser.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Improves support for CORS management. It now supports "OPTIONS"
requests to detect if the client is allowed to proceed with a cross
origin request.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Adds support for HTTP response cache. The cache is in memory, but the
plan is to add support for storing it on disk in the future.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Improves support for `XMLHttpRequest`. It now supports the GZip,
Deflate and Brotli encodings.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Adds support for adding a process level error event listener for
capturing errors. This is useful when using the Browser API, but will
not work in environments such as [Jest](https://jestjs.io/) and
[Vitest](https://vitest.dev/), as it collides with their error listener.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Adds support for `Ẁindow.open()`.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Adds support for `Ẁindow.close()`. This function should now be used
when tearing down the environment.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Improves support for cookies.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Improves support for `HTMLIFrameElement`.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Changes export of types to use "import type" and "export type" in
"index.js". This will allow transpilers/compilers to optimize better.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Adds support for navigating when clicking on an anchor link.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Adds support for navigating when setting `Location.href`.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Improves support for `MutationObserver`. It will not collect multiple
records with a microtask. It now also supports
`MutationObserver.takeRecords()` for records that has not yet been
published.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Deprecates
"[@&#8203;happy-dom/uncaught-exception-observer](https://togithub.com/happy-dom/uncaught-exception-observer)"
as the functionality is supported by "happy-dom" out of the box now.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Uses Symbol for public internal properties instead of using "\_" as a
prefix, so that internal properties won't be enumerable. This will also
make sure that these properties won't clash with properties defined by
the consumer.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))

##### 👷‍♂️ Patch fixes

- Improves the check for if the property is a class to avoid that it
gets bound in
"[@&#8203;happy-dom/global-registrator](https://togithub.com/happy-dom/global-registrator)".
We only want functions to get bound to the global context.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Fixes bug where `new Document()` did'nt work according to spec.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Fixes bug where several Element classes wheren't available as
properties on `Window`.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Fixes bug in `Document.importNode()` where it didn't change
`ownerDocument` on child nodes.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Resets static `ownerDocument` state used when creating Node instances,
so that it can be garbage collected if not used anymore.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))

***

Merry Christmas and a Happy New Year! 🎅 ✨

This release took some time as I didn't want to release the Browser API
without applying security fixes. I've also stumbled across a few other
issues along the way that I felt I needed to address.

I hope you will enjoy the release!

</details>

<details>
<summary>vuejs/core (vue)</summary>

###
[`v3.4.12`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3412-2024-01-13)

[Compare
Source](https://togithub.com/vuejs/core/compare/v3.4.11...v3.4.12)

##### Reverts

- fix(reactivity): correct dirty assign in render function
([#&#8203;10091](https://togithub.com/vuejs/core/issues/10091))
([8b18481](https://togithub.com/vuejs/core/commit/8b1848173b0bc8fd84ce1da1af8d373c044bf073)),
closes [#&#8203;10098](https://togithub.com/vuejs/core/issues/10098)
[#&#8203;10100](https://togithub.com/vuejs/core/issues/10100)

###
[`v3.4.11`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3411-2024-01-12)

[Compare
Source](https://togithub.com/vuejs/core/compare/v3.4.10...v3.4.11)

##### Bug Fixes

- **hydration:** improve mismatch when client valut is null or undefined
([#&#8203;10086](https://togithub.com/vuejs/core/issues/10086))
([08b60f5](https://togithub.com/vuejs/core/commit/08b60f5d0d5b57fcf3347ef66cbeab472c475a88))
- **reactivity:** correct dirty assign in render function
([#&#8203;10091](https://togithub.com/vuejs/core/issues/10091))
([8d04205](https://togithub.com/vuejs/core/commit/8d042050411fdf04d9d1d6c153287164b12e0255)),
closes [#&#8203;10082](https://togithub.com/vuejs/core/issues/10082)
- **runtime-core:** filter single root for nested DEV_ROOT_FRAGMENT
([#&#8203;8593](https://togithub.com/vuejs/core/issues/8593))
([d35b877](https://togithub.com/vuejs/core/commit/d35b87725ab3e2bdc86fb5781ab34939f7ec1029)),
closes [#&#8203;5203](https://togithub.com/vuejs/core/issues/5203)
[#&#8203;8581](https://togithub.com/vuejs/core/issues/8581)
[#&#8203;10087](https://togithub.com/vuejs/core/issues/10087)

###
[`v3.4.10`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3410-2024-01-11)

[Compare
Source](https://togithub.com/vuejs/core/compare/v3.4.9...v3.4.10)

##### Bug Fixes

- **hydration:** should not warn on falsy bindings of non-property keys
([3907c87](https://togithub.com/vuejs/core/commit/3907c87ce23cc6ef4a739b5a66ddb553e8723114))

###
[`v3.4.9`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#349-2024-01-11)

[Compare
Source](https://togithub.com/vuejs/core/compare/v3.4.8...v3.4.9)

##### Bug Fixes

- **build:** avoid accessing **FEATURE_PROD_DEVTOOLS** flag in root
scope
([dfd9654](https://togithub.com/vuejs/core/commit/dfd9654665890d1bc7129f6e3c2faaa5b1f28f72))
- **hydration:** do not warn against bindings w/ object values
([dcc68ef](https://togithub.com/vuejs/core/commit/dcc68ef7d48973abd8dd3178b46e50e3b0785ea4))
- **runtime-dom:** unify behavior for v-show + style display binding
([#&#8203;10075](https://togithub.com/vuejs/core/issues/10075))
([cd419ae](https://togithub.com/vuejs/core/commit/cd419aec3cb615eaea8b2324356f38f4c0ff1fcc)),
closes [#&#8203;10074](https://togithub.com/vuejs/core/issues/10074)
- **suspense:** avoid double-patching nested suspense when parent
suspense is not resolved
([#&#8203;10055](https://togithub.com/vuejs/core/issues/10055))
([bcda96b](https://togithub.com/vuejs/core/commit/bcda96b525801eb7a1d397300fb3f2f9b827ddfb)),
closes [#&#8203;8678](https://togithub.com/vuejs/core/issues/8678)

###
[`v3.4.8`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#348-2024-01-10)

[Compare
Source](https://togithub.com/vuejs/core/compare/v3.4.7...v3.4.8)

##### Bug Fixes

- **hydration:** fix class and style hydration mismatch message
([5af3987](https://togithub.com/vuejs/core/commit/5af398729168481c3bee741b4f36fa4f375e0f4a)),
closes [#&#8203;10067](https://togithub.com/vuejs/core/issues/10067)
- **hydration:** improve attr hydration mismatch check for boolean attrs
([972face](https://togithub.com/vuejs/core/commit/972facee0d892a1b6d9d4ad1da5da9306ed45c3f)),
closes [#&#8203;10057](https://togithub.com/vuejs/core/issues/10057)
[#&#8203;10060](https://togithub.com/vuejs/core/issues/10060)
- **suspense:** fix more suspense patch before resolve edge cases
([70ad4ca](https://togithub.com/vuejs/core/commit/70ad4caad7d19938f8ccf1ede3228a81254dd4bf)),
closes [#&#8203;10017](https://togithub.com/vuejs/core/issues/10017)

###
[`v3.4.7`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#347-2024-01-09)

[Compare
Source](https://togithub.com/vuejs/core/compare/v3.4.6...v3.4.7)

##### Bug Fixes

- **parser:** skip compat mode check for SFC root `<template>` tags
([#&#8203;10034](https://togithub.com/vuejs/core/issues/10034))
([923d560](https://togithub.com/vuejs/core/commit/923d560d0b6713144671809b6dfeb1e2da503b1f))
- **types:** fix functional component for `h`
([#&#8203;9991](https://togithub.com/vuejs/core/issues/9991))
([438a74a](https://togithub.com/vuejs/core/commit/438a74aad840183286fbdb488178510f37218a73))

##### Reverts

- "dx(computed): warn incorrect use of getCurrentInstance inside
computed"
([2fd3905](https://togithub.com/vuejs/core/commit/2fd39057386644c8bfee426c60a51f2b07a79b09))

###
[`v3.4.6`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#346-2024-01-08)

[Compare
Source](https://togithub.com/vuejs/core/compare/v3.4.5...v3.4.6)

##### Bug Fixes

- **build:** revert "build: add production/development export conditions
([#&#8203;9977](https://togithub.com/vuejs/core/issues/9977))"
([7bd4e90](https://togithub.com/vuejs/core/commit/7bd4e90506547c42234165776b01793abd37b148)),
closes [#&#8203;10012](https://togithub.com/vuejs/core/issues/10012)
[#&#8203;10020](https://togithub.com/vuejs/core/issues/10020)
- fix post watcher fire timing on nested app mounts
([3c3561e](https://togithub.com/vuejs/core/commit/3c3561e7203091f49d57f1da6d822c91e462bc46)),
closes [#&#8203;10005](https://togithub.com/vuejs/core/issues/10005)
- **hydration:** avoid hydration mismatch warning for styles with
different order
([#&#8203;10011](https://togithub.com/vuejs/core/issues/10011))
([2701355](https://togithub.com/vuejs/core/commit/2701355e8eb07ab664e398d9fc05d6c4e2e9b20e)),
closes [#&#8203;10000](https://togithub.com/vuejs/core/issues/10000)
[#&#8203;10006](https://togithub.com/vuejs/core/issues/10006)
- **runtime-core:** handle fragment with null children
([#&#8203;10010](https://togithub.com/vuejs/core/issues/10010))
([3bf34b7](https://togithub.com/vuejs/core/commit/3bf34b767e4dd3cf6a974301ecf0363ae4dda4ec)),
closes [#&#8203;10007](https://togithub.com/vuejs/core/issues/10007)
- **scheduler:** sort nested postFlushCbs
([d9162df](https://togithub.com/vuejs/core/commit/d9162dfc2ee0c3a369fb9bf32ff413e74761bee6)),
closes [#&#8203;10003](https://togithub.com/vuejs/core/issues/10003)
- **suspense:** fix anchor for suspense with transition out-in
([#&#8203;9999](https://togithub.com/vuejs/core/issues/9999))
([a3fbf21](https://togithub.com/vuejs/core/commit/a3fbf2132b0cd3655e969e290548c8fabc08fd33)),
closes [#&#8203;9996](https://togithub.com/vuejs/core/issues/9996)
- **types:** allow `null` type for textarea value
([#&#8203;9997](https://togithub.com/vuejs/core/issues/9997))
([c379bc2](https://togithub.com/vuejs/core/commit/c379bc29efc70d6ac5840de10c357ee3dad998c0)),
closes [#&#8203;9904](https://togithub.com/vuejs/core/issues/9904)

</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://togithub.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:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMjcuMCIsInVwZGF0ZWRJblZlciI6IjM3LjEyNy4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate bot added a commit to slipmatio/logger that referenced this issue Jan 15, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node))
| [`20.10.6` ->
`20.11.0`](https://renovatebot.com/diffs/npm/@types%2fnode/20.10.6/20.11.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.10.6/20.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.10.6/20.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@vitejs/plugin-vue](https://togithub.com/vitejs/vite-plugin-vue/tree/main/packages/plugin-vue#readme)
([source](https://togithub.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue))
| [`5.0.2` ->
`5.0.3`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-vue/5.0.2/5.0.3)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@vitejs%2fplugin-vue/5.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitejs%2fplugin-vue/5.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitejs%2fplugin-vue/5.0.2/5.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitejs%2fplugin-vue/5.0.2/5.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@vitest/coverage-v8](https://togithub.com/vitest-dev/vitest/tree/main/packages/coverage-v8#readme)
([source](https://togithub.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8))
| [`1.1.3` ->
`1.2.0`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/1.1.3/1.2.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2fcoverage-v8/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2fcoverage-v8/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2fcoverage-v8/1.1.3/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2fcoverage-v8/1.1.3/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [happy-dom](https://togithub.com/capricorn86/happy-dom) | [`12.10.3`
-> `13.0.4`](https://renovatebot.com/diffs/npm/happy-dom/12.10.3/13.0.4)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/happy-dom/13.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/happy-dom/13.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/happy-dom/12.10.3/13.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/happy-dom/12.10.3/13.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [vitest](https://togithub.com/vitest-dev/vitest)
([source](https://togithub.com/vitest-dev/vitest/tree/HEAD/packages/vitest))
| [`1.1.3` ->
`1.2.0`](https://renovatebot.com/diffs/npm/vitest/1.1.3/1.2.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/1.1.3/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/1.1.3/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [vue](https://togithub.com/vuejs/core/tree/main/packages/vue#readme)
([source](https://togithub.com/vuejs/core)) | [`3.4.5` ->
`3.4.12`](https://renovatebot.com/diffs/npm/vue/3.4.5/3.4.12) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vue/3.4.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue/3.4.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue/3.4.5/3.4.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue/3.4.5/3.4.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

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

###
[`v5.0.3`](https://togithub.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#small503-2024-01-10-small)

- fix(deps): update all non-major dependencies
([#&#8203;309](https://togithub.com/vitejs/vite-plugin-vue/issues/309))
([8c694f6](https://togithub.com/vitejs/vite-plugin-vue/commit/8c694f6)),
closes
[#&#8203;309](https://togithub.com/vitejs/vite-plugin-vue/issues/309)
- fix(plugin-vue): handle circular references in HMR check
([#&#8203;334](https://togithub.com/vitejs/vite-plugin-vue/issues/334))
([eddcfa8](https://togithub.com/vitejs/vite-plugin-vue/commit/eddcfa8)),
closes
[#&#8203;334](https://togithub.com/vitejs/vite-plugin-vue/issues/334)
[#&#8203;325](https://togithub.com/vitejs/vite-plugin-vue/issues/325)
- fix(plugin-vue): handle custom element when hot update
([6ffee6d](https://togithub.com/vitejs/vite-plugin-vue/commit/6ffee6d))
- chore: fix typo
([0a3b9a5](https://togithub.com/vitejs/vite-plugin-vue/commit/0a3b9a5))
- chore(deps): update upstream
([#&#8203;310](https://togithub.com/vitejs/vite-plugin-vue/issues/310))
([90eb484](https://togithub.com/vitejs/vite-plugin-vue/commit/90eb484)),
closes
[#&#8203;310](https://togithub.com/vitejs/vite-plugin-vue/issues/310)

</details>

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

###
[`v1.2.0`](https://togithub.com/vitest-dev/vitest/releases/tag/v1.2.0)

[Compare
Source](https://togithub.com/vitest-dev/vitest/compare/v1.1.3...v1.2.0)

#####    🚀 Features

- Support case-insensitive path matching in cli  -  by
[@&#8203;tigranmk](https://togithub.com/tigranmk) in
[vitest-dev/vitest#3567
and
[vitest-dev/vitest#4911
[<samp>(1326c)</samp>](https://togithub.com/vitest-dev/vitest/commit/1326c6ef)
- Add typeahead search  -  by
[@&#8203;bonyuta0204](https://togithub.com/bonyuta0204) and
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4275
and
[vitest-dev/vitest#4733
[<samp>(480d8)</samp>](https://togithub.com/vitest-dev/vitest/commit/480d866a)
- Add syntax highlighting to error messages  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4813
[<samp>(8c969)</samp>](https://togithub.com/vitest-dev/vitest/commit/8c969de2)
- Allow extending toEqual  -  by
[@&#8203;tigranmk](https://togithub.com/tigranmk) and
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#2875
and
[vitest-dev/vitest#4880
[<samp>(463be)</samp>](https://togithub.com/vitest-dev/vitest/commit/463bee38)
-   **coverage**:
- Custom reporter support  -  by
[@&#8203;AriPerkkio](https://togithub.com/AriPerkkio) in
[vitest-dev/vitest#4828
[<samp>(96dc6)</samp>](https://togithub.com/vitest-dev/vitest/commit/96dc6e9a)
-   **ui**:
- Show unhandled errors on the ui  -  by
[@&#8203;spiroka](https://togithub.com/spiroka) and
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4380
[<samp>(7f59a)</samp>](https://togithub.com/vitest-dev/vitest/commit/7f59a1b8)
-   **vitest**:
- Add `--disable-console-intercept` option to allow opting-out from
automatic console log interception  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4786
[<samp>(43fa6)</samp>](https://togithub.com/vitest-dev/vitest/commit/43fa6baa)
- Show slow test duration in verbose reporter on CI  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4929
[<samp>(ccb25)</samp>](https://togithub.com/vitest-dev/vitest/commit/ccb25836)
- Allow overiding package installer with public API  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4936
[<samp>(c2cce)</samp>](https://togithub.com/vitest-dev/vitest/commit/c2cceebb)

#####    🐞 Bug Fixes

-   **browser**:
- Support vite config `server.headers`  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4890
[<samp>(55f53)</samp>](https://togithub.com/vitest-dev/vitest/commit/55f5349f)
- Fix `testNamePattern` config  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4909
[<samp>(4add9)</samp>](https://togithub.com/vitest-dev/vitest/commit/4add9516)
- Fix updating snapshot during watch mode  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) and
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4867
[<samp>(508fc)</samp>](https://togithub.com/vitest-dev/vitest/commit/508fced9)
- Remove redundant test failure logging  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4891
[<samp>(7fd44)</samp>](https://togithub.com/vitest-dev/vitest/commit/7fd44dc3)
-   **happy-dom**:
- Window.close() for environment teardown  -  by
[@&#8203;capricorn86](https://togithub.com/capricorn86) in
[vitest-dev/vitest#4931
[<samp>(91719)</samp>](https://togithub.com/vitest-dev/vitest/commit/91719bbd)
-   **utils**:
- Fix `objDisplay` default truncate option for `test.each` title  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4917
[<samp>(9ae9d)</samp>](https://togithub.com/vitest-dev/vitest/commit/9ae9dac9)
-   **vitest**:
- Fix tap reporter to handle custom error  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4897
[<samp>(f8ba8)</samp>](https://togithub.com/vitest-dev/vitest/commit/f8ba80f2)
- Gracefully exit Vitest if `process.exit` is called inside the test  - 
by [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4903
[<samp>(8e6c1)</samp>](https://togithub.com/vitest-dev/vitest/commit/8e6c104a)
- Throw "cannot mock" error only in isolated pools  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4905
[<samp>(f99cc)</samp>](https://togithub.com/vitest-dev/vitest/commit/f99cc313)
- Don't throw SyntaxError when "await vi.hoisted" is used  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4915
[<samp>(ca62f)</samp>](https://togithub.com/vitest-dev/vitest/commit/ca62f37a)
- Correctly parse --maxWorkers/--minWorkers  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4924
[<samp>(0e77e)</samp>](https://togithub.com/vitest-dev/vitest/commit/0e77e697)
- Show correct error when vi.hoisted is used inside vi.mock and the
other way around  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4916
[<samp>(c4eac)</samp>](https://togithub.com/vitest-dev/vitest/commit/c4eacbb7)
- Call global teardown when using workspaces  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4935
[<samp>(528bd)</samp>](https://togithub.com/vitest-dev/vitest/commit/528bd558)
- Use file instead of id for HMR  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4938
[<samp>(ca76f)</samp>](https://togithub.com/vitest-dev/vitest/commit/ca76f457)
- Add inlined deps to ssr.noExternal so they are added to the module
graph  -  by [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4945
[<samp>(1663f)</samp>](https://togithub.com/vitest-dev/vitest/commit/1663f5ca)
-   **workspace**:
- Support overring `pool` and `poolOptions` on project level  -  by
[@&#8203;AriPerkkio](https://togithub.com/AriPerkkio) in
[vitest-dev/vitest#4765
[<samp>(e9fe4)</samp>](https://togithub.com/vitest-dev/vitest/commit/e9fe4181)

#####     [View changes on
GitHub](https://togithub.com/vitest-dev/vitest/compare/v1.1.3...v1.2.0)

</details>

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

###
[`v13.0.4`](https://togithub.com/capricorn86/happy-dom/releases/tag/v13.0.4)

[Compare
Source](https://togithub.com/capricorn86/happy-dom/compare/v13.0.3...v13.0.4)

##### 👷‍♂️ Patch fixes

- Adds support for fallback values when declaring a CSS variable (e.g.
"var(--my-var, #FFF)").
([#&#8203;1192](https://togithub.com/capricorn86/happy-dom/issues/1192))

###
[`v13.0.3`](https://togithub.com/capricorn86/happy-dom/releases/tag/v13.0.3)

[Compare
Source](https://togithub.com/capricorn86/happy-dom/compare/v13.0.2...v13.0.3)

##### 👷‍♂️ Patch fixes

- Fixes problem with clearTimeout(), clearInterval() and
cancelAnimationFrame() not supporting number values.
([#&#8203;1201](https://togithub.com/capricorn86/happy-dom/issues/1201))

###
[`v13.0.2`](https://togithub.com/capricorn86/happy-dom/releases/tag/v13.0.2)

[Compare
Source](https://togithub.com/capricorn86/happy-dom/compare/v13.0.1...v13.0.2)

##### 👷‍♂️ Patch fixes

- Removes unused browser setting.
([#&#8203;1199](https://togithub.com/capricorn86/happy-dom/issues/1199))

###
[`v13.0.1`](https://togithub.com/capricorn86/happy-dom/releases/tag/v13.0.1)

[Compare
Source](https://togithub.com/capricorn86/happy-dom/compare/v13.0.0...v13.0.1)

##### 🎨 Features

- Adds support for `BrowserFrame.viewport`.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Adds support for `Window.resizeTo()`.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Adds support for `Window.resizeBy()`.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))

##### 👷‍♂️ Patch fixes

- Fixes issues related to viewport not being kept when navigating to new
a URL.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))

###
[`v13.0.0`](https://togithub.com/capricorn86/happy-dom/releases/tag/v13.0.0)

[Compare
Source](https://togithub.com/capricorn86/happy-dom/compare/v12.10.3...v13.0.0)

##### 💣 Breaking Changes

- This is a big release where a lot of the code has been refactored to
improve security and to be able to support the new Browser API. A big
release is always a potential risk for bugs and therefore it make sense
to make this a major release to avoid that consumers automatically
updates to it.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))

##### 🎨 Features

- Adds support for a Browser API similar to
[Puppeteer](https://pptr.dev/) and
[Playwright](https://playwright.dev/). With the Browser API, it is for
example possible to create new pages and navigate in them. You can read
more about it in the [Happy DOM
Wiki](https://togithub.com/capricorn86/happy-dom/wiki).
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Improves security by not exposing sensitive internal logic to scripts
running within the Happy DOM Browser.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Improves support for CORS management. It now supports "OPTIONS"
requests to detect if the client is allowed to proceed with a cross
origin request.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Adds support for HTTP response cache. The cache is in memory, but the
plan is to add support for storing it on disk in the future.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Improves support for `XMLHttpRequest`. It now supports the GZip,
Deflate and Brotli encodings.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Adds support for adding a process level error event listener for
capturing errors. This is useful when using the Browser API, but will
not work in environments such as [Jest](https://jestjs.io/) and
[Vitest](https://vitest.dev/), as it collides with their error listener.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Adds support for `Ẁindow.open()`.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Adds support for `Ẁindow.close()`. This function should now be used
when tearing down the environment.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Improves support for cookies.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Improves support for `HTMLIFrameElement`.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Changes export of types to use "import type" and "export type" in
"index.js". This will allow transpilers/compilers to optimize better.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Adds support for navigating when clicking on an anchor link.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Adds support for navigating when setting `Location.href`.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Improves support for `MutationObserver`. It will not collect multiple
records with a microtask. It now also supports
`MutationObserver.takeRecords()` for records that has not yet been
published.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Deprecates
"[@&#8203;happy-dom/uncaught-exception-observer](https://togithub.com/happy-dom/uncaught-exception-observer)"
as the functionality is supported by "happy-dom" out of the box now.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Uses Symbol for public internal properties instead of using "\_" as a
prefix, so that internal properties won't be enumerable. This will also
make sure that these properties won't clash with properties defined by
the consumer.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))

##### 👷‍♂️ Patch fixes

- Improves the check for if the property is a class to avoid that it
gets bound in
"[@&#8203;happy-dom/global-registrator](https://togithub.com/happy-dom/global-registrator)".
We only want functions to get bound to the global context.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Fixes bug where `new Document()` did'nt work according to spec.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Fixes bug where several Element classes wheren't available as
properties on `Window`.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Fixes bug in `Document.importNode()` where it didn't change
`ownerDocument` on child nodes.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Resets static `ownerDocument` state used when creating Node instances,
so that it can be garbage collected if not used anymore.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))

***

Merry Christmas and a Happy New Year! 🎅 ✨

This release took some time as I didn't want to release the Browser API
without applying security fixes. I've also stumbled across a few other
issues along the way that I felt I needed to address.

I hope you will enjoy the release!

</details>

<details>
<summary>vuejs/core (vue)</summary>

###
[`v3.4.12`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3412-2024-01-13)

[Compare
Source](https://togithub.com/vuejs/core/compare/v3.4.11...v3.4.12)

##### Reverts

- fix(reactivity): correct dirty assign in render function
([#&#8203;10091](https://togithub.com/vuejs/core/issues/10091))
([8b18481](https://togithub.com/vuejs/core/commit/8b1848173b0bc8fd84ce1da1af8d373c044bf073)),
closes [#&#8203;10098](https://togithub.com/vuejs/core/issues/10098)
[#&#8203;10100](https://togithub.com/vuejs/core/issues/10100)

###
[`v3.4.11`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3411-2024-01-12)

[Compare
Source](https://togithub.com/vuejs/core/compare/v3.4.10...v3.4.11)

##### Bug Fixes

- **hydration:** improve mismatch when client valut is null or undefined
([#&#8203;10086](https://togithub.com/vuejs/core/issues/10086))
([08b60f5](https://togithub.com/vuejs/core/commit/08b60f5d0d5b57fcf3347ef66cbeab472c475a88))
- **reactivity:** correct dirty assign in render function
([#&#8203;10091](https://togithub.com/vuejs/core/issues/10091))
([8d04205](https://togithub.com/vuejs/core/commit/8d042050411fdf04d9d1d6c153287164b12e0255)),
closes [#&#8203;10082](https://togithub.com/vuejs/core/issues/10082)
- **runtime-core:** filter single root for nested DEV_ROOT_FRAGMENT
([#&#8203;8593](https://togithub.com/vuejs/core/issues/8593))
([d35b877](https://togithub.com/vuejs/core/commit/d35b87725ab3e2bdc86fb5781ab34939f7ec1029)),
closes [#&#8203;5203](https://togithub.com/vuejs/core/issues/5203)
[#&#8203;8581](https://togithub.com/vuejs/core/issues/8581)
[#&#8203;10087](https://togithub.com/vuejs/core/issues/10087)

###
[`v3.4.10`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3410-2024-01-11)

[Compare
Source](https://togithub.com/vuejs/core/compare/v3.4.9...v3.4.10)

##### Bug Fixes

- **hydration:** should not warn on falsy bindings of non-property keys
([3907c87](https://togithub.com/vuejs/core/commit/3907c87ce23cc6ef4a739b5a66ddb553e8723114))

###
[`v3.4.9`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#349-2024-01-11)

[Compare
Source](https://togithub.com/vuejs/core/compare/v3.4.8...v3.4.9)

##### Bug Fixes

- **build:** avoid accessing **FEATURE_PROD_DEVTOOLS** flag in root
scope
([dfd9654](https://togithub.com/vuejs/core/commit/dfd9654665890d1bc7129f6e3c2faaa5b1f28f72))
- **hydration:** do not warn against bindings w/ object values
([dcc68ef](https://togithub.com/vuejs/core/commit/dcc68ef7d48973abd8dd3178b46e50e3b0785ea4))
- **runtime-dom:** unify behavior for v-show + style display binding
([#&#8203;10075](https://togithub.com/vuejs/core/issues/10075))
([cd419ae](https://togithub.com/vuejs/core/commit/cd419aec3cb615eaea8b2324356f38f4c0ff1fcc)),
closes [#&#8203;10074](https://togithub.com/vuejs/core/issues/10074)
- **suspense:** avoid double-patching nested suspense when parent
suspense is not resolved
([#&#8203;10055](https://togithub.com/vuejs/core/issues/10055))
([bcda96b](https://togithub.com/vuejs/core/commit/bcda96b525801eb7a1d397300fb3f2f9b827ddfb)),
closes [#&#8203;8678](https://togithub.com/vuejs/core/issues/8678)

###
[`v3.4.8`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#348-2024-01-10)

[Compare
Source](https://togithub.com/vuejs/core/compare/v3.4.7...v3.4.8)

##### Bug Fixes

- **hydration:** fix class and style hydration mismatch message
([5af3987](https://togithub.com/vuejs/core/commit/5af398729168481c3bee741b4f36fa4f375e0f4a)),
closes [#&#8203;10067](https://togithub.com/vuejs/core/issues/10067)
- **hydration:** improve attr hydration mismatch check for boolean attrs
([972face](https://togithub.com/vuejs/core/commit/972facee0d892a1b6d9d4ad1da5da9306ed45c3f)),
closes [#&#8203;10057](https://togithub.com/vuejs/core/issues/10057)
[#&#8203;10060](https://togithub.com/vuejs/core/issues/10060)
- **suspense:** fix more suspense patch before resolve edge cases
([70ad4ca](https://togithub.com/vuejs/core/commit/70ad4caad7d19938f8ccf1ede3228a81254dd4bf)),
closes [#&#8203;10017](https://togithub.com/vuejs/core/issues/10017)

###
[`v3.4.7`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#347-2024-01-09)

[Compare
Source](https://togithub.com/vuejs/core/compare/v3.4.6...v3.4.7)

##### Bug Fixes

- **parser:** skip compat mode check for SFC root `<template>` tags
([#&#8203;10034](https://togithub.com/vuejs/core/issues/10034))
([923d560](https://togithub.com/vuejs/core/commit/923d560d0b6713144671809b6dfeb1e2da503b1f))
- **types:** fix functional component for `h`
([#&#8203;9991](https://togithub.com/vuejs/core/issues/9991))
([438a74a](https://togithub.com/vuejs/core/commit/438a74aad840183286fbdb488178510f37218a73))

##### Reverts

- "dx(computed): warn incorrect use of getCurrentInstance inside
computed"
([2fd3905](https://togithub.com/vuejs/core/commit/2fd39057386644c8bfee426c60a51f2b07a79b09))

###
[`v3.4.6`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#346-2024-01-08)

[Compare
Source](https://togithub.com/vuejs/core/compare/v3.4.5...v3.4.6)

##### Bug Fixes

- **build:** revert "build: add production/development export conditions
([#&#8203;9977](https://togithub.com/vuejs/core/issues/9977))"
([7bd4e90](https://togithub.com/vuejs/core/commit/7bd4e90506547c42234165776b01793abd37b148)),
closes [#&#8203;10012](https://togithub.com/vuejs/core/issues/10012)
[#&#8203;10020](https://togithub.com/vuejs/core/issues/10020)
- fix post watcher fire timing on nested app mounts
([3c3561e](https://togithub.com/vuejs/core/commit/3c3561e7203091f49d57f1da6d822c91e462bc46)),
closes [#&#8203;10005](https://togithub.com/vuejs/core/issues/10005)
- **hydration:** avoid hydration mismatch warning for styles with
different order
([#&#8203;10011](https://togithub.com/vuejs/core/issues/10011))
([2701355](https://togithub.com/vuejs/core/commit/2701355e8eb07ab664e398d9fc05d6c4e2e9b20e)),
closes [#&#8203;10000](https://togithub.com/vuejs/core/issues/10000)
[#&#8203;10006](https://togithub.com/vuejs/core/issues/10006)
- **runtime-core:** handle fragment with null children
([#&#8203;10010](https://togithub.com/vuejs/core/issues/10010))
([3bf34b7](https://togithub.com/vuejs/core/commit/3bf34b767e4dd3cf6a974301ecf0363ae4dda4ec)),
closes [#&#8203;10007](https://togithub.com/vuejs/core/issues/10007)
- **scheduler:** sort nested postFlushCbs
([d9162df](https://togithub.com/vuejs/core/commit/d9162dfc2ee0c3a369fb9bf32ff413e74761bee6)),
closes [#&#8203;10003](https://togithub.com/vuejs/core/issues/10003)
- **suspense:** fix anchor for suspense with transition out-in
([#&#8203;9999](https://togithub.com/vuejs/core/issues/9999))
([a3fbf21](https://togithub.com/vuejs/core/commit/a3fbf2132b0cd3655e969e290548c8fabc08fd33)),
closes [#&#8203;9996](https://togithub.com/vuejs/core/issues/9996)
- **types:** allow `null` type for textarea value
([#&#8203;9997](https://togithub.com/vuejs/core/issues/9997))
([c379bc2](https://togithub.com/vuejs/core/commit/c379bc29efc70d6ac5840de10c357ee3dad998c0)),
closes [#&#8203;9904](https://togithub.com/vuejs/core/issues/9904)

</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://togithub.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:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMjcuMCIsInVwZGF0ZWRJblZlciI6IjM3LjEyNy4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate bot added a commit to slipmatio/ui that referenced this issue Jan 15, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node))
| [`20.10.6` ->
`20.11.0`](https://renovatebot.com/diffs/npm/@types%2fnode/20.10.6/20.11.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.10.6/20.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.10.6/20.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@vitejs/plugin-vue](https://togithub.com/vitejs/vite-plugin-vue/tree/main/packages/plugin-vue#readme)
([source](https://togithub.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue))
| [`5.0.2` ->
`5.0.3`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-vue/5.0.2/5.0.3)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@vitejs%2fplugin-vue/5.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitejs%2fplugin-vue/5.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitejs%2fplugin-vue/5.0.2/5.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitejs%2fplugin-vue/5.0.2/5.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@vitest/coverage-v8](https://togithub.com/vitest-dev/vitest/tree/main/packages/coverage-v8#readme)
([source](https://togithub.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8))
| [`1.1.3` ->
`1.2.0`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/1.1.3/1.2.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2fcoverage-v8/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2fcoverage-v8/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2fcoverage-v8/1.1.3/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2fcoverage-v8/1.1.3/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [happy-dom](https://togithub.com/capricorn86/happy-dom) | [`12.10.3`
-> `13.0.4`](https://renovatebot.com/diffs/npm/happy-dom/12.10.3/13.0.4)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/happy-dom/13.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/happy-dom/13.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/happy-dom/12.10.3/13.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/happy-dom/12.10.3/13.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [vitest](https://togithub.com/vitest-dev/vitest)
([source](https://togithub.com/vitest-dev/vitest/tree/HEAD/packages/vitest))
| [`1.1.3` ->
`1.2.0`](https://renovatebot.com/diffs/npm/vitest/1.1.3/1.2.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/1.1.3/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/1.1.3/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [vue](https://togithub.com/vuejs/core/tree/main/packages/vue#readme)
([source](https://togithub.com/vuejs/core)) | [`3.4.5` ->
`3.4.12`](https://renovatebot.com/diffs/npm/vue/3.4.5/3.4.12) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vue/3.4.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue/3.4.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue/3.4.5/3.4.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue/3.4.5/3.4.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

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

###
[`v5.0.3`](https://togithub.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#small503-2024-01-10-small)

- fix(deps): update all non-major dependencies
([#&#8203;309](https://togithub.com/vitejs/vite-plugin-vue/issues/309))
([8c694f6](https://togithub.com/vitejs/vite-plugin-vue/commit/8c694f6)),
closes
[#&#8203;309](https://togithub.com/vitejs/vite-plugin-vue/issues/309)
- fix(plugin-vue): handle circular references in HMR check
([#&#8203;334](https://togithub.com/vitejs/vite-plugin-vue/issues/334))
([eddcfa8](https://togithub.com/vitejs/vite-plugin-vue/commit/eddcfa8)),
closes
[#&#8203;334](https://togithub.com/vitejs/vite-plugin-vue/issues/334)
[#&#8203;325](https://togithub.com/vitejs/vite-plugin-vue/issues/325)
- fix(plugin-vue): handle custom element when hot update
([6ffee6d](https://togithub.com/vitejs/vite-plugin-vue/commit/6ffee6d))
- chore: fix typo
([0a3b9a5](https://togithub.com/vitejs/vite-plugin-vue/commit/0a3b9a5))
- chore(deps): update upstream
([#&#8203;310](https://togithub.com/vitejs/vite-plugin-vue/issues/310))
([90eb484](https://togithub.com/vitejs/vite-plugin-vue/commit/90eb484)),
closes
[#&#8203;310](https://togithub.com/vitejs/vite-plugin-vue/issues/310)

</details>

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

###
[`v1.2.0`](https://togithub.com/vitest-dev/vitest/releases/tag/v1.2.0)

[Compare
Source](https://togithub.com/vitest-dev/vitest/compare/v1.1.3...v1.2.0)

#####    🚀 Features

- Support case-insensitive path matching in cli  -  by
[@&#8203;tigranmk](https://togithub.com/tigranmk) in
[vitest-dev/vitest#3567
and
[vitest-dev/vitest#4911
[<samp>(1326c)</samp>](https://togithub.com/vitest-dev/vitest/commit/1326c6ef)
- Add typeahead search  -  by
[@&#8203;bonyuta0204](https://togithub.com/bonyuta0204) and
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4275
and
[vitest-dev/vitest#4733
[<samp>(480d8)</samp>](https://togithub.com/vitest-dev/vitest/commit/480d866a)
- Add syntax highlighting to error messages  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4813
[<samp>(8c969)</samp>](https://togithub.com/vitest-dev/vitest/commit/8c969de2)
- Allow extending toEqual  -  by
[@&#8203;tigranmk](https://togithub.com/tigranmk) and
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#2875
and
[vitest-dev/vitest#4880
[<samp>(463be)</samp>](https://togithub.com/vitest-dev/vitest/commit/463bee38)
-   **coverage**:
- Custom reporter support  -  by
[@&#8203;AriPerkkio](https://togithub.com/AriPerkkio) in
[vitest-dev/vitest#4828
[<samp>(96dc6)</samp>](https://togithub.com/vitest-dev/vitest/commit/96dc6e9a)
-   **ui**:
- Show unhandled errors on the ui  -  by
[@&#8203;spiroka](https://togithub.com/spiroka) and
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4380
[<samp>(7f59a)</samp>](https://togithub.com/vitest-dev/vitest/commit/7f59a1b8)
-   **vitest**:
- Add `--disable-console-intercept` option to allow opting-out from
automatic console log interception  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4786
[<samp>(43fa6)</samp>](https://togithub.com/vitest-dev/vitest/commit/43fa6baa)
- Show slow test duration in verbose reporter on CI  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4929
[<samp>(ccb25)</samp>](https://togithub.com/vitest-dev/vitest/commit/ccb25836)
- Allow overiding package installer with public API  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4936
[<samp>(c2cce)</samp>](https://togithub.com/vitest-dev/vitest/commit/c2cceebb)

#####    🐞 Bug Fixes

-   **browser**:
- Support vite config `server.headers`  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4890
[<samp>(55f53)</samp>](https://togithub.com/vitest-dev/vitest/commit/55f5349f)
- Fix `testNamePattern` config  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4909
[<samp>(4add9)</samp>](https://togithub.com/vitest-dev/vitest/commit/4add9516)
- Fix updating snapshot during watch mode  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) and
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4867
[<samp>(508fc)</samp>](https://togithub.com/vitest-dev/vitest/commit/508fced9)
- Remove redundant test failure logging  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4891
[<samp>(7fd44)</samp>](https://togithub.com/vitest-dev/vitest/commit/7fd44dc3)
-   **happy-dom**:
- Window.close() for environment teardown  -  by
[@&#8203;capricorn86](https://togithub.com/capricorn86) in
[vitest-dev/vitest#4931
[<samp>(91719)</samp>](https://togithub.com/vitest-dev/vitest/commit/91719bbd)
-   **utils**:
- Fix `objDisplay` default truncate option for `test.each` title  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4917
[<samp>(9ae9d)</samp>](https://togithub.com/vitest-dev/vitest/commit/9ae9dac9)
-   **vitest**:
- Fix tap reporter to handle custom error  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4897
[<samp>(f8ba8)</samp>](https://togithub.com/vitest-dev/vitest/commit/f8ba80f2)
- Gracefully exit Vitest if `process.exit` is called inside the test  - 
by [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4903
[<samp>(8e6c1)</samp>](https://togithub.com/vitest-dev/vitest/commit/8e6c104a)
- Throw "cannot mock" error only in isolated pools  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4905
[<samp>(f99cc)</samp>](https://togithub.com/vitest-dev/vitest/commit/f99cc313)
- Don't throw SyntaxError when "await vi.hoisted" is used  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4915
[<samp>(ca62f)</samp>](https://togithub.com/vitest-dev/vitest/commit/ca62f37a)
- Correctly parse --maxWorkers/--minWorkers  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4924
[<samp>(0e77e)</samp>](https://togithub.com/vitest-dev/vitest/commit/0e77e697)
- Show correct error when vi.hoisted is used inside vi.mock and the
other way around  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4916
[<samp>(c4eac)</samp>](https://togithub.com/vitest-dev/vitest/commit/c4eacbb7)
- Call global teardown when using workspaces  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4935
[<samp>(528bd)</samp>](https://togithub.com/vitest-dev/vitest/commit/528bd558)
- Use file instead of id for HMR  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4938
[<samp>(ca76f)</samp>](https://togithub.com/vitest-dev/vitest/commit/ca76f457)
- Add inlined deps to ssr.noExternal so they are added to the module
graph  -  by [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4945
[<samp>(1663f)</samp>](https://togithub.com/vitest-dev/vitest/commit/1663f5ca)
-   **workspace**:
- Support overring `pool` and `poolOptions` on project level  -  by
[@&#8203;AriPerkkio](https://togithub.com/AriPerkkio) in
[vitest-dev/vitest#4765
[<samp>(e9fe4)</samp>](https://togithub.com/vitest-dev/vitest/commit/e9fe4181)

#####     [View changes on
GitHub](https://togithub.com/vitest-dev/vitest/compare/v1.1.3...v1.2.0)

</details>

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

###
[`v13.0.4`](https://togithub.com/capricorn86/happy-dom/releases/tag/v13.0.4)

[Compare
Source](https://togithub.com/capricorn86/happy-dom/compare/v13.0.3...v13.0.4)

##### 👷‍♂️ Patch fixes

- Adds support for fallback values when declaring a CSS variable (e.g.
"var(--my-var, #FFF)").
([#&#8203;1192](https://togithub.com/capricorn86/happy-dom/issues/1192))

###
[`v13.0.3`](https://togithub.com/capricorn86/happy-dom/releases/tag/v13.0.3)

[Compare
Source](https://togithub.com/capricorn86/happy-dom/compare/v13.0.2...v13.0.3)

##### 👷‍♂️ Patch fixes

- Fixes problem with clearTimeout(), clearInterval() and
cancelAnimationFrame() not supporting number values.
([#&#8203;1201](https://togithub.com/capricorn86/happy-dom/issues/1201))

###
[`v13.0.2`](https://togithub.com/capricorn86/happy-dom/releases/tag/v13.0.2)

[Compare
Source](https://togithub.com/capricorn86/happy-dom/compare/v13.0.1...v13.0.2)

##### 👷‍♂️ Patch fixes

- Removes unused browser setting.
([#&#8203;1199](https://togithub.com/capricorn86/happy-dom/issues/1199))

###
[`v13.0.1`](https://togithub.com/capricorn86/happy-dom/releases/tag/v13.0.1)

[Compare
Source](https://togithub.com/capricorn86/happy-dom/compare/v13.0.0...v13.0.1)

##### 🎨 Features

- Adds support for `BrowserFrame.viewport`.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Adds support for `Window.resizeTo()`.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Adds support for `Window.resizeBy()`.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))

##### 👷‍♂️ Patch fixes

- Fixes issues related to viewport not being kept when navigating to new
a URL.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))

###
[`v13.0.0`](https://togithub.com/capricorn86/happy-dom/releases/tag/v13.0.0)

[Compare
Source](https://togithub.com/capricorn86/happy-dom/compare/v12.10.3...v13.0.0)

##### 💣 Breaking Changes

- This is a big release where a lot of the code has been refactored to
improve security and to be able to support the new Browser API. A big
release is always a potential risk for bugs and therefore it make sense
to make this a major release to avoid that consumers automatically
updates to it.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))

##### 🎨 Features

- Adds support for a Browser API similar to
[Puppeteer](https://pptr.dev/) and
[Playwright](https://playwright.dev/). With the Browser API, it is for
example possible to create new pages and navigate in them. You can read
more about it in the [Happy DOM
Wiki](https://togithub.com/capricorn86/happy-dom/wiki).
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Improves security by not exposing sensitive internal logic to scripts
running within the Happy DOM Browser.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Improves support for CORS management. It now supports "OPTIONS"
requests to detect if the client is allowed to proceed with a cross
origin request.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Adds support for HTTP response cache. The cache is in memory, but the
plan is to add support for storing it on disk in the future.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Improves support for `XMLHttpRequest`. It now supports the GZip,
Deflate and Brotli encodings.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Adds support for adding a process level error event listener for
capturing errors. This is useful when using the Browser API, but will
not work in environments such as [Jest](https://jestjs.io/) and
[Vitest](https://vitest.dev/), as it collides with their error listener.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Adds support for `Ẁindow.open()`.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Adds support for `Ẁindow.close()`. This function should now be used
when tearing down the environment.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Improves support for cookies.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Improves support for `HTMLIFrameElement`.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Changes export of types to use "import type" and "export type" in
"index.js". This will allow transpilers/compilers to optimize better.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Adds support for navigating when clicking on an anchor link.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Adds support for navigating when setting `Location.href`.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Improves support for `MutationObserver`. It will not collect multiple
records with a microtask. It now also supports
`MutationObserver.takeRecords()` for records that has not yet been
published.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Deprecates
"[@&#8203;happy-dom/uncaught-exception-observer](https://togithub.com/happy-dom/uncaught-exception-observer)"
as the functionality is supported by "happy-dom" out of the box now.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Uses Symbol for public internal properties instead of using "\_" as a
prefix, so that internal properties won't be enumerable. This will also
make sure that these properties won't clash with properties defined by
the consumer.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))

##### 👷‍♂️ Patch fixes

- Improves the check for if the property is a class to avoid that it
gets bound in
"[@&#8203;happy-dom/global-registrator](https://togithub.com/happy-dom/global-registrator)".
We only want functions to get bound to the global context.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Fixes bug where `new Document()` did'nt work according to spec.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Fixes bug where several Element classes wheren't available as
properties on `Window`.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Fixes bug in `Document.importNode()` where it didn't change
`ownerDocument` on child nodes.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))
- Resets static `ownerDocument` state used when creating Node instances,
so that it can be garbage collected if not used anymore.
([#&#8203;466](https://togithub.com/capricorn86/happy-dom/issues/466))

***

Merry Christmas and a Happy New Year! 🎅 ✨

This release took some time as I didn't want to release the Browser API
without applying security fixes. I've also stumbled across a few other
issues along the way that I felt I needed to address.

I hope you will enjoy the release!

</details>

<details>
<summary>vuejs/core (vue)</summary>

###
[`v3.4.12`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3412-2024-01-13)

[Compare
Source](https://togithub.com/vuejs/core/compare/v3.4.11...v3.4.12)

##### Reverts

- fix(reactivity): correct dirty assign in render function
([#&#8203;10091](https://togithub.com/vuejs/core/issues/10091))
([8b18481](https://togithub.com/vuejs/core/commit/8b1848173b0bc8fd84ce1da1af8d373c044bf073)),
closes [#&#8203;10098](https://togithub.com/vuejs/core/issues/10098)
[#&#8203;10100](https://togithub.com/vuejs/core/issues/10100)

###
[`v3.4.11`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3411-2024-01-12)

[Compare
Source](https://togithub.com/vuejs/core/compare/v3.4.10...v3.4.11)

##### Bug Fixes

- **hydration:** improve mismatch when client valut is null or undefined
([#&#8203;10086](https://togithub.com/vuejs/core/issues/10086))
([08b60f5](https://togithub.com/vuejs/core/commit/08b60f5d0d5b57fcf3347ef66cbeab472c475a88))
- **reactivity:** correct dirty assign in render function
([#&#8203;10091](https://togithub.com/vuejs/core/issues/10091))
([8d04205](https://togithub.com/vuejs/core/commit/8d042050411fdf04d9d1d6c153287164b12e0255)),
closes [#&#8203;10082](https://togithub.com/vuejs/core/issues/10082)
- **runtime-core:** filter single root for nested DEV_ROOT_FRAGMENT
([#&#8203;8593](https://togithub.com/vuejs/core/issues/8593))
([d35b877](https://togithub.com/vuejs/core/commit/d35b87725ab3e2bdc86fb5781ab34939f7ec1029)),
closes [#&#8203;5203](https://togithub.com/vuejs/core/issues/5203)
[#&#8203;8581](https://togithub.com/vuejs/core/issues/8581)
[#&#8203;10087](https://togithub.com/vuejs/core/issues/10087)

###
[`v3.4.10`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3410-2024-01-11)

[Compare
Source](https://togithub.com/vuejs/core/compare/v3.4.9...v3.4.10)

##### Bug Fixes

- **hydration:** should not warn on falsy bindings of non-property keys
([3907c87](https://togithub.com/vuejs/core/commit/3907c87ce23cc6ef4a739b5a66ddb553e8723114))

###
[`v3.4.9`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#349-2024-01-11)

[Compare
Source](https://togithub.com/vuejs/core/compare/v3.4.8...v3.4.9)

##### Bug Fixes

- **build:** avoid accessing **FEATURE_PROD_DEVTOOLS** flag in root
scope
([dfd9654](https://togithub.com/vuejs/core/commit/dfd9654665890d1bc7129f6e3c2faaa5b1f28f72))
- **hydration:** do not warn against bindings w/ object values
([dcc68ef](https://togithub.com/vuejs/core/commit/dcc68ef7d48973abd8dd3178b46e50e3b0785ea4))
- **runtime-dom:** unify behavior for v-show + style display binding
([#&#8203;10075](https://togithub.com/vuejs/core/issues/10075))
([cd419ae](https://togithub.com/vuejs/core/commit/cd419aec3cb615eaea8b2324356f38f4c0ff1fcc)),
closes [#&#8203;10074](https://togithub.com/vuejs/core/issues/10074)
- **suspense:** avoid double-patching nested suspense when parent
suspense is not resolved
([#&#8203;10055](https://togithub.com/vuejs/core/issues/10055))
([bcda96b](https://togithub.com/vuejs/core/commit/bcda96b525801eb7a1d397300fb3f2f9b827ddfb)),
closes [#&#8203;8678](https://togithub.com/vuejs/core/issues/8678)

###
[`v3.4.8`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#348-2024-01-10)

[Compare
Source](https://togithub.com/vuejs/core/compare/v3.4.7...v3.4.8)

##### Bug Fixes

- **hydration:** fix class and style hydration mismatch message
([5af3987](https://togithub.com/vuejs/core/commit/5af398729168481c3bee741b4f36fa4f375e0f4a)),
closes [#&#8203;10067](https://togithub.com/vuejs/core/issues/10067)
- **hydration:** improve attr hydration mismatch check for boolean attrs
([972face](https://togithub.com/vuejs/core/commit/972facee0d892a1b6d9d4ad1da5da9306ed45c3f)),
closes [#&#8203;10057](https://togithub.com/vuejs/core/issues/10057)
[#&#8203;10060](https://togithub.com/vuejs/core/issues/10060)
- **suspense:** fix more suspense patch before resolve edge cases
([70ad4ca](https://togithub.com/vuejs/core/commit/70ad4caad7d19938f8ccf1ede3228a81254dd4bf)),
closes [#&#8203;10017](https://togithub.com/vuejs/core/issues/10017)

###
[`v3.4.7`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#347-2024-01-09)

[Compare
Source](https://togithub.com/vuejs/core/compare/v3.4.6...v3.4.7)

##### Bug Fixes

- **parser:** skip compat mode check for SFC root `<template>` tags
([#&#8203;10034](https://togithub.com/vuejs/core/issues/10034))
([923d560](https://togithub.com/vuejs/core/commit/923d560d0b6713144671809b6dfeb1e2da503b1f))
- **types:** fix functional component for `h`
([#&#8203;9991](https://togithub.com/vuejs/core/issues/9991))
([438a74a](https://togithub.com/vuejs/core/commit/438a74aad840183286fbdb488178510f37218a73))

##### Reverts

- "dx(computed): warn incorrect use of getCurrentInstance inside
computed"
([2fd3905](https://togithub.com/vuejs/core/commit/2fd39057386644c8bfee426c60a51f2b07a79b09))

###
[`v3.4.6`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#346-2024-01-08)

[Compare
Source](https://togithub.com/vuejs/core/compare/v3.4.5...v3.4.6)

##### Bug Fixes

- **build:** revert "build: add production/development export conditions
([#&#8203;9977](https://togithub.com/vuejs/core/issues/9977))"
([7bd4e90](https://togithub.com/vuejs/core/commit/7bd4e90506547c42234165776b01793abd37b148)),
closes [#&#8203;10012](https://togithub.com/vuejs/core/issues/10012)
[#&#8203;10020](https://togithub.com/vuejs/core/issues/10020)
- fix post watcher fire timing on nested app mounts
([3c3561e](https://togithub.com/vuejs/core/commit/3c3561e7203091f49d57f1da6d822c91e462bc46)),
closes [#&#8203;10005](https://togithub.com/vuejs/core/issues/10005)
- **hydration:** avoid hydration mismatch warning for styles with
different order
([#&#8203;10011](https://togithub.com/vuejs/core/issues/10011))
([2701355](https://togithub.com/vuejs/core/commit/2701355e8eb07ab664e398d9fc05d6c4e2e9b20e)),
closes [#&#8203;10000](https://togithub.com/vuejs/core/issues/10000)
[#&#8203;10006](https://togithub.com/vuejs/core/issues/10006)
- **runtime-core:** handle fragment with null children
([#&#8203;10010](https://togithub.com/vuejs/core/issues/10010))
([3bf34b7](https://togithub.com/vuejs/core/commit/3bf34b767e4dd3cf6a974301ecf0363ae4dda4ec)),
closes [#&#8203;10007](https://togithub.com/vuejs/core/issues/10007)
- **scheduler:** sort nested postFlushCbs
([d9162df](https://togithub.com/vuejs/core/commit/d9162dfc2ee0c3a369fb9bf32ff413e74761bee6)),
closes [#&#8203;10003](https://togithub.com/vuejs/core/issues/10003)
- **suspense:** fix anchor for suspense with transition out-in
([#&#8203;9999](https://togithub.com/vuejs/core/issues/9999))
([a3fbf21](https://togithub.com/vuejs/core/commit/a3fbf2132b0cd3655e969e290548c8fabc08fd33)),
closes [#&#8203;9996](https://togithub.com/vuejs/core/issues/9996)
- **types:** allow `null` type for textarea value
([#&#8203;9997](https://togithub.com/vuejs/core/issues/9997))
([c379bc2](https://togithub.com/vuejs/core/commit/c379bc29efc70d6ac5840de10c357ee3dad998c0)),
closes [#&#8203;9904](https://togithub.com/vuejs/core/issues/9904)

</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://togithub.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:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMjcuMCIsInVwZGF0ZWRJblZlciI6IjM3LjEyNy4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate bot added a commit to JoshuaKGoldberg/console-fail-test that referenced this issue Jan 15, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@vitest/coverage-v8](https://togithub.com/vitest-dev/vitest/tree/main/packages/coverage-v8#readme)
([source](https://togithub.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8))
| [`1.1.3` ->
`1.2.0`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/1.1.3/1.2.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2fcoverage-v8/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2fcoverage-v8/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2fcoverage-v8/1.1.3/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2fcoverage-v8/1.1.3/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

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

###
[`v1.2.0`](https://togithub.com/vitest-dev/vitest/releases/tag/v1.2.0)

[Compare
Source](https://togithub.com/vitest-dev/vitest/compare/v1.1.3...v1.2.0)

#####    🚀 Features

- Support case-insensitive path matching in cli  -  by
[@&#8203;tigranmk](https://togithub.com/tigranmk) in
[vitest-dev/vitest#3567
and
[vitest-dev/vitest#4911
[<samp>(1326c)</samp>](https://togithub.com/vitest-dev/vitest/commit/1326c6ef)
- Add typeahead search  -  by
[@&#8203;bonyuta0204](https://togithub.com/bonyuta0204) and
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4275
and
[vitest-dev/vitest#4733
[<samp>(480d8)</samp>](https://togithub.com/vitest-dev/vitest/commit/480d866a)
- Add syntax highlighting to error messages  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4813
[<samp>(8c969)</samp>](https://togithub.com/vitest-dev/vitest/commit/8c969de2)
- Allow extending toEqual  -  by
[@&#8203;tigranmk](https://togithub.com/tigranmk) and
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#2875
and
[vitest-dev/vitest#4880
[<samp>(463be)</samp>](https://togithub.com/vitest-dev/vitest/commit/463bee38)
-   **coverage**:
- Custom reporter support  -  by
[@&#8203;AriPerkkio](https://togithub.com/AriPerkkio) in
[vitest-dev/vitest#4828
[<samp>(96dc6)</samp>](https://togithub.com/vitest-dev/vitest/commit/96dc6e9a)
-   **ui**:
- Show unhandled errors on the ui  -  by
[@&#8203;spiroka](https://togithub.com/spiroka) and
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4380
[<samp>(7f59a)</samp>](https://togithub.com/vitest-dev/vitest/commit/7f59a1b8)
-   **vitest**:
- Add `--disable-console-intercept` option to allow opting-out from
automatic console log interception  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4786
[<samp>(43fa6)</samp>](https://togithub.com/vitest-dev/vitest/commit/43fa6baa)
- Show slow test duration in verbose reporter on CI  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4929
[<samp>(ccb25)</samp>](https://togithub.com/vitest-dev/vitest/commit/ccb25836)
- Allow overiding package installer with public API  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4936
[<samp>(c2cce)</samp>](https://togithub.com/vitest-dev/vitest/commit/c2cceebb)

#####    🐞 Bug Fixes

-   **browser**:
- Support vite config `server.headers`  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4890
[<samp>(55f53)</samp>](https://togithub.com/vitest-dev/vitest/commit/55f5349f)
- Fix `testNamePattern` config  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4909
[<samp>(4add9)</samp>](https://togithub.com/vitest-dev/vitest/commit/4add9516)
- Fix updating snapshot during watch mode  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) and
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4867
[<samp>(508fc)</samp>](https://togithub.com/vitest-dev/vitest/commit/508fced9)
- Remove redundant test failure logging  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4891
[<samp>(7fd44)</samp>](https://togithub.com/vitest-dev/vitest/commit/7fd44dc3)
-   **happy-dom**:
- Window.close() for environment teardown  -  by
[@&#8203;capricorn86](https://togithub.com/capricorn86) in
[vitest-dev/vitest#4931
[<samp>(91719)</samp>](https://togithub.com/vitest-dev/vitest/commit/91719bbd)
-   **utils**:
- Fix `objDisplay` default truncate option for `test.each` title  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4917
[<samp>(9ae9d)</samp>](https://togithub.com/vitest-dev/vitest/commit/9ae9dac9)
-   **vitest**:
- Fix tap reporter to handle custom error  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4897
[<samp>(f8ba8)</samp>](https://togithub.com/vitest-dev/vitest/commit/f8ba80f2)
- Gracefully exit Vitest if `process.exit` is called inside the test  - 
by [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4903
[<samp>(8e6c1)</samp>](https://togithub.com/vitest-dev/vitest/commit/8e6c104a)
- Throw "cannot mock" error only in isolated pools  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4905
[<samp>(f99cc)</samp>](https://togithub.com/vitest-dev/vitest/commit/f99cc313)
- Don't throw SyntaxError when "await vi.hoisted" is used  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4915
[<samp>(ca62f)</samp>](https://togithub.com/vitest-dev/vitest/commit/ca62f37a)
- Correctly parse --maxWorkers/--minWorkers  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4924
[<samp>(0e77e)</samp>](https://togithub.com/vitest-dev/vitest/commit/0e77e697)
- Show correct error when vi.hoisted is used inside vi.mock and the
other way around  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4916
[<samp>(c4eac)</samp>](https://togithub.com/vitest-dev/vitest/commit/c4eacbb7)
- Call global teardown when using workspaces  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4935
[<samp>(528bd)</samp>](https://togithub.com/vitest-dev/vitest/commit/528bd558)
- Use file instead of id for HMR  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4938
[<samp>(ca76f)</samp>](https://togithub.com/vitest-dev/vitest/commit/ca76f457)
- Add inlined deps to ssr.noExternal so they are added to the module
graph  -  by [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4945
[<samp>(1663f)</samp>](https://togithub.com/vitest-dev/vitest/commit/1663f5ca)
-   **workspace**:
- Support overring `pool` and `poolOptions` on project level  -  by
[@&#8203;AriPerkkio](https://togithub.com/AriPerkkio) in
[vitest-dev/vitest#4765
[<samp>(e9fe4)</samp>](https://togithub.com/vitest-dev/vitest/commit/e9fe4181)

#####     [View changes on
GitHub](https://togithub.com/vitest-dev/vitest/compare/v1.1.3...v1.2.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/JoshuaKGoldberg/console-fail-test).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMjcuMCIsInVwZGF0ZWRJblZlciI6IjM3LjEyNy4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate bot added a commit to simonknittel/sinister-incorporated that referenced this issue Jan 20, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@vitest/coverage-istanbul](https://togithub.com/vitest-dev/vitest/tree/main/packages/coverage-istanbul#readme)
([source](https://togithub.com/vitest-dev/vitest/tree/HEAD/packages/coverage-istanbul))
| [`1.1.3` ->
`1.2.0`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-istanbul/1.1.3/1.2.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2fcoverage-istanbul/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2fcoverage-istanbul/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2fcoverage-istanbul/1.1.3/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2fcoverage-istanbul/1.1.3/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [vitest](https://togithub.com/vitest-dev/vitest)
([source](https://togithub.com/vitest-dev/vitest/tree/HEAD/packages/vitest))
| [`1.1.3` ->
`1.2.0`](https://renovatebot.com/diffs/npm/vitest/1.1.3/1.2.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/1.1.3/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/1.1.3/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

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

###
[`v1.2.0`](https://togithub.com/vitest-dev/vitest/releases/tag/v1.2.0)

[Compare
Source](https://togithub.com/vitest-dev/vitest/compare/v1.1.3...v1.2.0)

#####    🚀 Features

- Support case-insensitive path matching in cli  -  by
[@&#8203;tigranmk](https://togithub.com/tigranmk) in
[vitest-dev/vitest#3567
and
[vitest-dev/vitest#4911
[<samp>(1326c)</samp>](https://togithub.com/vitest-dev/vitest/commit/1326c6ef)
- Add typeahead search  -  by
[@&#8203;bonyuta0204](https://togithub.com/bonyuta0204) and
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4275
and
[vitest-dev/vitest#4733
[<samp>(480d8)</samp>](https://togithub.com/vitest-dev/vitest/commit/480d866a)
- Add syntax highlighting to error messages  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4813
[<samp>(8c969)</samp>](https://togithub.com/vitest-dev/vitest/commit/8c969de2)
- Allow extending toEqual  -  by
[@&#8203;tigranmk](https://togithub.com/tigranmk) and
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#2875
and
[vitest-dev/vitest#4880
[<samp>(463be)</samp>](https://togithub.com/vitest-dev/vitest/commit/463bee38)
-   **coverage**:
- Custom reporter support  -  by
[@&#8203;AriPerkkio](https://togithub.com/AriPerkkio) in
[vitest-dev/vitest#4828
[<samp>(96dc6)</samp>](https://togithub.com/vitest-dev/vitest/commit/96dc6e9a)
-   **ui**:
- Show unhandled errors on the ui  -  by
[@&#8203;spiroka](https://togithub.com/spiroka) and
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4380
[<samp>(7f59a)</samp>](https://togithub.com/vitest-dev/vitest/commit/7f59a1b8)
-   **vitest**:
- Add `--disable-console-intercept` option to allow opting-out from
automatic console log interception  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4786
[<samp>(43fa6)</samp>](https://togithub.com/vitest-dev/vitest/commit/43fa6baa)
- Show slow test duration in verbose reporter on CI  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4929
[<samp>(ccb25)</samp>](https://togithub.com/vitest-dev/vitest/commit/ccb25836)
- Allow overiding package installer with public API  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4936
[<samp>(c2cce)</samp>](https://togithub.com/vitest-dev/vitest/commit/c2cceebb)

#####    🐞 Bug Fixes

-   **browser**:
- Support vite config `server.headers`  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4890
[<samp>(55f53)</samp>](https://togithub.com/vitest-dev/vitest/commit/55f5349f)
- Fix `testNamePattern` config  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4909
[<samp>(4add9)</samp>](https://togithub.com/vitest-dev/vitest/commit/4add9516)
- Fix updating snapshot during watch mode  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) and
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4867
[<samp>(508fc)</samp>](https://togithub.com/vitest-dev/vitest/commit/508fced9)
- Remove redundant test failure logging  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4891
[<samp>(7fd44)</samp>](https://togithub.com/vitest-dev/vitest/commit/7fd44dc3)
-   **happy-dom**:
- Window.close() for environment teardown  -  by
[@&#8203;capricorn86](https://togithub.com/capricorn86) in
[vitest-dev/vitest#4931
[<samp>(91719)</samp>](https://togithub.com/vitest-dev/vitest/commit/91719bbd)
-   **utils**:
- Fix `objDisplay` default truncate option for `test.each` title  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4917
[<samp>(9ae9d)</samp>](https://togithub.com/vitest-dev/vitest/commit/9ae9dac9)
-   **vitest**:
- Fix tap reporter to handle custom error  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4897
[<samp>(f8ba8)</samp>](https://togithub.com/vitest-dev/vitest/commit/f8ba80f2)
- Gracefully exit Vitest if `process.exit` is called inside the test  - 
by [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4903
[<samp>(8e6c1)</samp>](https://togithub.com/vitest-dev/vitest/commit/8e6c104a)
- Throw "cannot mock" error only in isolated pools  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4905
[<samp>(f99cc)</samp>](https://togithub.com/vitest-dev/vitest/commit/f99cc313)
- Don't throw SyntaxError when "await vi.hoisted" is used  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4915
[<samp>(ca62f)</samp>](https://togithub.com/vitest-dev/vitest/commit/ca62f37a)
- Correctly parse --maxWorkers/--minWorkers  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4924
[<samp>(0e77e)</samp>](https://togithub.com/vitest-dev/vitest/commit/0e77e697)
- Show correct error when vi.hoisted is used inside vi.mock and the
other way around  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4916
[<samp>(c4eac)</samp>](https://togithub.com/vitest-dev/vitest/commit/c4eacbb7)
- Call global teardown when using workspaces  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4935
[<samp>(528bd)</samp>](https://togithub.com/vitest-dev/vitest/commit/528bd558)
- Use file instead of id for HMR  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4938
[<samp>(ca76f)</samp>](https://togithub.com/vitest-dev/vitest/commit/ca76f457)
- Add inlined deps to ssr.noExternal so they are added to the module
graph  -  by [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4945
[<samp>(1663f)</samp>](https://togithub.com/vitest-dev/vitest/commit/1663f5ca)
-   **workspace**:
- Support overring `pool` and `poolOptions` on project level  -  by
[@&#8203;AriPerkkio](https://togithub.com/AriPerkkio) in
[vitest-dev/vitest#4765
[<samp>(e9fe4)</samp>](https://togithub.com/vitest-dev/vitest/commit/e9fe4181)

#####     [View changes on
GitHub](https://togithub.com/vitest-dev/vitest/compare/v1.1.3...v1.2.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 these
updates 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/simonknittel/sinister-incorporated).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMzUuMCIsInVwZGF0ZWRJblZlciI6IjM3LjEzNS4wIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCJ9-->
renovate bot added a commit to ariakit/ariakit that referenced this issue Jan 20, 2024
[![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://togithub.com/vitest-dev/vitest)
([source](https://togithub.com/vitest-dev/vitest/tree/HEAD/packages/vitest))
| [`1.1.3` ->
`1.2.1`](https://renovatebot.com/diffs/npm/vitest/1.1.3/1.2.1) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/1.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/1.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/1.1.3/1.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/1.1.3/1.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

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

###
[`v1.2.1`](https://togithub.com/vitest-dev/vitest/releases/tag/v1.2.1)

[Compare
Source](https://togithub.com/vitest-dev/vitest/compare/v1.2.0...v1.2.1)

#####    🐞 Bug Fixes

-   **browser**:
- Apply inlined workspace config to browser mode vite server  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4947
[<samp>(db01f)</samp>](https://togithub.com/vitest-dev/vitest/commit/db01f6c2)
- Fix browser testing url for https  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4855
[<samp>(6c1cc)</samp>](https://togithub.com/vitest-dev/vitest/commit/6c1cc78b)
- Don't fail when calling vi.useFakeTimers  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4992
[<samp>(6c5fe)</samp>](https://togithub.com/vitest-dev/vitest/commit/6c5fe49b)
-   **coverage**:
- `thresholds.autoUpdate` to work with arrow function configuration
files  -  by [@&#8203;AriPerkkio](https://togithub.com/AriPerkkio) in
[vitest-dev/vitest#4959
[<samp>(4b411)</samp>](https://togithub.com/vitest-dev/vitest/commit/4b41131a)
-   **expect**:
- Implement chai inspect for `AsymmetricMatcher`  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) and
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4942
[<samp>(06bae)</samp>](https://togithub.com/vitest-dev/vitest/commit/06bae4dd)
-   **vite-node**:
- Externalize network imports  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4987
[<samp>(21f57)</samp>](https://togithub.com/vitest-dev/vitest/commit/21f5744d)
-   **vitest**:
- Handle single `await vi.hoisted`  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4962
[<samp>(dcf2e)</samp>](https://togithub.com/vitest-dev/vitest/commit/dcf2e9f2)
- Simplify hoist transform check regex to avoid expensive regex match
 -  by [@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4974
[<samp>(df0db)</samp>](https://togithub.com/vitest-dev/vitest/commit/df0db6a9)
- Correctly find module if it has a version query  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4976
[<samp>(952c3)</samp>](https://togithub.com/vitest-dev/vitest/commit/952c31df)
- Check color support for intercepted console logging  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4966
[<samp>(39a71)</samp>](https://togithub.com/vitest-dev/vitest/commit/39a7169c)
- Use development/production conditions when resolving external modules
 -  by [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4980
[<samp>(8877e)</samp>](https://togithub.com/vitest-dev/vitest/commit/8877e22a)
- Throw a syntax error if vi.hoisted is directly exported  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4969
[<samp>(f8bff)</samp>](https://togithub.com/vitest-dev/vitest/commit/f8bff9ef)

#####     [View changes on
GitHub](https://togithub.com/vitest-dev/vitest/compare/v1.2.0...v1.2.1)

###
[`v1.2.0`](https://togithub.com/vitest-dev/vitest/releases/tag/v1.2.0)

[Compare
Source](https://togithub.com/vitest-dev/vitest/compare/v1.1.3...v1.2.0)

#####    🚀 Features

- Support case-insensitive path matching in cli  -  by
[@&#8203;tigranmk](https://togithub.com/tigranmk) in
[vitest-dev/vitest#3567
and
[vitest-dev/vitest#4911
[<samp>(1326c)</samp>](https://togithub.com/vitest-dev/vitest/commit/1326c6ef)
- Add typeahead search  -  by
[@&#8203;bonyuta0204](https://togithub.com/bonyuta0204) and
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4275
and
[vitest-dev/vitest#4733
[<samp>(480d8)</samp>](https://togithub.com/vitest-dev/vitest/commit/480d866a)
- Add syntax highlighting to error messages  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4813
[<samp>(8c969)</samp>](https://togithub.com/vitest-dev/vitest/commit/8c969de2)
- Allow extending toEqual  -  by
[@&#8203;tigranmk](https://togithub.com/tigranmk) and
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#2875
and
[vitest-dev/vitest#4880
[<samp>(463be)</samp>](https://togithub.com/vitest-dev/vitest/commit/463bee38)
-   **coverage**:
- Custom reporter support  -  by
[@&#8203;AriPerkkio](https://togithub.com/AriPerkkio) in
[vitest-dev/vitest#4828
[<samp>(96dc6)</samp>](https://togithub.com/vitest-dev/vitest/commit/96dc6e9a)
-   **ui**:
- Show unhandled errors on the ui  -  by
[@&#8203;spiroka](https://togithub.com/spiroka) and
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4380
[<samp>(7f59a)</samp>](https://togithub.com/vitest-dev/vitest/commit/7f59a1b8)
-   **vitest**:
- Add `--disable-console-intercept` option to allow opting-out from
automatic console log interception  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4786
[<samp>(43fa6)</samp>](https://togithub.com/vitest-dev/vitest/commit/43fa6baa)
- Show slow test duration in verbose reporter on CI  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4929
[<samp>(ccb25)</samp>](https://togithub.com/vitest-dev/vitest/commit/ccb25836)
- Allow overiding package installer with public API  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4936
[<samp>(c2cce)</samp>](https://togithub.com/vitest-dev/vitest/commit/c2cceebb)

#####    🐞 Bug Fixes

-   **browser**:
- Support vite config `server.headers`  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4890
[<samp>(55f53)</samp>](https://togithub.com/vitest-dev/vitest/commit/55f5349f)
- Fix `testNamePattern` config  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4909
[<samp>(4add9)</samp>](https://togithub.com/vitest-dev/vitest/commit/4add9516)
- Fix updating snapshot during watch mode  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) and
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4867
[<samp>(508fc)</samp>](https://togithub.com/vitest-dev/vitest/commit/508fced9)
- Remove redundant test failure logging  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4891
[<samp>(7fd44)</samp>](https://togithub.com/vitest-dev/vitest/commit/7fd44dc3)
-   **happy-dom**:
- Window.close() for environment teardown  -  by
[@&#8203;capricorn86](https://togithub.com/capricorn86) in
[vitest-dev/vitest#4931
[<samp>(91719)</samp>](https://togithub.com/vitest-dev/vitest/commit/91719bbd)
-   **utils**:
- Fix `objDisplay` default truncate option for `test.each` title  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4917
[<samp>(9ae9d)</samp>](https://togithub.com/vitest-dev/vitest/commit/9ae9dac9)
-   **vitest**:
- Fix tap reporter to handle custom error  -  by
[@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in
[vitest-dev/vitest#4897
[<samp>(f8ba8)</samp>](https://togithub.com/vitest-dev/vitest/commit/f8ba80f2)
- Gracefully exit Vitest if `process.exit` is called inside the test  - 
by [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4903
[<samp>(8e6c1)</samp>](https://togithub.com/vitest-dev/vitest/commit/8e6c104a)
- Throw "cannot mock" error only in isolated pools  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4905
[<samp>(f99cc)</samp>](https://togithub.com/vitest-dev/vitest/commit/f99cc313)
- Don't throw SyntaxError when "await vi.hoisted" is used  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4915
[<samp>(ca62f)</samp>](https://togithub.com/vitest-dev/vitest/commit/ca62f37a)
- Correctly parse --maxWorkers/--minWorkers  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4924
[<samp>(0e77e)</samp>](https://togithub.com/vitest-dev/vitest/commit/0e77e697)
- Show correct error when vi.hoisted is used inside vi.mock and the
other way around  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4916
[<samp>(c4eac)</samp>](https://togithub.com/vitest-dev/vitest/commit/c4eacbb7)
- Call global teardown when using workspaces  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4935
[<samp>(528bd)</samp>](https://togithub.com/vitest-dev/vitest/commit/528bd558)
- Use file instead of id for HMR  -  by
[@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4938
[<samp>(ca76f)</samp>](https://togithub.com/vitest-dev/vitest/commit/ca76f457)
- Add inlined deps to ssr.noExternal so they are added to the module
graph  -  by [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in
[vitest-dev/vitest#4945
[<samp>(1663f)</samp>](https://togithub.com/vitest-dev/vitest/commit/1663f5ca)
-   **workspace**:
- Support overring `pool` and `poolOptions` on project level  -  by
[@&#8203;AriPerkkio](https://togithub.com/AriPerkkio) in
[vitest-dev/vitest#4765
[<samp>(e9fe4)</samp>](https://togithub.com/vitest-dev/vitest/commit/e9fe4181)

#####     [View changes on
GitHub](https://togithub.com/vitest-dev/vitest/compare/v1.1.3...v1.2.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:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMzUuMCIsInVwZGF0ZWRJblZlciI6IjM3LjEzNS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
kodiakhq bot pushed a commit to mheob/used-pm that referenced this issue Jan 23, 2024
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@commitlint/cli](https://commitlint.js.org/) ([source](https://togithub.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli)) | [`^18.4.3` -> `^18.4.4`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/18.4.3/18.4.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@commitlint%2fcli/18.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@commitlint%2fcli/18.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@commitlint%2fcli/18.4.3/18.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@commitlint%2fcli/18.4.3/18.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@commitlint/config-conventional](https://commitlint.js.org/) ([source](https://togithub.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional)) | [`^18.4.3` -> `^18.4.4`](https://renovatebot.com/diffs/npm/@commitlint%2fconfig-conventional/18.4.3/18.4.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@commitlint%2fconfig-conventional/18.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@commitlint%2fconfig-conventional/18.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@commitlint%2fconfig-conventional/18.4.3/18.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@commitlint%2fconfig-conventional/18.4.3/18.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`^20.10.5` -> `^20.11.5`](https://renovatebot.com/diffs/npm/@types%2fnode/20.10.5/20.11.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.11.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.11.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.10.5/20.11.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.10.5/20.11.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [prettier](https://prettier.io) ([source](https://togithub.com/prettier/prettier)) | [`^3.1.1` -> `^3.2.4`](https://renovatebot.com/diffs/npm/prettier/3.1.1/3.2.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.2.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.2.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.1.1/3.2.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.1.1/3.2.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [vitest](https://togithub.com/vitest-dev/vitest) ([source](https://togithub.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`^1.1.0` -> `^1.2.1`](https://renovatebot.com/diffs/npm/vitest/1.1.0/1.2.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/1.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/1.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/1.1.0/1.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/1.1.0/1.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>conventional-changelog/commitlint (@&#8203;commitlint/cli)</summary>

### [`v18.4.4`](https://togithub.com/conventional-changelog/commitlint/blob/HEAD/@&#8203;commitlint/cli/CHANGELOG.md#1844-2024-01-04)

[Compare Source](https://togithub.com/conventional-changelog/commitlint/compare/v18.4.3...v18.4.4)

**Note:** Version bump only for package [@&#8203;commitlint/cli](https://togithub.com/commitlint/cli)

</details>

<details>
<summary>conventional-changelog/commitlint (@&#8203;commitlint/config-conventional)</summary>

### [`v18.4.4`](https://togithub.com/conventional-changelog/commitlint/blob/HEAD/@&#8203;commitlint/config-conventional/CHANGELOG.md#1844-2024-01-04)

[Compare Source](https://togithub.com/conventional-changelog/commitlint/compare/v18.4.3...v18.4.4)

**Note:** Version bump only for package [@&#8203;commitlint/config-conventional](https://togithub.com/commitlint/config-conventional)

</details>

<details>
<summary>prettier/prettier (prettier)</summary>

### [`v3.2.4`](https://togithub.com/prettier/prettier/blob/HEAD/CHANGELOG.md#324)

[Compare Source](https://togithub.com/prettier/prettier/compare/3.2.3...3.2.4)

[diff](https://togithub.com/prettier/prettier/compare/3.2.3...3.2.4)

##### Fix incorrect parser inference ([#&#8203;15947](https://togithub.com/prettier/prettier/pull/15947) by [@&#8203;fisker](https://togithub.com/fisker))

Files like `.eslintrc.json` were incorrectly formatted as JSONC files.



```jsx
// Input
prettier --file-info .eslintrc.json
{ "ignored": false, "inferredParser": "jsonc" }

// Prettier 3.2.4
prettier --file-info .eslintrc.json
{ "ignored": false, "inferredParser": "json" }
```

### [`v3.2.3`](https://togithub.com/prettier/prettier/blob/HEAD/CHANGELOG.md#323)

[Compare Source](https://togithub.com/prettier/prettier/compare/3.2.2...3.2.3)

[diff](https://togithub.com/prettier/prettier/compare/3.2.2...3.2.3)

##### Throw errors for invalid code ([#&#8203;15881](https://togithub.com/prettier/prettier/pull/15881) by [@&#8203;fisker](https://togithub.com/fisker), [@&#8203;Josh-Cena](https://togithub.com/Josh-Cena), [@&#8203;auvred](https://togithub.com/auvred))



```ts
// Input
1++;

// Prettier 3.2.2
1++;

// Prettier 3.2.3
SyntaxError: Invalid left-hand side expression in unary operation (1:1)
> 1 | 1++;
    | ^
```



```ts
// Input
try {} catch (error = 1){}

// Prettier 3.2.2
try {
} catch (error) {}

// Prettier 3.2.3
SyntaxError: Catch clause variable cannot have an initializer. (1:23)
> 1 | try {} catch (error = 1){}
    |                       ^
```

##### Fix parser inference ([#&#8203;15927](https://togithub.com/prettier/prettier/pull/15927) by [@&#8203;fisker](https://togithub.com/fisker))



```console
// Prettier 3.2.2
prettier --file-info tsconfig.json
{ "ignored": false, "inferredParser": "json" }

// Prettier 3.2.3
prettier --file-info tsconfig.json
{ "ignored": false, "inferredParser": "jsonc" }
```

### [`v3.2.2`](https://togithub.com/prettier/prettier/blob/HEAD/CHANGELOG.md#322)

[Compare Source](https://togithub.com/prettier/prettier/compare/3.2.1...3.2.2)

[diff](https://togithub.com/prettier/prettier/compare/3.2.1...3.2.2)

##### Fix crash when parsing template literal CSS in a JSX style tag using a spread attribute ([#&#8203;15896](https://togithub.com/prettier/prettier/pull/15896) by [@&#8203;eelco](https://togithub.com/eelco))

For example this code would crash before:



```jsx
<style {...spread}>{`.{}`}</style>
```

##### Fix formatting error on optional call expression and member chain ([#&#8203;15920](https://togithub.com/prettier/prettier/pull/15920) by [@&#8203;sosukesuzuki](https://togithub.com/sosukesuzuki))



```jsx
// Input
a(() => {}, c?.d());

// Prettier 3.2.1
TypeError: Cannot read properties of undefined (reading 'type')

// Prettier 3.2.2
a(() => {}, c?.d());
```

### [`v3.2.1`](https://togithub.com/prettier/prettier/blob/HEAD/CHANGELOG.md#321)

[Compare Source](https://togithub.com/prettier/prettier/compare/3.2.0...3.2.1)

[diff](https://togithub.com/prettier/prettier/compare/3.2.0...3.2.1)

##### Fix formatting error on member chain ([#&#8203;15915](https://togithub.com/prettier/prettier/pull/15915) by [@&#8203;sosukesuzuki](https://togithub.com/sosukesuzuki))



```jsx
// Input
test().test2().test2(thing?.something);

// Prettier 3.2.0
TypeError: Cannot read properties of undefined (reading 'type')

// Prettier 3.2.1
test().test2().test2(thing?.something);

```

### [`v3.2.0`](https://togithub.com/prettier/prettier/blob/HEAD/CHANGELOG.md#320)

[Compare Source](https://togithub.com/prettier/prettier/compare/3.1.1...3.2.0)

[diff](https://togithub.com/prettier/prettier/compare/3.1.1...3.2.0)

🔗 [Release Notes](https://prettier.io/blog/2024/01/13/3.2.0.html)

</details>

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

### [`v1.2.1`](https://togithub.com/vitest-dev/vitest/releases/tag/v1.2.1)

[Compare Source](https://togithub.com/vitest-dev/vitest/compare/v1.2.0...v1.2.1)

#####    🐞 Bug Fixes

-   **browser**:
    -   Apply inlined workspace config to browser mode vite server  -  by [@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in [vitest-dev/vitest#4947 [<samp>(db01f)</samp>](https://togithub.com/vitest-dev/vitest/commit/db01f6c2)
    -   Fix browser testing url for https  -  by [@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in [vitest-dev/vitest#4855 [<samp>(6c1cc)</samp>](https://togithub.com/vitest-dev/vitest/commit/6c1cc78b)
    -   Don't fail when calling vi.useFakeTimers  -  by [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in [vitest-dev/vitest#4992 [<samp>(6c5fe)</samp>](https://togithub.com/vitest-dev/vitest/commit/6c5fe49b)
-   **coverage**:
    -   `thresholds.autoUpdate` to work with arrow function configuration files  -  by [@&#8203;AriPerkkio](https://togithub.com/AriPerkkio) in [vitest-dev/vitest#4959 [<samp>(4b411)</samp>](https://togithub.com/vitest-dev/vitest/commit/4b41131a)
-   **expect**:
    -   Implement chai inspect for `AsymmetricMatcher`  -  by [@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) and [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in [vitest-dev/vitest#4942 [<samp>(06bae)</samp>](https://togithub.com/vitest-dev/vitest/commit/06bae4dd)
-   **vite-node**:
    -   Externalize network imports  -  by [@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in [vitest-dev/vitest#4987 [<samp>(21f57)</samp>](https://togithub.com/vitest-dev/vitest/commit/21f5744d)
-   **vitest**:
    -   Handle single `await vi.hoisted`  -  by [@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in [vitest-dev/vitest#4962 [<samp>(dcf2e)</samp>](https://togithub.com/vitest-dev/vitest/commit/dcf2e9f2)
    -   Simplify hoist transform check regex to avoid expensive regex match  -  by [@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in [vitest-dev/vitest#4974 [<samp>(df0db)</samp>](https://togithub.com/vitest-dev/vitest/commit/df0db6a9)
    -   Correctly find module if it has a version query  -  by [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in [vitest-dev/vitest#4976 [<samp>(952c3)</samp>](https://togithub.com/vitest-dev/vitest/commit/952c31df)
    -   Check color support for intercepted console logging  -  by [@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in [vitest-dev/vitest#4966 [<samp>(39a71)</samp>](https://togithub.com/vitest-dev/vitest/commit/39a7169c)
    -   Use development/production conditions when resolving external modules  -  by [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in [vitest-dev/vitest#4980 [<samp>(8877e)</samp>](https://togithub.com/vitest-dev/vitest/commit/8877e22a)
    -   Throw a syntax error if vi.hoisted is directly exported  -  by [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in [vitest-dev/vitest#4969 [<samp>(f8bff)</samp>](https://togithub.com/vitest-dev/vitest/commit/f8bff9ef)

#####     [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v1.2.0...v1.2.1)

### [`v1.2.0`](https://togithub.com/vitest-dev/vitest/releases/tag/v1.2.0)

[Compare Source](https://togithub.com/vitest-dev/vitest/compare/v1.1.3...v1.2.0)

#####    🚀 Features

-   Support case-insensitive path matching in cli  -  by [@&#8203;tigranmk](https://togithub.com/tigranmk) in [vitest-dev/vitest#3567 and [vitest-dev/vitest#4911 [<samp>(1326c)</samp>](https://togithub.com/vitest-dev/vitest/commit/1326c6ef)
-   Add typeahead search  -  by [@&#8203;bonyuta0204](https://togithub.com/bonyuta0204) and [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in [vitest-dev/vitest#4275 and [vitest-dev/vitest#4733 [<samp>(480d8)</samp>](https://togithub.com/vitest-dev/vitest/commit/480d866a)
-   Add syntax highlighting to error messages  -  by [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in [vitest-dev/vitest#4813 [<samp>(8c969)</samp>](https://togithub.com/vitest-dev/vitest/commit/8c969de2)
-   Allow extending toEqual  -  by [@&#8203;tigranmk](https://togithub.com/tigranmk) and [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in [vitest-dev/vitest#2875 and [vitest-dev/vitest#4880 [<samp>(463be)</samp>](https://togithub.com/vitest-dev/vitest/commit/463bee38)
-   **coverage**:
    -   Custom reporter support  -  by [@&#8203;AriPerkkio](https://togithub.com/AriPerkkio) in [vitest-dev/vitest#4828 [<samp>(96dc6)</samp>](https://togithub.com/vitest-dev/vitest/commit/96dc6e9a)
-   **ui**:
    -   Show unhandled errors on the ui  -  by [@&#8203;spiroka](https://togithub.com/spiroka) and [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in [vitest-dev/vitest#4380 [<samp>(7f59a)</samp>](https://togithub.com/vitest-dev/vitest/commit/7f59a1b8)
-   **vitest**:
    -   Add `--disable-console-intercept` option to allow opting-out from automatic console log interception  -  by [@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in [vitest-dev/vitest#4786 [<samp>(43fa6)</samp>](https://togithub.com/vitest-dev/vitest/commit/43fa6baa)
    -   Show slow test duration in verbose reporter on CI  -  by [@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in [vitest-dev/vitest#4929 [<samp>(ccb25)</samp>](https://togithub.com/vitest-dev/vitest/commit/ccb25836)
    -   Allow overiding package installer with public API  -  by [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in [vitest-dev/vitest#4936 [<samp>(c2cce)</samp>](https://togithub.com/vitest-dev/vitest/commit/c2cceebb)

#####    🐞 Bug Fixes

-   **browser**:
    -   Support vite config `server.headers`  -  by [@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in [vitest-dev/vitest#4890 [<samp>(55f53)</samp>](https://togithub.com/vitest-dev/vitest/commit/55f5349f)
    -   Fix `testNamePattern` config  -  by [@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in [vitest-dev/vitest#4909 [<samp>(4add9)</samp>](https://togithub.com/vitest-dev/vitest/commit/4add9516)
    -   Fix updating snapshot during watch mode  -  by [@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) and [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in [vitest-dev/vitest#4867 [<samp>(508fc)</samp>](https://togithub.com/vitest-dev/vitest/commit/508fced9)
    -   Remove redundant test failure logging  -  by [@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in [vitest-dev/vitest#4891 [<samp>(7fd44)</samp>](https://togithub.com/vitest-dev/vitest/commit/7fd44dc3)
-   **happy-dom**:
    -   Window.close() for environment teardown  -  by [@&#8203;capricorn86](https://togithub.com/capricorn86) in [vitest-dev/vitest#4931 [<samp>(91719)</samp>](https://togithub.com/vitest-dev/vitest/commit/91719bbd)
-   **utils**:
    -   Fix `objDisplay` default truncate option for `test.each` title  -  by [@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in [vitest-dev/vitest#4917 [<samp>(9ae9d)</samp>](https://togithub.com/vitest-dev/vitest/commit/9ae9dac9)
-   **vitest**:
    -   Fix tap reporter to handle custom error  -  by [@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in [vitest-dev/vitest#4897 [<samp>(f8ba8)</samp>](https://togithub.com/vitest-dev/vitest/commit/f8ba80f2)
    -   Gracefully exit Vitest if `process.exit` is called inside the test  -  by [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in [vitest-dev/vitest#4903 [<samp>(8e6c1)</samp>](https://togithub.com/vitest-dev/vitest/commit/8e6c104a)
    -   Throw "cannot mock" error only in isolated pools  -  by [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in [vitest-dev/vitest#4905 [<samp>(f99cc)</samp>](https://togithub.com/vitest-dev/vitest/commit/f99cc313)
    -   Don't throw SyntaxError when "await vi.hoisted" is used  -  by [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in [vitest-dev/vitest#4915 [<samp>(ca62f)</samp>](https://togithub.com/vitest-dev/vitest/commit/ca62f37a)
    -   Correctly parse --maxWorkers/--minWorkers  -  by [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in [vitest-dev/vitest#4924 [<samp>(0e77e)</samp>](https://togithub.com/vitest-dev/vitest/commit/0e77e697)
    -   Show correct error when vi.hoisted is used inside vi.mock and the other way around  -  by [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in [vitest-dev/vitest#4916 [<samp>(c4eac)</samp>](https://togithub.com/vitest-dev/vitest/commit/c4eacbb7)
    -   Call global teardown when using workspaces  -  by [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in [vitest-dev/vitest#4935 [<samp>(528bd)</samp>](https://togithub.com/vitest-dev/vitest/commit/528bd558)
    -   Use file instead of id for HMR  -  by [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in [vitest-dev/vitest#4938 [<samp>(ca76f)</samp>](https://togithub.com/vitest-dev/vitest/commit/ca76f457)
    -   Add inlined deps to ssr.noExternal so they are added to the module graph  -  by [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in [vitest-dev/vitest#4945 [<samp>(1663f)</samp>](https://togithub.com/vitest-dev/vitest/commit/1663f5ca)
-   **workspace**:
    -   Support overring `pool` and `poolOptions` on project level  -  by [@&#8203;AriPerkkio](https://togithub.com/AriPerkkio) in [vitest-dev/vitest#4765 [<samp>(e9fe4)</samp>](https://togithub.com/vitest-dev/vitest/commit/e9fe4181)

#####     [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v1.1.3...v1.2.0)

### [`v1.1.3`](https://togithub.com/vitest-dev/vitest/releases/tag/v1.1.3)

[Compare Source](https://togithub.com/vitest-dev/vitest/compare/v1.1.2...v1.1.3)

#####    🐞 Bug Fixes

-   **vitest**:
    -   Vi.mock breaks tests when using imported variables inside the factory  -  by [@&#8203;sheremet-va](https://togithub.com/sheremet-va) and **Dunqing** in [vitest-dev/vitest#4873 [<samp>(7719e)</samp>](https://togithub.com/vitest-dev/vitest/commit/7719e79e)
    -   Apply `slowTestThreshold` to all reporters  -  by [@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in [vitest-dev/vitest#4876 [<samp>(1769c)</samp>](https://togithub.com/vitest-dev/vitest/commit/1769c796)

#####     [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v1.1.2...v1.1.3)

### [`v1.1.2`](https://togithub.com/vitest-dev/vitest/releases/tag/v1.1.2)

[Compare Source](https://togithub.com/vitest-dev/vitest/compare/v1.1.1...v1.1.2)

#####    🐞 Bug Fixes

-   Remove internal flag from UI option in the config  -  by [@&#8203;sheremet-va](https://togithub.com/sheremet-va) [<samp>(7b4a2)</samp>](https://togithub.com/vitest-dev/vitest/commit/7b4a2fce)
-   **browser**:
    -   Avoid safaridriver collision  -  by [@&#8203;mbland](https://togithub.com/mbland) in [vitest-dev/vitest#4863 [<samp>(345a2)</samp>](https://togithub.com/vitest-dev/vitest/commit/345a25d6)
    -   Resolved failure to find arbitrarily-named snapshot files when using `expect(...).toMatchFileSnapshot()` matcher.  -  by [@&#8203;zmullett](https://togithub.com/zmullett), **Zac Mullett** and [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in [vitest-dev/vitest#4839 [<samp>(b8140)</samp>](https://togithub.com/vitest-dev/vitest/commit/b8140fca)
    -   Handle config.base  -  by [@&#8203;mbland](https://togithub.com/mbland) and [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in [vitest-dev/vitest#4686 and [vitest-dev/vitest#4692 [<samp>(9e345)</samp>](https://togithub.com/vitest-dev/vitest/commit/9e34557e)
-   **deps**:
    -   Update dependency acorn-walk to ^8.3.1  -  by [@&#8203;renovate](https://togithub.com/renovate)\[bot] in[vitest-dev/vitest#4837 [<samp>(47bc2)</samp>](https://togithub.com/vitest-dev/vitest/commit/47bc233d)
    -   Update dependency sirv to ^2.0.4  -  by [@&#8203;renovate](https://togithub.com/renovate)\[bot] in[vitest-dev/vitest#4838 [<samp>(df261)</samp>](https://togithub.com/vitest-dev/vitest/commit/df261ae1)
-   **runner**:
    -   Fix fixture cleanup for concurrent tests  -  by [@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in [vitest-dev/vitest#4827 [<samp>(1fee6)</samp>](https://togithub.com/vitest-dev/vitest/commit/1fee63f2)
-   **spy**:
    -   Don't allow Promise in mockImplementation  -  by [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in [vitest-dev/vitest#4859 [<samp>(072e0)</samp>](https://togithub.com/vitest-dev/vitest/commit/072e02bf)
-   **vite-node**:
    -   Correctly return cached result  -  by [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in [vitest-dev/vitest#4870 [<samp>(15bbb)</samp>](https://togithub.com/vitest-dev/vitest/commit/15bbbf81)
-   **vitest**:
    -   Throw an error if mock was already loaded when vi.mock is called  -  by [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in [vitest-dev/vitest#4862 [<samp>(e12a5)</samp>](https://togithub.com/vitest-dev/vitest/commit/e12a5a36)
    -   Correctly rerun test files on change if server was restarted  -  by [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in [vitest-dev/vitest#4871 [<samp>(6088b)</samp>](https://togithub.com/vitest-dev/vitest/commit/6088b372)
-   **vm-threads**:
    -   Don't crash on percentage based `memoryLimit`  -  by [@&#8203;inottn](https://togithub.com/inottn) and [@&#8203;AriPerkkio](https://togithub.com/AriPerkkio) in [vitest-dev/vitest#4802 [<samp>(70e8a)</samp>](https://togithub.com/vitest-dev/vitest/commit/70e8a389)

#####     [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v1.1.1...v1.1.2)

### [`v1.1.1`](https://togithub.com/vitest-dev/vitest/releases/tag/v1.1.1)

[Compare Source](https://togithub.com/vitest-dev/vitest/compare/v1.1.0...v1.1.1)

#####    🐞 Bug Fixes

-   Don't crash when using happy-dom or jsdom environment on Yarn PnP workspaces  -  by [@&#8203;wojtekmaj](https://togithub.com/wojtekmaj) and [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in [vitest-dev/vitest#4698 [<samp>(ee8b4)</samp>](https://togithub.com/vitest-dev/vitest/commit/ee8b46db)
-   Don't fail if `inline: true` is set  -  by [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in [vitest-dev/vitest#4815 [<samp>(8f622)</samp>](https://togithub.com/vitest-dev/vitest/commit/8f6225b8)
-   Correct option name `--no-parallelism`  -  by [@&#8203;bonyuta0204](https://togithub.com/bonyuta0204) in [vitest-dev/vitest#4831 [<samp>(5053a)</samp>](https://togithub.com/vitest-dev/vitest/commit/5053a5dd)
-   Match jest json output by making json reporter output ndjson-compatible  -  by [@&#8203;bard](https://togithub.com/bard) in [vitest-dev/vitest#4824 [<samp>(7e6a6)</samp>](https://togithub.com/vitest-dev/vitest/commit/7e6a62af)
-   **runner**:
    -   Reset "current test" state on dynamic `skip`  -  by [@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in [vitest-dev/vitest#4814 [<samp>(19faf)</samp>](https://togithub.com/vitest-dev/vitest/commit/19faf00e)
-   **vitest**:
    -   Don't hang when mocking files with cyclic dependencies  -  by [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in [vitest-dev/vitest#4811 [<samp>(e8ca6)</samp>](https://togithub.com/vitest-dev/vitest/commit/e8ca6437)
    -   Initialize snapshot state only once for each file suite  -  by [@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in [vitest-dev/vitest#4796 [<samp>(957da)</samp>](https://togithub.com/vitest-dev/vitest/commit/957daa32)
    -   Fix file snapshots in skipped suites considered obsolete  -  by [@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in [vitest-dev/vitest#4795 [<samp>(06c14)</samp>](https://togithub.com/vitest-dev/vitest/commit/06c14f7d)
    -   Show `beforeAll/afterAll` errors in junit reporter  -  by [@&#8203;hi-ogawa](https://togithub.com/hi-ogawa) in [vitest-dev/vitest#4819 [<samp>(2baea)</samp>](https://togithub.com/vitest-dev/vitest/commit/2baea35e)
-   **vm-threads**:
    -   Tests not cancelled on key press, cancelled tests shown twice  -  by [@&#8203;AriPerkkio](https://togithub.com/AriPerkkio) in [vitest-dev/vitest#4781 [<samp>(cf53d)</samp>](https://togithub.com/vitest-dev/vitest/commit/cf53d4be)

#####     [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v1.1.0...v1.1.1)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 4am on Monday" in timezone Europe/Berlin, Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

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

---

 - [ ] 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/mheob/used-pm).
@github-actions github-actions bot locked and limited conversation to collaborators Jan 27, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request p2-nice-to-have Not breaking anything but nice to have (priority) pr welcome
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants