From cde3ba228f55330ed18c75f29ee42390ba825884 Mon Sep 17 00:00:00 2001 From: JoshuaKGoldberg Date: Sun, 19 Jan 2025 13:51:03 +0000 Subject: [PATCH 01/12] chore: release v0.20.1 --- CHANGELOG.md | 6 ++++++ package.json | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9e69e6bb..3f440d3e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## [0.20.1](/~https://github.com/JoshuaKGoldberg/eslint-plugin-package-json/compare/v0.20.0...v0.20.1) (2025-01-19) + +### Bug Fixes + +- bump package-json-validator dep to 0.8 ([#735](/~https://github.com/JoshuaKGoldberg/eslint-plugin-package-json/issues/735)) ([29a9722](/~https://github.com/JoshuaKGoldberg/eslint-plugin-package-json/commit/29a9722c15d39984ea99c2be346e20c2f4f9c76e)), closes [#734](/~https://github.com/JoshuaKGoldberg/eslint-plugin-package-json/issues/734) + # [0.20.0](/~https://github.com/JoshuaKGoldberg/eslint-plugin-package-json/compare/v0.19.0...v0.20.0) (2025-01-17) ### Features diff --git a/package.json b/package.json index 717a7c12..ed935cc2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "eslint-plugin-package-json", - "version": "0.20.0", + "version": "0.20.1", "description": "Rules for consistent, readable, and valid package.json files. 🗂️", "homepage": "/~https://github.com/JoshuaKGoldberg/eslint-plugin-package-json#readme", "bugs": { From 121663a687e6027b4882803dbd68fdd40009a78c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 19 Jan 2025 15:47:43 -0600 Subject: [PATCH 02/12] chore(deps): update dependency lint-staged to v15.4.1 (#751) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [lint-staged](https://redirect.github.com/lint-staged/lint-staged) | [`15.4.0` -> `15.4.1`](https://renovatebot.com/diffs/npm/lint-staged/15.4.0/15.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/lint-staged/15.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/lint-staged/15.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/lint-staged/15.4.0/15.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/lint-staged/15.4.0/15.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
lint-staged/lint-staged (lint-staged) ### [`v15.4.1`](https://redirect.github.com/lint-staged/lint-staged/blob/HEAD/CHANGELOG.md#1541) [Compare Source](https://redirect.github.com/lint-staged/lint-staged/compare/v15.4.0...v15.4.1) ##### Patch Changes - [#​1504](https://redirect.github.com/lint-staged/lint-staged/pull/1504) [`1c7a45e`](https://redirect.github.com/lint-staged/lint-staged/commit/1c7a45ed2c7fee9d5f55337be16a51e4c9b240e1) Thanks [@​iiroj](https://redirect.github.com/iiroj)! - Default TypeScript config filenames match JS equivalents. - [#​1504](https://redirect.github.com/lint-staged/lint-staged/pull/1504) [`9cc18c9`](https://redirect.github.com/lint-staged/lint-staged/commit/9cc18c9debb185490f9ae4f9c1d21ec8c2587393) Thanks [@​iiroj](https://redirect.github.com/iiroj)! - Add missing conditional exports syntax for TypeScript types.
--- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/JoshuaKGoldberg/eslint-plugin-package-json). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- pnpm-lock.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ef985244..815d35be 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -110,7 +110,7 @@ importers: version: 5.42.1(@types/node@22.10.7)(typescript@5.7.3) lint-staged: specifier: ^15.3.0 - version: 15.4.0 + version: 15.4.1 markdownlint: specifier: ^0.37.4 version: 0.37.4 @@ -2505,8 +2505,8 @@ packages: linkify-it@5.0.0: resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} - lint-staged@15.4.0: - resolution: {integrity: sha512-UdODqEZiQimd7rCzZ2vqFuELRNUda3mdv7M93jhE4SmDiqAj/w/msvwKgagH23jv2iCPw6Q5m+ltX4VlHvp2LQ==} + lint-staged@15.4.1: + resolution: {integrity: sha512-P8yJuVRyLrm5KxCtFx+gjI5Bil+wO7wnTl7C3bXhvtTaAFGirzeB24++D0wGoUwxrUKecNiehemgCob9YL39NA==} engines: {node: '>=18.12.0'} hasBin: true @@ -6091,7 +6091,7 @@ snapshots: dependencies: uc.micro: 2.1.0 - lint-staged@15.4.0: + lint-staged@15.4.1: dependencies: chalk: 5.4.1 commander: 12.1.0 From c3c6e4ca55c35753132dbc82b46be2a98b648186 Mon Sep 17 00:00:00 2001 From: Pavel <19418601+rakleed@users.noreply.github.com> Date: Mon, 20 Jan 2025 01:21:13 +0300 Subject: [PATCH 03/12] docs(`sort-collections`): update defaults per #668 (#754) Update defaults per #668 in the rule description. --- docs/rules/sort-collections.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/rules/sort-collections.md b/docs/rules/sort-collections.md index 477ae2ec..d38581ff 100644 --- a/docs/rules/sort-collections.md +++ b/docs/rules/sort-collections.md @@ -102,6 +102,7 @@ Defaults: "devDependencies", "dependencies", "peerDependencies", + "overrides", "config", "exports" ] From fac84357c26666eb67412c5c9cdfa514a9010520 Mon Sep 17 00:00:00 2001 From: "allcontributors[bot]" <46447321+allcontributors[bot]@users.noreply.github.com> Date: Sun, 19 Jan 2025 18:04:07 -0600 Subject: [PATCH 04/12] docs: add rakleed as a contributor for code (#756) Adds @rakleed as a contributor for code. This was requested by JoshuaKGoldberg [in this comment](/~https://github.com/JoshuaKGoldberg/eslint-plugin-package-json/pull/754#issuecomment-2601044664) --------- Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com> --- .all-contributorsrc | 3 ++- README.md | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.all-contributorsrc b/.all-contributorsrc index 4cc0f9a7..c4755f9d 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -202,7 +202,8 @@ "contributions": [ "ideas", "tool", - "doc" + "doc", + "code" ] }, { diff --git a/README.md b/README.md index a429186d..e6ab7f5b 100644 --- a/README.md +++ b/README.md @@ -173,7 +173,7 @@ Thanks! 💖 Nick Schonning
Nick Schonning

💻 - Pavel
Pavel

🤔 🔧 📖 + Pavel
Pavel

🤔 🔧 📖 💻 Sasial
Sasial

💻 Stephen
Stephen

💻 Stephen Zhou
Stephen Zhou

🐛 💻 🤔 📖 From e80728c20e52f5249e8219fd31c331c2f4f05f90 Mon Sep 17 00:00:00 2001 From: "allcontributors[bot]" <46447321+allcontributors[bot]@users.noreply.github.com> Date: Sun, 19 Jan 2025 18:04:21 -0600 Subject: [PATCH 05/12] docs: add michaelfaith as a contributor for maintenance (#755) Adds @michaelfaith as a contributor for maintenance. This was requested by JoshuaKGoldberg [in this comment](/~https://github.com/JoshuaKGoldberg/eslint-plugin-package-json/pull/751#issuecomment-2601034189) --------- Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com> --- .all-contributorsrc | 3 ++- README.md | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.all-contributorsrc b/.all-contributorsrc index c4755f9d..c6e46523 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -222,7 +222,8 @@ "profile": "/~https://github.com/michaelfaith", "contributions": [ "infra", - "code" + "code", + "maintenance" ] } ], diff --git a/README.md b/README.md index e6ab7f5b..78002653 100644 --- a/README.md +++ b/README.md @@ -181,7 +181,7 @@ Thanks! 💖 b3rnhard
b3rnhard

🐛 - michael faith
michael faith

🚇 💻 + michael faith
michael faith

🚇 💻 🚧 From 5517b571447744ef4ae6a98216a882060133f9e7 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 19 Jan 2025 19:16:44 -0600 Subject: [PATCH 06/12] chore(deps): update dependency vitest to v3 (#749) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [vitest](https://redirect.github.com/vitest-dev/vitest) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`^1.2.1` -> `^3.0.0`](https://renovatebot.com/diffs/npm/vitest/1.6.0/3.0.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/3.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/3.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/1.6.0/3.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/1.6.0/3.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
vitest-dev/vitest (vitest) ### [`v3.0.1`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v3.0.1) [Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.0...v3.0.1) #####    🐞 Bug Fixes - Revert "fix: re-apply default conditions if using vite 6 or later ([/~https://github.com/vitest-dev/vitest/issues/7071](https://redirect.github.com/vitest-dev/vitest/issues/7071))"  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/7071](https://redirect.github.com/vitest-dev/vitest/issues/7071) and [/~https://github.com/vitest-dev/vitest/issues/7271](https://redirect.github.com/vitest-dev/vitest/issues/7271) [(755ec)](https://redirect.github.com/vitest-dev/vitest/commit/755ecdfa) - **deps**: Update all non-major dependencies  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/7147](https://redirect.github.com/vitest-dev/vitest/issues/7147) [(537fa)](https://redirect.github.com/vitest-dev/vitest/commit/537fa5ed) #####     [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.0...v3.0.1) ### [`v3.0.0`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v3.0.0) [Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v2.1.8...v3.0.0) #####    🚨 Breaking Changes - `spy.mockReset` changes  -  by [@​Lordfirespeed](https://redirect.github.com/Lordfirespeed) in [/~https://github.com/vitest-dev/vitest/issues/6426](https://redirect.github.com/vitest-dev/vitest/issues/6426) [(db7a8)](https://redirect.github.com/vitest-dev/vitest/commit/db7a8888) - Pass down context to test hooks  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/7034](https://redirect.github.com/vitest-dev/vitest/issues/7034) [(82c2e)](https://redirect.github.com/vitest-dev/vitest/commit/82c2e244) - Support Vite 6  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/7026](https://redirect.github.com/vitest-dev/vitest/issues/7026) [(7abe8)](https://redirect.github.com/vitest-dev/vitest/commit/7abe854c) - **coverage**: Always exclude test files  -  by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [/~https://github.com/vitest-dev/vitest/issues/7254](https://redirect.github.com/vitest-dev/vitest/issues/7254) [(b5268)](https://redirect.github.com/vitest-dev/vitest/commit/b5268965) - **deps**: Update fake-timers to v14.0.0  -  by [@​xxzefgh](https://redirect.github.com/xxzefgh) and [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [/~https://github.com/vitest-dev/vitest/issues/7097](https://redirect.github.com/vitest-dev/vitest/issues/7097) [(c98b4)](https://redirect.github.com/vitest-dev/vitest/commit/c98b4b1c) - **expect**: Check more properties for error equality  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) and [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/5876](https://redirect.github.com/vitest-dev/vitest/issues/5876) [(10023)](https://redirect.github.com/vitest-dev/vitest/commit/100230e9) - **runner**: Support `describe(..., { shuffle: boolean })` and inherit from parent suite  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [/~https://github.com/vitest-dev/vitest/issues/6670](https://redirect.github.com/vitest-dev/vitest/issues/6670) [(aa1da)](https://redirect.github.com/vitest-dev/vitest/commit/aa1dac3d) - **snapshot**: Reset snapshot state for `retry` and `repeats`  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [/~https://github.com/vitest-dev/vitest/issues/6817](https://redirect.github.com/vitest-dev/vitest/issues/6817) [(e8ce9)](https://redirect.github.com/vitest-dev/vitest/commit/e8ce94cf) - **spy**: SpyOn reuses mock if method is already spyed on  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) and [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [/~https://github.com/vitest-dev/vitest/issues/6464](https://redirect.github.com/vitest-dev/vitest/issues/6464) [(b3e43)](https://redirect.github.com/vitest-dev/vitest/commit/b3e43d04) - **vitest**: Don't expose default toFake config  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/6288](https://redirect.github.com/vitest-dev/vitest/issues/6288) [(e3144)](https://redirect.github.com/vitest-dev/vitest/commit/e3144fd8) #####    🚀 Features - Support inline `diff` options and support `printBasicPrototype`  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa), [@​sheremet-va](https://redirect.github.com/sheremet-va) and **Michał Grzegorzewski** in [/~https://github.com/vitest-dev/vitest/issues/6740](https://redirect.github.com/vitest-dev/vitest/issues/6740) [(39186)](https://redirect.github.com/vitest-dev/vitest/commit/391860f7) - Allow a custom note when calling `ctx.skip()` dynamically  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/6805](https://redirect.github.com/vitest-dev/vitest/issues/6805) [(697c3)](https://redirect.github.com/vitest-dev/vitest/commit/697c35c5) - Allow inline workspace configuration  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/6923](https://redirect.github.com/vitest-dev/vitest/issues/6923) [(562e1)](https://redirect.github.com/vitest-dev/vitest/commit/562e1b14) - Provide the current project to the global setup  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/6942](https://redirect.github.com/vitest-dev/vitest/issues/6942) [(a5bbc)](https://redirect.github.com/vitest-dev/vitest/commit/a5bbc0a9) - Print project name as a label  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/6925](https://redirect.github.com/vitest-dev/vitest/issues/6925) [(a3bef)](https://redirect.github.com/vitest-dev/vitest/commit/a3bef598) - Print a deprecation warning if suite or test uses object as the third argument  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/7031](https://redirect.github.com/vitest-dev/vitest/issues/7031) [(407f1)](https://redirect.github.com/vitest-dev/vitest/commit/407f10e4) - Expose versions from `vitest/node` entry point and statically on Vitest  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/7029](https://redirect.github.com/vitest-dev/vitest/issues/7029) [(be8d4)](https://redirect.github.com/vitest-dev/vitest/commit/be8d479b) - `diff.printBasicPrototype: false` by default  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [/~https://github.com/vitest-dev/vitest/issues/7043](https://redirect.github.com/vitest-dev/vitest/issues/7043) [(2b5c5)](https://redirect.github.com/vitest-dev/vitest/commit/2b5c5201) - Prepare the Vitest API to be stable  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/6962](https://redirect.github.com/vitest-dev/vitest/issues/6962) [(9a1b5)](https://redirect.github.com/vitest-dev/vitest/commit/9a1b5012) - Support Vite v6 in mocker package  -  by [@​cexbrayat](https://redirect.github.com/cexbrayat) in [/~https://github.com/vitest-dev/vitest/issues/7058](https://redirect.github.com/vitest-dev/vitest/issues/7058) [(96f47)](https://redirect.github.com/vitest-dev/vitest/commit/96f47d37) - Allow multi-browser configuration  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/6975](https://redirect.github.com/vitest-dev/vitest/issues/6975) [(78b62)](https://redirect.github.com/vitest-dev/vitest/commit/78b62ffe) - Add resolved project names to the reporter API  -  by [@​userquin](https://redirect.github.com/userquin) in [/~https://github.com/vitest-dev/vitest/issues/7213](https://redirect.github.com/vitest-dev/vitest/issues/7213) [(91758)](https://redirect.github.com/vitest-dev/vitest/commit/91758360) - Introduce the new reporter API  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) and [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [/~https://github.com/vitest-dev/vitest/issues/7069](https://redirect.github.com/vitest-dev/vitest/issues/7069) [(76662)](https://redirect.github.com/vitest-dev/vitest/commit/766624ab) - Add `describe.for`  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [/~https://github.com/vitest-dev/vitest/issues/7253](https://redirect.github.com/vitest-dev/vitest/issues/7253) [(0ad28)](https://redirect.github.com/vitest-dev/vitest/commit/0ad2860b) - **api**: - Add onBrowserInit event  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/7255](https://redirect.github.com/vitest-dev/vitest/issues/7255) [(80ce0)](https://redirect.github.com/vitest-dev/vitest/commit/80ce0e1c) - **browser**: - Support `actionTimeout` as playwright provider options  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [/~https://github.com/vitest-dev/vitest/issues/6984](https://redirect.github.com/vitest-dev/vitest/issues/6984) [(e2c29)](https://redirect.github.com/vitest-dev/vitest/commit/e2c29eaf) - Support clipboard api `userEvent.copy, cut, paste`  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [/~https://github.com/vitest-dev/vitest/issues/6769](https://redirect.github.com/vitest-dev/vitest/issues/6769) [(843a6)](https://redirect.github.com/vitest-dev/vitest/commit/843a621e) - Implement locator.nth()  -  by [@​xeger](https://redirect.github.com/xeger) and [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/7137](https://redirect.github.com/vitest-dev/vitest/issues/7137) [(38458)](https://redirect.github.com/vitest-dev/vitest/commit/38458ea6) - **cli**: - Support excluding projects with `--project=!pattern`  -  by [@​haines](https://redirect.github.com/haines) in [/~https://github.com/vitest-dev/vitest/issues/6924](https://redirect.github.com/vitest-dev/vitest/issues/6924) [(ebfe9)](https://redirect.github.com/vitest-dev/vitest/commit/ebfe942c) - Support specifying a line number when filtering tests  -  by [@​mzhubail](https://redirect.github.com/mzhubail) and [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/6411](https://redirect.github.com/vitest-dev/vitest/issues/6411) [(4d94b)](https://redirect.github.com/vitest-dev/vitest/commit/4d94b956) - Support location filters for suites  -  by [@​mzhubail](https://redirect.github.com/mzhubail) in [/~https://github.com/vitest-dev/vitest/issues/7048](https://redirect.github.com/vitest-dev/vitest/issues/7048) [(751e2)](https://redirect.github.com/vitest-dev/vitest/commit/751e2dce) - **coverage**: - `thresholds` to support maximum uncovered items  -  by [@​jonahkagan](https://redirect.github.com/jonahkagan) in [/~https://github.com/vitest-dev/vitest/issues/7061](https://redirect.github.com/vitest-dev/vitest/issues/7061) [(bde98)](https://redirect.github.com/vitest-dev/vitest/commit/bde98b6d) - **expect**: - Add `toHaveBeenCalledExactlyOnceWith` expect matcher  -  by [@​jacoberdman2147](https://redirect.github.com/jacoberdman2147) and [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/6894](https://redirect.github.com/vitest-dev/vitest/issues/6894) [(ff662)](https://redirect.github.com/vitest-dev/vitest/commit/ff66206a) - Add `toHaveBeenCalledAfter` and `toHaveBeenCalledBefore` utility  -  by [@​Barbapapazes](https://redirect.github.com/Barbapapazes) and [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/6056](https://redirect.github.com/vitest-dev/vitest/issues/6056) [(85e6f)](https://redirect.github.com/vitest-dev/vitest/commit/85e6f99f) - Add `toSatisfy` asymmetric matcher  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [/~https://github.com/vitest-dev/vitest/issues/7022](https://redirect.github.com/vitest-dev/vitest/issues/7022) [(f691a)](https://redirect.github.com/vitest-dev/vitest/commit/f691ad76) - Add `toBeOneOf` matcher  -  by [@​zirkelc](https://redirect.github.com/zirkelc) and [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [/~https://github.com/vitest-dev/vitest/issues/6974](https://redirect.github.com/vitest-dev/vitest/issues/6974) [(3d742)](https://redirect.github.com/vitest-dev/vitest/commit/3d742b2b) - **reporter**: - Add support for function type to classname option in the junit reporter  -  by [@​jpleclerc](https://redirect.github.com/jpleclerc), **Jean-Philippe Leclerc** and [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [/~https://github.com/vitest-dev/vitest/issues/6839](https://redirect.github.com/vitest-dev/vitest/issues/6839) [(dc238)](https://redirect.github.com/vitest-dev/vitest/commit/dc238e92) - **reporters**: - `summary` option for `verbose` and `default` reporters  -  by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [/~https://github.com/vitest-dev/vitest/issues/6893](https://redirect.github.com/vitest-dev/vitest/issues/6893) [(511b7)](https://redirect.github.com/vitest-dev/vitest/commit/511b73c7) - **runner**: - Test context can inject values from the config's `provide`  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/6813](https://redirect.github.com/vitest-dev/vitest/issues/6813) [(85c64)](https://redirect.github.com/vitest-dev/vitest/commit/85c64e35) - Add "queued" state  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) and [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [/~https://github.com/vitest-dev/vitest/issues/6931](https://redirect.github.com/vitest-dev/vitest/issues/6931) [(5f8d2)](https://redirect.github.com/vitest-dev/vitest/commit/5f8d2091) - **snapshot**: - Provide `config` to `resolveSnapshotPath`  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [/~https://github.com/vitest-dev/vitest/issues/6800](https://redirect.github.com/vitest-dev/vitest/issues/6800) [(746d8)](https://redirect.github.com/vitest-dev/vitest/commit/746d8986) - **ui**: - Allow run individual tests/suites from the UI  -  by [@​userquin](https://redirect.github.com/userquin) in [/~https://github.com/vitest-dev/vitest/issues/6641](https://redirect.github.com/vitest-dev/vitest/issues/6641) [(d9cc8)](https://redirect.github.com/vitest-dev/vitest/commit/d9cc81dd) - Make clicking on a test in the UI open the report section and scroll to the test failure if applicable  -  by [@​jacoberdman2147](https://redirect.github.com/jacoberdman2147) in [/~https://github.com/vitest-dev/vitest/issues/6900](https://redirect.github.com/vitest-dev/vitest/issues/6900) [(1bf27)](https://redirect.github.com/vitest-dev/vitest/commit/1bf27f0d) - Allow hide/show node_modules in module graph tab  -  by [@​userquin](https://redirect.github.com/userquin) in [/~https://github.com/vitest-dev/vitest/issues/7217](https://redirect.github.com/vitest-dev/vitest/issues/7217) [(50cf6)](https://redirect.github.com/vitest-dev/vitest/commit/50cf61b8) - **vitest**: - Include `coverageMap` in json report  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/6606](https://redirect.github.com/vitest-dev/vitest/issues/6606) [(9c8f7)](https://redirect.github.com/vitest-dev/vitest/commit/9c8f7e3e) - Add `onTestsRerun` method to global setup context  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/6803](https://redirect.github.com/vitest-dev/vitest/issues/6803) [(e26e0)](https://redirect.github.com/vitest-dev/vitest/commit/e26e066c) #####    🐞 Bug Fixes - Misc fix for vite 6 ecosystem ci  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [/~https://github.com/vitest-dev/vitest/issues/6867](https://redirect.github.com/vitest-dev/vitest/issues/6867) [(80f8b)](https://redirect.github.com/vitest-dev/vitest/commit/80f8bbf4) - Respect `cacheDir` when optimizer is enabled  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [/~https://github.com/vitest-dev/vitest/issues/6910](https://redirect.github.com/vitest-dev/vitest/issues/6910) [(0b08b)](https://redirect.github.com/vitest-dev/vitest/commit/0b08bc11) - Reset runningPromise after `finally` in case there is an error to avoid it getting stuck  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/6951](https://redirect.github.com/vitest-dev/vitest/issues/6951) [(02194)](https://redirect.github.com/vitest-dev/vitest/commit/021944cd) - Revert support for Vite 6  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) [(fbe5c)](https://redirect.github.com/vitest-dev/vitest/commit/fbe5c39d) - Support Node 21  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) [(92f7a)](https://redirect.github.com/vitest-dev/vitest/commit/92f7a2ad) - Don't use `Custom` internally  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) [(46fc5)](https://redirect.github.com/vitest-dev/vitest/commit/46fc5340) - Don't use `Custom` internally"  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) [(db19f)](https://redirect.github.com/vitest-dev/vitest/commit/db19f6eb) - Don't use `Custom` type internally  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/7032](https://redirect.github.com/vitest-dev/vitest/issues/7032) [(7957f)](https://redirect.github.com/vitest-dev/vitest/commit/7957f912) - Persist cli filters as watch mode file filter  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [/~https://github.com/vitest-dev/vitest/issues/6955](https://redirect.github.com/vitest-dev/vitest/issues/6955) [(cc703)](https://redirect.github.com/vitest-dev/vitest/commit/cc703362) - Don't use dim color for succeeded tests  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/7059](https://redirect.github.com/vitest-dev/vitest/issues/7059) [(8a6f5)](https://redirect.github.com/vitest-dev/vitest/commit/8a6f5f16) - Fix missing chai types  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [/~https://github.com/vitest-dev/vitest/issues/7149](https://redirect.github.com/vitest-dev/vitest/issues/7149) [(6a09c)](https://redirect.github.com/vitest-dev/vitest/commit/6a09cc3b) - `cancelCurrentRun` awaits `runningPromise`  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/7168](https://redirect.github.com/vitest-dev/vitest/issues/7168) [(1dbf5)](https://redirect.github.com/vitest-dev/vitest/commit/1dbf5140) - Add Locator typings for nth, first and last.  -  by [@​xeger](https://redirect.github.com/xeger) in [/~https://github.com/vitest-dev/vitest/issues/7176](https://redirect.github.com/vitest-dev/vitest/issues/7176) [(d262e)](https://redirect.github.com/vitest-dev/vitest/commit/d262e059) - Batch console logs by microtask  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [/~https://github.com/vitest-dev/vitest/issues/7183](https://redirect.github.com/vitest-dev/vitest/issues/7183) [(53d1d)](https://redirect.github.com/vitest-dev/vitest/commit/53d1d5f5) - Allow `getMockImplementation` to return "once" implementation  -  by [@​chaptergy](https://redirect.github.com/chaptergy) in [/~https://github.com/vitest-dev/vitest/issues/7033](https://redirect.github.com/vitest-dev/vitest/issues/7033) [(39125)](https://redirect.github.com/vitest-dev/vitest/commit/3912554b) - `capturePrintError` logger duplicate event handlers  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [/~https://github.com/vitest-dev/vitest/issues/7197](https://redirect.github.com/vitest-dev/vitest/issues/7197) [(e89c3)](https://redirect.github.com/vitest-dev/vitest/commit/e89c3693) - Allow slots in vitest-browser-vue  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/7120](https://redirect.github.com/vitest-dev/vitest/issues/7120) [(2319f)](https://redirect.github.com/vitest-dev/vitest/commit/2319f849) - Reset root workspace project on restart  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/7238](https://redirect.github.com/vitest-dev/vitest/issues/7238) [(6e518)](https://redirect.github.com/vitest-dev/vitest/commit/6e51843a) - Cleanup `vitest/reporters` entrypoint  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/7241](https://redirect.github.com/vitest-dev/vitest/issues/7241) [(aec0b)](https://redirect.github.com/vitest-dev/vitest/commit/aec0b530) - Colors on `forks` pool  -  by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [/~https://github.com/vitest-dev/vitest/issues/7090](https://redirect.github.com/vitest-dev/vitest/issues/7090) [(8cab9)](https://redirect.github.com/vitest-dev/vitest/commit/8cab9601) - Export `VitestRunner` type from `vitest/runners`  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/7240](https://redirect.github.com/vitest-dev/vitest/issues/7240) [(9b218)](https://redirect.github.com/vitest-dev/vitest/commit/9b218854) - Return test fn result to runner  -  by [@​wmertens](https://redirect.github.com/wmertens) in [/~https://github.com/vitest-dev/vitest/issues/7239](https://redirect.github.com/vitest-dev/vitest/issues/7239) [(48645)](https://redirect.github.com/vitest-dev/vitest/commit/48645bf4) - Re-apply default conditions if using vite 6 or later  -  by [@​thebanjomatic](https://redirect.github.com/thebanjomatic), **thebanjomatic** and [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [/~https://github.com/vitest-dev/vitest/issues/7071](https://redirect.github.com/vitest-dev/vitest/issues/7071) [(84287)](https://redirect.github.com/vitest-dev/vitest/commit/84287fc2) - Prevent infinite loop on prettyDOM calls  -  by [@​tsirlucas](https://redirect.github.com/tsirlucas) in [/~https://github.com/vitest-dev/vitest/issues/7250](https://redirect.github.com/vitest-dev/vitest/issues/7250) [(a3a46)](https://redirect.github.com/vitest-dev/vitest/commit/a3a46a53) - **api**: - Don't report events during `vitest list`  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/7257](https://redirect.github.com/vitest-dev/vitest/issues/7257) [(1c2b2)](https://redirect.github.com/vitest-dev/vitest/commit/1c2b210d) - **benchmark**: - Disable type testing while benchmarking  -  by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [/~https://github.com/vitest-dev/vitest/issues/7068](https://redirect.github.com/vitest-dev/vitest/issues/7068) [(4e603)](https://redirect.github.com/vitest-dev/vitest/commit/4e60333d) - Rewrite reporter without `log-update`  -  by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [/~https://github.com/vitest-dev/vitest/issues/7019](https://redirect.github.com/vitest-dev/vitest/issues/7019) [(6d23f)](https://redirect.github.com/vitest-dev/vitest/commit/6d23f4b1) - **browser**: - Improve source maps when `vi.mock` is present  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/6810](https://redirect.github.com/vitest-dev/vitest/issues/6810) [(8d179)](https://redirect.github.com/vitest-dev/vitest/commit/8d179afc) - Explain TypeScript support in docs and add asymmetric matchers to types  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/6934](https://redirect.github.com/vitest-dev/vitest/issues/6934) [(ac1a7)](https://redirect.github.com/vitest-dev/vitest/commit/ac1a7fdc) - Fix matchers.d.ts  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [/~https://github.com/vitest-dev/vitest/issues/6995](https://redirect.github.com/vitest-dev/vitest/issues/6995) [(a485b)](https://redirect.github.com/vitest-dev/vitest/commit/a485b32b) - Fix user event state on preview provider  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [/~https://github.com/vitest-dev/vitest/issues/7041](https://redirect.github.com/vitest-dev/vitest/issues/7041) [(8e944)](https://redirect.github.com/vitest-dev/vitest/commit/8e94427e) - Fix provider options types  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [/~https://github.com/vitest-dev/vitest/issues/7115](https://redirect.github.com/vitest-dev/vitest/issues/7115) [(579bd)](https://redirect.github.com/vitest-dev/vitest/commit/579bda97) - Only use locator.element on last expect.element attempt  -  by [@​tsirlucas](https://redirect.github.com/tsirlucas) in [/~https://github.com/vitest-dev/vitest/issues/7139](https://redirect.github.com/vitest-dev/vitest/issues/7139) and [/~https://github.com/vitest-dev/vitest/issues/7152](https://redirect.github.com/vitest-dev/vitest/issues/7152) [(847d3)](https://redirect.github.com/vitest-dev/vitest/commit/847d3221) - Use correct project when filtering `entries` in the browser mode  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/7167](https://redirect.github.com/vitest-dev/vitest/issues/7167) [(423d6)](https://redirect.github.com/vitest-dev/vitest/commit/423d6345) - Fix `console.time` with fake timers  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [/~https://github.com/vitest-dev/vitest/issues/7207](https://redirect.github.com/vitest-dev/vitest/issues/7207) [(903f3)](https://redirect.github.com/vitest-dev/vitest/commit/903f3b9b) - Add instance validation to resolve coverage error  -  by [@​DevJoaoLopes](https://redirect.github.com/DevJoaoLopes) and [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [/~https://github.com/vitest-dev/vitest/issues/7231](https://redirect.github.com/vitest-dev/vitest/issues/7231) [(1e791)](https://redirect.github.com/vitest-dev/vitest/commit/1e7915b5) - **coverage**: - Exclude browser mode iframe results  -  by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [/~https://github.com/vitest-dev/vitest/issues/6905](https://redirect.github.com/vitest-dev/vitest/issues/6905) [(e04a1)](https://redirect.github.com/vitest-dev/vitest/commit/e04a1368) - Correct coverage when `isolate: false` is used  -  by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [/~https://github.com/vitest-dev/vitest/issues/6957](https://redirect.github.com/vitest-dev/vitest/issues/6957) [(426ce)](https://redirect.github.com/vitest-dev/vitest/commit/426ce6d8) - Prevent crash when v8 incorrectly merges static_initializer's  -  by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [/~https://github.com/vitest-dev/vitest/issues/7150](https://redirect.github.com/vitest-dev/vitest/issues/7150) [(cb6db)](https://redirect.github.com/vitest-dev/vitest/commit/cb6db13e) - **deps**: - Update all non-major dependencies  -  in [/~https://github.com/vitest-dev/vitest/issues/7085](https://redirect.github.com/vitest-dev/vitest/issues/7085) [(8cc92)](https://redirect.github.com/vitest-dev/vitest/commit/8cc92c2f) - Update all non-major dependencies  -  in [/~https://github.com/vitest-dev/vitest/issues/7116](https://redirect.github.com/vitest-dev/vitest/issues/7116) [(de5ce)](https://redirect.github.com/vitest-dev/vitest/commit/de5ce3d9) - Update dependency pathe to v2  -  in [/~https://github.com/vitest-dev/vitest/issues/7181](https://redirect.github.com/vitest-dev/vitest/issues/7181) [(74dbe)](https://redirect.github.com/vitest-dev/vitest/commit/74dbe03f) - **diff**: - Truncate to avoid crash on diff large objects  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [/~https://github.com/vitest-dev/vitest/issues/7133](https://redirect.github.com/vitest-dev/vitest/issues/7133) [(2a9d6)](https://redirect.github.com/vitest-dev/vitest/commit/2a9d67a2) - **junit**: - Fix testsuites time to be sum of all testsuite items  -  by [@​saitonakamura](https://redirect.github.com/saitonakamura) in [/~https://github.com/vitest-dev/vitest/issues/6985](https://redirect.github.com/vitest-dev/vitest/issues/6985) [(ca37a)](https://redirect.github.com/vitest-dev/vitest/commit/ca37a06a) - **pretty-format**: - Support react 19  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [/~https://github.com/vitest-dev/vitest/issues/6909](https://redirect.github.com/vitest-dev/vitest/issues/6909) [(bd29b)](https://redirect.github.com/vitest-dev/vitest/commit/bd29bcc7) - **reporters**: - Write buffered stdout/stderr on process exit  -  by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [/~https://github.com/vitest-dev/vitest/issues/6932](https://redirect.github.com/vitest-dev/vitest/issues/6932) [(80cde)](https://redirect.github.com/vitest-dev/vitest/commit/80cde2a0) - Rewrite `dot` reporter without `log-update`  -  by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [/~https://github.com/vitest-dev/vitest/issues/6943](https://redirect.github.com/vitest-dev/vitest/issues/6943) [(be969)](https://redirect.github.com/vitest-dev/vitest/commit/be969cfb) - Check `--hideSkippedTests` in base reporter  -  by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [/~https://github.com/vitest-dev/vitest/issues/6988](https://redirect.github.com/vitest-dev/vitest/issues/6988) [(721a5)](https://redirect.github.com/vitest-dev/vitest/commit/721a5b84) - Show `retry` and `repeats` counts  -  by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) and [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [/~https://github.com/vitest-dev/vitest/issues/7004](https://redirect.github.com/vitest-dev/vitest/issues/7004) [(3496a)](https://redirect.github.com/vitest-dev/vitest/commit/3496a015) - **runner**: - Long synchronous tasks does not time out  -  by [@​ferdodo](https://redirect.github.com/ferdodo) and [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/2920](https://redirect.github.com/vitest-dev/vitest/issues/2920) and [/~https://github.com/vitest-dev/vitest/issues/6944](https://redirect.github.com/vitest-dev/vitest/issues/6944) [(2fb58)](https://redirect.github.com/vitest-dev/vitest/commit/2fb585ae) - Mark tests of `describe.todo` as `'todo'`  -  by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [/~https://github.com/vitest-dev/vitest/issues/7171](https://redirect.github.com/vitest-dev/vitest/issues/7171) [(1d458)](https://redirect.github.com/vitest-dev/vitest/commit/1d458955) - **snapshot**: - Fix "obsolete" message on snapshot update re-run  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [/~https://github.com/vitest-dev/vitest/issues/7129](https://redirect.github.com/vitest-dev/vitest/issues/7129) [(c2beb)](https://redirect.github.com/vitest-dev/vitest/commit/c2beb8ca) - Preserve white space of `toMatchFileSnapshot`  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [/~https://github.com/vitest-dev/vitest/issues/7156](https://redirect.github.com/vitest-dev/vitest/issues/7156) [(a437b)](https://redirect.github.com/vitest-dev/vitest/commit/a437b656) - Fix obsoleteness check of `toMatchSnapshot("...")`  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [/~https://github.com/vitest-dev/vitest/issues/7126](https://redirect.github.com/vitest-dev/vitest/issues/7126) [(ac9ba)](https://redirect.github.com/vitest-dev/vitest/commit/ac9ba151) - **typecheck**: - Fix typecheck collect on Vite 6  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [/~https://github.com/vitest-dev/vitest/issues/6972](https://redirect.github.com/vitest-dev/vitest/issues/6972) [(7b35d)](https://redirect.github.com/vitest-dev/vitest/commit/7b35d13a) - Use unique temp and tsbuildinfo file for each tsconfig file  -  by [@​masnormen](https://redirect.github.com/masnormen) in [/~https://github.com/vitest-dev/vitest/issues/7107](https://redirect.github.com/vitest-dev/vitest/issues/7107) and [/~https://github.com/vitest-dev/vitest/issues/7112](https://redirect.github.com/vitest-dev/vitest/issues/7112) [(61b30)](https://redirect.github.com/vitest-dev/vitest/commit/61b30162) - Fix error test case mapping for `@ts-expect-error`  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [/~https://github.com/vitest-dev/vitest/issues/7125](https://redirect.github.com/vitest-dev/vitest/issues/7125) [(27d34)](https://redirect.github.com/vitest-dev/vitest/commit/27d340aa) - **types**: - Make parameters non-nullable for Playwright options  -  by [@​apple-yagi](https://redirect.github.com/apple-yagi) in [/~https://github.com/vitest-dev/vitest/issues/6989](https://redirect.github.com/vitest-dev/vitest/issues/6989) [(fe2a1)](https://redirect.github.com/vitest-dev/vitest/commit/fe2a187f) - **ui**: - Wrong module graph when generating html.meta.json.gz in browser mode  -  by [@​userquin](https://redirect.github.com/userquin) in [/~https://github.com/vitest-dev/vitest/issues/7214](https://redirect.github.com/vitest-dev/vitest/issues/7214) [(dccdd)](https://redirect.github.com/vitest-dev/vitest/commit/dccdd550) - Add errors and draft state (\*) to the code editor  -  by [@​userquin](https://redirect.github.com/userquin) in [/~https://github.com/vitest-dev/vitest/issues/7044](https://redirect.github.com/vitest-dev/vitest/issues/7044) [(faca4)](https://redirect.github.com/vitest-dev/vitest/commit/faca4de8) - **vite-node**: - Fix error stack on Windows  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [/~https://github.com/vitest-dev/vitest/issues/6786](https://redirect.github.com/vitest-dev/vitest/issues/6786) [(bf7b3)](https://redirect.github.com/vitest-dev/vitest/commit/bf7b36ac) - Properly normalize file url import  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [/~https://github.com/vitest-dev/vitest/issues/7087](https://redirect.github.com/vitest-dev/vitest/issues/7087) [(31675)](https://redirect.github.com/vitest-dev/vitest/commit/31675e3b) - Fix mandatory node prefix  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [/~https://github.com/vitest-dev/vitest/issues/7179](https://redirect.github.com/vitest-dev/vitest/issues/7179) [(b6284)](https://redirect.github.com/vitest-dev/vitest/commit/b6284642) - **watch**: - Don't indicate exit when no matching files  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) and [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [/~https://github.com/vitest-dev/vitest/issues/7246](https://redirect.github.com/vitest-dev/vitest/issues/7246) [(003c0)](https://redirect.github.com/vitest-dev/vitest/commit/003c0bef) - **workspace**: - `extends: true` correctly inherits all root config properties  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/7232](https://redirect.github.com/vitest-dev/vitest/issues/7232) [(798c0)](https://redirect.github.com/vitest-dev/vitest/commit/798c0da2) #####     [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v2.1.8...v3.0.0) ### [`v2.1.8`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v2.1.8) [Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v2.1.7...v2.1.8) #####    🐞 Bug Fixes - Support Node 21  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) [(92f7a)](https://redirect.github.com/vitest-dev/vitest/commit/92f7a2ad) #####     [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v2.1.7...v2.1.8) ### [`v2.1.7`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v2.1.7) [Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v2.1.6...v2.1.7) #####    🐞 Bug Fixes - Revert support for Vite 6  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) [(fbe5c)](https://redirect.github.com/vitest-dev/vitest/commit/fbe5c39d) - This introduced some breaking changes ([/~https://github.com/vitest-dev/vitest/issues/6992](https://redirect.github.com/vitest-dev/vitest/issues/6992)). We will enable support at a later time. In the meantime, you can still use `pnpm.overrides` or yarn resolutions to override the `vite` version in the `vitest` package - the APIs are compatible. #####     [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v2.1.6...v2.1.7) ### [`v2.1.6`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v2.1.6) [Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v2.1.5...v2.1.6) #### 🚀 Features - Support VIte 6 #####     [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v2.1.5...v2.1.6) ### [`v2.1.5`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v2.1.5) [Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v2.1.4...v2.1.5) #####    🚀 Features - **experimental**: Expose vite on the test project as a separate field  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) [(bcc59)](https://redirect.github.com/vitest-dev/vitest/commit/bcc59088) #####    🐞 Bug Fixes - `dangerouslyIgnoreUnhandledErrors` without base reporter  -  by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [/~https://github.com/vitest-dev/vitest/issues/6808](https://redirect.github.com/vitest-dev/vitest/issues/6808) [(0bf0a)](https://redirect.github.com/vitest-dev/vitest/commit/0bf0ab00) - Capture `unhandledRejection` even when base reporter is not used  -  by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [/~https://github.com/vitest-dev/vitest/issues/6812](https://redirect.github.com/vitest-dev/vitest/issues/6812) [(8878b)](https://redirect.github.com/vitest-dev/vitest/commit/8878b04d) - Don't change the working directory when loading workspace projects  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/6811](https://redirect.github.com/vitest-dev/vitest/issues/6811) [(f0aea)](https://redirect.github.com/vitest-dev/vitest/commit/f0aeaca8) - Remove `sequence.concurrent` from the `RuntimeConfig` type  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/6880](https://redirect.github.com/vitest-dev/vitest/issues/6880) [(6af73)](https://redirect.github.com/vitest-dev/vitest/commit/6af73d93) - Stop the runner before restarting, restart on workspace config change  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/6859](https://redirect.github.com/vitest-dev/vitest/issues/6859) [(b01df)](https://redirect.github.com/vitest-dev/vitest/commit/b01df47d) - Don't rerun on Esc or Ctrl-C during watch filter  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [/~https://github.com/vitest-dev/vitest/issues/6895](https://redirect.github.com/vitest-dev/vitest/issues/6895) [(98f76)](https://redirect.github.com/vitest-dev/vitest/commit/98f76ea7) - Print ssrTransform error  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [/~https://github.com/vitest-dev/vitest/issues/6885](https://redirect.github.com/vitest-dev/vitest/issues/6885) [(4c96c)](https://redirect.github.com/vitest-dev/vitest/commit/4c96cce7) - Throw an error and a warning if `.poll`, `.element`, `.rejects`/`.resolves`, and `locator.*` weren't awaited  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/6877](https://redirect.github.com/vitest-dev/vitest/issues/6877) [(93b67)](https://redirect.github.com/vitest-dev/vitest/commit/93b67c24) - **browser**: - Don't process the default css styles  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/6861](https://redirect.github.com/vitest-dev/vitest/issues/6861) [(0d67f)](https://redirect.github.com/vitest-dev/vitest/commit/0d67f04b) - Support non US key input  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [/~https://github.com/vitest-dev/vitest/issues/6873](https://redirect.github.com/vitest-dev/vitest/issues/6873) [(5969d)](https://redirect.github.com/vitest-dev/vitest/commit/5969d8da) - Stop the browser rpc when the pool is closed  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/6858](https://redirect.github.com/vitest-dev/vitest/issues/6858) [(9a0c9)](https://redirect.github.com/vitest-dev/vitest/commit/9a0c93d7) - Init browsers eagerly when tests are running  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/6876](https://redirect.github.com/vitest-dev/vitest/issues/6876) [(417bd)](https://redirect.github.com/vitest-dev/vitest/commit/417bdb42) - **coverage**: - Report uncovered files when re-run by `enter` or `'a'`  -  by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [/~https://github.com/vitest-dev/vitest/issues/6848](https://redirect.github.com/vitest-dev/vitest/issues/6848) [(487c8)](https://redirect.github.com/vitest-dev/vitest/commit/487c80ae) - **ui**: - Remove crossorigin attributes for same origin assets  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [/~https://github.com/vitest-dev/vitest/issues/6883](https://redirect.github.com/vitest-dev/vitest/issues/6883) [(6e793)](https://redirect.github.com/vitest-dev/vitest/commit/6e793c64) - **vite-node**: - Improve esm check to decide external  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [/~https://github.com/vitest-dev/vitest/issues/6816](https://redirect.github.com/vitest-dev/vitest/issues/6816) [(7e1fa)](https://redirect.github.com/vitest-dev/vitest/commit/7e1faf3d) - Top-level throw in module is not reported properly  -  by [@​vanaigr](https://redirect.github.com/vanaigr) and [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [/~https://github.com/vitest-dev/vitest/issues/6840](https://redirect.github.com/vitest-dev/vitest/issues/6840) [(cf0cb)](https://redirect.github.com/vitest-dev/vitest/commit/cf0cbf6a) - **vitest**: - Use fetch() implementation from happy-dom  -  by [@​capricorn86](https://redirect.github.com/capricorn86) in [/~https://github.com/vitest-dev/vitest/issues/6879](https://redirect.github.com/vitest-dev/vitest/issues/6879) [(3c56f)](https://redirect.github.com/vitest-dev/vitest/commit/3c56feb4) #####    🏎 Performance - Limit workspace project concurrency to available cores  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/6869](https://redirect.github.com/vitest-dev/vitest/issues/6869) [(f4c04)](https://redirect.github.com/vitest-dev/vitest/commit/f4c04ab6) #####     [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v2.1.4...v2.1.5) ### [`v2.1.4`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v2.1.4) [Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v2.1.3...v2.1.4) #####    🚀 Features - **browser**: Allow custom HTML path, respect plugins `transformIndexHtml`  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/6725](https://redirect.github.com/vitest-dev/vitest/issues/6725) [(16902)](https://redirect.github.com/vitest-dev/vitest/commit/169028f0) #####    🐞 Bug Fixes - Don't normalize drive case letter in root  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/6792](https://redirect.github.com/vitest-dev/vitest/issues/6792) [(b28cd)](https://redirect.github.com/vitest-dev/vitest/commit/b28cd2e3) - **browser**: - Fix default browser port  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [/~https://github.com/vitest-dev/vitest/issues/6700](https://redirect.github.com/vitest-dev/vitest/issues/6700) [(9c518)](https://redirect.github.com/vitest-dev/vitest/commit/9c518c14) - Optimize expect-type  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/6713](https://redirect.github.com/vitest-dev/vitest/issues/6713) [(07918)](https://redirect.github.com/vitest-dev/vitest/commit/07918538) - Don't polyfill process.env  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/6718](https://redirect.github.com/vitest-dev/vitest/issues/6718) [(da6d2)](https://redirect.github.com/vitest-dev/vitest/commit/da6d2ea7) - Increment browser port automatically if there are several projects with browser.enabled  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/6717](https://redirect.github.com/vitest-dev/vitest/issues/6717) [(a9397)](https://redirect.github.com/vitest-dev/vitest/commit/a939779f) - Cleanup keyboard state  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [/~https://github.com/vitest-dev/vitest/issues/6731](https://redirect.github.com/vitest-dev/vitest/issues/6731) [(19278)](https://redirect.github.com/vitest-dev/vitest/commit/19278f4c) - Don't add `v=` queries to setup files imports  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/6759](https://redirect.github.com/vitest-dev/vitest/issues/6759) [(b8258)](https://redirect.github.com/vitest-dev/vitest/commit/b82584c9) - User event cleanup on retry  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [/~https://github.com/vitest-dev/vitest/issues/6764](https://redirect.github.com/vitest-dev/vitest/issues/6764) [(bdd15)](https://redirect.github.com/vitest-dev/vitest/commit/bdd15dd1) - Ignore non mocked msw requests  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/6770](https://redirect.github.com/vitest-dev/vitest/issues/6770) [(9d9ba)](https://redirect.github.com/vitest-dev/vitest/commit/9d9bad5b) - Initiate MSW in the same frame as tests  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/6772](https://redirect.github.com/vitest-dev/vitest/issues/6772) [(2444f)](https://redirect.github.com/vitest-dev/vitest/commit/2444ff22) - **deps**: - Update dependency sirv to v3  -  in [/~https://github.com/vitest-dev/vitest/issues/6701](https://redirect.github.com/vitest-dev/vitest/issues/6701) [(fde5d)](https://redirect.github.com/vitest-dev/vitest/commit/fde5d509) - **expect**: - Correct behavior of `toThrowError` with empty string parameter  -  by [@​shulaoda](https://redirect.github.com/shulaoda) in [/~https://github.com/vitest-dev/vitest/issues/6710](https://redirect.github.com/vitest-dev/vitest/issues/6710) [(a6129)](https://redirect.github.com/vitest-dev/vitest/commit/a61293e9) - **mocker**: - Remove spy from peer dependencies  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/6777](https://redirect.github.com/vitest-dev/vitest/issues/6777) [(3a8b5)](https://redirect.github.com/vitest-dev/vitest/commit/3a8b56bf) - **vitest**: - Clarify slowTestThreshold, print slow tests in non-TTY mode  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/6715](https://redirect.github.com/vitest-dev/vitest/issues/6715) [(2e6aa)](https://redirect.github.com/vitest-dev/vitest/commit/2e6aa647) - Print warnings form Vite plugins  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/6724](https://redirect.github.com/vitest-dev/vitest/issues/6724) [(121b1)](https://redirect.github.com/vitest-dev/vitest/commit/121b161f) - Don't fail if the working directory starts with a lowercase drive letter  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/6779](https://redirect.github.com/vitest-dev/vitest/issues/6779) [(df6d7)](https://redirect.github.com/vitest-dev/vitest/commit/df6d750b) - Silence import analysis warning  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [/~https://github.com/vitest-dev/vitest/issues/6785](https://redirect.github.com/vitest-dev/vitest/issues/6785) [(39041)](https://redirect.github.com/vitest-dev/vitest/commit/39041ee5) - **vitest,runner**: - Simplify `test.extend` type exports  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [/~https://github.com/vitest-dev/vitest/issues/6707](https://redirect.github.com/vitest-dev/vitest/issues/6707) [(e5c38)](https://redirect.github.com/vitest-dev/vitest/commit/e5c388f0) #####    🏎 Performance - Use `hash` to replace `createHash`  -  by [@​btea](https://redirect.github.com/btea) in [/~https://github.com/vitest-dev/vitest/issues/6703](https://redirect.github.com/vitest-dev/vitest/issues/6703) [(5d07b)](https://redirect.github.com/vitest-dev/vitest/commit/5d07bba6) #####     [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v2.1.3...v2.1.4) ### [`v2.1.3`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v2.1.3) [Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v2.1.2...v2.1.3) #####    🐞 Bug Fixes - Fix error diff of `toBeNaN, toBeUndefined, toBeNull, toBeTruthy, toBeFalsy`  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [/~https://github.com/vitest-dev/vitest/issues/6697](https://redirect.github.com/vitest-dev/vitest/issues/6697) [(e0027)](https://redirect.github.com/vitest-dev/vitest/commit/e002758c) - **browser**: - Provide aria role intellisense  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/6629](https://redirect.github.com/vitest-dev/vitest/issues/6629) [(f36ea)](https://redirect.github.com/vitest-dev/vitest/commit/f36eac77) - Not.toBeInTheDocument works with locators API  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/6634](https://redirect.github.com/vitest-dev/vitest/issues/6634) [(8bef5)](https://redirect.github.com/vitest-dev/vitest/commit/8bef5d2b) - Use `/mockServiceWorker.js` instead of `/__vitest_msw__`  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/6687](https://redirect.github.com/vitest-dev/vitest/issues/6687) [(4b2ce)](https://redirect.github.com/vitest-dev/vitest/commit/4b2ce07f) - Don't override the esbuild option in the browser mode  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/6692](https://redirect.github.com/vitest-dev/vitest/issues/6692) [(d131f)](https://redirect.github.com/vitest-dev/vitest/commit/d131fd64) - **expect**: - Preserve prototype in `toMatchObject` diff  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [/~https://github.com/vitest-dev/vitest/issues/6620](https://redirect.github.com/vitest-dev/vitest/issues/6620) [(d289e)](https://redirect.github.com/vitest-dev/vitest/commit/d289e7eb) - **mocker**: - Specify correct spy dependency  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) [(7e958)](https://redirect.github.com/vitest-dev/vitest/commit/7e9584aa) - **runner**: - Ensure sequential suite overrides sequence.concurrent  -  by [@​dsyddall](https://redirect.github.com/dsyddall) and [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [/~https://github.com/vitest-dev/vitest/issues/6653](https://redirect.github.com/vitest-dev/vitest/issues/6653) [(5e6de)](https://redirect.github.com/vitest-dev/vitest/commit/5e6de274) - **vitest**: - Deprecate UserConfig in favor of ViteUserConfig  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/6626](https://redirect.github.com/vitest-dev/vitest/issues/6626) [(496bd)](https://redirect.github.com/vitest-dev/vitest/commit/496bd251) - Don't hang with maxConcurrency 0  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/6627](https://redirect.github.com/vitest-dev/vitest/issues/6627) [(946d8)](https://redirect.github.com/vitest-dev/vitest/commit/946d8bb1) - Deprecate old task types and node-reliant types  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/6632](https://redirect.github.com/vitest-dev/vitest/issues/6632) [(00045)](https://redirect.github.com/vitest-dev/vitest/commit/000459a9) - Fix `` logs when interleaving `console.log/error`  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [/~https://github.com/vitest-dev/vitest/issues/6644](https://redirect.github.com/vitest-dev/vitest/issues/6644) [(9ece3)](https://redirect.github.com/vitest-dev/vitest/commit/9ece3952) - Show rollup error details as test error  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [/~https://github.com/vitest-dev/vitest/issues/6686](https://redirect.github.com/vitest-dev/vitest/issues/6686) [(47dde)](https://redirect.github.com/vitest-dev/vitest/commit/47dde76f) - Always inline setup files  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/6689](https://redirect.github.com/vitest-dev/vitest/issues/6689) [(19d64)](https://redirect.github.com/vitest-dev/vitest/commit/19d64e20) - Use `fast-glob` instead of `tinyglobby` in Vitest  -  by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [/~https://github.com/vitest-dev/vitest/issues/6688](https://redirect.github.com/vitest-dev/vitest/issues/6688) [(70baa)](https://redirect.github.com/vitest-dev/vitest/commit/70baaaa9) - **web-worker**: - Share mocker with main executor  -  by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [/~https://github.com/vitest-dev/vitest/issues/6623](https://redirect.github.com/vitest-dev/vitest/issues/6623) [<
--- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/JoshuaKGoldberg/eslint-plugin-package-json). --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: michael faith --- package.json | 4 +- pnpm-lock.yaml | 430 ++++++++++++++++++++++--------------------------- 2 files changed, 195 insertions(+), 239 deletions(-) diff --git a/package.json b/package.json index ed935cc2..09fe96f2 100644 --- a/package.json +++ b/package.json @@ -75,7 +75,7 @@ "@types/semver": "^7.5.6", "@types/sort-object-keys": "^1.1.3", "@types/validate-npm-package-name": "^4.0.2", - "@vitest/coverage-v8": "^1.2.1", + "@vitest/coverage-v8": "^3.0.0", "@vitest/eslint-plugin": "^1.1.25", "console-fail-test": "^0.5.0", "cspell": "^8.3.2", @@ -103,7 +103,7 @@ "tsup": "^8.0.1", "typescript": "^5.7.3", "typescript-eslint": "^8.20.0", - "vitest": "^1.2.1" + "vitest": "^3.0.0" }, "peerDependencies": { "eslint": ">=8.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 815d35be..37182772 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -58,11 +58,11 @@ importers: specifier: ^4.0.2 version: 4.0.2 '@vitest/coverage-v8': - specifier: ^1.2.1 - version: 1.6.0(vitest@1.6.0(@types/node@22.10.7)) + specifier: ^3.0.0 + version: 3.0.2(vitest@3.0.2(@types/node@22.10.7)) '@vitest/eslint-plugin': specifier: ^1.1.25 - version: 1.1.25(@typescript-eslint/utils@8.20.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)(vitest@1.6.0(@types/node@22.10.7)) + version: 1.1.25(@typescript-eslint/utils@8.20.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)(vitest@3.0.2(@types/node@22.10.7)) console-fail-test: specifier: ^0.5.0 version: 0.5.0 @@ -142,8 +142,8 @@ importers: specifier: ^8.20.0 version: 8.20.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3) vitest: - specifier: ^1.2.1 - version: 1.6.0(@types/node@22.10.7) + specifier: ^3.0.0 + version: 3.0.2(@types/node@22.10.7) packages: @@ -187,8 +187,9 @@ packages: resolution: {integrity: sha512-JWtuCu8VQsMladxVz/P4HzHUGCAwpuqacmowgXFs5XjxIgKuNjnLokQzuVjlTvIzODaDmpjT3oxcC48vyk9EWg==} engines: {node: '>=6.9.0'} - '@bcoe/v8-coverage@0.2.3': - resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} + '@bcoe/v8-coverage@1.0.2': + resolution: {integrity: sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==} + engines: {node: '>=18'} '@conventional-changelog/git-client@1.0.1': resolution: {integrity: sha512-PJEqBwAleffCMETaVm/fUgHldzBE35JFk3/9LL6NUA5EXa3qednu+UT6M7E5iBu3zIQZCULYIiZ90fBYHt6xUw==} @@ -1187,10 +1188,14 @@ packages: resolution: {integrity: sha512-v/BpkeeYAsPkKCkR8BDwcno0llhzWVqPOamQrAEMdpZav2Y9OVjd9dwJyBLJWwf335B5DmlifECIkZRJCaGaHA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@vitest/coverage-v8@1.6.0': - resolution: {integrity: sha512-KvapcbMY/8GYIG0rlwwOKCVNRc0OL20rrhFkg/CHNzncV03TE2XWvO5w9uZYoxNiMEBacAJt3unSOiZ7svePew==} + '@vitest/coverage-v8@3.0.2': + resolution: {integrity: sha512-U+hZYb0FtgNDb6B3E9piAHzXXIuxuBw2cd6Lvepc9sYYY4KjgiwCBmo3Sird9ZRu3ggLpLBTfw1ZRr77ipiSfw==} peerDependencies: - vitest: 1.6.0 + '@vitest/browser': 3.0.2 + vitest: 3.0.2 + peerDependenciesMeta: + '@vitest/browser': + optional: true '@vitest/eslint-plugin@1.1.25': resolution: {integrity: sha512-u8DpDnMbPcqBmJOB4PeEtn6q7vKmLVTLFMpzoxSAo0hjYdl4iYSHRleqwPQo0ywc7UV0S6RKIahYRQ3BnZdMVw==} @@ -1205,20 +1210,34 @@ packages: vitest: optional: true - '@vitest/expect@1.6.0': - resolution: {integrity: sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==} + '@vitest/expect@3.0.2': + resolution: {integrity: sha512-dKSHLBcoZI+3pmP5hiZ7I5grNru2HRtEW8Z5Zp4IXog8QYcxhlox7JUPyIIFWfN53+3HW3KPLIl6nSzUGgKSuQ==} - '@vitest/runner@1.6.0': - resolution: {integrity: sha512-P4xgwPjwesuBiHisAVz/LSSZtDjOTPYZVmNAnpHHSR6ONrf8eCJOFRvUwdHn30F5M1fxhqtl7QZQUk2dprIXAg==} + '@vitest/mocker@3.0.2': + resolution: {integrity: sha512-Hr09FoBf0jlwwSyzIF4Xw31OntpO3XtZjkccpcBf8FeVW3tpiyKlkeUzxS/txzHqpUCNIX157NaTySxedyZLvA==} + peerDependencies: + msw: ^2.4.9 + vite: ^5.0.0 || ^6.0.0 + peerDependenciesMeta: + msw: + optional: true + vite: + optional: true + + '@vitest/pretty-format@3.0.2': + resolution: {integrity: sha512-yBohcBw/T/p0/JRgYD+IYcjCmuHzjC3WLAKsVE4/LwiubzZkE8N49/xIQ/KGQwDRA8PaviF8IRO8JMWMngdVVQ==} - '@vitest/snapshot@1.6.0': - resolution: {integrity: sha512-+Hx43f8Chus+DCmygqqfetcAZrDJwvTj0ymqjQq4CvmpKFSTVteEOBzCusu1x2tt4OJcvBflyHUE0DZSLgEMtQ==} + '@vitest/runner@3.0.2': + resolution: {integrity: sha512-GHEsWoncrGxWuW8s405fVoDfSLk6RF2LCXp6XhevbtDjdDme1WV/eNmUueDfpY1IX3MJaCRelVCEXsT9cArfEg==} - '@vitest/spy@1.6.0': - resolution: {integrity: sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==} + '@vitest/snapshot@3.0.2': + resolution: {integrity: sha512-h9s67yD4+g+JoYG0zPCo/cLTabpDqzqNdzMawmNPzDStTiwxwkyYM1v5lWE8gmGv3SVJ2DcxA2NpQJZJv9ym3g==} - '@vitest/utils@1.6.0': - resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==} + '@vitest/spy@3.0.2': + resolution: {integrity: sha512-8mI2iUn+PJFMT44e3ISA1R+K6ALVs47W6eriDTfXe6lFqlflID05MB4+rIFhmDSLBj8iBsZkzBYlgSkinxLzSQ==} + + '@vitest/utils@3.0.2': + resolution: {integrity: sha512-Qu01ZYZlgHvDP02JnMBRpX43nRaZtNpIzw3C1clDXmn8eakgX6iQVGzTQ/NjkIr64WD8ioqOjkaYRVvHQI5qiw==} JSONStream@1.3.5: resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} @@ -1229,10 +1248,6 @@ packages: peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - acorn-walk@8.3.2: - resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} - engines: {node: '>=0.4.0'} - acorn@8.14.0: resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} engines: {node: '>=0.4.0'} @@ -1302,8 +1317,9 @@ packages: array-timsort@1.0.3: resolution: {integrity: sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==} - assertion-error@1.1.0: - resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} + assertion-error@2.0.1: + resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} + engines: {node: '>=12'} ast-types@0.13.4: resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==} @@ -1364,9 +1380,9 @@ packages: resolution: {integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==} engines: {node: '>=16'} - chai@4.4.1: - resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==} - engines: {node: '>=4'} + chai@5.1.2: + resolution: {integrity: sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw==} + engines: {node: '>=12'} chalk-template@1.1.0: resolution: {integrity: sha512-T2VJbcDuZQ0Tb2EWwSotMPJjgpy1/tGee1BTpUNsGZ/qgNjV2t7Mvu+d4600U564nbLesN1x2dPL+xii174Ekg==} @@ -1404,8 +1420,9 @@ packages: chardet@0.7.0: resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} - check-error@1.0.3: - resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} + check-error@2.1.1: + resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} + engines: {node: '>= 16'} chokidar@4.0.1: resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==} @@ -1499,9 +1516,6 @@ packages: resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==} engines: {'0': node >= 6.0} - confbox@0.1.7: - resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} - config-chain@1.1.13: resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} @@ -1660,8 +1674,8 @@ packages: decode-named-character-reference@1.0.2: resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} - deep-eql@4.1.3: - resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} + deep-eql@5.0.2: + resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} engines: {node: '>=6'} deep-extend@0.6.0: @@ -1772,8 +1786,8 @@ packages: error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - es-module-lexer@1.5.4: - resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} + es-module-lexer@1.6.0: + resolution: {integrity: sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==} esbuild@0.20.2: resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==} @@ -1951,6 +1965,10 @@ packages: resolution: {integrity: sha512-EHlpxMCpHWSAh1dgS6bVeoLAXGnJNdR93aabr4QCGbzOM73o5XmRfM/e5FUqsw3aagP8S8XEWUWFAxnRBnAF0Q==} engines: {node: ^18.19.0 || >=20.5.0} + expect-type@1.1.0: + resolution: {integrity: sha512-bFi65yM+xZgk+u/KRIpekdSYkTB5W1pEf0Lt8Q8Msh7b+eQ7LXVtIB1Bkm4fvclDEL1b2CZkMhv2mOeF8tMdkA==} + engines: {node: '>=12.0.0'} + external-editor@3.1.0: resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} engines: {node: '>=4'} @@ -2051,9 +2069,6 @@ packages: resolution: {integrity: sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==} engines: {node: '>=18'} - get-func-name@2.0.2: - resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} - get-stdin@9.0.0: resolution: {integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==} engines: {node: '>=12'} @@ -2382,8 +2397,8 @@ packages: resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} engines: {node: '>=10'} - istanbul-lib-source-maps@5.0.4: - resolution: {integrity: sha512-wHOoEsNJTVltaJp8eVkm8w+GVkVNHT2YDYo53YdzQEL2gWm1hBX5cGFR9hQJtuGLebidVX7et3+dmDZrmclduw==} + istanbul-lib-source-maps@5.0.6: + resolution: {integrity: sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==} engines: {node: '>=10'} istanbul-reports@3.1.7: @@ -2416,9 +2431,6 @@ packages: js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - js-tokens@9.0.0: - resolution: {integrity: sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==} - js-yaml@4.1.0: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true @@ -2518,10 +2530,6 @@ packages: resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - local-pkg@0.5.0: - resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} - engines: {node: '>=14'} - locate-path@6.0.0: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} @@ -2558,8 +2566,8 @@ packages: resolution: {integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==} engines: {node: '>=18'} - loupe@2.3.7: - resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} + loupe@3.1.2: + resolution: {integrity: sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==} lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} @@ -2576,11 +2584,11 @@ packages: resolution: {integrity: sha512-tPJQ1HeyiU2vRruNGhZ+VleWuMQRro8iFtJxYgnS4NQe+EukKF6aGiIT+7flZhISAt2iaXBCfFGvAyif7/f8nQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - magic-string@0.30.10: - resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} + magic-string@0.30.17: + resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} - magicast@0.3.4: - resolution: {integrity: sha512-TyDF/Pn36bBji9rWKHlZe+PZb6Mx5V8IHCSxk7X4aljM4e/vyDvZZYwHewdVaqiA0nb3ghfHU/6AUpDxWoER2Q==} + magicast@0.3.5: + resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==} make-dir@4.0.0: resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} @@ -2754,9 +2762,6 @@ packages: resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} engines: {node: '>=16 || 14 >=14.17'} - mlly@1.7.0: - resolution: {integrity: sha512-U9SDaXGEREBYQgfejV97coK0UL1r+qnF2SyO9A3qcI8MzKnsIFKHNVEkrDyNncQTKQQumsasmeq84eNMdBfsNQ==} - ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} @@ -2841,10 +2846,6 @@ packages: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} - p-limit@5.0.0: - resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} - engines: {node: '>=18'} - p-locate@5.0.0: resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} engines: {node: '>=10'} @@ -2941,11 +2942,12 @@ packages: resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==} engines: {node: '>=12'} - pathe@1.1.2: - resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + pathe@2.0.2: + resolution: {integrity: sha512-15Ztpk+nov8DR524R4BF7uEuzESgzUEAV4Ah7CUMNGXdE5ELuvxElxGXndBl32vMSsWa1jpNf22Z+Er3sKwq+w==} - pathval@1.1.1: - resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} + pathval@2.0.0: + resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} + engines: {node: '>= 14.16'} picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} @@ -2967,9 +2969,6 @@ packages: resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} engines: {node: '>= 6'} - pkg-types@1.1.0: - resolution: {integrity: sha512-/RpmvKdxKf8uILTtoOhAgf30wYbP2Qw+L9p3Rvshx1JZVX+XQNZQFjlbmGHEGIm4CkVPlSn+NXmIM8+9oWQaSA==} - postcss-load-config@6.0.1: resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==} engines: {node: '>= 18'} @@ -3284,8 +3283,8 @@ packages: stackback@0.0.2: resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - std-env@3.7.0: - resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} + std-env@3.8.0: + resolution: {integrity: sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==} stdin-discarder@0.2.2: resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==} @@ -3338,9 +3337,6 @@ packages: resolution: {integrity: sha512-0fk9zBqO67Nq5M/m45qHCJxylV/DhBlIOVExqgOMiCCrzrhU6tCibRXNqE3jwJLftzE9SNuZtYbpzcO+i9FiKw==} engines: {node: '>=14.16'} - strip-literal@2.1.0: - resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==} - stubborn-fs@1.2.5: resolution: {integrity: sha512-H2N9c26eXjzL/S/K+i/RHHcFanE74dptvvjM8iwzwbVcWY/zjBbgRqF3K0DY4+OD+uTTASTBvDoxPDaPN02D7g==} @@ -3372,9 +3368,9 @@ packages: resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} engines: {node: '>=6'} - test-exclude@6.0.0: - resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} - engines: {node: '>=8'} + test-exclude@7.0.1: + resolution: {integrity: sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==} + engines: {node: '>=18'} text-extensions@2.4.0: resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==} @@ -3390,22 +3386,26 @@ packages: through@2.3.8: resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - tinybench@2.8.0: - resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==} + tinybench@2.9.0: + resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} - tinyexec@0.3.1: - resolution: {integrity: sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==} + tinyexec@0.3.2: + resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} tinyglobby@0.2.10: resolution: {integrity: sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==} engines: {node: '>=12.0.0'} - tinypool@0.8.4: - resolution: {integrity: sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ==} + tinypool@1.0.2: + resolution: {integrity: sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==} + engines: {node: ^18.0.0 || >=20.0.0} + + tinyrainbow@2.0.0: + resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==} engines: {node: '>=14.0.0'} - tinyspy@2.2.1: - resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==} + tinyspy@3.0.2: + resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} engines: {node: '>=14.0.0'} tmp@0.0.33: @@ -3462,10 +3462,6 @@ packages: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} - type-detect@4.0.8: - resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} - engines: {node: '>=4'} - type-fest@0.21.3: resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} engines: {node: '>=10'} @@ -3496,9 +3492,6 @@ packages: uc.micro@2.1.0: resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} - ufo@1.5.3: - resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} - uglify-js@3.19.3: resolution: {integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==} engines: {node: '>=0.8.0'} @@ -3546,9 +3539,9 @@ packages: resolution: {integrity: sha512-d7KLgL1LD3U3fgnvWEY1cQXoO/q6EQ1BSz48Sa149V/5zVTAbgmZIpyI8TRi6U9/JNyeYLlTKsEMPtLC27RFUg==} engines: {node: ^18.17.0 || >=20.5.0} - vite-node@1.6.0: - resolution: {integrity: sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==} - engines: {node: ^18.0.0 || >=20.0.0} + vite-node@3.0.2: + resolution: {integrity: sha512-hsEQerBAHvVAbv40m3TFQe/lTEbOp7yDpyqMJqr2Tnd+W58+DEYOt+fluQgekOePcsNBmR77lpVAnIU2Xu4SvQ==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true vite@5.2.11: @@ -3579,15 +3572,15 @@ packages: terser: optional: true - vitest@1.6.0: - resolution: {integrity: sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==} - engines: {node: ^18.0.0 || >=20.0.0} + vitest@3.0.2: + resolution: {integrity: sha512-5bzaHakQ0hmVVKLhfh/jXf6oETDBtgPo8tQCHYB+wftNgFJ+Hah67IsWc8ivx4vFL025Ow8UiuTf4W57z4izvQ==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' - '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 1.6.0 - '@vitest/ui': 1.6.0 + '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 + '@vitest/browser': 3.0.2 + '@vitest/ui': 3.0.2 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -3627,8 +3620,8 @@ packages: engines: {node: '>= 8'} hasBin: true - why-is-node-running@2.2.2: - resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} + why-is-node-running@2.3.0: + resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} engines: {node: '>=8'} hasBin: true @@ -3703,10 +3696,6 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - yocto-queue@1.1.1: - resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} - engines: {node: '>=12.20'} - yoctocolors-cjs@2.1.2: resolution: {integrity: sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==} engines: {node: '>=18'} @@ -3778,7 +3767,7 @@ snapshots: '@babel/helper-validator-identifier': 7.25.9 to-fast-properties: 2.0.0 - '@bcoe/v8-coverage@0.2.3': {} + '@bcoe/v8-coverage@1.0.2': {} '@conventional-changelog/git-client@1.0.1(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.0.0)': dependencies: @@ -4644,61 +4633,71 @@ snapshots: '@typescript-eslint/types': 8.20.0 eslint-visitor-keys: 4.2.0 - '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@22.10.7))': + '@vitest/coverage-v8@3.0.2(vitest@3.0.2(@types/node@22.10.7))': dependencies: '@ampproject/remapping': 2.3.0 - '@bcoe/v8-coverage': 0.2.3 + '@bcoe/v8-coverage': 1.0.2 debug: 4.4.0 istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 - istanbul-lib-source-maps: 5.0.4 + istanbul-lib-source-maps: 5.0.6 istanbul-reports: 3.1.7 - magic-string: 0.30.10 - magicast: 0.3.4 - picocolors: 1.1.1 - std-env: 3.7.0 - strip-literal: 2.1.0 - test-exclude: 6.0.0 - vitest: 1.6.0(@types/node@22.10.7) + magic-string: 0.30.17 + magicast: 0.3.5 + std-env: 3.8.0 + test-exclude: 7.0.1 + tinyrainbow: 2.0.0 + vitest: 3.0.2(@types/node@22.10.7) transitivePeerDependencies: - supports-color - '@vitest/eslint-plugin@1.1.25(@typescript-eslint/utils@8.20.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)(vitest@1.6.0(@types/node@22.10.7))': + '@vitest/eslint-plugin@1.1.25(@typescript-eslint/utils@8.20.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)(vitest@3.0.2(@types/node@22.10.7))': dependencies: '@typescript-eslint/utils': 8.20.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3) eslint: 9.18.0(jiti@2.4.2) optionalDependencies: typescript: 5.7.3 - vitest: 1.6.0(@types/node@22.10.7) + vitest: 3.0.2(@types/node@22.10.7) - '@vitest/expect@1.6.0': + '@vitest/expect@3.0.2': dependencies: - '@vitest/spy': 1.6.0 - '@vitest/utils': 1.6.0 - chai: 4.4.1 + '@vitest/spy': 3.0.2 + '@vitest/utils': 3.0.2 + chai: 5.1.2 + tinyrainbow: 2.0.0 - '@vitest/runner@1.6.0': + '@vitest/mocker@3.0.2(vite@5.2.11(@types/node@22.10.7))': dependencies: - '@vitest/utils': 1.6.0 - p-limit: 5.0.0 - pathe: 1.1.2 + '@vitest/spy': 3.0.2 + estree-walker: 3.0.3 + magic-string: 0.30.17 + optionalDependencies: + vite: 5.2.11(@types/node@22.10.7) - '@vitest/snapshot@1.6.0': + '@vitest/pretty-format@3.0.2': dependencies: - magic-string: 0.30.10 - pathe: 1.1.2 - pretty-format: 29.7.0 + tinyrainbow: 2.0.0 - '@vitest/spy@1.6.0': + '@vitest/runner@3.0.2': dependencies: - tinyspy: 2.2.1 + '@vitest/utils': 3.0.2 + pathe: 2.0.2 - '@vitest/utils@1.6.0': + '@vitest/snapshot@3.0.2': dependencies: - diff-sequences: 29.6.3 - estree-walker: 3.0.3 - loupe: 2.3.7 - pretty-format: 29.7.0 + '@vitest/pretty-format': 3.0.2 + magic-string: 0.30.17 + pathe: 2.0.2 + + '@vitest/spy@3.0.2': + dependencies: + tinyspy: 3.0.2 + + '@vitest/utils@3.0.2': + dependencies: + '@vitest/pretty-format': 3.0.2 + loupe: 3.1.2 + tinyrainbow: 2.0.0 JSONStream@1.3.5: dependencies: @@ -4709,8 +4708,6 @@ snapshots: dependencies: acorn: 8.14.0 - acorn-walk@8.3.2: {} - acorn@8.14.0: {} add-stream@1.0.0: {} @@ -4770,7 +4767,7 @@ snapshots: array-timsort@1.0.3: {} - assertion-error@1.1.0: {} + assertion-error@2.0.1: {} ast-types@0.13.4: dependencies: @@ -4832,15 +4829,13 @@ snapshots: camelcase@8.0.0: {} - chai@4.4.1: + chai@5.1.2: dependencies: - assertion-error: 1.1.0 - check-error: 1.0.3 - deep-eql: 4.1.3 - get-func-name: 2.0.2 - loupe: 2.3.7 - pathval: 1.1.1 - type-detect: 4.0.8 + assertion-error: 2.0.1 + check-error: 2.1.1 + deep-eql: 5.0.2 + loupe: 3.1.2 + pathval: 2.0.0 chalk-template@1.1.0: dependencies: @@ -4869,9 +4864,7 @@ snapshots: chardet@0.7.0: {} - check-error@1.0.3: - dependencies: - get-func-name: 2.0.2 + check-error@2.1.1: {} chokidar@4.0.1: dependencies: @@ -4952,8 +4945,6 @@ snapshots: readable-stream: 3.6.2 typedarray: 0.0.6 - confbox@0.1.7: {} - config-chain@1.1.13: dependencies: ini: 1.3.8 @@ -5172,9 +5163,7 @@ snapshots: dependencies: character-entities: 2.0.2 - deep-eql@4.1.3: - dependencies: - type-detect: 4.0.8 + deep-eql@5.0.2: {} deep-extend@0.6.0: {} @@ -5264,7 +5253,7 @@ snapshots: dependencies: is-arrayish: 0.2.1 - es-module-lexer@1.5.4: {} + es-module-lexer@1.6.0: {} esbuild@0.20.2: optionalDependencies: @@ -5573,6 +5562,8 @@ snapshots: strip-final-newline: 4.0.0 yoctocolors: 2.1.1 + expect-type@1.1.0: {} + external-editor@3.1.0: dependencies: chardet: 0.7.0 @@ -5660,8 +5651,6 @@ snapshots: get-east-asian-width@1.3.0: {} - get-func-name@2.0.2: {} - get-stdin@9.0.0: {} get-stream@8.0.1: {} @@ -5968,7 +5957,7 @@ snapshots: make-dir: 4.0.0 supports-color: 7.2.0 - istanbul-lib-source-maps@5.0.4: + istanbul-lib-source-maps@5.0.6: dependencies: '@jridgewell/trace-mapping': 0.3.25 debug: 4.4.0 @@ -6006,8 +5995,6 @@ snapshots: js-tokens@4.0.0: {} - js-tokens@9.0.0: {} - js-yaml@4.1.0: dependencies: argparse: 2.0.1 @@ -6117,11 +6104,6 @@ snapshots: load-tsconfig@0.2.5: {} - local-pkg@0.5.0: - dependencies: - mlly: 1.7.0 - pkg-types: 1.1.0 - locate-path@6.0.0: dependencies: p-locate: 5.0.0 @@ -6155,9 +6137,7 @@ snapshots: strip-ansi: 7.1.0 wrap-ansi: 9.0.0 - loupe@2.3.7: - dependencies: - get-func-name: 2.0.2 + loupe@3.1.2: {} lru-cache@10.4.3: {} @@ -6167,11 +6147,11 @@ snapshots: macos-release@3.3.0: {} - magic-string@0.30.10: + magic-string@0.30.17: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 - magicast@0.3.4: + magicast@0.3.5: dependencies: '@babel/parser': 7.25.8 '@babel/types': 7.25.8 @@ -6462,13 +6442,6 @@ snapshots: minipass@7.1.2: {} - mlly@1.7.0: - dependencies: - acorn: 8.14.0 - pathe: 1.1.2 - pkg-types: 1.1.0 - ufo: 1.5.3 - ms@2.1.3: {} mute-stream@2.0.0: {} @@ -6561,10 +6534,6 @@ snapshots: dependencies: yocto-queue: 0.1.0 - p-limit@5.0.0: - dependencies: - yocto-queue: 1.1.1 - p-locate@5.0.0: dependencies: p-limit: 3.1.0 @@ -6633,7 +6602,7 @@ snapshots: parse-imports@2.2.1: dependencies: - es-module-lexer: 1.5.4 + es-module-lexer: 1.6.0 slashes: 3.0.12 parse-json@5.2.0: @@ -6682,9 +6651,9 @@ snapshots: path-type@5.0.0: {} - pathe@1.1.2: {} + pathe@2.0.2: {} - pathval@1.1.1: {} + pathval@2.0.0: {} picocolors@1.1.1: {} @@ -6696,12 +6665,6 @@ snapshots: pirates@4.0.6: {} - pkg-types@1.1.0: - dependencies: - confbox: 0.1.7 - mlly: 1.7.0 - pathe: 1.1.2 - postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.4.38)(yaml@2.7.0): dependencies: lilconfig: 3.1.3 @@ -7052,7 +7015,7 @@ snapshots: stackback@0.0.2: {} - std-env@3.7.0: {} + std-env@3.8.0: {} stdin-discarder@0.2.2: {} @@ -7098,10 +7061,6 @@ snapshots: strip-json-comments@5.0.1: {} - strip-literal@2.1.0: - dependencies: - js-tokens: 9.0.0 - stubborn-fs@1.2.5: {} sucrase@3.35.0: @@ -7133,11 +7092,11 @@ snapshots: tapable@2.2.1: {} - test-exclude@6.0.0: + test-exclude@7.0.1: dependencies: '@istanbuljs/schema': 0.1.3 - glob: 7.2.3 - minimatch: 3.1.2 + glob: 10.4.5 + minimatch: 9.0.5 text-extensions@2.4.0: {} @@ -7151,18 +7110,20 @@ snapshots: through@2.3.8: {} - tinybench@2.8.0: {} + tinybench@2.9.0: {} - tinyexec@0.3.1: {} + tinyexec@0.3.2: {} tinyglobby@0.2.10: dependencies: fdir: 6.4.3(picomatch@4.0.2) picomatch: 4.0.2 - tinypool@0.8.4: {} + tinypool@1.0.2: {} - tinyspy@2.2.1: {} + tinyrainbow@2.0.0: {} + + tinyspy@3.0.2: {} tmp@0.0.33: dependencies: @@ -7203,7 +7164,7 @@ snapshots: rollup: 4.24.2 source-map: 0.8.0-beta.0 sucrase: 3.35.0 - tinyexec: 0.3.1 + tinyexec: 0.3.2 tinyglobby: 0.2.10 tree-kill: 1.2.2 optionalDependencies: @@ -7219,8 +7180,6 @@ snapshots: dependencies: prelude-ls: 1.2.1 - type-detect@4.0.8: {} - type-fest@0.21.3: {} type-fest@2.19.0: {} @@ -7243,8 +7202,6 @@ snapshots: uc.micro@2.1.0: {} - ufo@1.5.3: {} - uglify-js@3.19.3: optional: true @@ -7290,12 +7247,12 @@ snapshots: validate-npm-package-name@6.0.0: {} - vite-node@1.6.0(@types/node@22.10.7): + vite-node@3.0.2(@types/node@22.10.7): dependencies: cac: 6.7.14 debug: 4.4.0 - pathe: 1.1.2 - picocolors: 1.1.1 + es-module-lexer: 1.6.0 + pathe: 2.0.2 vite: 5.2.11(@types/node@22.10.7) transitivePeerDependencies: - '@types/node' @@ -7316,33 +7273,34 @@ snapshots: '@types/node': 22.10.7 fsevents: 2.3.3 - vitest@1.6.0(@types/node@22.10.7): + vitest@3.0.2(@types/node@22.10.7): dependencies: - '@vitest/expect': 1.6.0 - '@vitest/runner': 1.6.0 - '@vitest/snapshot': 1.6.0 - '@vitest/spy': 1.6.0 - '@vitest/utils': 1.6.0 - acorn-walk: 8.3.2 - chai: 4.4.1 + '@vitest/expect': 3.0.2 + '@vitest/mocker': 3.0.2(vite@5.2.11(@types/node@22.10.7)) + '@vitest/pretty-format': 3.0.2 + '@vitest/runner': 3.0.2 + '@vitest/snapshot': 3.0.2 + '@vitest/spy': 3.0.2 + '@vitest/utils': 3.0.2 + chai: 5.1.2 debug: 4.4.0 - execa: 8.0.1 - local-pkg: 0.5.0 - magic-string: 0.30.10 - pathe: 1.1.2 - picocolors: 1.1.1 - std-env: 3.7.0 - strip-literal: 2.1.0 - tinybench: 2.8.0 - tinypool: 0.8.4 + expect-type: 1.1.0 + magic-string: 0.30.17 + pathe: 2.0.2 + std-env: 3.8.0 + tinybench: 2.9.0 + tinyexec: 0.3.2 + tinypool: 1.0.2 + tinyrainbow: 2.0.0 vite: 5.2.11(@types/node@22.10.7) - vite-node: 1.6.0(@types/node@22.10.7) - why-is-node-running: 2.2.2 + vite-node: 3.0.2(@types/node@22.10.7) + why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.10.7 transitivePeerDependencies: - less - lightningcss + - msw - sass - stylus - sugarss @@ -7372,7 +7330,7 @@ snapshots: dependencies: isexe: 2.0.0 - why-is-node-running@2.2.2: + why-is-node-running@2.3.0: dependencies: siginfo: 2.0.0 stackback: 0.0.2 @@ -7445,8 +7403,6 @@ snapshots: yocto-queue@0.1.0: {} - yocto-queue@1.1.1: {} - yoctocolors-cjs@2.1.2: {} yoctocolors@2.1.1: {} From 6bc31c3c5481c689b4a0face1d86fb999c80aa8c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 20 Jan 2025 01:17:13 +0000 Subject: [PATCH 07/12] chore(deps): update dependency prettier-plugin-packagejson to v2.5.8 (#758) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [prettier-plugin-packagejson](https://redirect.github.com/matzkoh/prettier-plugin-packagejson) | [`2.5.7` -> `2.5.8`](https://renovatebot.com/diffs/npm/prettier-plugin-packagejson/2.5.7/2.5.8) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier-plugin-packagejson/2.5.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier-plugin-packagejson/2.5.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier-plugin-packagejson/2.5.7/2.5.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier-plugin-packagejson/2.5.7/2.5.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
matzkoh/prettier-plugin-packagejson (prettier-plugin-packagejson) ### [`v2.5.8`](https://redirect.github.com/matzkoh/prettier-plugin-packagejson/releases/tag/v2.5.8) [Compare Source](https://redirect.github.com/matzkoh/prettier-plugin-packagejson/compare/v2.5.7...v2.5.8) ##### Bug Fixes - **deps:** update dependency sort-package-json to v2.14.0 ([fe3557e](https://redirect.github.com/matzkoh/prettier-plugin-packagejson/commit/fe3557eee5b70745b87d5ae91bebaa1002f123b5))
--- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/JoshuaKGoldberg/eslint-plugin-package-json). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- pnpm-lock.yaml | 25 +++++-------------------- 1 file changed, 5 insertions(+), 20 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 37182772..628f2fab 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -125,7 +125,7 @@ importers: version: 0.3.1(prettier@3.3.3) prettier-plugin-packagejson: specifier: ^2.4.9 - version: 2.5.7(prettier@3.3.3) + version: 2.5.8(prettier@3.3.3) release-it: specifier: ^18.0.0 version: 18.1.1(@types/node@22.10.7)(typescript@5.7.3) @@ -3001,8 +3001,8 @@ packages: peerDependencies: prettier: ^2 || ^3 - prettier-plugin-packagejson@2.5.7: - resolution: {integrity: sha512-AF2xIbrSPduMF+p4Ag5cxeQpIFrAdDx+JE1G9qhU95ToVmUGOzXiNEJzdmb9+8lJ2IU5IX30i2xsojOmhTyT7Q==} + prettier-plugin-packagejson@2.5.8: + resolution: {integrity: sha512-BaGOF63I0IJZoudxpuQe17naV93BRtK8b3byWktkJReKEMX9CC4qdGUzThPDVO/AUhPzlqDiAXbp18U6X8wLKA==} peerDependencies: prettier: '>= 1.16.0' peerDependenciesMeta: @@ -3238,10 +3238,6 @@ packages: sort-object-keys@1.1.3: resolution: {integrity: sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==} - sort-package-json@2.13.0: - resolution: {integrity: sha512-y1iCgJ+ZrOSgkzuhtpaxxsCLeUPZbEbIxcMDBde6JwpkZ3e9vVQhZ46iCD97GYImdgBLtXSPxxS9LqZbL6Th2Q==} - hasBin: true - sort-package-json@2.14.0: resolution: {integrity: sha512-xBRdmMjFB/KW3l51mP31dhlaiFmqkHLfWTfZAno8prb/wbDxwBPWFpxB16GZbiPbYr3wL41H8Kx22QIDWRe8WQ==} hasBin: true @@ -6690,9 +6686,9 @@ snapshots: transitivePeerDependencies: - supports-color - prettier-plugin-packagejson@2.5.7(prettier@3.3.3): + prettier-plugin-packagejson@2.5.8(prettier@3.3.3): dependencies: - sort-package-json: 2.13.0 + sort-package-json: 2.14.0 synckit: 0.9.2 optionalDependencies: prettier: 3.3.3 @@ -6960,17 +6956,6 @@ snapshots: sort-object-keys@1.1.3: {} - sort-package-json@2.13.0: - dependencies: - detect-indent: 7.0.1 - detect-newline: 4.0.1 - get-stdin: 9.0.0 - git-hooks-list: 3.1.0 - is-plain-obj: 4.1.0 - semver: 7.6.3 - sort-object-keys: 1.1.3 - tinyglobby: 0.2.10 - sort-package-json@2.14.0: dependencies: detect-indent: 7.0.1 From 407766a8db8dfe49457e53fdb65bb57c71d71a8f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 20 Jan 2025 15:37:51 +0000 Subject: [PATCH 08/12] chore(deps): update dependency eslint-plugin-jsdoc to v50.6.2 (#759) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [eslint-plugin-jsdoc](https://redirect.github.com/gajus/eslint-plugin-jsdoc) | [`50.6.1` -> `50.6.2`](https://renovatebot.com/diffs/npm/eslint-plugin-jsdoc/50.6.1/50.6.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-jsdoc/50.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-jsdoc/50.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-jsdoc/50.6.1/50.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-jsdoc/50.6.1/50.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
gajus/eslint-plugin-jsdoc (eslint-plugin-jsdoc) ### [`v50.6.2`](https://redirect.github.com/gajus/eslint-plugin-jsdoc/releases/tag/v50.6.2) [Compare Source](https://redirect.github.com/gajus/eslint-plugin-jsdoc/compare/v50.6.1...v50.6.2) ##### Bug Fixes - **`valid-types`:** update closure suppress types; fixes [#​1349](https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1349) ([#​1350](https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1350)) ([a57f36e](https://redirect.github.com/gajus/eslint-plugin-jsdoc/commit/a57f36e3469eebe74a1381ca467120a941765e35))
--- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/JoshuaKGoldberg/eslint-plugin-package-json). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- pnpm-lock.yaml | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 628f2fab..2f816df5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -80,7 +80,7 @@ importers: version: 6.4.0(eslint@9.18.0(jiti@2.4.2)) eslint-plugin-jsdoc: specifier: ^50.6.1 - version: 50.6.1(eslint@9.18.0(jiti@2.4.2)) + version: 50.6.2(eslint@9.18.0(jiti@2.4.2)) eslint-plugin-jsonc: specifier: ^2.18.2 version: 2.18.2(eslint@9.18.0(jiti@2.4.2)) @@ -1858,8 +1858,8 @@ packages: peerDependencies: eslint: '>=8.23.0' - eslint-plugin-jsdoc@50.6.1: - resolution: {integrity: sha512-UWyaYi6iURdSfdVVqvfOs2vdCVz0J40O/z/HTsv2sFjdjmdlUI/qlKLOTmwbPQ2tAfQnE5F9vqx+B+poF71DBQ==} + eslint-plugin-jsdoc@50.6.2: + resolution: {integrity: sha512-n7GNZ4czMAAbDg7DsDA7PvHo1IPIUwAXYmxTx6j/hTlXbt5V0x5q/kGkiJ7s4wA9SpB/yaiK8jF7CO237lOLew==} engines: {node: '>=18'} peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 @@ -3266,8 +3266,8 @@ packages: spdx-expression-parse@4.0.0: resolution: {integrity: sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==} - spdx-license-ids@3.0.20: - resolution: {integrity: sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==} + spdx-license-ids@3.0.21: + resolution: {integrity: sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==} split2@4.2.0: resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} @@ -5367,7 +5367,7 @@ snapshots: eslint: 9.18.0(jiti@2.4.2) estraverse: 5.3.0 - eslint-plugin-jsdoc@50.6.1(eslint@9.18.0(jiti@2.4.2)): + eslint-plugin-jsdoc@50.6.2(eslint@9.18.0(jiti@2.4.2)): dependencies: '@es-joy/jsdoccomment': 0.49.0 are-docs-informative: 0.0.2 @@ -6978,21 +6978,21 @@ snapshots: spdx-correct@3.2.0: dependencies: spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.20 + spdx-license-ids: 3.0.21 spdx-exceptions@2.5.0: {} spdx-expression-parse@3.0.1: dependencies: spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.20 + spdx-license-ids: 3.0.21 spdx-expression-parse@4.0.0: dependencies: spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.20 + spdx-license-ids: 3.0.21 - spdx-license-ids@3.0.20: {} + spdx-license-ids@3.0.21: {} split2@4.2.0: {} From d1ca3876851c09417b5cf59852a1b7f962638bfe Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 20 Jan 2025 18:50:57 +0000 Subject: [PATCH 09/12] chore(deps): update dependency knip to v5.42.2 (#760) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [knip](https://knip.dev) ([source](https://redirect.github.com/webpro-nl/knip/tree/HEAD/packages/knip)) | [`5.42.1` -> `5.42.2`](https://renovatebot.com/diffs/npm/knip/5.42.1/5.42.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/knip/5.42.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/knip/5.42.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/knip/5.42.1/5.42.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/knip/5.42.1/5.42.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
webpro-nl/knip (knip) ### [`v5.42.2`](https://redirect.github.com/webpro-nl/knip/releases/tag/5.42.2) [Compare Source](https://redirect.github.com/webpro-nl/knip/compare/5.42.1...5.42.2) - Accept function that returns config in expo plugin ([`96b6783`](https://redirect.github.com/webpro-nl/knip/commit/96b67835ebc07abea5c899154978b6f09ca39bff)) - Improve pm binary/package handling ([`4b78b61`](https://redirect.github.com/webpro-nl/knip/commit/4b78b614d8dace82c6c8c168c7909f4f4f025f7b)) - Make github-action inputs optional in production mode (resolves [#​914](https://redirect.github.com/webpro-nl/knip/issues/914)) ([`c510a35`](https://redirect.github.com/webpro-nl/knip/commit/c510a3500e946153db798d912d8d9c8dc399bb0d)) - Minor housekeeping ([`4011b23`](https://redirect.github.com/webpro-nl/knip/commit/4011b233dcef91ea8c48e971c018bbc16141cef4)) - Track Angular polyfills ([#​913](https://redirect.github.com/webpro-nl/knip/issues/913)) ([`e568802`](https://redirect.github.com/webpro-nl/knip/commit/e5688024e618ad066a85ef995c8a2f292fe3c43d)) - thanks [@​davidlj95](https://redirect.github.com/davidlj95)!
--- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/JoshuaKGoldberg/eslint-plugin-package-json). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- pnpm-lock.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2f816df5..a92a1f2c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -107,7 +107,7 @@ importers: version: 2.4.0 knip: specifier: ^5.0.0 - version: 5.42.1(@types/node@22.10.7)(typescript@5.7.3) + version: 5.42.2(@types/node@22.10.7)(typescript@5.7.3) lint-staged: specifier: ^15.3.0 version: 15.4.1 @@ -2487,8 +2487,8 @@ packages: keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - knip@5.42.1: - resolution: {integrity: sha512-xTnwo0I5TLAEU1BNqi8EwnvxI/5yJUJmBiXJdnS0+2FDE6WQII3upoImuUbx1GxrftHmY+prqfL6XuO6JEtYBw==} + knip@5.42.2: + resolution: {integrity: sha512-hVtZ6V59COFz3Y0/BHrWMlPAx82EdX/xFHXbutIRSNfJFPMGmIpxLBWTg35F4XQJGwlu5uWiJf8rBYYkmlYWWQ==} engines: {node: '>=18.18.0'} hasBin: true peerDependencies: @@ -6034,7 +6034,7 @@ snapshots: dependencies: json-buffer: 3.0.1 - knip@5.42.1(@types/node@22.10.7)(typescript@5.7.3): + knip@5.42.2(@types/node@22.10.7)(typescript@5.7.3): dependencies: '@nodelib/fs.walk': 3.0.1 '@snyk/github-codeowners': 1.1.0 From 8618a01509e174d9767f4a4e52f717370d3e2cab Mon Sep 17 00:00:00 2001 From: chouchouji <70570907+chouchouji@users.noreply.github.com> Date: Tue, 21 Jan 2025 19:17:25 +0800 Subject: [PATCH 10/12] test: add more test cases for isPackageJson function (#761) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## PR Checklist - [ ] Addresses an existing open issue: fixes #000 - [ ] That issue was marked as [`status: accepting prs`](/~https://github.com/JoshuaKGoldberg/eslint-plugin-package-json/issues?q=is%3Aopen+is%3Aissue+label%3A%22status%3A+accepting+prs%22) - [ ] Steps in [CONTRIBUTING.md](/~https://github.com/JoshuaKGoldberg/eslint-plugin-package-json/blob/main/.github/CONTRIBUTING.md) were taken ## Overview I had developed some vscode extensions. I will add some json files like `package.nls.json` or `package.nls.zh-cn.json` for internationalization support. So I add more test cases. ![screenshot of file list with variations of package.json files circled](/~https://github.com/user-attachments/assets/b1c425f8-3c38-4899-8dfb-2f1fcc1d3f55) --- src/utils/isPackageJson.test.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/utils/isPackageJson.test.ts b/src/utils/isPackageJson.test.ts index 206a0ac3..9cb1d258 100644 --- a/src/utils/isPackageJson.test.ts +++ b/src/utils/isPackageJson.test.ts @@ -12,6 +12,8 @@ describe("isPackageJson", () => { ["-package.json", false], ["prefix-package.json", false], ["package.json.json", false], + ["package.nls.json", false], + ["package.nls.zh-cn.json", false], ["package.package.json", false], ["package.json.package.json", false], ["package.json-package.json", false], From 4e7e25f4b9bf31180dd37f4709e7623bdd0ddc10 Mon Sep 17 00:00:00 2001 From: "allcontributors[bot]" <46447321+allcontributors[bot]@users.noreply.github.com> Date: Tue, 21 Jan 2025 07:34:07 -0500 Subject: [PATCH 11/12] docs: add chouchouji as a contributor for code (#762) Adds @chouchouji as a contributor for code. This was requested by michaelfaith [in this comment](/~https://github.com/JoshuaKGoldberg/eslint-plugin-package-json/pull/761#issuecomment-2604440985) --------- Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com> --- .all-contributorsrc | 9 +++++++++ README.md | 3 ++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/.all-contributorsrc b/.all-contributorsrc index c6e46523..36b8cdd1 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -225,6 +225,15 @@ "code", "maintenance" ] + }, + { + "login": "chouchouji", + "name": "chouchouji", + "avatar_url": "/~https://avatars.githubusercontent.com/u/70570907?v=4", + "profile": "/~https://github.com/chouchouji", + "contributions": [ + "code" + ] } ], "contributorsPerLine": 7, diff --git a/README.md b/README.md index 78002653..f5d43d0a 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ -All Contributors: 22 👪 +All Contributors: 23 👪 @@ -181,6 +181,7 @@ Thanks! 💖 b3rnhard
b3rnhard

🐛 + chouchouji
chouchouji

💻 michael faith
michael faith

🚇 💻 🚧 From 537e1d737426cbde7566c6978c714c3d83d45b6b Mon Sep 17 00:00:00 2001 From: michael faith Date: Tue, 21 Jan 2025 07:28:34 -0600 Subject: [PATCH 12/12] ci: update release config to hide non-user-facing categories (#757) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## PR Checklist - [ ] Addresses an existing open issue: fixes #000 - [ ] That issue was marked as [`status: accepting prs`](/~https://github.com/JoshuaKGoldberg/eslint-plugin-package-json/issues?q=is%3Aopen+is%3Aissue+label%3A%22status%3A+accepting+prs%22) - [x] Steps in [CONTRIBUTING.md](/~https://github.com/JoshuaKGoldberg/eslint-plugin-package-json/blob/main/.github/CONTRIBUTING.md) were taken ## Overview This change backports this update to CTA: /~https://github.com/JoshuaKGoldberg/create-typescript-app/pull/1810 reducing the categories that release-it shows in changelog updates. --- .release-it.json | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/.release-it.json b/.release-it.json index 2b95facc..366e0635 100644 --- a/.release-it.json +++ b/.release-it.json @@ -12,7 +12,19 @@ "plugins": { "@release-it/conventional-changelog": { "infile": "CHANGELOG.md", - "preset": "angular" + "preset": "angular", + "types": [ + { "section": "Features", "type": "feat" }, + { "section": "Bug Fixes", "type": "fix" }, + { "section": "Performance Improvements", "type": "perf" }, + { "hidden": true, "type": "build" }, + { "hidden": true, "type": "chore" }, + { "hidden": true, "type": "ci" }, + { "hidden": true, "type": "docs" }, + { "hidden": true, "type": "refactor" }, + { "hidden": true, "type": "style" }, + { "hidden": true, "type": "test" } + ] } } }