Skip to content
This repository has been archived by the owner on Oct 3, 2024. It is now read-only.

Fix FP S3776 (cognitive-complexity): Ignore nested functions and default values #444

Merged
merged 4 commits into from
Feb 9, 2024

Conversation

yassin-kammoun-sonarsource
Copy link
Contributor

Copy link

sonarcloud bot commented Feb 9, 2024

@yassin-kammoun-sonarsource yassin-kammoun-sonarsource merged commit da3c4f4 into master Feb 9, 2024
5 checks passed
@yassin-kammoun-sonarsource yassin-kammoun-sonarsource deleted the sonarjs-i4520 branch February 9, 2024 14:22
Brooooooklyn referenced this pull request in toeverything/AFFiNE Feb 21, 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 |
|---|---|---|---|---|---|
| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-s3) ([source](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3)) | [`3.504.0` -> `3.515.0`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-s3/3.504.0/3.515.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-sdk%2fclient-s3/3.515.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@aws-sdk%2fclient-s3/3.515.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@aws-sdk%2fclient-s3/3.504.0/3.515.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@aws-sdk%2fclient-s3/3.504.0/3.515.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@graphql-codegen/cli](https://github.com/dotansimha/graphql-code-generator) ([source](https://github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/graphql-codegen-cli)) | [`5.0.0` -> `5.0.2`](https://renovatebot.com/diffs/npm/@graphql-codegen%2fcli/5.0.0/5.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@graphql-codegen%2fcli/5.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@graphql-codegen%2fcli/5.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@graphql-codegen%2fcli/5.0.0/5.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@graphql-codegen%2fcli/5.0.0/5.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@napi-rs/cli](https://github.com/napi-rs/napi-rs) | [`3.0.0-alpha.36` -> `3.0.0-alpha.40`](https://renovatebot.com/diffs/npm/@napi-rs%2fcli/3.0.0-alpha.36/3.0.0-alpha.40) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@napi-rs%2fcli/3.0.0-alpha.40?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@napi-rs%2fcli/3.0.0-alpha.40?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@napi-rs%2fcli/3.0.0-alpha.36/3.0.0-alpha.40?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@napi-rs%2fcli/3.0.0-alpha.36/3.0.0-alpha.40?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@vitest/coverage-istanbul](https://github.com/vitest-dev/vitest/tree/main/packages/coverage-istanbul#readme) ([source](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-istanbul)) | [`1.2.2` -> `1.3.1`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-istanbul/1.2.2/1.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2fcoverage-istanbul/1.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2fcoverage-istanbul/1.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2fcoverage-istanbul/1.2.2/1.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2fcoverage-istanbul/1.2.2/1.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/main/packages/ui#readme) ([source](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui)) | [`1.2.2` -> `1.3.1`](https://renovatebot.com/diffs/npm/@vitest%2fui/1.2.2/1.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2fui/1.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2fui/1.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2fui/1.2.2/1.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2fui/1.2.2/1.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [eslint-plugin-sonarjs](https://github.com/SonarSource/eslint-plugin-sonarjs) | [`^0.23.0` -> `^0.24.0`](https://renovatebot.com/diffs/npm/eslint-plugin-sonarjs/0.23.0/0.24.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-sonarjs/0.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-sonarjs/0.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-sonarjs/0.23.0/0.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-sonarjs/0.23.0/0.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [jotai-devtools](https://github.com/jotaijs/jotai-devtools) | [`^0.7.0` -> `^0.8.0`](https://renovatebot.com/diffs/npm/jotai-devtools/0.7.0/0.8.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/jotai-devtools/0.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/jotai-devtools/0.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/jotai-devtools/0.7.0/0.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jotai-devtools/0.7.0/0.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [swr](https://swr.vercel.app) ([source](https://github.com/vercel/swr)) | [`2.2.4` -> `2.2.5`](https://renovatebot.com/diffs/npm/swr/2.2.4/2.2.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/swr/2.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/swr/2.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/swr/2.2.4/2.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/swr/2.2.4/2.2.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [vite-plugin-dts](https://github.com/qmhc/vite-plugin-dts) | [`3.7.2` -> `3.7.3`](https://renovatebot.com/diffs/npm/vite-plugin-dts/3.7.2/3.7.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vite-plugin-dts/3.7.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vite-plugin-dts/3.7.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vite-plugin-dts/3.7.2/3.7.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite-plugin-dts/3.7.2/3.7.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [vitest](https://github.com/vitest-dev/vitest) ([source](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`1.2.2` -> `1.3.1`](https://renovatebot.com/diffs/npm/vitest/1.2.2/1.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/1.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/1.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/1.2.2/1.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/1.2.2/1.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>aws/aws-sdk-js-v3 (@&#8203;aws-sdk/client-s3)</summary>

### [`v3.515.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#35150-2024-02-15)

[Compare Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.514.0...v3.515.0)

**Note:** Version bump only for package [@&#8203;aws-sdk/client-s3](https://github.com/aws-sdk/client-s3)

### [`v3.514.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#35140-2024-02-14)

[Compare Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.513.0...v3.514.0)

**Note:** Version bump only for package [@&#8203;aws-sdk/client-s3](https://github.com/aws-sdk/client-s3)

### [`v3.513.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#35130-2024-02-13)

[Compare Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.511.0...v3.513.0)

##### Features

-   **experimentalIdentityAndAuth:** release phase for services without customizations ([#&#8203;5787](https://github.com/aws/aws-sdk-js-v3/issues/5787)) ([4004ff6](https://github.com/aws/aws-sdk-js-v3/commit/4004ff68a8ad20f6e60e8fab1f8952928f92f4b7))

### [`v3.511.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#35110-2024-02-09)

[Compare Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.509.0...v3.511.0)

**Note:** Version bump only for package [@&#8203;aws-sdk/client-s3](https://github.com/aws-sdk/client-s3)

### [`v3.509.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#35090-2024-02-07)

[Compare Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.507.0...v3.509.0)

**Note:** Version bump only for package [@&#8203;aws-sdk/client-s3](https://github.com/aws-sdk/client-s3)

### [`v3.507.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#35070-2024-02-05)

[Compare Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.504.0...v3.507.0)

##### Features

-   unified error dispatcher in protocols ([#&#8203;5756](https://github.com/aws/aws-sdk-js-v3/issues/5756)) ([0872087](https://github.com/aws/aws-sdk-js-v3/commit/0872087ef56422541bd38d293f97613dfd10236f))

</details>

<details>
<summary>dotansimha/graphql-code-generator (@&#8203;graphql-codegen/cli)</summary>

### [`v5.0.2`](https://github.com/dotansimha/graphql-code-generator/blob/HEAD/packages/graphql-codegen-cli/CHANGELOG.md#502)

[Compare Source](https://github.com/dotansimha/graphql-code-generator/compare/86c82177b0b9ab1853f6c4e6fba17218dafa3d7d...@graphql-codegen/cli@5.0.2)

##### Patch Changes

-   [#&#8203;9813](https://github.com/dotansimha/graphql-code-generator/pull/9813) [`4e69568`](https://github.com/dotansimha/graphql-code-generator/commit/4e6956899c96f8954cea8d5bbe32aa35a70cc653) Thanks [@&#8203;saihaj](https://github.com/saihaj)! - bumping for a release

-   Updated dependencies \[[`4e69568`](https://github.com/dotansimha/graphql-code-generator/commit/4e6956899c96f8954cea8d5bbe32aa35a70cc653)]:
    -   [@&#8203;graphql-codegen/client-preset](https://github.com/graphql-codegen/client-preset)[@&#8203;4](https://github.com/4).2.2
    -   [@&#8203;graphql-codegen/core](https://github.com/graphql-codegen/core)[@&#8203;4](https://github.com/4).0.2
    -   [@&#8203;graphql-codegen/plugin-helpers](https://github.com/graphql-codegen/plugin-helpers)[@&#8203;5](https://github.com/5).0.3

### [`v5.0.1`](https://github.com/dotansimha/graphql-code-generator/blob/HEAD/packages/graphql-codegen-cli/CHANGELOG.md#501)

[Compare Source](https://github.com/dotansimha/graphql-code-generator/compare/@graphql-codegen/cli@5.0.0...86c82177b0b9ab1853f6c4e6fba17218dafa3d7d)

##### Patch Changes

-   [#&#8203;9811](https://github.com/dotansimha/graphql-code-generator/pull/9811) [`d8364e045`](https://github.com/dotansimha/graphql-code-generator/commit/d8364e045a46ca6e8173583b5108d161c6832975) Thanks [@&#8203;saihaj](https://github.com/saihaj)! - dependencies updates:

    -   Added dependency [`@graphql-codegen/client-preset@^4.1.0` ↗︎](https://www.npmjs.com/package/@&#8203;graphql-codegen/client-preset/v/4.1.0) (to `dependencies`)

-   [#&#8203;9811](https://github.com/dotansimha/graphql-code-generator/pull/9811) [`d8364e045`](https://github.com/dotansimha/graphql-code-generator/commit/d8364e045a46ca6e8173583b5108d161c6832975) Thanks [@&#8203;saihaj](https://github.com/saihaj)! - ignore events in `.git` directory

-   [#&#8203;9811](https://github.com/dotansimha/graphql-code-generator/pull/9811) [`d8364e045`](https://github.com/dotansimha/graphql-code-generator/commit/d8364e045a46ca6e8173583b5108d161c6832975) Thanks [@&#8203;saihaj](https://github.com/saihaj)! - Surface error occurring during import of [@&#8203;parcel/watcher](https://github.com/parcel/watcher)

-   [#&#8203;9811](https://github.com/dotansimha/graphql-code-generator/pull/9811) [`d8364e045`](https://github.com/dotansimha/graphql-code-generator/commit/d8364e045a46ca6e8173583b5108d161c6832975) Thanks [@&#8203;saihaj](https://github.com/saihaj)! - Include [@&#8203;graphql-codegen/client-preset](https://github.com/graphql-codegen/client-preset) in [@&#8203;graphql-codegen/cli](https://github.com/graphql-codegen/cli) by default

-   [#&#8203;9811](https://github.com/dotansimha/graphql-code-generator/pull/9811) [`d8364e045`](https://github.com/dotansimha/graphql-code-generator/commit/d8364e045a46ca6e8173583b5108d161c6832975) Thanks [@&#8203;saihaj](https://github.com/saihaj)! - fix watcher unable to find highest common directory on Windows

-   Updated dependencies \[[`d8364e045`](https://github.com/dotansimha/graphql-code-generator/commit/d8364e045a46ca6e8173583b5108d161c6832975), [`d8364e045`](https://github.com/dotansimha/graphql-code-generator/commit/d8364e045a46ca6e8173583b5108d161c6832975), [`d8364e045`](https://github.com/dotansimha/graphql-code-generator/commit/d8364e045a46ca6e8173583b5108d161c6832975), [`d8364e045`](https://github.com/dotansimha/graphql-code-generator/commit/d8364e045a46ca6e8173583b5108d161c6832975)]:
    -   [@&#8203;graphql-codegen/client-preset](https://github.com/graphql-codegen/client-preset)[@&#8203;4](https://github.com/4).2.0
    -   [@&#8203;graphql-codegen/core](https://github.com/graphql-codegen/core)[@&#8203;4](https://github.com/4).0.1
    -   [@&#8203;graphql-codegen/plugin-helpers](https://github.com/graphql-codegen/plugin-helpers)[@&#8203;5](https://github.com/5).0.2

</details>

<details>
<summary>napi-rs/napi-rs (@&#8203;napi-rs/cli)</summary>

### [`v3.0.0-alpha.40`](https://github.com/napi-rs/napi-rs/compare/@napi-rs/cli@3.0.0-alpha.39...@napi-rs/cli@3.0.0-alpha.40)

[Compare Source](https://github.com/napi-rs/napi-rs/compare/@napi-rs/cli@3.0.0-alpha.39...@napi-rs/cli@3.0.0-alpha.40)

### [`v3.0.0-alpha.39`](https://github.com/napi-rs/napi-rs/releases/tag/%40napi-rs/cli%403.0.0-alpha.39)

[Compare Source](https://github.com/napi-rs/napi-rs/compare/@napi-rs/cli@3.0.0-alpha.38...@napi-rs/cli@3.0.0-alpha.39)

#### What's Changed

-   chore(deps): update typescript-eslint monorepo to v7 (major) by [@&#8203;renovate](https://github.com/renovate) in [https://github.com/napi-rs/napi-rs/pull/1947](https://github.com/napi-rs/napi-rs/pull/1947)
-   Ensure cwd and outputDir are used for finding files by [@&#8203;andymac4182](https://github.com/andymac4182) in [https://github.com/napi-rs/napi-rs/pull/1949](https://github.com/napi-rs/napi-rs/pull/1949)
-   fix(cli): set cxxflags while WASI_SDK_PATH exists by [@&#8203;Brooooooklyn](https://github.com/Brooooooklyn) in [https://github.com/napi-rs/napi-rs/pull/1955](https://github.com/napi-rs/napi-rs/pull/1955)
-   feat(cli,build): support setjmp.h by [@&#8203;Brooooooklyn](https://github.com/Brooooooklyn) in [https://github.com/napi-rs/napi-rs/pull/1958](https://github.com/napi-rs/napi-rs/pull/1958)

#### New Contributors

-   [@&#8203;andymac4182](https://github.com/andymac4182) made their first contribution in [https://github.com/napi-rs/napi-rs/pull/1949](https://github.com/napi-rs/napi-rs/pull/1949)

**Full Changelog**: https://github.com/napi-rs/napi-rs/compare/[@&#8203;napi-rs/cli](https://github.com/napi-rs/cli)[@&#8203;3](https://github.com/3).0.0-alpha.38...[@&#8203;napi-rs/cli](https://github.com/napi-rs/cli)[@&#8203;3](https://github.com/3).0.0-alpha.39

### [`v3.0.0-alpha.38`](https://github.com/napi-rs/napi-rs/releases/tag/%40napi-rs/cli%403.0.0-alpha.38)

[Compare Source](https://github.com/napi-rs/napi-rs/compare/@napi-rs/cli@3.0.0-alpha.37...@napi-rs/cli@3.0.0-alpha.38)

##### What's Changed

-   feat(cli): respect WASI_SDK_PATH env by [@&#8203;Brooooooklyn](https://github.com/Brooooooklyn) in [https://github.com/napi-rs/napi-rs/pull/1946](https://github.com/napi-rs/napi-rs/pull/1946)

**Full Changelog**: https://github.com/napi-rs/napi-rs/compare/[@&#8203;napi-rs/cli](https://github.com/napi-rs/cli)[@&#8203;3](https://github.com/3).0.0-alpha.37...[@&#8203;napi-rs/cli](https://github.com/napi-rs/cli)[@&#8203;3](https://github.com/3).0.0-alpha.38

### [`v3.0.0-alpha.37`](https://github.com/napi-rs/napi-rs/releases/tag/%40napi-rs/cli%403.0.0-alpha.37)

[Compare Source](https://github.com/napi-rs/napi-rs/compare/@napi-rs/cli@3.0.0-alpha.36...@napi-rs/cli@3.0.0-alpha.37)

##### What's Changed

-   fix(cli): setup cxx env while using napi-cross by [@&#8203;Brooooooklyn](https://github.com/Brooooooklyn) in [https://github.com/napi-rs/napi-rs/pull/1942](https://github.com/napi-rs/napi-rs/pull/1942)
-   fix(cli): log more wasi load errors by [@&#8203;Brooooooklyn](https://github.com/Brooooooklyn) in [https://github.com/napi-rs/napi-rs/pull/1943](https://github.com/napi-rs/napi-rs/pull/1943)

**Full Changelog**: https://github.com/napi-rs/napi-rs/compare/napi-derive@2.15.1...[@&#8203;napi-rs/cli](https://github.com/napi-rs/cli)[@&#8203;3](https://github.com/3).0.0-alpha.37

</details>

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

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

[Compare Source](https://github.com/vitest-dev/vitest/compare/v1.3.0...v1.3.1)

#####    🚀 Features

-   **vitest**: Expose parseCLI method  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/5248](https://github.com/vitest-dev/vitest/issues/5248) [<samp>(c793a)</samp>](https://github.com/vitest-dev/vitest/commit/c793a136)
    -   This feature is not affected by SemVer because it is part of an [experimental API](https://vitest.dev/advanced/api.html).

#####    🐞 Bug Fixes

-   Add task tests iteratively  -  by [@&#8203;DerYeger](https://github.com/DerYeger) in [https://github.com/vitest-dev/vitest/issues/5235](https://github.com/vitest-dev/vitest/issues/5235) [<samp>(38155)</samp>](https://github.com/vitest-dev/vitest/commit/38155548)
-   **coverage**: Ignore generated TS decorators  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) and [@&#8203;sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/5206](https://github.com/vitest-dev/vitest/issues/5206) [<samp>(a2804)</samp>](https://github.com/vitest-dev/vitest/commit/a280451b)
-   **ui**: Auto reload coverage iframe after test run  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/5242](https://github.com/vitest-dev/vitest/issues/5242) [<samp>(5376d)</samp>](https://github.com/vitest-dev/vitest/commit/5376d5be)

#####     [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v1.3.0...v1.3.1)

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

[Compare Source](https://github.com/vitest-dev/vitest/compare/v1.2.2...v1.3.0)

##### 🚀 Features

-   Deprecate watchExclude - by [@&#8203;patak-dev](https://github.com/patak-dev) in [https://github.com/vitest-dev/vitest/issues/5171](https://github.com/vitest-dev/vitest/issues/5171) [<samp>(82885)</samp>](https://github.com/vitest-dev/vitest/commit/828858f8)
-   **browser**:
    -   Run test files in isolated iframes - by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/5036](https://github.com/vitest-dev/vitest/issues/5036) [<samp>(4f401)</samp>](https://github.com/vitest-dev/vitest/commit/4f40177e)
-   **config**:
    -   Add `snapshotSerializers` option - by [@&#8203;fenghan34](https://github.com/fenghan34) in [https://github.com/vitest-dev/vitest/issues/5092](https://github.com/vitest-dev/vitest/issues/5092) [<samp>(5b102)</samp>](https://github.com/vitest-dev/vitest/commit/5b1021da)
-   **reporters**:
    -   Support custom options - by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/5111](https://github.com/vitest-dev/vitest/issues/5111) [<samp>(fec9c)</samp>](https://github.com/vitest-dev/vitest/commit/fec9ca0b)
-   **runner**:
    -   Support automatic fixtures - by [@&#8203;fenghan34](https://github.com/fenghan34) and [@&#8203;sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/5102](https://github.com/vitest-dev/vitest/issues/5102) [<samp>(0441f)</samp>](https://github.com/vitest-dev/vitest/commit/0441f761)
-   **ui**:
    -   Save splitpanes size to local storage - by [@&#8203;posva](https://github.com/posva) in [https://github.com/vitest-dev/vitest/issues/5166](https://github.com/vitest-dev/vitest/issues/5166) [<samp>(c28b4)</samp>](https://github.com/vitest-dev/vitest/commit/c28b4c26)
-   **vitest**:
    -   Add onTestFinished hook - by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/5128](https://github.com/vitest-dev/vitest/issues/5128) [<samp>(6f5b4)</samp>](https://github.com/vitest-dev/vitest/commit/6f5b42b7)
    -   Add github actions reporter - by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/5093](https://github.com/vitest-dev/vitest/issues/5093) [<samp>(40afb)</samp>](https://github.com/vitest-dev/vitest/commit/40afbe3a)
    -   Expose jsdom global if jsdom environment is enabled - by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/5155](https://github.com/vitest-dev/vitest/issues/5155) [<samp>(567d2)</samp>](https://github.com/vitest-dev/vitest/commit/567d20b9)
    -   Add new CLI options - by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/5163](https://github.com/vitest-dev/vitest/issues/5163) [<samp>(4e179)</samp>](https://github.com/vitest-dev/vitest/commit/4e179426)
    -   "test" accepts options object as the second parameter - by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/5142](https://github.com/vitest-dev/vitest/issues/5142) [<samp>(7d9b1)</samp>](https://github.com/vitest-dev/vitest/commit/7d9b1fb0)
-   **vm**:
    -   Support wasm module - by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/5131](https://github.com/vitest-dev/vitest/issues/5131) [<samp>(5ed53)</samp>](https://github.com/vitest-dev/vitest/commit/5ed537f0)

##### 🐞 Bug Fixes

-   Fix sourcemap in vm pools - by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/5063](https://github.com/vitest-dev/vitest/issues/5063) [<samp>(81105)</samp>](https://github.com/vitest-dev/vitest/commit/8110540a)
-   Don't optimize react/jsx-runtime by default when running in Node - by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/5079](https://github.com/vitest-dev/vitest/issues/5079) [<samp>(0d2bf)</samp>](https://github.com/vitest-dev/vitest/commit/0d2bfeac)
-   Rpc timeout error messages to include caller - by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/5103](https://github.com/vitest-dev/vitest/issues/5103) [<samp>(a6e04)</samp>](https://github.com/vitest-dev/vitest/commit/a6e04bd8)
-   Requires fixed version across the monorepo - by [@&#8203;antfu](https://github.com/antfu) in [https://github.com/vitest-dev/vitest/issues/5208](https://github.com/vitest-dev/vitest/issues/5208) [<samp>(68f51)</samp>](https://github.com/vitest-dev/vitest/commit/68f51961)
-   Prevent merging of `poolOptions` - by [@&#8203;penalosa](https://github.com/penalosa) in [https://github.com/vitest-dev/vitest/issues/5221](https://github.com/vitest-dev/vitest/issues/5221) [<samp>(bc5b2)</samp>](https://github.com/vitest-dev/vitest/commit/bc5b2d04)
-   **browser**:
    -   Don't exclude node builtins from optimization - by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/5082](https://github.com/vitest-dev/vitest/issues/5082) [<samp>(714c9)</samp>](https://github.com/vitest-dev/vitest/commit/714c911f)
    -   Support `coverage.reportsDirectory` with multiple directories - by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/5056](https://github.com/vitest-dev/vitest/issues/5056) [<samp>(ae73f)</samp>](https://github.com/vitest-dev/vitest/commit/ae73f273)
-   **cli**:
    -   Parse `--browser=<name>` correctly - by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/5179](https://github.com/vitest-dev/vitest/issues/5179) [<samp>(656e2)</samp>](https://github.com/vitest-dev/vitest/commit/656e210b)
-   **coverage**:
    -   `.tmp` directory conflicts with `--shard` option - by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/5184](https://github.com/vitest-dev/vitest/issues/5184) [<samp>(5749d)</samp>](https://github.com/vitest-dev/vitest/commit/5749d2c2)
-   **deps**:
    -   Update dependency strip-literal to v2 - by [@&#8203;renovate](https://github.com/renovate)\[bot] in[https://github.com/vitest-dev/vitest/issues/5136](https://github.com/vitest-dev/vitest/issues/5136)6 [<samp>(ef557)</samp>](https://github.com/vitest-dev/vitest/commit/ef557243)
-   **reporters**:
    -   Testsuite name should include project root in Junit output - by [@&#8203;fenghan34](https://github.com/fenghan34) in [https://github.com/vitest-dev/vitest/issues/5116](https://github.com/vitest-dev/vitest/issues/5116) [<samp>(2494f)</samp>](https://github.com/vitest-dev/vitest/commit/2494fbf2)
-   **typecheck**:
    -   Fix suite collection while-loop - by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/5065](https://github.com/vitest-dev/vitest/issues/5065) [<samp>(35675)</samp>](https://github.com/vitest-dev/vitest/commit/35675bd3)
-   **ui**:
    -   Fix tests duration time - by [@&#8203;vovsemenv](https://github.com/vovsemenv) in [https://github.com/vitest-dev/vitest/issues/5219](https://github.com/vitest-dev/vitest/issues/5219) [<samp>(58103)</samp>](https://github.com/vitest-dev/vitest/commit/581030ee)
-   **utils**:
    -   Fix asymmetric matcher diff inside array - by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/5189](https://github.com/vitest-dev/vitest/issues/5189) [<samp>(3ffcd)</samp>](https://github.com/vitest-dev/vitest/commit/3ffcd2ea)
-   **vitest**:
    -   Correctly report failed test files as failures in json reporter, export json reporter types - by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/5081](https://github.com/vitest-dev/vitest/issues/5081) [<samp>(0417b)</samp>](https://github.com/vitest-dev/vitest/commit/0417ba20)
    -   Don't run typecheck tests in browser if both are enabled - by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/5080](https://github.com/vitest-dev/vitest/issues/5080) [<samp>(1045b)</samp>](https://github.com/vitest-dev/vitest/commit/1045b98b)
    -   Handle function config inside `defineWorkspace` - by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/5089](https://github.com/vitest-dev/vitest/issues/5089) [<samp>(0bf52)</samp>](https://github.com/vitest-dev/vitest/commit/0bf52533)
    -   Remove excessive listeners when running without isolation, don't reset the state - by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/5132](https://github.com/vitest-dev/vitest/issues/5132) [<samp>(b607f)</samp>](https://github.com/vitest-dev/vitest/commit/b607f1ea)
    -   Auto-enable "github-actions" only where users didn't configure reporters - by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/5158](https://github.com/vitest-dev/vitest/issues/5158) [<samp>(ef044)</samp>](https://github.com/vitest-dev/vitest/commit/ef0440cb)
    -   Support more array cli options - by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/5162](https://github.com/vitest-dev/vitest/issues/5162) [<samp>(3afe6)</samp>](https://github.com/vitest-dev/vitest/commit/3afe68f1)
    -   Add types for the new global `jsdom` variable - by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/5164](https://github.com/vitest-dev/vitest/issues/5164) [<samp>(0f898)</samp>](https://github.com/vitest-dev/vitest/commit/0f898d87)
    -   Expose onTestFinished globally - by [@&#8203;sheremet-va](https://github.com/sheremet-va) [<samp>(1304f)</samp>](https://github.com/vitest-dev/vitest/commit/1304fed7)
    -   Disable optimizer by default until it's stable - by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/5156](https://github.com/vitest-dev/vitest/issues/5156) [<samp>(e1bd8)</samp>](https://github.com/vitest-dev/vitest/commit/e1bd8d5d)
    -   Delegate snapshot options to workspace from root config - by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/5199](https://github.com/vitest-dev/vitest/issues/5199) [<samp>(86297)</samp>](https://github.com/vitest-dev/vitest/commit/86297d42)
    -   Fix `optimizeDeps.disabled` warnings on Vite 5.1 - by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/5215](https://github.com/vitest-dev/vitest/issues/5215) [<samp>(1aecd)</samp>](https://github.com/vitest-dev/vitest/commit/1aecd650)
-   **vm**:
    -   Handle `disableConsoleIntercept` config - by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/5074](https://github.com/vitest-dev/vitest/issues/5074) [<samp>(a55ad)</samp>](https://github.com/vitest-dev/vitest/commit/a55adac6)
    -   Improve error when module is not found - by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/5053](https://github.com/vitest-dev/vitest/issues/5053) [<samp>(79a50)</samp>](https://github.com/vitest-dev/vitest/commit/79a50c3f)

##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v1.2.2...v1.3.0)

</details>

<details>
<summary>SonarSource/eslint-plugin-sonarjs (eslint-plugin-sonarjs)</summary>

### [`v0.24.0`](https://github.com/SonarSource/eslint-plugin-sonarjs/releases/tag/0.24.0)

[Compare Source](https://github.com/SonarSource/eslint-plugin-sonarjs/compare/0.23.0...0.24.0)

#### What's Changed

-   Prepare for next development iteration by [@&#8203;yassin-kammoun-sonarsource](https://github.com/yassin-kammoun-sonarsource) in [https://github.com/SonarSource/eslint-plugin-sonarjs/pull/429](https://github.com/SonarSource/eslint-plugin-sonarjs/pull/429)
-   Add prettier as pre-commit hook by [@&#8203;vdiez](https://github.com/vdiez) in [https://github.com/SonarSource/eslint-plugin-sonarjs/pull/432](https://github.com/SonarSource/eslint-plugin-sonarjs/pull/432)
-   Fix cognitive complexity link by [@&#8203;ilia-kebets-sonarsource](https://github.com/ilia-kebets-sonarsource) in [https://github.com/SonarSource/eslint-plugin-sonarjs/pull/443](https://github.com/SonarSource/eslint-plugin-sonarjs/pull/443)
-   Drop Node.js 14 support and test against Node.js 20 on CI by [@&#8203;yassin-kammoun-sonarsource](https://github.com/yassin-kammoun-sonarsource) in [https://github.com/SonarSource/eslint-plugin-sonarjs/pull/445](https://github.com/SonarSource/eslint-plugin-sonarjs/pull/445)
-   Fix FP S3776 (`cognitive-complexity`): Ignore nested functions and default values by [@&#8203;yassin-kammoun-sonarsource](https://github.com/yassin-kammoun-sonarsource) in [https://github.com/SonarSource/eslint-plugin-sonarjs/pull/444](https://github.com/SonarSource/eslint-plugin-sonarjs/pull/444)

**Full Changelog**: https://github.com/SonarSource/eslint-plugin-sonarjs/compare/0.23.0...0.24.0

</details>

<details>
<summary>jotaijs/jotai-devtools (jotai-devtools)</summary>

### [`v0.8.0`](https://github.com/jotaijs/jotai-devtools/blob/HEAD/CHANGELOG.md#080-2024-02-20)

[Compare Source](https://github.com/jotaijs/jotai-devtools/compare/v0.7.1...v0.8.0)

##### Features

-   add position option
    ([#&#8203;118](https://github.com/jotaijs/jotai-devtools/issues/118))
    ([9db1951](https://github.com/jotaijs/jotai-devtools/commit/9db195108ce82fa44f3dd72b0515d8a94d480048))

### [`v0.7.1`](https://github.com/jotaijs/jotai-devtools/blob/HEAD/CHANGELOG.md#071-2023-12-04)

[Compare Source](https://github.com/jotaijs/jotai-devtools/compare/v0.7.0...v0.7.1)

##### Bug Fixes

-   defer setAtom in subscribers of store change during main render to next micro
    task ([#&#8203;109](https://github.com/jotaijs/jotai-devtools/issues/109))
    ([2cdc81d](https://github.com/jotaijs/jotai-devtools/commit/2cdc81d8342956cd2463e05e37c0524a9c36f1e6))

</details>

<details>
<summary>vercel/swr (swr)</summary>

### [`v2.2.5`](https://github.com/vercel/swr/releases/tag/v2.2.5)

[Compare Source](https://github.com/vercel/swr/compare/v2.2.4...v2.2.5)

##### Patches

-   types: isLoading typed as boolean when using fallbackData ([#&#8203;2866](https://github.com/vercel/swr/issues/2866)) by [@&#8203;yjrhgvbn](https://github.com/yjrhgvbn) in [https://github.com/vercel/swr/pull/2875](https://github.com/vercel/swr/pull/2875)
-   fix: allow onErrorRetry on inactive tab without focus/reconnect revalidation by [@&#8203;qkdreyer](https://github.com/qkdreyer) in [https://github.com/vercel/swr/pull/2848](https://github.com/vercel/swr/pull/2848)
-   feat: pass a function to the revalidate option in mutate by [@&#8203;koba04](https://github.com/koba04) in [https://github.com/vercel/swr/pull/2862](https://github.com/vercel/swr/pull/2862)
-   fix: SWRConfiguration type by [@&#8203;hulla-dev](https://github.com/hulla-dev) in [https://github.com/vercel/swr/pull/2882](https://github.com/vercel/swr/pull/2882)

##### Misc

-   build: use new bundle convention by [@&#8203;huozhi](https://github.com/huozhi) in [https://github.com/vercel/swr/pull/2865](https://github.com/vercel/swr/pull/2865)
-   chore: update pnpm-lock.yaml by [@&#8203;koba04](https://github.com/koba04) in [https://github.com/vercel/swr/pull/2874](https://github.com/vercel/swr/pull/2874)
-   chore: remove useless comment by [@&#8203;kongmoumou](https://github.com/kongmoumou) in [https://github.com/vercel/swr/pull/2868](https://github.com/vercel/swr/pull/2868)
-   test: run pnpm test on CI by [@&#8203;koba04](https://github.com/koba04) in [https://github.com/vercel/swr/pull/2872](https://github.com/vercel/swr/pull/2872)
-   fix: all act warnings by [@&#8203;koba04](https://github.com/koba04) in [https://github.com/vercel/swr/pull/2861](https://github.com/vercel/swr/pull/2861)
-   Update bundler by [@&#8203;huozhi](https://github.com/huozhi) in [https://github.com/vercel/swr/pull/2830](https://github.com/vercel/swr/pull/2830)

##### New Contributors

-   [@&#8203;kongmoumou](https://github.com/kongmoumou) made their first contribution in [https://github.com/vercel/swr/pull/2868](https://github.com/vercel/swr/pull/2868)
-   [@&#8203;yjrhgvbn](https://github.com/yjrhgvbn) made their first contribution in [https://github.com/vercel/swr/pull/2875](https://github.com/vercel/swr/pull/2875)
-   [@&#8203;qkdreyer](https://github.com/qkdreyer) made their first contribution in [https://github.com/vercel/swr/pull/2848](https://github.com/vercel/swr/pull/2848)
-   [@&#8203;hulla-dev](https://github.com/hulla-dev) made their first contribution in [https://github.com/vercel/swr/pull/2882](https://github.com/vercel/swr/pull/2882)

**Full Changelog**: https://github.com/vercel/swr/compare/v2.2.4...v2.2.5

</details>

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

### [`v3.7.3`](https://github.com/qmhc/vite-plugin-dts/blob/HEAD/CHANGELOG.md#373-2024-02-21)

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

##### Bug Fixes

-   incorrect process for removing pure import ([d0c0c86](https://github.com/qmhc/vite-plugin-dts/commit/d0c0c867d614c120e7e02a1727699ff18e2b4570)), closes [#&#8203;301](https://github.com/qmhc/vite-plugin-dts/issues/301)

</details>

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

### [`v1.3.1`](https://github.com/vitest-dev/vitest/compare/v1.3.0...v1.3.1)

[Compare Source](https://github.com/vitest-dev/vitest/compare/v1.3.0...v1.3.1)

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

[Compare Source](https://github.com/vitest-dev/vitest/compare/v1.2.2...v1.3.0)

##### 🚀 Features

-   Deprecate watchExclude - by [@&#8203;patak-dev](https://github.com/patak-dev) in [https://github.com/vitest-dev/vitest/issues/5171](https://github.com/vitest-dev/vitest/issues/5171) [<samp>(82885)</samp>](https://github.com/vitest-dev/vitest/commit/828858f8)
-   **browser**:
    -   Run test files in isolated iframes - by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/5036](https://github.com/vitest-dev/vitest/issues/5036) [<samp>(4f401)</samp>](https://github.com/vitest-dev/vitest/commit/4f40177e)
-   **config**:
    -   Add `snapshotSerializers` option - by [@&#8203;fenghan34](https://github.com/fenghan34) in [https://github.com/vitest-dev/vitest/issues/5092](https://github.com/vitest-dev/vitest/issues/5092) [<samp>(5b102)</samp>](https://github.com/vitest-dev/vitest/commit/5b1021da)
-   **reporters**:
    -   Support custom options - by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/5111](https://github.com/vitest-dev/vitest/issues/5111) [<samp>(fec9c)</samp>](https://github.com/vitest-dev/vitest/commit/fec9ca0b)
-   **runner**:
    -   Support automatic fixtures - by [@&#8203;fenghan34](https://github.com/fenghan34) and [@&#8203;sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/5102](https://github.com/vitest-dev/vitest/issues/5102) [<samp>(0441f)</samp>](https://github.com/vitest-dev/vitest/commit/0441f761)
-   **ui**:
    -   Save splitpanes size to local storage - by [@&#8203;posva](https://github.com/posva) in [https://github.com/vitest-dev/vitest/issues/5166](https://github.com/vitest-dev/vitest/issues/5166) [<samp>(c28b4)</samp>](https://github.com/vitest-dev/vitest/commit/c28b4c26)
-   **vitest**:
    -   Add onTestFinished hook - by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/5128](https://github.com/vitest-dev/vitest/issues/5128) [<samp>(6f5b4)</samp>](https://github.com/vitest-dev/vitest/commit/6f5b42b7)
    -   Add github actions reporter - by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/5093](https://github.com/vitest-dev/vitest/issues/5093) [<samp>(40afb)</samp>](https://github.com/vitest-dev/vitest/commit/40afbe3a)
    -   Expose jsdom global if jsdom environment is enabled - by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/5](https://github.com/vitest-dev/vitest/issues/5)[15](https://github.com/vitest-dev/vitest/actions/runs/7934052979/job/21664152574#step:8:16)5 [<samp>(567d2)</samp>](https://github.com/vitest-dev/vitest/commit/567d20b9)
    -   Add new CLI options - by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/5](https://github.com/vitest-dev/vitest/issues/5)[16](https://github.com/vitest-dev/vitest/actions/runs/7934052979/job/21664152574#step:8:17)3 [<samp>(4e179)</samp>](https://github.com/vitest-dev/vitest/commit/4e179426)
    -   "test" accepts options object as the second parameter - by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/5142](https://github.com/vitest-dev/vitest/issues/5142) [<samp>(7d9b1)</samp>](https://github.com/vitest-dev/vitest/commit/7d9b1fb0)
-   **vm**:
    -   Support wasm module - by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/5131](https://github.com/vitest-dev/vitest/issues/5131) [<samp>(5ed53)</samp>](https://github.com/vitest-dev/vitest/commit/5ed537f0)

##### 🐞 Bug Fixes

-   Fix sourcemap in vm pools - by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/5063](https://github.com/vitest-dev/vitest/issues/5063) [<samp>(81105)</samp>](https://github.com/vitest-dev/vitest/commit/8110540a)
-   Don't optimize react/jsx-runtime by default when running in Node - by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/5079](https://github.com/vitest-dev/vitest/issues/5079) [<samp>(0d2bf)</samp>](https://github.com/vitest-dev/vitest/commit/0d2bfeac)
-   Rpc timeout error messages to include caller - by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/5103](https://github.com/vitest-dev/vitest/issues/5103) [<samp>(a6e04)</samp>](https://github.com/vitest-dev/vitest/commit/a6e04bd8)
-   Requires fixed version across the monorepo - by [@&#8203;antfu](https://github.com/antfu) in [https://github.com/vitest-dev/vitest/issues/5208](https://github.com/vitest-dev/vitest/issues/5208) [<samp>(68f51)</samp>](https://github.com/vitest-dev/vitest/commit/68f51961)
-   Prevent merging of `poolOptions` - by [@&#8203;penalosa](https://github.com/penalosa) in [https://github.com/vitest-dev/vitest/issues/5221](https://github.com/vitest-dev/vitest/issues/5221) [<samp>(bc5b2)</samp>](https://github.com/vitest-dev/vitest/commit/bc5b2d04)
-   **browser**:
    -   Don't exclude node builtins from optimization - by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/5082](https://github.com/vitest-dev/vitest/issues/5082) [<samp>(714c9)</samp>](https://github.com/vitest-dev/vitest/commit/714c911f)
    -   Support `coverage.reportsDirectory` with multiple directories - by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/5056](https://github.com/vitest-dev/vitest/issues/5056) [<samp>(ae73f)</samp>](https://github.com/vitest-dev/vitest/commit/ae73f273)
-   **cli**:
    -   Parse `--browser=<name>` correctly - by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/5](https://github.com/vitest-dev/vitest/issues/5)[17](https://github.com/vitest-dev/vitest/actions/runs/7934052979/job/21664152574#step:8:18)9 [<samp>(656e2)</samp>](https://github.com/vitest-dev/vitest/commit/656e210b)
-   **coverage**:
    -   `.tmp` directory conflicts with `--shard` option - by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/5](https://github.com/vitest-dev/vitest/issues/5)[18](https://github.com/vitest-dev/vitest/actions/runs/7934052979/job/21664152574#step:8:19)4 [<samp>(5749d)</samp>](https://github.com/vitest-dev/vitest/commit/5749d2c2)
-   **deps**:
    -   Update dependency strip-literal to v2 - by [@&#8203;renovate](https://github.com/renovate)\[bot] in[https://github.com/vitest-dev/vitest/issues/5136](https://github.com/vitest-dev/vitest/issues/5136)6 [<samp>(ef557)</samp>](https://github.com/vitest-dev/vitest/commit/ef557243)
-   **reporters**:
    -   Testsuite name should include project root in Junit output - by [@&#8203;fenghan34](https://github.com/fenghan34) in [https://github.com/vitest-dev/vitest/issues/5116](https://github.com/vitest-dev/vitest/issues/5116) [<samp>(2494f)</samp>](https://github.com/vitest-dev/vitest/commit/2494fbf2)
-   **typecheck**:
    -   Fix suite collection while-loop - by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/5065](https://github.com/vitest-dev/vitest/issues/5065) [<samp>(35675)</samp>](https://github.com/vitest-dev/vitest/commit/35675bd3)
-   **ui**:
    -   Fix tests duration time - by [@&#8203;vovsemenv](https://github.com/vovsemenv) in [https://github.com/vitest-dev/vitest/issues/52](https://github.com/vitest-dev/vitest/issues/52)[19](https://github.com/vitest-dev/vitest/actions/runs/7934052979/job/21664152574#step:8:20) [<samp>(58103)</samp>](https://github.com/vitest-dev/vitest/commit/581030ee)
-   **utils**:
    -   Fix asymmetric matcher diff inside array - by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/5189](https://github.com/vitest-dev/vitest/issues/5189) [<samp>(3ffcd)</samp>](https://github.com/vitest-dev/vitest/commit/3ffcd2ea)
-   **vitest**:
    -   Correctly report failed test files as failures in json reporter, export json reporter types - by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/5081](https://github.com/vitest-dev/vitest/issues/5081) [<samp>(0417b)</samp>](https://github.com/vitest-dev/vitest/commit/0417ba\[20]\(https://github.com/vitest-dev/vitest/actions/runs/7934052979/job/21664152574#step:8:21\))
    -   Don't run typecheck tests in browser if both are enabled - by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/5080](https://github.com/vitest-dev/vitest/issues/5080) [<samp>(1045b)</samp>](https://github.com/vitest-dev/vitest/commit/1045b98b)
    -   Handle function config inside `defineWorkspace` - by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/5089](https://github.com/vitest-dev/vitest/issues/5089) [<samp>(0bf52)</samp>](https://github.com/vitest-dev/vitest/commit/0bf52533)
    -   Remove excessive listeners when running without isolation, don't reset the state - by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/5132](https://github.com/vitest-dev/vitest/issues/5132) [<samp>(b607f)</samp>](https://github.com/vitest-dev/vitest/commit/b607f1ea)
    -   Auto-enable "github-actions" only where users didn't configure reporters - by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/5158](https://github.com/vitest-dev/vitest/issues/5158) [<samp>(ef044)</samp>](https://github.com/vitest-dev/vitest/commit/ef0440cb)
    -   Support more array cli options - by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/5162](https://github.com/vitest-dev/vitest/issues/5162) [<samp>(3afe6)</samp>](https://github.com/vitest-dev/vitest/commit/3afe68f1)
    -   Add types for the new global `jsdom` variable - by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/5164](https://github.com/vitest-dev/vitest/issues/5164) [<samp>(0f898)</samp>](https://github.com/vitest-dev/vitest/commit/0f898d87)
    -   Expose onTestFinished globally - by [@&#8203;sheremet-va](https://github.com/sheremet-va) [<samp>(1304f)</samp>](https://github.com/vitest-dev/vitest/commit/1304fed7)
    -   Disable optimizer by default until it's stable - by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/5156](https://github.com/vitest-dev/vitest/issues/5156) [<samp>(e1bd8)</samp>](https://github.com/vitest-dev/vitest/commit/e1bd8d5d)
    -   Delegate snapshot options to workspace from root config - by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/5199](https://github.com/vitest-dev/vitest/issues/5199) [<samp>(86297)</samp>](https://github.com/vitest-dev/vitest/commit/86297d42)
    -   Fix `optimizeDeps.disabled` warnings on Vite 5.1 - by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/5](https://github.com/vitest-dev/vitest/issues/5)[21](https://github.com/vitest-dev/vitest/actions/runs/7934052979/job/21664152574#step:8:22)5 [<samp>(1aecd)</samp>](https://github.com/vitest-dev/vitest/commit/1aecd650)
-   **vm**:
    -   Handle `disableConsoleIntercept` config - by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/[50](https://github.com/vitest-dev/vitest/actions/runs/7934052979/job/21664152574#step:8:51)74 [<samp>(a55ad)</samp>](https://github.com/vitest-dev/vitest/commit/a55adac6)
    -   Improve error when module is not found - by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/50](https://github.com/vitest-dev/vitest/issues/50)[53](https://github.com/vitest-dev/vitest/actions/runs/7934052979/job/21664152574#step:8:54) [<samp>(79a50)</samp>](https://github.com/vitest-dev/vitest/commit/79a50c3f)

##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v1.2.2...v1.3.0)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

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

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

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

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/toeverything/AFFiNE).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNTMuMiIsInVwZGF0ZWRJblZlciI6IjM3LjIwMC4wIiwidGFyZ2V0QnJhbmNoIjoiY2FuYXJ5In0=-->
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.