Commit Graph

201 Commits

Author SHA1 Message Date
renovate[bot] b0f5620f22 chore(deps): update dependency oxlint-tsgolint to v0.17.1 (#20540)
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Adoption](https://docs.renovatebot.com/merge-confidence/) |
[Passing](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [oxlint-tsgolint](https://redirect.github.com/oxc-project/tsgolint) |
[`0.17.0` →
`0.17.1`](https://renovatebot.com/diffs/npm/oxlint-tsgolint/0.17.0/0.17.1)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/oxlint-tsgolint/0.17.1?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/oxlint-tsgolint/0.17.1?slim=true)
|
![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/oxlint-tsgolint/0.17.0/0.17.1?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxlint-tsgolint/0.17.0/0.17.1?slim=true)
|

---

### Release Notes

<details>
<summary>oxc-project/tsgolint (oxlint-tsgolint)</summary>

###
[`v0.17.1`](https://redirect.github.com/oxc-project/tsgolint/releases/tag/v0.17.1)

[Compare
Source](https://redirect.github.com/oxc-project/tsgolint/compare/v0.17.0...v0.17.1)

#### What's Changed

- chore(deps): update github-actions by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;793](https://redirect.github.com/oxc-project/tsgolint/pull/793)
- chore(deps): update gomod by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;794](https://redirect.github.com/oxc-project/tsgolint/pull/794)
- chore(deps): update npm packages by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;795](https://redirect.github.com/oxc-project/tsgolint/pull/795)
- chore(deps): update softprops/action-gh-release action to v2.6.0 by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;798](https://redirect.github.com/oxc-project/tsgolint/pull/798)
- fix prefer-optional-chain parenthesized call panic by
[@&#8203;camc314](https://redirect.github.com/camc314) in
[#&#8203;800](https://redirect.github.com/oxc-project/tsgolint/pull/800)
- fix(no-base-to-string): check base types for ignoredTypeNames by
[@&#8203;younggglcy](https://redirect.github.com/younggglcy) in
[#&#8203;796](https://redirect.github.com/oxc-project/tsgolint/pull/796)
- refactor: move matchesTypeOrBaseType function to utils package by
[@&#8203;camc314](https://redirect.github.com/camc314) in
[#&#8203;803](https://redirect.github.com/oxc-project/tsgolint/pull/803)
- fix(restrict-template-expressions): allow inherited types in allow
list by [@&#8203;camc314](https://redirect.github.com/camc314) in
[#&#8203;804](https://redirect.github.com/oxc-project/tsgolint/pull/804)
- fix(prefer-optional-chain): avoid false positives for instanceof and
redundant nullish checks by
[@&#8203;wagenet](https://redirect.github.com/wagenet) in
[#&#8203;753](https://redirect.github.com/oxc-project/tsgolint/pull/753)
- fix(no-unnecessary-condition): skip no-overlap checks for
indeterminate generic intersections by
[@&#8203;camc314](https://redirect.github.com/camc314) in
[#&#8203;806](https://redirect.github.com/oxc-project/tsgolint/pull/806)
- fix: crash on JS await property lookup by
[@&#8203;camc314](https://redirect.github.com/camc314) in
[#&#8203;812](https://redirect.github.com/oxc-project/tsgolint/pull/812)
- chore: remove deprecated vitest config option by
[@&#8203;camc314](https://redirect.github.com/camc314) in
[#&#8203;813](https://redirect.github.com/oxc-project/tsgolint/pull/813)

**Full Changelog**:
<https://github.com/oxc-project/tsgolint/compare/v0.17.0...v0.17.1>

</details>

---

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

---

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

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-19 20:20:37 -06:00
renovate 1ceb6b457d chore(deps): update dependency oxfmt to ^0.41.0 (#20424)
This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [oxfmt](https://oxc.rs/docs/guide/usage/formatter) ([source](https://redirect.github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt)) | [`^0.40.0` → `^0.41.0`](https://renovatebot.com/diffs/npm/oxfmt/0.40.0/0.41.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/oxfmt/0.41.0?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/oxfmt/0.41.0?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/oxfmt/0.40.0/0.41.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxfmt/0.40.0/0.41.0?slim=true) |

---

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

---

 - [ ] <!-- rebase-check -->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/oxc-project/oxc).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My42Ni40IiwidXBkYXRlZEluVmVyIjoiNDMuNjYuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2026-03-16 12:04:24 +00:00
renovate c27263ad61 chore(deps): update dependency oxlint-tsgolint to v0.17.0 (#20405)
This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [oxlint-tsgolint](https://redirect.github.com/oxc-project/tsgolint) | [`0.16.0` → `0.17.0`](https://renovatebot.com/diffs/npm/oxlint-tsgolint/0.16.0/0.17.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/oxlint-tsgolint/0.17.0?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/oxlint-tsgolint/0.17.0?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/oxlint-tsgolint/0.16.0/0.17.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxlint-tsgolint/0.16.0/0.17.0?slim=true) |

---

### Release Notes

<details>
<summary>oxc-project/tsgolint (oxlint-tsgolint)</summary>

### [`v0.17.0`](https://redirect.github.com/oxc-project/tsgolint/releases/tag/v0.17.0)

[Compare Source](https://redirect.github.com/oxc-project/tsgolint/compare/v0.16.0...v0.17.0)

#### What's Changed

- refactor: make E2E benchmark more realistic by [@&#8203;camchenry](https://redirect.github.com/camchenry) in [#&#8203;763](https://redirect.github.com/oxc-project/tsgolint/pull/763)
- docs: improve README positioning by [@&#8203;Boshen](https://redirect.github.com/Boshen) in [#&#8203;767](https://redirect.github.com/oxc-project/tsgolint/pull/767)
- Revise oxlint command examples in README by [@&#8203;connorshea](https://redirect.github.com/connorshea) in [#&#8203;768](https://redirect.github.com/oxc-project/tsgolint/pull/768)
- chore(deps): update dependency vitest>vite to v8.0.0-beta.16 by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;770](https://redirect.github.com/oxc-project/tsgolint/pull/770)
- chore(deps): update github-actions by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;771](https://redirect.github.com/oxc-project/tsgolint/pull/771)
- chore(deps): update module golang.org/x/sys to v0.42.0 by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;772](https://redirect.github.com/oxc-project/tsgolint/pull/772)
- chore(deps): update taiki-e/install-action action to v2.68.25 by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;773](https://redirect.github.com/oxc-project/tsgolint/pull/773)
- fix(dot-notation): optional chaining autofix by [@&#8203;camc314](https://redirect.github.com/camc314) in [#&#8203;775](https://redirect.github.com/oxc-project/tsgolint/pull/775)
- fix(no-unnecessary-condition): avoid false positive for unresolved conditional null checks by [@&#8203;camc314](https://redirect.github.com/camc314) in [#&#8203;776](https://redirect.github.com/oxc-project/tsgolint/pull/776)
- fix(prefer-optional-chain): false positive on unrelated comparisons by [@&#8203;camc314](https://redirect.github.com/camc314) in [#&#8203;778](https://redirect.github.com/oxc-project/tsgolint/pull/778)
- chore(justfile): add alias `r` for `ready` by [@&#8203;younggglcy](https://redirect.github.com/younggglcy) in [#&#8203;782](https://redirect.github.com/oxc-project/tsgolint/pull/782)
- chore(justfile): add pnpm install steps to init recipe by [@&#8203;younggglcy](https://redirect.github.com/younggglcy) in [#&#8203;783](https://redirect.github.com/oxc-project/tsgolint/pull/783)
- fix(no-base-to-string): handle overloaded toString declarations by [@&#8203;camc314](https://redirect.github.com/camc314) in [#&#8203;779](https://redirect.github.com/oxc-project/tsgolint/pull/779)
- chore: update typescript-go submodule by [@&#8203;camc314](https://redirect.github.com/camc314) in [#&#8203;785](https://redirect.github.com/oxc-project/tsgolint/pull/785)
- fix(restrict-plus-operands): report actual type instead of always reporting RegExp by [@&#8203;younggglcy](https://redirect.github.com/younggglcy) in [#&#8203;786](https://redirect.github.com/oxc-project/tsgolint/pull/786)
- fix(no-unnecessary-condition): handle IndexedAccess types in ?? and ??= paths by [@&#8203;younggglcy](https://redirect.github.com/younggglcy) in [#&#8203;784](https://redirect.github.com/oxc-project/tsgolint/pull/784)
- fix(no-unnecessary-type-assertion): handle JSDoc autofix ranges by [@&#8203;Jkker](https://redirect.github.com/Jkker) in [#&#8203;781](https://redirect.github.com/oxc-project/tsgolint/pull/781)
- fix(no-unnecessary-condition): handle branded record keys in nullish checks by [@&#8203;camc314](https://redirect.github.com/camc314) in [#&#8203;791](https://redirect.github.com/oxc-project/tsgolint/pull/791)
- chore: update typescript-go submodule by [@&#8203;camc314](https://redirect.github.com/camc314) in [#&#8203;788](https://redirect.github.com/oxc-project/tsgolint/pull/788)
- fix(no-unnecessary-condition): use resolved call types for optional chains by [@&#8203;camc314](https://redirect.github.com/camc314) in [#&#8203;792](https://redirect.github.com/oxc-project/tsgolint/pull/792)

#### New Contributors

- [@&#8203;younggglcy](https://redirect.github.com/younggglcy) made their first contribution in [#&#8203;782](https://redirect.github.com/oxc-project/tsgolint/pull/782)
- [@&#8203;Jkker](https://redirect.github.com/Jkker) made their first contribution in [#&#8203;781](https://redirect.github.com/oxc-project/tsgolint/pull/781)

**Full Changelog**: <https://github.com/oxc-project/tsgolint/compare/v0.16.0...v0.17.0>

</details>

---

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

---

 - [ ] <!-- rebase-check -->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/oxc-project/oxc).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My42Ni40IiwidXBkYXRlZEluVmVyIjoiNDMuNjYuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2026-03-16 09:55:10 +00:00
renovate a5b9a559cb chore(deps): update dependency oxfmt to ^0.40.0 (#20297)
This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [oxfmt](https://oxc.rs/docs/guide/usage/formatter) ([source](https://redirect.github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt)) | [`^0.39.0` → `^0.40.0`](https://renovatebot.com/diffs/npm/oxfmt/0.39.0/0.40.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/oxfmt/0.40.0?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/oxfmt/0.40.0?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/oxfmt/0.39.0/0.40.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxfmt/0.39.0/0.40.0?slim=true) |

---

### Release Notes

<details>
<summary>oxc-project/oxc (oxfmt)</summary>

### [`v0.40.0`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxfmt/CHANGELOG.md#0400---2026-03-12)

[Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxfmt_v0.39.0...oxfmt_v0.40.0)

##### 🐛 Bug Fixes

- [`bc20217`](https://redirect.github.com/oxc-project/oxc/commit/bc20217) oxlint,oxfmt: Omit useless `| null` for `Option<T>` field from schema ([#&#8203;20273](https://redirect.github.com/oxc-project/oxc/issues/20273)) (leaysgur)

</details>

---

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

---

 - [ ] <!-- rebase-check -->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/oxc-project/oxc).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My41OS4wIiwidXBkYXRlZEluVmVyIjoiNDMuNTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2026-03-12 17:16:22 +00:00
renovate ed349ecd09 chore(deps): update dependency oxfmt to ^0.39.0 (#20270)
This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [oxfmt](https://oxc.rs/docs/guide/usage/formatter) ([source](https://redirect.github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt)) | [`^0.38.0` → `^0.39.0`](https://renovatebot.com/diffs/npm/oxfmt/0.38.0/0.39.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/oxfmt/0.39.0?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/oxfmt/0.39.0?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/oxfmt/0.38.0/0.39.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxfmt/0.38.0/0.39.0?slim=true) |

---

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

---

 - [ ] <!-- rebase-check -->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/oxc-project/oxc).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My41OS4wIiwidXBkYXRlZEluVmVyIjoiNDMuNTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2026-03-12 07:12:23 +00:00
renovate 0bbbf691d2 chore(deps): update dependency oxfmt to ^0.38.0 (#20222)
This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [oxfmt](https://oxc.rs/docs/guide/usage/formatter) ([source](https://redirect.github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt)) | [`^0.37.0` → `^0.38.0`](https://renovatebot.com/diffs/npm/oxfmt/0.37.0/0.38.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/oxfmt/0.38.0?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/oxfmt/0.38.0?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/oxfmt/0.37.0/0.38.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxfmt/0.37.0/0.38.0?slim=true) |

---

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

---

 - [ ] <!-- rebase-check -->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/oxc-project/oxc).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My41OS4wIiwidXBkYXRlZEluVmVyIjoiNDMuNTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2026-03-11 10:37:30 +00:00
renovate[bot] 821ceef888 chore(deps): update dependency oxfmt to ^0.37.0 (#20172)
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Adoption](https://docs.renovatebot.com/merge-confidence/) |
[Passing](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [oxfmt](https://oxc.rs/docs/guide/usage/formatter)
([source](https://redirect.github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt))
| [`^0.36.0` →
`^0.37.0`](https://renovatebot.com/diffs/npm/oxfmt/0.36.0/0.37.0) |
![age](https://developer.mend.io/api/mc/badges/age/npm/oxfmt/0.37.0?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/oxfmt/0.37.0?slim=true)
|
![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/oxfmt/0.36.0/0.37.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxfmt/0.36.0/0.37.0?slim=true)
|

---

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

---

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

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-10 04:11:36 +00:00
renovate c8869bf23e chore(deps): update dependency oxlint-tsgolint to v0.16.0 (#19963)
This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [oxlint-tsgolint](https://redirect.github.com/oxc-project/tsgolint) | [`0.15.0` → `0.16.0`](https://renovatebot.com/diffs/npm/oxlint-tsgolint/0.15.0/0.16.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/oxlint-tsgolint/0.16.0?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/oxlint-tsgolint/0.16.0?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/oxlint-tsgolint/0.15.0/0.16.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxlint-tsgolint/0.15.0/0.16.0?slim=true) |

---

### Release Notes

<details>
<summary>oxc-project/tsgolint (oxlint-tsgolint)</summary>

### [`v0.16.0`](https://redirect.github.com/oxc-project/tsgolint/releases/tag/v0.16.0)

[Compare Source](https://redirect.github.com/oxc-project/tsgolint/compare/v0.15.0...v0.16.0)

#### What's Changed

- chore: add a sample benchmark by [@&#8203;camchenry](https://redirect.github.com/camchenry) in [#&#8203;741](https://redirect.github.com/oxc-project/tsgolint/pull/741)
- fix(return-await): guard concise arrow body path with hasAsync check by [@&#8203;wagenet](https://redirect.github.com/wagenet) in [#&#8203;751](https://redirect.github.com/oxc-project/tsgolint/pull/751)
- perf: do not reallocate rule context struct per-rule-per-file by [@&#8203;camchenry](https://redirect.github.com/camchenry) in [#&#8203;742](https://redirect.github.com/oxc-project/tsgolint/pull/742)
- chore: add e2e single file benchmark by [@&#8203;camchenry](https://redirect.github.com/camchenry) in [#&#8203;744](https://redirect.github.com/oxc-project/tsgolint/pull/744)
- fix(prefer-optional-chain): false positive when checking with an any type by [@&#8203;kalvenschraut](https://redirect.github.com/kalvenschraut) in [#&#8203;752](https://redirect.github.com/oxc-project/tsgolint/pull/752)
- chore(deps): update crate-ci/typos action to v1.44.0 by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;756](https://redirect.github.com/oxc-project/tsgolint/pull/756)
- chore(deps): update pnpm to v10.30.2 by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;758](https://redirect.github.com/oxc-project/tsgolint/pull/758)
- chore(deps): update github-actions (major) by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;761](https://redirect.github.com/oxc-project/tsgolint/pull/761)
- chore(deps): update github-actions by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;760](https://redirect.github.com/oxc-project/tsgolint/pull/760)
- chore(deps): update dependency dprint to ^0.52.0 by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;759](https://redirect.github.com/oxc-project/tsgolint/pull/759)
- fix: `noStrictNullCheck` diagnostic false positive by [@&#8203;camc314](https://redirect.github.com/camc314) in [#&#8203;765](https://redirect.github.com/oxc-project/tsgolint/pull/765)
- feat: add env var to suppress program diagnostics by [@&#8203;logaretm](https://redirect.github.com/logaretm) in [#&#8203;739](https://redirect.github.com/oxc-project/tsgolint/pull/739)

#### New Contributors

- [@&#8203;logaretm](https://redirect.github.com/logaretm) made their first contribution in [#&#8203;739](https://redirect.github.com/oxc-project/tsgolint/pull/739)

**Full Changelog**: <https://github.com/oxc-project/tsgolint/compare/v0.15.0...v0.16.0>

</details>

---

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

---

 - [ ] <!-- rebase-check -->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/oxc-project/oxc).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My40OC4xIiwidXBkYXRlZEluVmVyIjoiNDMuNDguMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2026-03-03 12:45:24 +00:00
camc314 4dd107c562 chore(lint): dogfood oxlint options.typeAware and typeCheck opts (#19923) 2026-03-02 12:41:37 +00:00
renovate ea11028c82 chore(deps): update dependency oxfmt to ^0.36.0 (#19920)
This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [oxfmt](https://oxc.rs/docs/guide/usage/formatter) ([source](https://redirect.github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt)) | [`^0.35.0` → `^0.36.0`](https://renovatebot.com/diffs/npm/oxfmt/0.35.0/0.36.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/oxfmt/0.36.0?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/oxfmt/0.36.0?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/oxfmt/0.35.0/0.36.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxfmt/0.35.0/0.36.0?slim=true) |

---

### Release Notes

<details>
<summary>oxc-project/oxc (oxfmt)</summary>

### [`v0.36.0`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxfmt/CHANGELOG.md#0360---2026-03-02)

##### 🐛 Bug Fixes

- [`04e6223`](https://redirect.github.com/oxc-project/oxc/commit/04e6223) npm: Add `preferUnplugged` for Yarn PnP compatibility ([#&#8203;19829](https://redirect.github.com/oxc-project/oxc/issues/19829)) (Boshen)

##### 📚 Documentation

- [`2fa936f`](https://redirect.github.com/oxc-project/oxc/commit/2fa936f) README.md: Map npm package links to npmx.dev ([#&#8203;19666](https://redirect.github.com/oxc-project/oxc/issues/19666)) (Boshen)

</details>

---

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

---

 - [ ] <!-- rebase-check -->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/oxc-project/oxc).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My40My4yIiwidXBkYXRlZEluVmVyIjoiNDMuNDMuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2026-03-02 12:19:34 +00:00
renovate[bot] fcf271ce03 chore(deps): update pnpm to v10.30.2 (#19855)
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Adoption](https://docs.renovatebot.com/merge-confidence/) |
[Passing](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [pnpm](https://pnpm.io)
([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) |
[`10.30.1` →
`10.30.2`](https://renovatebot.com/diffs/npm/pnpm/10.30.1/10.30.2) |
![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/10.30.2?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/10.30.2?slim=true)
|
![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/10.30.1/10.30.2?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/10.30.1/10.30.2?slim=true)
|

---

### Release Notes

<details>
<summary>pnpm/pnpm (pnpm)</summary>

###
[`v10.30.2`](https://redirect.github.com/pnpm/pnpm/compare/v10.30.1...v10.30.2)

[Compare
Source](https://redirect.github.com/pnpm/pnpm/compare/v10.30.1...v10.30.2)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 10am on the first day of the
month" in timezone Asia/Shanghai, 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.

---

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

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-28 16:47:11 +00:00
renovate 8f3912c480 chore(deps): update dependency oxlint-tsgolint to v0.15.0 (#19692)
This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [oxlint-tsgolint](https://redirect.github.com/oxc-project/tsgolint) | [`0.14.2` → `0.15.0`](https://renovatebot.com/diffs/npm/oxlint-tsgolint/0.14.2/0.15.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/oxlint-tsgolint/0.15.0?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/oxlint-tsgolint/0.15.0?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/oxlint-tsgolint/0.14.2/0.15.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxlint-tsgolint/0.14.2/0.15.0?slim=true) |

---

### Release Notes

<details>
<summary>oxc-project/tsgolint (oxlint-tsgolint)</summary>

### [`v0.15.0`](https://redirect.github.com/oxc-project/tsgolint/releases/tag/v0.15.0)

[Compare Source](https://redirect.github.com/oxc-project/tsgolint/compare/v0.14.2...v0.15.0)

#### What's Changed

- fix(no-unnecessary-type-assertion): trim expression span and label cast span by [@&#8203;camc314](https://redirect.github.com/camc314) in [#&#8203;707](https://redirect.github.com/oxc-project/tsgolint/pull/707)
- refactor: run `go fix` for `any` analyzer by [@&#8203;camchenry](https://redirect.github.com/camchenry) in [#&#8203;711](https://redirect.github.com/oxc-project/tsgolint/pull/711)
- refactor: run `go fix` for `minmax` analyzer by [@&#8203;camchenry](https://redirect.github.com/camchenry) in [#&#8203;712](https://redirect.github.com/oxc-project/tsgolint/pull/712)
- refactor: run `go fix` for `newexpr` analyzer by [@&#8203;camchenry](https://redirect.github.com/camchenry) in [#&#8203;713](https://redirect.github.com/oxc-project/tsgolint/pull/713)
- refactor: run `go fix` for `slicescontains` analyzer by [@&#8203;camchenry](https://redirect.github.com/camchenry) in [#&#8203;714](https://redirect.github.com/oxc-project/tsgolint/pull/714)
- refactor: run `go fix` for `stditerators` analyzer by [@&#8203;camchenry](https://redirect.github.com/camchenry) in [#&#8203;715](https://redirect.github.com/oxc-project/tsgolint/pull/715)
- refactor: run `go fix` for `stringscut` analyzer by [@&#8203;camchenry](https://redirect.github.com/camchenry) in [#&#8203;716](https://redirect.github.com/oxc-project/tsgolint/pull/716)
- refactor: run `go fix` for `stringsseq` analyzer by [@&#8203;camchenry](https://redirect.github.com/camchenry) in [#&#8203;717](https://redirect.github.com/oxc-project/tsgolint/pull/717)
- chore: remove GOEXPERIMENT=greenteagc from build options by [@&#8203;no-yan](https://redirect.github.com/no-yan) in [#&#8203;721](https://redirect.github.com/oxc-project/tsgolint/pull/721)
- feat: add labeled range for `unbound-method` by [@&#8203;camchenry](https://redirect.github.com/camchenry) in [#&#8203;718](https://redirect.github.com/oxc-project/tsgolint/pull/718)
- feat: `switch-exhaustiveness-check`: report all missing cases by [@&#8203;camchenry](https://redirect.github.com/camchenry) in [#&#8203;719](https://redirect.github.com/oxc-project/tsgolint/pull/719)
- feat: add suggestions for `switch-exhaustiveness-check` by [@&#8203;camchenry](https://redirect.github.com/camchenry) in [#&#8203;720](https://redirect.github.com/oxc-project/tsgolint/pull/720)
- fix(no-deprecated): detect deprecation on inherited methods with no child override by [@&#8203;wagenet](https://redirect.github.com/wagenet) in [#&#8203;709](https://redirect.github.com/oxc-project/tsgolint/pull/709)
- fix(await-thenable): report diagnostics on await token by [@&#8203;camc314](https://redirect.github.com/camc314) in [#&#8203;722](https://redirect.github.com/oxc-project/tsgolint/pull/722)
- feat: `restrict-template-expressions`: move type to labeled range by [@&#8203;camchenry](https://redirect.github.com/camchenry) in [#&#8203;724](https://redirect.github.com/oxc-project/tsgolint/pull/724)
- feat: `restrict-plus-operands`: improve diagnostic by [@&#8203;camchenry](https://redirect.github.com/camchenry) in [#&#8203;725](https://redirect.github.com/oxc-project/tsgolint/pull/725)
- chore: render help message in snapshots by [@&#8203;camchenry](https://redirect.github.com/camchenry) in [#&#8203;726](https://redirect.github.com/oxc-project/tsgolint/pull/726)
- perf(no-unnecessary-type-arguments): use isTypeIdenticalTo + flags checks by [@&#8203;kalvenschraut](https://redirect.github.com/kalvenschraut) in [#&#8203;723](https://redirect.github.com/oxc-project/tsgolint/pull/723)
- chore(deps): update npm packages by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;730](https://redirect.github.com/oxc-project/tsgolint/pull/730)
- chore(deps): update taiki-e/install-action action to v2.68.7 by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;731](https://redirect.github.com/oxc-project/tsgolint/pull/731)
- fix(tests): sort snapshot cases correctly by [@&#8203;camc314](https://redirect.github.com/camc314) in [#&#8203;734](https://redirect.github.com/oxc-project/tsgolint/pull/734)
- fix(no-useless-default-assignment): false positive with exact optional property types by [@&#8203;camc314](https://redirect.github.com/camc314) in [#&#8203;737](https://redirect.github.com/oxc-project/tsgolint/pull/737)
- fix(prefer-optional-chaining): various false positives discovered by [@&#8203;kalvenschraut](https://redirect.github.com/kalvenschraut) in [#&#8203;732](https://redirect.github.com/oxc-project/tsgolint/pull/732)
- fix:  preserve per-suggestion messages in fix-suggestions output by [@&#8203;camc314](https://redirect.github.com/camc314) in [#&#8203;738](https://redirect.github.com/oxc-project/tsgolint/pull/738)

**Full Changelog**: <https://github.com/oxc-project/tsgolint/compare/v0.14.2...v0.15.0>

</details>

---

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

---

 - [ ] <!-- rebase-check -->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/oxc-project/oxc).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4zMi4wIiwidXBkYXRlZEluVmVyIjoiNDMuMzIuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2026-02-24 21:43:04 +00:00
renovate[bot] 72c947e8df chore(deps): update dependency oxfmt to ^0.35.0 (#19629)
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Adoption](https://docs.renovatebot.com/merge-confidence/) |
[Passing](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [oxfmt](https://oxc.rs/docs/guide/usage/formatter)
([source](https://redirect.github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt))
| [`^0.34.0` →
`^0.35.0`](https://renovatebot.com/diffs/npm/oxfmt/0.34.0/0.35.0) |
![age](https://developer.mend.io/api/mc/badges/age/npm/oxfmt/0.35.0?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/oxfmt/0.35.0?slim=true)
|
![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/oxfmt/0.34.0/0.35.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxfmt/0.34.0/0.35.0?slim=true)
|

---

### Release Notes

<details>
<summary>oxc-project/oxc (oxfmt)</summary>

###
[`v0.35.0`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxfmt/CHANGELOG.md#0350---2026-02-23)

[Compare
Source](https://redirect.github.com/oxc-project/oxc/compare/oxfmt_v0.34.0...oxfmt_v0.35.0)

##### 🚀 Features

-
[`984dc07`](https://redirect.github.com/oxc-project/oxc/commit/984dc07)
oxfmt: Strip `"experimental"SortXxx` prefix
([#&#8203;19567](https://redirect.github.com/oxc-project/oxc/issues/19567))
(leaysgur)

</details>

---

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

---

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

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-23 12:02:06 +00:00
renovate 03114d305a chore(deps): update pnpm to v10.30.1 (#19623)
This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`10.30.0` → `10.30.1`](https://renovatebot.com/diffs/npm/pnpm/10.30.0/10.30.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/10.30.1?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/10.30.1?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/10.30.0/10.30.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/10.30.0/10.30.1?slim=true) |

---

### Release Notes

<details>
<summary>pnpm/pnpm (pnpm)</summary>

### [`v10.30.1`](https://redirect.github.com/pnpm/pnpm/releases/tag/v10.30.1): pnpm 10.30.1

[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v10.30.0...v10.30.1)

#### Patch Changes

- Use the `/-/npm/v1/security/audits/quick` endpoint as the primary audit endpoint, falling back to `/-/npm/v1/security/audits` when it fails [#&#8203;10649](https://redirect.github.com/pnpm/pnpm/issues/10649).

#### Platinum Sponsors

<table>
  <tbody>
    <tr>
      <td align="center" valign="middle">
        <a href="https://bit.dev/?utm_source=pnpm&utm_medium=release_notes" target="_blank"><img src="https://pnpm.io/img/users/bit.svg" width="80" alt="Bit"></a>
      </td>
    </tr>
  </tbody>
</table>

#### Gold Sponsors

<table>
  <tbody>
    <tr>
      <td align="center" valign="middle">
        <a href="https://sanity.io/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
          <picture>
            <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/sanity.svg" />
            <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/sanity_light.svg" />
            <img src="https://pnpm.io/img/users/sanity.svg" width="120" alt="Sanity" />
          </picture>
        </a>
      </td>
      <td align="center" valign="middle">
        <a href="https://discord.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
          <picture>
            <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/discord.svg" />
            <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/discord_light.svg" />
            <img src="https://pnpm.io/img/users/discord.svg" width="220" alt="Discord" />
          </picture>
        </a>
      </td>
      <td align="center" valign="middle">
        <a href="https://vite.dev/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
          <img src="https://pnpm.io/img/users/vitejs.svg" width="42" alt="Vite">
        </a>
      </td>
    </tr>
    <tr>
      <td align="center" valign="middle">
        <a href="https://serpapi.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
          <picture>
            <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/serpapi_dark.svg" />
            <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/serpapi_light.svg" />
            <img src="https://pnpm.io/img/users/serpapi_dark.svg" width="160" alt="SerpApi" />
          </picture>
        </a>
      </td>
      <td align="center" valign="middle">
        <a href="https://coderabbit.ai/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
          <picture>
            <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/coderabbit.svg" />
            <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/coderabbit_light.svg" />
            <img src="https://pnpm.io/img/users/coderabbit.svg" width="220" alt="CodeRabbit" />
          </picture>
        </a>
      </td>
      <td align="center" valign="middle">
        <a href="https://workleap.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
          <picture>
            <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/workleap.svg" />
            <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/workleap_light.svg" />
            <img src="https://pnpm.io/img/users/workleap.svg" width="190" alt="Workleap" />
          </picture>
        </a>
      </td>
    </tr>
    <tr>
      <td align="center" valign="middle">
        <a href="https://stackblitz.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
          <picture>
            <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/stackblitz.svg" />
            <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/stackblitz_light.svg" />
            <img src="https://pnpm.io/img/users/stackblitz.svg" width="190" alt="Stackblitz" />
          </picture>
        </a>
      </td>
      <td align="center" valign="middle">
        <a href="https://nx.dev/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
          <picture>
            <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/nx.svg" />
            <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/nx_light.svg" />
            <img src="https://pnpm.io/img/users/nx.svg" width="50" alt="Nx" />
          </picture>
        </a>
      </td>
    </tr>
  </tbody>
</table>

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 10am on monday" in timezone Asia/Shanghai, 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.

---

 - [ ] <!-- rebase-check -->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/oxc-project/oxc).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNi41IiwidXBkYXRlZEluVmVyIjoiNDMuMjYuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2026-02-23 10:17:49 +00:00
renovate[bot] 89c28356c7 chore(deps): update npm packages (#19620)
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Adoption](https://docs.renovatebot.com/merge-confidence/) |
[Passing](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
|
[@typescript-eslint/parser](https://typescript-eslint.io/packages/parser)
([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser))
| [`8.55.0` →
`8.56.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.55.0/8.56.0)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.56.0?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.56.0?slim=true)
|
![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.55.0/8.56.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.55.0/8.56.0?slim=true)
|
| [pnpm](https://pnpm.io)
([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) |
[`10.29.3` →
`10.30.0`](https://renovatebot.com/diffs/npm/pnpm/10.29.3/10.30.0) |
![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/10.30.0?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/10.30.0?slim=true)
|
![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/10.29.3/10.30.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/10.29.3/10.30.0?slim=true)
|

---

### Release Notes

<details>
<summary>typescript-eslint/typescript-eslint
(@&#8203;typescript-eslint/parser)</summary>

###
[`v8.56.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8560-2026-02-16)

[Compare
Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.55.0...v8.56.0)

##### 🚀 Features

- support ESLint v10
([#&#8203;12057](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057))

##### ❤️ Thank You

- Brad Zacher
[@&#8203;bradzacher](https://redirect.github.com/bradzacher)
- Joshua Chen

See [GitHub
Releases](https://redirect.github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0)
for more information.

You can read about our [versioning
strategy](https://typescript-eslint.io/users/versioning) and
[releases](https://typescript-eslint.io/users/releases) on our website.

</details>

<details>
<summary>pnpm/pnpm (pnpm)</summary>

###
[`v10.30.0`](https://redirect.github.com/pnpm/pnpm/releases/tag/v10.30.0):
pnpm 10.30

[Compare
Source](https://redirect.github.com/pnpm/pnpm/compare/v10.29.3...v10.30.0)

#### Minor Changes

- `pnpm why` now shows a reverse dependency tree. The searched package
appears at the root with its dependents as branches, walking back to
workspace roots. This replaces the previous forward-tree output which
was noisy and hard to read for deeply nested dependencies.

#### Patch Changes

- Revert `pnpm why` dependency pruning to prefer correctness over memory
consumption. Reverted PR:
[#&#8203;7122](https://redirect.github.com/pnpm/pnpm/pull/7122).
- Optimize `pnpm why` and `pnpm list` performance in workspaces with
many importers by sharing the dependency graph and materialization cache
across all importers instead of rebuilding them independently for each
one
[#&#8203;10596](https://redirect.github.com/pnpm/pnpm/pull/10596/changes).

#### Platinum Sponsors

<table>
  <tbody>
    <tr>
      <td align="center" valign="middle">
<a href="https://bit.dev/?utm_source=pnpm&utm_medium=release_notes"
target="_blank"><img src="https://pnpm.io/img/users/bit.svg" width="80"
alt="Bit"></a>
      </td>
    </tr>
  </tbody>
</table>

#### Gold Sponsors

<table>
  <tbody>
    <tr>
      <td align="center" valign="middle">
<a href="https://sanity.io/?utm_source=pnpm&utm_medium=release_notes"
target="_blank">
          <picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/sanity.svg" />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/sanity_light.svg" />
<img src="https://pnpm.io/img/users/sanity.svg" width="120" alt="Sanity"
/>
          </picture>
        </a>
      </td>
      <td align="center" valign="middle">
<a href="https://discord.com/?utm_source=pnpm&utm_medium=release_notes"
target="_blank">
          <picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/discord.svg" />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/discord_light.svg" />
<img src="https://pnpm.io/img/users/discord.svg" width="220"
alt="Discord" />
          </picture>
        </a>
      </td>
      <td align="center" valign="middle">
<a href="https://vite.dev/?utm_source=pnpm&utm_medium=release_notes"
target="_blank">
<img src="https://pnpm.io/img/users/vitejs.svg" width="42" alt="Vite">
        </a>
      </td>
    </tr>
    <tr>
      <td align="center" valign="middle">
<a href="https://serpapi.com/?utm_source=pnpm&utm_medium=release_notes"
target="_blank">
          <picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/serpapi_dark.svg" />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/serpapi_light.svg" />
<img src="https://pnpm.io/img/users/serpapi_dark.svg" width="160"
alt="SerpApi" />
          </picture>
        </a>
      </td>
      <td align="center" valign="middle">
<a
href="https://coderabbit.ai/?utm_source=pnpm&utm_medium=release_notes"
target="_blank">
          <picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/coderabbit.svg" />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/coderabbit_light.svg" />
<img src="https://pnpm.io/img/users/coderabbit.svg" width="220"
alt="CodeRabbit" />
          </picture>
        </a>
      </td>
      <td align="center" valign="middle">
<a href="https://workleap.com/?utm_source=pnpm&utm_medium=release_notes"
target="_blank">
          <picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/workleap.svg" />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/workleap_light.svg" />
<img src="https://pnpm.io/img/users/workleap.svg" width="190"
alt="Workleap" />
          </picture>
        </a>
      </td>
    </tr>
    <tr>
      <td align="center" valign="middle">
<a
href="https://stackblitz.com/?utm_source=pnpm&utm_medium=release_notes"
target="_blank">
          <picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/stackblitz.svg" />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/stackblitz_light.svg" />
<img src="https://pnpm.io/img/users/stackblitz.svg" width="190"
alt="Stackblitz" />
          </picture>
        </a>
      </td>
      <td align="center" valign="middle">
<a href="https://nx.dev/?utm_source=pnpm&utm_medium=release_notes"
target="_blank">
          <picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/nx.svg" />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/nx_light.svg" />
<img src="https://pnpm.io/img/users/nx.svg" width="50" alt="Nx" />
          </picture>
        </a>
      </td>
    </tr>
  </tbody>
</table>

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 10am on monday" in timezone
Asia/Shanghai, Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

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

---

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

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-22 21:38:44 +00:00
renovate 46065a4750 chore(deps): update dependency oxlint-tsgolint to v0.14.2 (#19577)
This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [oxlint-tsgolint](https://redirect.github.com/oxc-project/tsgolint) | [`0.14.1` → `0.14.2`](https://renovatebot.com/diffs/npm/oxlint-tsgolint/0.14.1/0.14.2) | ![age](https://developer.mend.io/api/mc/badges/age/npm/oxlint-tsgolint/0.14.2?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/oxlint-tsgolint/0.14.2?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/oxlint-tsgolint/0.14.1/0.14.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxlint-tsgolint/0.14.1/0.14.2?slim=true) |

---

### Release Notes

<details>
<summary>oxc-project/tsgolint (oxlint-tsgolint)</summary>

### [`v0.14.2`](https://redirect.github.com/oxc-project/tsgolint/compare/v0.14.1...00134dca29b72f459bb2b8bafb1f6a81175fa3ba)

[Compare Source](https://redirect.github.com/oxc-project/tsgolint/compare/v0.14.1...v0.14.2)

</details>

---

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

---

 - [ ] <!-- rebase-check -->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/oxc-project/oxc).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNi41IiwidXBkYXRlZEluVmVyIjoiNDMuMjYuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2026-02-20 15:14:49 +00:00
renovate b55727f2ce chore(deps): update dependency oxfmt to ^0.34.0 (#19557)
This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [oxfmt](https://oxc.rs/docs/guide/usage/formatter) ([source](https://redirect.github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt)) | [`^0.33.0` → `^0.34.0`](https://renovatebot.com/diffs/npm/oxfmt/0.33.0/0.34.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/oxfmt/0.34.0?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/oxfmt/0.34.0?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/oxfmt/0.33.0/0.34.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxfmt/0.33.0/0.34.0?slim=true) |

---

### Release Notes

<details>
<summary>oxc-project/oxc (oxfmt)</summary>

### [`v0.34.0`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxfmt/CHANGELOG.md#0340---2026-02-19)

[Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxfmt_v0.33.0...oxfmt_v0.34.0)

##### 🐛 Bug Fixes

- [`6c61b70`](https://redirect.github.com/oxc-project/oxc/commit/6c61b70) oxfmt: Fix outdated `sortImports.groups` doc comments ([#&#8203;19513](https://redirect.github.com/oxc-project/oxc/issues/19513)) (leaysgur)

</details>

---

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

---

 - [ ] <!-- rebase-check -->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/oxc-project/oxc).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNS4xMSIsInVwZGF0ZWRJblZlciI6IjQzLjI1LjExIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
2026-02-19 22:37:15 +00:00
renovate 2dc4e366b6 chore(deps): update dependency oxlint-tsgolint to v0.14.1 (#19544)
This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [oxlint-tsgolint](https://redirect.github.com/oxc-project/tsgolint) | [`0.14.0` → `0.14.1`](https://renovatebot.com/diffs/npm/oxlint-tsgolint/0.14.0/0.14.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/oxlint-tsgolint/0.14.1?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/oxlint-tsgolint/0.14.1?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/oxlint-tsgolint/0.14.0/0.14.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxlint-tsgolint/0.14.0/0.14.1?slim=true) |

---

### Release Notes

<details>
<summary>oxc-project/tsgolint (oxlint-tsgolint)</summary>

### [`v0.14.1`](https://redirect.github.com/oxc-project/tsgolint/compare/v0.14.0...cdeec47506e477121d63515fcab78315a07e74f4)

[Compare Source](https://redirect.github.com/oxc-project/tsgolint/compare/v0.14.0...v0.14.1)

</details>

---

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

---

 - [ ] <!-- rebase-check -->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/oxc-project/oxc).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNS4xMSIsInVwZGF0ZWRJblZlciI6IjQzLjI1LjExIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
2026-02-19 14:30:09 +00:00
renovate[bot] 5f9c059ade chore(deps): update npm packages (#19403)
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Adoption](https://docs.renovatebot.com/merge-confidence/) |
[Passing](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [@codspeed/vitest-plugin](https://codspeed.io)
([source](https://redirect.github.com/CodSpeedHQ/codspeed-node)) |
[`5.1.0` →
`5.2.0`](https://renovatebot.com/diffs/npm/@codspeed%2fvitest-plugin/5.1.0/5.2.0)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/@codspeed%2fvitest-plugin/5.2.0?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@codspeed%2fvitest-plugin/5.2.0?slim=true)
|
![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@codspeed%2fvitest-plugin/5.1.0/5.2.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@codspeed%2fvitest-plugin/5.1.0/5.2.0?slim=true)
|
|
[@typescript-eslint/parser](https://typescript-eslint.io/packages/parser)
([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser))
| [`8.54.0` →
`8.55.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.54.0/8.55.0)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.55.0?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.55.0?slim=true)
|
![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.54.0/8.55.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.54.0/8.55.0?slim=true)
|
|
[@typescript-eslint/scope-manager](https://typescript-eslint.io/packages/scope-manager)
([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/scope-manager))
| [`8.54.0` →
`8.55.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fscope-manager/8.54.0/8.55.0)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fscope-manager/8.55.0?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fscope-manager/8.55.0?slim=true)
|
![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fscope-manager/8.54.0/8.55.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fscope-manager/8.54.0/8.55.0?slim=true)
|
| [@typescript-eslint/visitor-keys](https://typescript-eslint.io)
([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/visitor-keys))
| [`8.54.0` →
`8.55.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fvisitor-keys/8.54.0/8.55.0)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fvisitor-keys/8.55.0?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fvisitor-keys/8.55.0?slim=true)
|
![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fvisitor-keys/8.54.0/8.55.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fvisitor-keys/8.54.0/8.55.0?slim=true)
|
|
[eslint-vitest-rule-tester](https://redirect.github.com/antfu-collective/eslint-vitest-rule-tester)
| [`3.0.1` →
`3.1.0`](https://renovatebot.com/diffs/npm/eslint-vitest-rule-tester/3.0.1/3.1.0)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-vitest-rule-tester/3.1.0?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-vitest-rule-tester/3.1.0?slim=true)
|
![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-vitest-rule-tester/3.0.1/3.1.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-vitest-rule-tester/3.0.1/3.1.0?slim=true)
|
| [playwright](https://playwright.dev)
([source](https://redirect.github.com/microsoft/playwright)) | [`1.58.1`
→ `1.58.2`](https://renovatebot.com/diffs/npm/playwright/1.58.1/1.58.2)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/playwright/1.58.2?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/playwright/1.58.2?slim=true)
|
![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/playwright/1.58.1/1.58.2?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/playwright/1.58.1/1.58.2?slim=true)
|
| [pnpm](https://pnpm.io)
([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) |
[`10.28.2` →
`10.29.3`](https://renovatebot.com/diffs/npm/pnpm/10.28.2/10.29.3) |
![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/10.29.3?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/10.29.3?slim=true)
|
![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/10.28.2/10.29.3?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/10.28.2/10.29.3?slim=true)
|
| [type-fest](https://redirect.github.com/sindresorhus/type-fest) |
[`5.4.3` →
`5.4.4`](https://renovatebot.com/diffs/npm/type-fest/5.4.3/5.4.4) |
![age](https://developer.mend.io/api/mc/badges/age/npm/type-fest/5.4.4?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/type-fest/5.4.4?slim=true)
|
![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/type-fest/5.4.3/5.4.4?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/type-fest/5.4.3/5.4.4?slim=true)
|

---

### Release Notes

<details>
<summary>CodSpeedHQ/codspeed-node
(@&#8203;codspeed/vitest-plugin)</summary>

###
[`v5.2.0`](https://redirect.github.com/CodSpeedHQ/codspeed-node/releases/tag/v5.2.0)

[Compare
Source](https://redirect.github.com/CodSpeedHQ/codspeed-node/compare/v5.1.0...v5.2.0)

#### 🎉 What's Changed

This release brings support for the [**memory
instrument**](https://codspeed.io/docs/instruments/memory), which
enables you to track memory usage, heap allocations, and memory leaks in
your benchmarks.

#### 📚 Details

- feat: add memory profiling support by
[@&#8203;not-matthias](https://redirect.github.com/not-matthias) in
[#&#8203;70](https://redirect.github.com/CodSpeedHQ/codspeed-node/pull/70)

**Full Changelog**:
<https://github.com/CodSpeedHQ/codspeed-node/compare/v5.1.0...v5.2.0>

</details>

<details>
<summary>typescript-eslint/typescript-eslint
(@&#8203;typescript-eslint/parser)</summary>

###
[`v8.55.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8550-2026-02-09)

[Compare
Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.54.0...v8.55.0)

This was a version bump only for parser to align it with other projects,
there were no code changes.

See [GitHub
Releases](https://redirect.github.com/typescript-eslint/typescript-eslint/releases/tag/v8.55.0)
for more information.

You can read about our [versioning
strategy](https://typescript-eslint.io/users/versioning) and
[releases](https://typescript-eslint.io/users/releases) on our website.

</details>

<details>
<summary>typescript-eslint/typescript-eslint
(@&#8203;typescript-eslint/scope-manager)</summary>

###
[`v8.55.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/scope-manager/CHANGELOG.md#8550-2026-02-09)

[Compare
Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.54.0...v8.55.0)

This was a version bump only for scope-manager to align it with other
projects, there were no code changes.

See [GitHub
Releases](https://redirect.github.com/typescript-eslint/typescript-eslint/releases/tag/v8.55.0)
for more information.

You can read about our [versioning
strategy](https://typescript-eslint.io/users/versioning) and
[releases](https://typescript-eslint.io/users/releases) on our website.

</details>

<details>
<summary>typescript-eslint/typescript-eslint
(@&#8203;typescript-eslint/visitor-keys)</summary>

###
[`v8.55.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/visitor-keys/CHANGELOG.md#8550-2026-02-09)

[Compare
Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.54.0...v8.55.0)

This was a version bump only for visitor-keys to align it with other
projects, there were no code changes.

See [GitHub
Releases](https://redirect.github.com/typescript-eslint/typescript-eslint/releases/tag/v8.55.0)
for more information.

You can read about our [versioning
strategy](https://typescript-eslint.io/users/versioning) and
[releases](https://typescript-eslint.io/users/releases) on our website.

</details>

<details>
<summary>antfu-collective/eslint-vitest-rule-tester
(eslint-vitest-rule-tester)</summary>

###
[`v3.1.0`](https://redirect.github.com/antfu-collective/eslint-vitest-rule-tester/releases/tag/v3.1.0)

[Compare
Source](https://redirect.github.com/antfu-collective/eslint-vitest-rule-tester/compare/v3.0.1...v3.1.0)

#####    🚀 Features

- Update deps, support eslint v10  -  by
[@&#8203;antfu](https://redirect.github.com/antfu)
[<samp>(f7b7e)</samp>](https://redirect.github.com/antfu-collective/eslint-vitest-rule-tester/commit/f7b7e84)

#####     [View changes on
GitHub](https://redirect.github.com/antfu-collective/eslint-vitest-rule-tester/compare/v3.0.1...v3.1.0)

</details>

<details>
<summary>microsoft/playwright (playwright)</summary>

###
[`v1.58.2`](https://redirect.github.com/microsoft/playwright/compare/v1.58.1...ce480a952553175eae75342aad2c5e86cdf2cbba)

[Compare
Source](https://redirect.github.com/microsoft/playwright/compare/v1.58.1...v1.58.2)

</details>

<details>
<summary>pnpm/pnpm (pnpm)</summary>

###
[`v10.29.3`](https://redirect.github.com/pnpm/pnpm/compare/v10.29.2...v10.29.3)

[Compare
Source](https://redirect.github.com/pnpm/pnpm/compare/v10.29.2...v10.29.3)

###
[`v10.29.2`](https://redirect.github.com/pnpm/pnpm/compare/v10.29.1...v10.29.2)

[Compare
Source](https://redirect.github.com/pnpm/pnpm/compare/v10.29.1...v10.29.2)

###
[`v10.29.1`](https://redirect.github.com/pnpm/pnpm/releases/tag/v10.29.1):
pnpm 10.29.1

[Compare
Source](https://redirect.github.com/pnpm/pnpm/compare/v10.28.2...v10.29.1)

#### Minor Changes

- The `pnpm dlx` / `pnpx` command now supports the `catalog:` protocol.
Example: `pnpm dlx shx@catalog:`.
- Support configuring `auditLevel` in the `pnpm-workspace.yaml` file
[#&#8203;10540](https://redirect.github.com/pnpm/pnpm/issues/10540).
- Support bare `workspace:` protocol without version specifier. It is
now treated as `workspace:*` and resolves to the concrete version during
publish
[#&#8203;10436](https://redirect.github.com/pnpm/pnpm/pull/10436).

#### Patch Changes

- Fixed `pnpm list --json` returning incorrect paths when using global
virtual store
[#&#8203;10187](https://redirect.github.com/pnpm/pnpm/issues/10187).

- Fix `pnpm store path` and `pnpm store status` using workspace root for
path resolution when `storeDir` is relative
[#&#8203;10290](https://redirect.github.com/pnpm/pnpm/issues/10290).

- Fixed `pnpm run -r` failing with "No projects matched the filters"
when an empty `pnpm-workspace.yaml` exists
[#&#8203;10497](https://redirect.github.com/pnpm/pnpm/issues/10497).

- Fixed a bug where `catalogMode: strict` would write the literal string
`"catalog:"` to `pnpm-workspace.yaml` instead of the resolved version
specifier when re-adding an existing catalog dependency
[#&#8203;10176](https://redirect.github.com/pnpm/pnpm/issues/10176).

- Fixed the documentation URL shown in `pnpm completion --help` to point
to the correct page at <https://pnpm.io/completion>
[#&#8203;10281](https://redirect.github.com/pnpm/pnpm/issues/10281).

- Skip local `file:` protocol dependencies during `pnpm fetch`. This
fixes an issue where `pnpm fetch` would fail in Docker builds when local
directory dependencies were not available
[#&#8203;10460](https://redirect.github.com/pnpm/pnpm/issues/10460).

- Fixed `pnpm audit --json` to respect the `--audit-level` setting for
both exit code and output filtering
[#&#8203;10540](https://redirect.github.com/pnpm/pnpm/issues/10540).

- update tar to version 7.5.7 to fix security issue

Updating the version of dependency tar to 7.5.7 because the previous one
have a security vulnerability reported here: <a
href="https://redirect.github.com/advisories/GHSA-34x7-hfp2-rc4v">CVE-2026-24842</a>

- Fix `pnpm audit --fix` replacing reference overrides (e.g. `$foo`)
with concrete versions
[#&#8203;10325](https://redirect.github.com/pnpm/pnpm/issues/10325).

- Fix `shamefullyHoist` set via `updateConfig` in `.pnpmfile.cjs` not
being converted to `publicHoistPattern`
[#&#8203;10271](https://redirect.github.com/pnpm/pnpm/issues/10271).

- `pnpm help` should correctly report if the currently running pnpm CLI
is bundled with Node.js
[#&#8203;10561](https://redirect.github.com/pnpm/pnpm/issues/10561).

- Add a warning when the current directory contains the PATH delimiter
character. On macOS, folder names containing forward slashes (/) appear
as colons (:) at the Unix layer. Since colons are PATH separators in
POSIX systems, this breaks PATH injection for `node_modules/.bin`,
causing binaries to not be found when running commands like `pnpm exec`
[#&#8203;10457](https://redirect.github.com/pnpm/pnpm/issues/10457).

#### Platinum Sponsors

<table>
  <tbody>
    <tr>
      <td align="center" valign="middle">
<a href="https://bit.dev/?utm_source=pnpm&utm_medium=release_notes"
target="_blank"><img src="https://pnpm.io/img/users/bit.svg" width="80"
alt="Bit"></a>
      </td>
    </tr>
  </tbody>
</table>

#### Gold Sponsors

<table>
  <tbody>
    <tr>
      <td align="center" valign="middle">
<a href="https://discord.com/?utm_source=pnpm&utm_medium=release_notes"
target="_blank">
          <picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/discord.svg" />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/discord_light.svg" />
<img src="https://pnpm.io/img/users/discord.svg" width="220"
alt="Discord" />
          </picture>
        </a>
      </td>
      <td align="center" valign="middle">
<a
href="https://coderabbit.ai/?utm_source=pnpm&utm_medium=release_notes"
target="_blank">
          <picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/coderabbit.svg" />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/coderabbit_light.svg" />
<img src="https://pnpm.io/img/users/coderabbit.svg" width="220"
alt="CodeRabbit" />
          </picture>
        </a>
      </td>
      <td align="center" valign="middle">
<a href="https://workleap.com/?utm_source=pnpm&utm_medium=release_notes"
target="_blank">
          <picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/workleap.svg" />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/workleap_light.svg" />
<img src="https://pnpm.io/img/users/workleap.svg" width="190"
alt="Workleap" />
          </picture>
        </a>
      </td>
    </tr>
    <tr>
      <td align="center" valign="middle">
<a
href="https://stackblitz.com/?utm_source=pnpm&utm_medium=release_notes"
target="_blank">
          <picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/stackblitz.svg" />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/stackblitz_light.svg" />
<img src="https://pnpm.io/img/users/stackblitz.svg" width="190"
alt="Stackblitz" />
          </picture>
        </a>
      </td>
      <td align="center" valign="middle">
<a href="https://vite.dev/?utm_source=pnpm&utm_medium=release_notes"
target="_blank">
<img src="https://pnpm.io/img/users/vitejs.svg" width="42" alt="Vite">
        </a>
      </td>
    </tr>
  </tbody>
</table>

</details>

<details>
<summary>sindresorhus/type-fest (type-fest)</summary>

###
[`v5.4.4`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v5.4.4)

[Compare
Source](https://redirect.github.com/sindresorhus/type-fest/compare/v5.4.3...v5.4.4)

- `PackageJson`: Use `LiteralUnion` for `engines` field
([#&#8203;1354](https://redirect.github.com/sindresorhus/type-fest/issues/1354))
[`fc9e2bb`](https://redirect.github.com/sindresorhus/type-fest/commit/fc9e2bb)
- `IsUnion`: Fix behavior when the entire union extends all individual
members
([#&#8203;1353](https://redirect.github.com/sindresorhus/type-fest/issues/1353))
[`b0321a5`](https://redirect.github.com/sindresorhus/type-fest/commit/b0321a5)
- `Paths`: Fix `leavesOnly` behavior with `never` leaves
([#&#8203;1350](https://redirect.github.com/sindresorhus/type-fest/issues/1350))
[`2c34128`](https://redirect.github.com/sindresorhus/type-fest/commit/2c34128)
- `Paths`: Fix behavior with `WeakMap`s / `WeakSet`s
([#&#8203;1348](https://redirect.github.com/sindresorhus/type-fest/issues/1348))
[`ac3b50e`](https://redirect.github.com/sindresorhus/type-fest/commit/ac3b50e)
- `Paths`: Fix behavior with tuples containing optional elements with a
rest element
([#&#8203;1346](https://redirect.github.com/sindresorhus/type-fest/issues/1346))
[`7c82a21`](https://redirect.github.com/sindresorhus/type-fest/commit/7c82a21)

***

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 10am on monday" in timezone
Asia/Shanghai, Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

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

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My44LjUiLCJ1cGRhdGVkSW5WZXIiOiI0My4xNS4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-17 11:15:24 +09:00
renovate 10750887ef chore(deps): update oxlint (#19457)
This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [oxlint](https://oxc.rs/docs/guide/usage/linter) ([source](https://redirect.github.com/oxc-project/oxc/tree/HEAD/npm/oxlint)) | [`1.47.0` → `1.48.0`](https://renovatebot.com/diffs/npm/oxlint/1.47.0/1.48.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/oxlint/1.48.0?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/oxlint/1.48.0?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/oxlint/1.47.0/1.48.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxlint/1.47.0/1.48.0?slim=true) |
| [oxlint-tsgolint](https://redirect.github.com/oxc-project/tsgolint) | [`0.13.0` → `0.14.0`](https://renovatebot.com/diffs/npm/oxlint-tsgolint/0.13.0/0.14.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/oxlint-tsgolint/0.14.0?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/oxlint-tsgolint/0.14.0?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/oxlint-tsgolint/0.13.0/0.14.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxlint-tsgolint/0.13.0/0.14.0?slim=true) |

---

### Release Notes

<details>
<summary>oxc-project/oxc (oxlint)</summary>

### [`v1.48.0`](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v1.47.0...oxlint_v1.48.0)

[Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v1.47.0...oxlint_v1.48.0)

</details>

<details>
<summary>oxc-project/tsgolint (oxlint-tsgolint)</summary>

### [`v0.14.0`](https://redirect.github.com/oxc-project/tsgolint/compare/v0.13.0...830bc70df45df44b74bd92606e6a297282155f8a)

[Compare Source](https://redirect.github.com/oxc-project/tsgolint/compare/v0.13.0...v0.14.0)

</details>

---

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

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

---

 - [ ] <!-- rebase-check -->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/oxc-project/oxc).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNS4zIiwidXBkYXRlZEluVmVyIjoiNDMuMTUuMyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2026-02-16 18:44:07 +00:00
renovate f46c68b2df chore(deps): update dependency oxfmt to ^0.33.0 (#19454)
This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [oxfmt](https://oxc.rs/docs/guide/usage/formatter) ([source](https://redirect.github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt)) | [`^0.32.0` → `^0.33.0`](https://renovatebot.com/diffs/npm/oxfmt/0.32.0/0.33.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/oxfmt/0.33.0?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/oxfmt/0.33.0?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/oxfmt/0.32.0/0.33.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxfmt/0.32.0/0.33.0?slim=true) |

---

### Release Notes

<details>
<summary>oxc-project/oxc (oxfmt)</summary>

### [`v0.33.0`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxfmt/CHANGELOG.md#0330---2026-02-16)

[Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxfmt_v0.32.0...oxfmt_v0.33.0)

##### 💥 BREAKING CHANGES

- [`9c34f72`](https://redirect.github.com/oxc-project/oxc/commit/9c34f72) formatter/sort\_imports: \[**BREAKING**] Report invalid group name with renaming `side-effect` > `side_effect` ([#&#8203;19416](https://redirect.github.com/oxc-project/oxc/issues/19416)) (leaysgur)

##### 🚀 Features

- [`4baebef`](https://redirect.github.com/oxc-project/oxc/commit/4baebef) formatter/sort\_imports: Support `{ newlinesBetween: bool }` inside `groups` ([#&#8203;19358](https://redirect.github.com/oxc-project/oxc/issues/19358)) (leaysgur)
- [`d1c2fb6`](https://redirect.github.com/oxc-project/oxc/commit/d1c2fb6) formatter/sort\_imports: Support `customGroups` attributes(`selector` and `modifiers`) ([#&#8203;19356](https://redirect.github.com/oxc-project/oxc/issues/19356)) (leaysgur)

</details>

---

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

---

 - [ ] <!-- rebase-check -->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/oxc-project/oxc).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNS4zIiwidXBkYXRlZEluVmVyIjoiNDMuMTUuMyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2026-02-16 18:28:39 +00:00
renovate[bot] a1b5d646ed chore(deps): update dependency oxfmt to ^0.32.0 (#19318)
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Adoption](https://docs.renovatebot.com/merge-confidence/) |
[Passing](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [oxfmt](https://oxc.rs/docs/guide/usage/formatter)
([source](https://redirect.github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt))
| [`^0.31.0` →
`^0.32.0`](https://renovatebot.com/diffs/npm/oxfmt/0.31.0/0.32.0) |
![age](https://developer.mend.io/api/mc/badges/age/npm/oxfmt/0.32.0?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/oxfmt/0.32.0?slim=true)
|
![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/oxfmt/0.31.0/0.32.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxfmt/0.31.0/0.32.0?slim=true)
|

---

### Configuration

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

🚦 **Automerge**: Enabled.

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

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

---

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

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/oxc-project/oxc).

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

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: overlookmotel <theoverlookmotel@gmail.com>
2026-02-16 10:35:25 +00:00
renovate 706be70035 chore(deps): update dependency oxlint-tsgolint to v0.13.0 (#19397)
This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [oxlint-tsgolint](https://redirect.github.com/oxc-project/tsgolint) | [`0.12.2` → `0.13.0`](https://renovatebot.com/diffs/npm/oxlint-tsgolint/0.12.2/0.13.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/oxlint-tsgolint/0.13.0?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/oxlint-tsgolint/0.13.0?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/oxlint-tsgolint/0.12.2/0.13.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxlint-tsgolint/0.12.2/0.13.0?slim=true) |

---

### Release Notes

<details>
<summary>oxc-project/tsgolint (oxlint-tsgolint)</summary>

### [`v0.13.0`](https://redirect.github.com/oxc-project/tsgolint/releases/tag/v0.13.0)

[Compare Source](https://redirect.github.com/oxc-project/tsgolint/compare/v0.12.2...v0.13.0)

#### What's Changed

- chore: update typescript-go submodule by [@&#8203;camc314](https://redirect.github.com/camc314) in [#&#8203;680](https://redirect.github.com/oxc-project/tsgolint/pull/680)
- feat: implement strict-void-return by [@&#8203;Limerio](https://redirect.github.com/Limerio) in [#&#8203;676](https://redirect.github.com/oxc-project/tsgolint/pull/676)
- feat: implement consistent-type-exports by [@&#8203;Limerio](https://redirect.github.com/Limerio) in [#&#8203;675](https://redirect.github.com/oxc-project/tsgolint/pull/675)
- feat: implement no-useless-default-assignment by [@&#8203;camc314](https://redirect.github.com/camc314) in [#&#8203;681](https://redirect.github.com/oxc-project/tsgolint/pull/681)
- fix(only-throw-error): support package allow specifiers via sourceFileToPackageName by [@&#8203;camc314](https://redirect.github.com/camc314) in [#&#8203;685](https://redirect.github.com/oxc-project/tsgolint/pull/685)

#### New Contributors

- [@&#8203;Limerio](https://redirect.github.com/Limerio) made their first contribution in [#&#8203;676](https://redirect.github.com/oxc-project/tsgolint/pull/676)

**Full Changelog**: <https://github.com/oxc-project/tsgolint/compare/v0.12.2...v0.13.0>

</details>

---

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

---

 - [ ] <!-- rebase-check -->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/oxc-project/oxc).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My44LjUiLCJ1cGRhdGVkSW5WZXIiOiI0My44LjUiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
2026-02-15 13:03:56 +00:00
renovate fcae2e1a62 chore(deps): update dependency oxlint-tsgolint to v0.12.2 (#19372)
This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [oxlint-tsgolint](https://redirect.github.com/oxc-project/tsgolint) | [`0.12.1` → `0.12.2`](https://renovatebot.com/diffs/npm/oxlint-tsgolint/0.12.1/0.12.2) | ![age](https://developer.mend.io/api/mc/badges/age/npm/oxlint-tsgolint/0.12.2?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/oxlint-tsgolint/0.12.2?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/oxlint-tsgolint/0.12.1/0.12.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxlint-tsgolint/0.12.1/0.12.2?slim=true) |

---

### Release Notes

<details>
<summary>oxc-project/tsgolint (oxlint-tsgolint)</summary>

### [`v0.12.2`](https://redirect.github.com/oxc-project/tsgolint/releases/tag/v0.12.2)

[Compare Source](https://redirect.github.com/oxc-project/tsgolint/compare/v0.12.1...v0.12.2)

#### What's Changed

- refactor: remove redundant BindSourceFiles call in linter by [@&#8203;no-yan](https://redirect.github.com/no-yan) in [#&#8203;674](https://redirect.github.com/oxc-project/tsgolint/pull/674)
- test: add snapshots of test output by [@&#8203;camchenry](https://redirect.github.com/camchenry) in [#&#8203;666](https://redirect.github.com/oxc-project/tsgolint/pull/666)
- feat: add labeled ranges to diagnostic for `no-unnecessary-type-conversion` by [@&#8203;camchenry](https://redirect.github.com/camchenry) in [#&#8203;678](https://redirect.github.com/oxc-project/tsgolint/pull/678)
- perf(patches): cache ReadFile in cachedvfs via patch by [@&#8203;no-yan](https://redirect.github.com/no-yan) in [#&#8203;673](https://redirect.github.com/oxc-project/tsgolint/pull/673)
- fix(no-unnecessary-type-assertion): improve generic handling by [@&#8203;camc314](https://redirect.github.com/camc314) in [#&#8203;679](https://redirect.github.com/oxc-project/tsgolint/pull/679)

**Full Changelog**: <https://github.com/oxc-project/tsgolint/compare/v0.12.1...v0.12.2>

</details>

---

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

---

 - [ ] <!-- rebase-check -->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/oxc-project/oxc).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My44LjUiLCJ1cGRhdGVkSW5WZXIiOiI0My44LjUiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
2026-02-13 18:07:40 +00:00
renovate c2b5ebb4e5 chore(deps): update dependency oxlint-tsgolint to v0.12.1 (#19322)
This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [oxlint-tsgolint](https://redirect.github.com/oxc-project/tsgolint) | [`0.12.0` → `0.12.1`](https://renovatebot.com/diffs/npm/oxlint-tsgolint/0.12.0/0.12.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/oxlint-tsgolint/0.12.1?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/oxlint-tsgolint/0.12.1?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/oxlint-tsgolint/0.12.0/0.12.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxlint-tsgolint/0.12.0/0.12.1?slim=true) |

---

### Release Notes

<details>
<summary>oxc-project/tsgolint (oxlint-tsgolint)</summary>

### [`v0.12.1`](https://redirect.github.com/oxc-project/tsgolint/releases/tag/v0.12.1)

[Compare Source](https://redirect.github.com/oxc-project/tsgolint/compare/v0.12.0...v0.12.1)

#### What's Changed

- feat: allow labeled ranges for diagnostics in headless output by [@&#8203;camchenry](https://redirect.github.com/camchenry) in [#&#8203;651](https://redirect.github.com/oxc-project/tsgolint/pull/651)
- feat: split help messages into the `Help` field by [@&#8203;camchenry](https://redirect.github.com/camchenry) in [#&#8203;662](https://redirect.github.com/oxc-project/tsgolint/pull/662)
- docs: update project status to alpha and add new unimplemented rules by [@&#8203;connorshea](https://redirect.github.com/connorshea) in [#&#8203;667](https://redirect.github.com/oxc-project/tsgolint/pull/667)
- docs: update AGENTS.md by [@&#8203;camc314](https://redirect.github.com/camc314) in [#&#8203;671](https://redirect.github.com/oxc-project/tsgolint/pull/671)
- fix: do not flag when type is already narrowed for undefined/null check by [@&#8203;camchenry](https://redirect.github.com/camchenry) in [#&#8203;619](https://redirect.github.com/oxc-project/tsgolint/pull/619)
- fix(no-unnecessary-type-assertion): avoid contextual-type false positives by [@&#8203;camc314](https://redirect.github.com/camc314) in [#&#8203;672](https://redirect.github.com/oxc-project/tsgolint/pull/672)

**Full Changelog**: <https://github.com/oxc-project/tsgolint/compare/v0.12.0...v0.12.1>

</details>

---

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

---

 - [ ] <!-- rebase-check -->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/oxc-project/oxc).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My44LjUiLCJ1cGRhdGVkSW5WZXIiOiI0My44LjUiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
2026-02-12 13:55:04 +00:00
renovate[bot] 186a8ec915 chore(deps): update dependency oxlint-tsgolint to v0.12.0 (#19247)
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Adoption](https://docs.renovatebot.com/merge-confidence/) |
[Passing](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [oxlint-tsgolint](https://redirect.github.com/oxc-project/tsgolint) |
[`0.11.5` →
`0.12.0`](https://renovatebot.com/diffs/npm/oxlint-tsgolint/0.11.5/0.12.0)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/oxlint-tsgolint/0.12.0?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/oxlint-tsgolint/0.12.0?slim=true)
|
![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/oxlint-tsgolint/0.11.5/0.12.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxlint-tsgolint/0.11.5/0.12.0?slim=true)
|

---

### Release Notes

<details>
<summary>oxc-project/tsgolint (oxlint-tsgolint)</summary>

###
[`v0.12.0`](https://redirect.github.com/oxc-project/tsgolint/releases/tag/v0.12.0)

[Compare
Source](https://redirect.github.com/oxc-project/tsgolint/compare/v0.11.5...v0.12.0)

#### What's Changed

- feat: implment `no-unnecessary-condition` rules by
[@&#8203;sunrabbit123](https://redirect.github.com/sunrabbit123) in
[#&#8203;389](https://redirect.github.com/oxc-project/tsgolint/pull/389)
- refactor(no-unneccessary-conditions): add json options schema by
[@&#8203;camc314](https://redirect.github.com/camc314) in
[#&#8203;637](https://redirect.github.com/oxc-project/tsgolint/pull/637)
- chore: mark `no-unnecessary-condition` as complete by
[@&#8203;camc314](https://redirect.github.com/camc314) in
[#&#8203;638](https://redirect.github.com/oxc-project/tsgolint/pull/638)
- ci: use `just fmt` in autofix.ci by
[@&#8203;no-yan](https://redirect.github.com/no-yan) in
[#&#8203;635](https://redirect.github.com/oxc-project/tsgolint/pull/635)
- feat: implement no-unnecessary-type-conversion rule by
[@&#8203;camc314](https://redirect.github.com/camc314) in
[#&#8203;639](https://redirect.github.com/oxc-project/tsgolint/pull/639)
- chore(deps): update github-actions by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;641](https://redirect.github.com/oxc-project/tsgolint/pull/641)
- chore(deps): update dependency vitest>vite to v8.0.0-beta.13 by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;640](https://redirect.github.com/oxc-project/tsgolint/pull/640)
- chore(deps): update dprint plugins by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;642](https://redirect.github.com/oxc-project/tsgolint/pull/642)
- chore(deps): update module golang.org/x/sys to v0.41.0 by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;643](https://redirect.github.com/oxc-project/tsgolint/pull/643)
- feat: implement no-unnecessary-type-parameters by
[@&#8203;camc314](https://redirect.github.com/camc314) in
[#&#8203;644](https://redirect.github.com/oxc-project/tsgolint/pull/644)
- chore(deps): update crate-ci/typos action to v1.43.4 by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;645](https://redirect.github.com/oxc-project/tsgolint/pull/645)
- chore: fix lint by
[@&#8203;camc314](https://redirect.github.com/camc314) in
[#&#8203;646](https://redirect.github.com/oxc-project/tsgolint/pull/646)
- feat: implement consistent-return by
[@&#8203;camc314](https://redirect.github.com/camc314) in
[#&#8203;647](https://redirect.github.com/oxc-project/tsgolint/pull/647)
- feat: implement prefer-string-starts-ends-with by
[@&#8203;camc314](https://redirect.github.com/camc314) in
[#&#8203;652](https://redirect.github.com/oxc-project/tsgolint/pull/652)
- feat: implement prefer-regexp-exec rule by
[@&#8203;camc314](https://redirect.github.com/camc314) in
[#&#8203;653](https://redirect.github.com/oxc-project/tsgolint/pull/653)
- feat: implement prefer-readonly rule by
[@&#8203;camc314](https://redirect.github.com/camc314) in
[#&#8203;654](https://redirect.github.com/oxc-project/tsgolint/pull/654)
- feat: implement no-unnecessary-qualifier by
[@&#8203;camc314](https://redirect.github.com/camc314) in
[#&#8203;655](https://redirect.github.com/oxc-project/tsgolint/pull/655)
- feat: implement prefer-find by
[@&#8203;camc314](https://redirect.github.com/camc314) in
[#&#8203;656](https://redirect.github.com/oxc-project/tsgolint/pull/656)
- feat: implement prefer-readonly-parameter-types by
[@&#8203;camc314](https://redirect.github.com/camc314) in
[#&#8203;657](https://redirect.github.com/oxc-project/tsgolint/pull/657)
- feat: implement dot-notation by
[@&#8203;camc314](https://redirect.github.com/camc314) in
[#&#8203;658](https://redirect.github.com/oxc-project/tsgolint/pull/658)
- docs: Update README to remove development items by
[@&#8203;connorshea](https://redirect.github.com/connorshea) in
[#&#8203;660](https://redirect.github.com/oxc-project/tsgolint/pull/660)

**Full Changelog**:
<https://github.com/oxc-project/tsgolint/compare/v0.11.5...v0.12.0>

</details>

---

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

---

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

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-10 22:01:28 -07:00
renovate[bot] 4a7ee74d4f chore(deps): update dependency oxfmt to ^0.31.0 (#19233)
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Adoption](https://docs.renovatebot.com/merge-confidence/) |
[Passing](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [oxfmt](https://oxc.rs/docs/guide/usage/formatter)
([source](https://redirect.github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt))
| [`^0.30.0` →
`^0.31.0`](https://renovatebot.com/diffs/npm/oxfmt/0.30.0/0.31.0) |
![age](https://developer.mend.io/api/mc/badges/age/npm/oxfmt/0.31.0?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/oxfmt/0.31.0?slim=true)
|
![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/oxfmt/0.30.0/0.31.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxfmt/0.30.0/0.31.0?slim=true)
|

---

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

---

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

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-10 18:08:30 +00:00
renovate c8db8c15cb chore(deps): update dependency oxlint to v1.45.0 (#19230)
This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [oxlint](https://oxc.rs/docs/guide/usage/linter) ([source](https://redirect.github.com/oxc-project/oxc/tree/HEAD/npm/oxlint)) | [`1.43.0` → `1.45.0`](https://renovatebot.com/diffs/npm/oxlint/1.43.0/1.45.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/oxlint/1.45.0?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/oxlint/1.45.0?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/oxlint/1.43.0/1.45.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxlint/1.43.0/1.45.0?slim=true) |

---

### Release Notes

<details>
<summary>oxc-project/oxc (oxlint)</summary>

### [`v1.45.0`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxlint/CHANGELOG.md#1450---2026-02-10)

##### 🐛 Bug Fixes

- [`1b2f354`](https://redirect.github.com/oxc-project/oxc/commit/1b2f354) ci: Add missing riscv64/s390x napi targets for oxfmt and oxlint ([#&#8203;19217](https://redirect.github.com/oxc-project/oxc/issues/19217)) (Cameron)

</details>

---

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

---

 - [ ] <!-- rebase-check -->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/oxc-project/oxc).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi45Ny4wIiwidXBkYXRlZEluVmVyIjoiNDIuOTcuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2026-02-10 17:53:08 +00:00
renovate 518d816073 chore(deps): update dependency oxfmt to ^0.30.0 (#19228)
This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [oxfmt](https://oxc.rs/docs/guide/usage/formatter) ([source](https://redirect.github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt)) | [`^0.28.0` → `^0.30.0`](https://renovatebot.com/diffs/npm/oxfmt/0.28.0/0.30.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/oxfmt/0.30.0?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/oxfmt/0.30.0?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/oxfmt/0.28.0/0.30.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxfmt/0.28.0/0.30.0?slim=true) |

---

### Release Notes

<details>
<summary>oxc-project/oxc (oxfmt)</summary>

### [`v0.30.0`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxfmt/CHANGELOG.md#0300---2026-02-10)

##### 🐛 Bug Fixes

- [`1b2f354`](https://redirect.github.com/oxc-project/oxc/commit/1b2f354) ci: Add missing riscv64/s390x napi targets for oxfmt and oxlint ([#&#8203;19217](https://redirect.github.com/oxc-project/oxc/issues/19217)) (Cameron)

</details>

---

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

---

 - [ ] <!-- rebase-check -->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/oxc-project/oxc).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi45Ny4wIiwidXBkYXRlZEluVmVyIjoiNDIuOTcuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2026-02-10 17:24:38 +00:00
renovate 1130bef788 chore(deps): update dependency oxlint-tsgolint to v0.11.5 (#19128)
This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [oxlint-tsgolint](https://redirect.github.com/oxc-project/tsgolint) | [`0.11.4` → `0.11.5`](https://renovatebot.com/diffs/npm/oxlint-tsgolint/0.11.4/0.11.5) | ![age](https://developer.mend.io/api/mc/badges/age/npm/oxlint-tsgolint/0.11.5?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/oxlint-tsgolint/0.11.5?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/oxlint-tsgolint/0.11.4/0.11.5?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxlint-tsgolint/0.11.4/0.11.5?slim=true) |

---

### Release Notes

<details>
<summary>oxc-project/tsgolint (oxlint-tsgolint)</summary>

### [`v0.11.5`](https://redirect.github.com/oxc-project/tsgolint/releases/tag/v0.11.5)

[Compare Source](https://redirect.github.com/oxc-project/tsgolint/compare/v0.11.4...v0.11.5)

#### What's Changed

- chore(deps): update github-actions by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;620](https://redirect.github.com/oxc-project/tsgolint/pull/620)
- chore(deps): update npm packages by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;621](https://redirect.github.com/oxc-project/tsgolint/pull/621)
- chore(deps): update crate-ci/typos action to v1.43.0 by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;622](https://redirect.github.com/oxc-project/tsgolint/pull/622)
- chore(deps): update crate-ci/typos action to v1.43.1 by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;623](https://redirect.github.com/oxc-project/tsgolint/pull/623)
- fix(no-base-to-string): add help messages for base stringification guidance by [@&#8203;camc314](https://redirect.github.com/camc314) in [#&#8203;624](https://redirect.github.com/oxc-project/tsgolint/pull/624)
- style: format code by `just fmt` by [@&#8203;no-yan](https://redirect.github.com/no-yan) in [#&#8203;625](https://redirect.github.com/oxc-project/tsgolint/pull/625)
- chore(deps): update crate-ci/typos action to v1.43.2 by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;627](https://redirect.github.com/oxc-project/tsgolint/pull/627)
- chore(deps): update typescript-go digest to [`7d8e77a`](https://redirect.github.com/oxc-project/tsgolint/commit/7d8e77a) by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;628](https://redirect.github.com/oxc-project/tsgolint/pull/628)
- perf(test): use t.Parallel for all remaining tests by [@&#8203;no-yan](https://redirect.github.com/no-yan) in [#&#8203;629](https://redirect.github.com/oxc-project/tsgolint/pull/629)
- perf(test): cache base FS with cachedvfs for node\_modules lookup by [@&#8203;no-yan](https://redirect.github.com/no-yan) in [#&#8203;630](https://redirect.github.com/oxc-project/tsgolint/pull/630)
- chore(deps): update crate-ci/typos action to v1.43.3 by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;632](https://redirect.github.com/oxc-project/tsgolint/pull/632)
- perf(test): skip [@&#8203;types](https://redirect.github.com/types) resolution in tsconfig fixtures by [@&#8203;no-yan](https://redirect.github.com/no-yan) in [#&#8203;631](https://redirect.github.com/oxc-project/tsgolint/pull/631)
- style: format code by `just fmt` by [@&#8203;no-yan](https://redirect.github.com/no-yan) in [#&#8203;633](https://redirect.github.com/oxc-project/tsgolint/pull/633)
- chore: add pnpm fmt to justfile fmt task by [@&#8203;no-yan](https://redirect.github.com/no-yan) in [#&#8203;634](https://redirect.github.com/oxc-project/tsgolint/pull/634)
- chore(deps): update typescript-go digest to [`5597f4c`](https://redirect.github.com/oxc-project/tsgolint/commit/5597f4c) by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;636](https://redirect.github.com/oxc-project/tsgolint/pull/636)

**Full Changelog**: <https://github.com/oxc-project/tsgolint/compare/v0.11.4...v0.11.5>

</details>

---

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

---

 - [ ] <!-- rebase-check -->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/oxc-project/oxc).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi45NS4yIiwidXBkYXRlZEluVmVyIjoiNDIuOTUuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2026-02-09 10:43:56 +00:00
renovate ba9a8fcd76 chore(deps): update dependency oxfmt to ^0.28.0 (#18846)
This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [oxfmt](https://oxc.rs/docs/guide/usage/formatter) ([source](https://redirect.github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt)) | [`^0.27.0` → `^0.28.0`](https://renovatebot.com/diffs/npm/oxfmt/0.27.0/0.28.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/oxfmt/0.28.0?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/oxfmt/0.28.0?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/oxfmt/0.27.0/0.28.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxfmt/0.27.0/0.28.0?slim=true) |

---

### Release Notes

<details>
<summary>oxc-project/oxc (oxfmt)</summary>

### [`v0.28.0`](https://redirect.github.com/oxc-project/oxc/compare/oxfmt_v0.27.0...oxfmt_v0.28.0)

[Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxfmt_v0.27.0...oxfmt_v0.28.0)

</details>

---

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

---

 - [ ] <!-- rebase-check -->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/oxc-project/oxc).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi45Mi4xIiwidXBkYXRlZEluVmVyIjoiNDIuOTIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2026-02-02 11:49:01 +00:00
renovate[bot] 5d1d149dfe chore(deps): update npm packages (#18804)
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Adoption](https://docs.renovatebot.com/merge-confidence/) |
[Passing](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [pnpm](https://pnpm.io)
([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) |
[`10.28.1` →
`10.28.2`](https://renovatebot.com/diffs/npm/pnpm/10.28.1/10.28.2) |
![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/10.28.2?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/10.28.2?slim=true)
|
![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/10.28.1/10.28.2?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/10.28.1/10.28.2?slim=true)
|
| [type-fest](https://redirect.github.com/sindresorhus/type-fest) |
[`5.4.1` →
`5.4.2`](https://renovatebot.com/diffs/npm/type-fest/5.4.1/5.4.2) |
![age](https://developer.mend.io/api/mc/badges/age/npm/type-fest/5.4.2?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/type-fest/5.4.2?slim=true)
|
![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/type-fest/5.4.1/5.4.2?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/type-fest/5.4.1/5.4.2?slim=true)
|

---

### Release Notes

<details>
<summary>pnpm/pnpm (pnpm)</summary>

###
[`v10.28.2`](https://redirect.github.com/pnpm/pnpm/releases/tag/v10.28.2):
pnpm 10.28.2

[Compare
Source](https://redirect.github.com/pnpm/pnpm/compare/v10.28.1...v10.28.2)

#### Patch Changes

- Security fix: prevent path traversal in `directories.bin` field.

- When pnpm installs a `file:` or `git:` dependency, it now validates
that symlinks point within the package directory. Symlinks to paths
outside the package root are skipped to prevent local data from being
leaked into `node_modules`.

This fixes a security issue where a malicious package could create
symlinks to sensitive files (e.g., `/etc/passwd`, `~/.ssh/id_rsa`) and
have their contents copied when the package is installed.

Note: This only affects `file:` and `git:` dependencies. Registry
packages (npm) have symlinks stripped during publish and are not
affected.

- Fixed optional dependencies to request full metadata from the registry
to get the `libc` field, which is required for proper platform
compatibility checks
[#&#8203;9950](https://redirect.github.com/pnpm/pnpm/issues/9950).

#### Platinum Sponsors

<table>
  <tbody>
    <tr>
      <td align="center" valign="middle">
<a href="https://bit.dev/?utm_source=pnpm&utm_medium=release_notes"
target="_blank"><img src="https://pnpm.io/img/users/bit.svg" width="80"
alt="Bit"></a>
      </td>
    </tr>
  </tbody>
</table>

#### Gold Sponsors

<table>
  <tbody>
    <tr>
      <td align="center" valign="middle">
<a href="https://discord.com/?utm_source=pnpm&utm_medium=release_notes"
target="_blank">
          <picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/discord.svg" />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/discord_light.svg" />
<img src="https://pnpm.io/img/users/discord.svg" width="220"
alt="Discord" />
          </picture>
        </a>
      </td>
      <td align="center" valign="middle">
<a
href="https://coderabbit.ai/?utm_source=pnpm&utm_medium=release_notes"
target="_blank">
          <picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/coderabbit.svg" />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/coderabbit_light.svg" />
<img src="https://pnpm.io/img/users/coderabbit.svg" width="220"
alt="CodeRabbit" />
          </picture>
        </a>
      </td>
      <td align="center" valign="middle">
<a href="https://workleap.com/?utm_source=pnpm&utm_medium=release_notes"
target="_blank">
          <picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/workleap.svg" />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/workleap_light.svg" />
<img src="https://pnpm.io/img/users/workleap.svg" width="190"
alt="Workleap" />
          </picture>
        </a>
      </td>
    </tr>
    <tr>
      <td align="center" valign="middle">
<a
href="https://stackblitz.com/?utm_source=pnpm&utm_medium=release_notes"
target="_blank">
          <picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/stackblitz.svg" />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/stackblitz_light.svg" />
<img src="https://pnpm.io/img/users/stackblitz.svg" width="190"
alt="Stackblitz" />
          </picture>
        </a>
      </td>
      <td align="center" valign="middle">
<a href="https://vite.dev/?utm_source=pnpm&utm_medium=release_notes"
target="_blank">
<img src="https://pnpm.io/img/users/vitejs.svg" width="42" alt="Vite">
        </a>
      </td>
    </tr>
  </tbody>
</table>

</details>

<details>
<summary>sindresorhus/type-fest (type-fest)</summary>

###
[`v5.4.2`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v5.4.2)

[Compare
Source](https://redirect.github.com/sindresorhus/type-fest/compare/v5.4.1...v5.4.2)

- `SimplifyDeep`: Fix behavior with arrays
([#&#8203;1337](https://redirect.github.com/sindresorhus/type-fest/issues/1337))
[`a2a180d`](https://redirect.github.com/sindresorhus/type-fest/commit/a2a180d)
- `Merge`: Fix behavior with unions
([#&#8203;1327](https://redirect.github.com/sindresorhus/type-fest/issues/1327))
[`fa55f48`](https://redirect.github.com/sindresorhus/type-fest/commit/fa55f48)

***

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 10am on monday" in timezone
Asia/Shanghai, Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

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

---

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

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-01 22:17:44 +00:00
renovate[bot] 39468d18bd chore(deps): update dependency oxlint-tsgolint to v0.11.4 (#18735)
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Adoption](https://docs.renovatebot.com/merge-confidence/) |
[Passing](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [oxlint-tsgolint](https://redirect.github.com/oxc-project/tsgolint) |
[`0.11.3` →
`0.11.4`](https://renovatebot.com/diffs/npm/oxlint-tsgolint/0.11.3/0.11.4)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/oxlint-tsgolint/0.11.4?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/oxlint-tsgolint/0.11.4?slim=true)
|
![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/oxlint-tsgolint/0.11.3/0.11.4?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxlint-tsgolint/0.11.3/0.11.4?slim=true)
|

---

### Release Notes

<details>
<summary>oxc-project/tsgolint (oxlint-tsgolint)</summary>

###
[`v0.11.4`](https://redirect.github.com/oxc-project/tsgolint/compare/v0.11.3...f84cafa4d12871bc21728b78d4fb628aa34ae7bd)

[Compare
Source](https://redirect.github.com/oxc-project/tsgolint/compare/v0.11.3...f84cafa4d12871bc21728b78d4fb628aa34ae7bd)

</details>

---

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

---

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

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-30 15:17:07 +00:00
renovate 7a52f2f652 chore(deps): update dependency oxlint-tsgolint to v0.11.3 (#18668)
This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [oxlint-tsgolint](https://redirect.github.com/oxc-project/tsgolint) | [`0.11.2` → `0.11.3`](https://renovatebot.com/diffs/npm/oxlint-tsgolint/0.11.2/0.11.3) | ![age](https://developer.mend.io/api/mc/badges/age/npm/oxlint-tsgolint/0.11.3?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/oxlint-tsgolint/0.11.3?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/oxlint-tsgolint/0.11.2/0.11.3?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxlint-tsgolint/0.11.2/0.11.3?slim=true) |

---

### Release Notes

<details>
<summary>oxc-project/tsgolint (oxlint-tsgolint)</summary>

### [`v0.11.3`](https://redirect.github.com/oxc-project/tsgolint/releases/tag/v0.11.3)

[Compare Source](https://redirect.github.com/oxc-project/tsgolint/compare/v0.11.2...v0.11.3)

#### What's Changed

- chore(deps): update crate-ci/typos action to v1.42.2 by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;612](https://redirect.github.com/oxc-project/tsgolint/pull/612)
- chore(deps): update crate-ci/typos action to v1.42.3 by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;613](https://redirect.github.com/oxc-project/tsgolint/pull/613)
- perf: Concurrent tsconfig lookup per file by [@&#8203;no-yan](https://redirect.github.com/no-yan) in [#&#8203;555](https://redirect.github.com/oxc-project/tsgolint/pull/555)

**Full Changelog**: <https://github.com/oxc-project/tsgolint/compare/v0.11.2...v0.11.3>

</details>

---

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

---

 - [ ] <!-- rebase-check -->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/oxc-project/oxc).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi45Mi4xIiwidXBkYXRlZEluVmVyIjoiNDIuOTIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2026-01-28 18:19:50 +00:00
renovate 942663d9f7 chore(deps): update npm packages (#18582)
> ℹ️ **Note**
>
> This PR body was truncated due to platform limits.

This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [@babel/core](https://babel.dev/docs/en/next/babel-core) ([source](https://redirect.github.com/babel/babel/tree/HEAD/packages/babel-core)) | [`7.28.5` → `7.28.6`](https://renovatebot.com/diffs/npm/@babel%2fcore/7.28.5/7.28.6) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@babel%2fcore/7.28.6?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@babel%2fcore/7.28.6?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@babel%2fcore/7.28.5/7.28.6?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@babel%2fcore/7.28.5/7.28.6?slim=true) |
| [@babel/plugin-proposal-decorators](https://babel.dev/docs/en/next/babel-plugin-proposal-decorators) ([source](https://redirect.github.com/babel/babel/tree/HEAD/packages/babel-plugin-proposal-decorators)) | [`7.28.0` → `7.28.6`](https://renovatebot.com/diffs/npm/@babel%2fplugin-proposal-decorators/7.28.0/7.28.6) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@babel%2fplugin-proposal-decorators/7.28.6?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@babel%2fplugin-proposal-decorators/7.28.6?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@babel%2fplugin-proposal-decorators/7.28.0/7.28.6?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@babel%2fplugin-proposal-decorators/7.28.0/7.28.6?slim=true) |
| [@babel/plugin-transform-async-to-generator](https://babel.dev/docs/en/next/babel-plugin-transform-async-to-generator) ([source](https://redirect.github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-async-to-generator)) | [`7.27.1` → `7.28.6`](https://renovatebot.com/diffs/npm/@babel%2fplugin-transform-async-to-generator/7.27.1/7.28.6) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@babel%2fplugin-transform-async-to-generator/7.28.6?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@babel%2fplugin-transform-async-to-generator/7.28.6?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@babel%2fplugin-transform-async-to-generator/7.27.1/7.28.6?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@babel%2fplugin-transform-async-to-generator/7.27.1/7.28.6?slim=true) |
| [@babel/plugin-transform-class-properties](https://babel.dev/docs/en/next/babel-plugin-transform-class-properties) ([source](https://redirect.github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-class-properties)) | [`7.27.1` → `7.28.6`](https://renovatebot.com/diffs/npm/@babel%2fplugin-transform-class-properties/7.27.1/7.28.6) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@babel%2fplugin-transform-class-properties/7.28.6?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@babel%2fplugin-transform-class-properties/7.28.6?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@babel%2fplugin-transform-class-properties/7.27.1/7.28.6?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@babel%2fplugin-transform-class-properties/7.27.1/7.28.6?slim=true) |
| [@babel/plugin-transform-class-static-block](https://babel.dev/docs/en/next/babel-plugin-transform-class-static-block) ([source](https://redirect.github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-class-static-block)) | [`7.28.3` → `7.28.6`](https://renovatebot.com/diffs/npm/@babel%2fplugin-transform-class-static-block/7.28.3/7.28.6) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@babel%2fplugin-transform-class-static-block/7.28.6?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@babel%2fplugin-transform-class-static-block/7.28.6?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@babel%2fplugin-transform-class-static-block/7.28.3/7.28.6?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@babel%2fplugin-transform-class-static-block/7.28.3/7.28.6?slim=true) |
| [@babel/plugin-transform-explicit-resource-management](https://babel.dev/docs/en/next/babel-plugin-transform-explicit-resource-management) ([source](https://redirect.github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-explicit-resource-management)) | [`7.28.0` → `7.28.6`](https://renovatebot.com/diffs/npm/@babel%2fplugin-transform-explicit-resource-management/7.28.0/7.28.6) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@babel%2fplugin-transform-explicit-resource-management/7.28.6?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@babel%2fplugin-transform-explicit-resource-management/7.28.6?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@babel%2fplugin-transform-explicit-resource-management/7.28.0/7.28.6?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@babel%2fplugin-transform-explicit-resource-management/7.28.0/7.28.6?slim=true) |
| [@babel/plugin-transform-exponentiation-operator](https://babel.dev/docs/en/next/babel-plugin-transform-exponentiation-operator) ([source](https://redirect.github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-exponentiation-operator)) | [`7.28.5` → `7.28.6`](https://renovatebot.com/diffs/npm/@babel%2fplugin-transform-exponentiation-operator/7.28.5/7.28.6) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@babel%2fplugin-transform-exponentiation-operator/7.28.6?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@babel%2fplugin-transform-exponentiation-operator/7.28.6?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@babel%2fplugin-transform-exponentiation-operator/7.28.5/7.28.6?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@babel%2fplugin-transform-exponentiation-operator/7.28.5/7.28.6?slim=true) |
| [@babel/plugin-transform-logical-assignment-operators](https://babel.dev/docs/en/next/babel-plugin-transform-logical-assignment-operators) ([source](https://redirect.github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-logical-assignment-operators)) | [`7.28.5` → `7.28.6`](https://renovatebot.com/diffs/npm/@babel%2fplugin-transform-logical-assignment-operators/7.28.5/7.28.6) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@babel%2fplugin-transform-logical-assignment-operators/7.28.6?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@babel%2fplugin-transform-logical-assignment-operators/7.28.6?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@babel%2fplugin-transform-logical-assignment-operators/7.28.5/7.28.6?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@babel%2fplugin-transform-logical-assignment-operators/7.28.5/7.28.6?slim=true) |
| [@babel/plugin-transform-optional-chaining](https://babel.dev/docs/en/next/babel-plugin-transform-optional-chaining) ([source](https://redirect.github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-optional-chaining)) | [`7.28.5` → `7.28.6`](https://renovatebot.com/diffs/npm/@babel%2fplugin-transform-optional-chaining/7.28.5/7.28.6) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@babel%2fplugin-transform-optional-chaining/7.28.6?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@babel%2fplugin-transform-optional-chaining/7.28.6?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@babel%2fplugin-transform-optional-chaining/7.28.5/7.28.6?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@babel%2fplugin-transform-optional-chaining/7.28.5/7.28.6?slim=true) |
| [@babel/plugin-transform-private-methods](https://babel.dev/docs/en/next/babel-plugin-transform-private-methods) ([source](https://redirect.github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-private-methods)) | [`7.27.1` → `7.28.6`](https://renovatebot.com/diffs/npm/@babel%2fplugin-transform-private-methods/7.27.1/7.28.6) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@babel%2fplugin-transform-private-methods/7.28.6?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@babel%2fplugin-transform-private-methods/7.28.6?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@babel%2fplugin-transform-private-methods/7.27.1/7.28.6?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@babel%2fplugin-transform-private-methods/7.27.1/7.28.6?slim=true) |
| [@babel/plugin-transform-private-property-in-object](https://babel.dev/docs/en/next/babel-plugin-transform-private-property-in-object) ([source](https://redirect.github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-private-property-in-object)) | [`7.27.1` → `7.28.6`](https://renovatebot.com/diffs/npm/@babel%2fplugin-transform-private-property-in-object/7.27.1/7.28.6) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@babel%2fplugin-transform-private-property-in-object/7.28.6?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@babel%2fplugin-transform-private-property-in-object/7.28.6?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@babel%2fplugin-transform-private-property-in-object/7.27.1/7.28.6?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@babel%2fplugin-transform-private-property-in-object/7.27.1/7.28.6?slim=true) |
| [@babel/plugin-transform-typescript](https://babel.dev/docs/en/next/babel-plugin-transform-typescript) ([source](https://redirect.github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-typescript)) | [`7.28.5` → `7.28.6`](https://renovatebot.com/diffs/npm/@babel%2fplugin-transform-typescript/7.28.5/7.28.6) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@babel%2fplugin-transform-typescript/7.28.6?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@babel%2fplugin-transform-typescript/7.28.6?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@babel%2fplugin-transform-typescript/7.28.5/7.28.6?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@babel%2fplugin-transform-typescript/7.28.5/7.28.6?slim=true) |
| [@napi-rs/wasm-runtime](https://napi.rs/) ([source](https://redirect.github.com/napi-rs/napi-rs/tree/HEAD/wasi-runtime)) | [`1.1.0` → `1.1.1`](https://renovatebot.com/diffs/npm/@napi-rs%2fwasm-runtime/1.1.0/1.1.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@napi-rs%2fwasm-runtime/1.1.1?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@napi-rs%2fwasm-runtime/1.1.1?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@napi-rs%2fwasm-runtime/1.1.0/1.1.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@napi-rs%2fwasm-runtime/1.1.0/1.1.1?slim=true) |
| [@vitest/browser](https://redirect.github.com/vitest-dev/vitest/tree/main/packages/browser#readme) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/browser)) | [`4.0.15` → `4.0.18`](https://renovatebot.com/diffs/npm/@vitest%2fbrowser/4.0.15/4.0.18) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2fbrowser/4.0.18?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2fbrowser/4.0.18?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2fbrowser/4.0.15/4.0.18?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2fbrowser/4.0.15/4.0.18?slim=true) |
| [@vitest/browser-playwright](https://vitest.dev/config/browser/playwright) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright)) | [`4.0.15` → `4.0.18`](https://renovatebot.com/diffs/npm/@vitest%2fbrowser-playwright/4.0.15/4.0.18) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2fbrowser-playwright/4.0.18?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2fbrowser-playwright/4.0.18?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2fbrowser-playwright/4.0.15/4.0.18?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2fbrowser-playwright/4.0.15/4.0.18?slim=true) |
| [esbuild](https://redirect.github.com/evanw/esbuild) | [`0.27.1` → `0.27.2`](https://renovatebot.com/diffs/npm/esbuild/0.27.1/0.27.2) | ![age](https://developer.mend.io/api/mc/badges/age/npm/esbuild/0.27.2?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/esbuild/0.27.2?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/esbuild/0.27.1/0.27.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/esbuild/0.27.1/0.27.2?slim=true) |
| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | [`9.36.0` → `9.39.2`](https://renovatebot.com/diffs/npm/eslint/9.36.0/9.39.2) | ![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.39.2?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.39.2?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.36.0/9.39.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.36.0/9.39.2?slim=true) |
| [esquery](https://redirect.github.com/estools/esquery) | [`1.6.0` → `1.7.0`](https://renovatebot.com/diffs/npm/esquery/1.6.0/1.7.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/esquery/1.7.0?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/esquery/1.7.0?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/esquery/1.6.0/1.7.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/esquery/1.6.0/1.7.0?slim=true) |
| [ovsx](https://open-vsx.org) ([source](https://redirect.github.com/eclipse/openvsx/tree/HEAD/cli)) | [`0.10.7` → `0.10.8`](https://renovatebot.com/diffs/npm/ovsx/0.10.7/0.10.8) | ![age](https://developer.mend.io/api/mc/badges/age/npm/ovsx/0.10.8?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ovsx/0.10.8?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ovsx/0.10.7/0.10.8?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ovsx/0.10.7/0.10.8?slim=true) |
| [playwright](https://playwright.dev) ([source](https://redirect.github.com/microsoft/playwright)) | [`1.57.0` → `1.58.0`](https://renovatebot.com/diffs/npm/playwright/1.57.0/1.58.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/playwright/1.58.0?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/playwright/1.58.0?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/playwright/1.57.0/1.58.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/playwright/1.57.0/1.58.0?slim=true) |
| [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`10.24.0` → `10.28.1`](https://renovatebot.com/diffs/npm/pnpm/10.24.0/10.28.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/10.28.1?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/10.28.1?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/10.24.0/10.28.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/10.24.0/10.28.1?slim=true) |
| [prettier](https://prettier.io) ([source](https://redirect.github.com/prettier/prettier)) | [`3.8.0` → `3.8.1`](https://renovatebot.com/diffs/npm/prettier/3.8.0/3.8.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.8.1?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.8.1?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.8.0/3.8.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.8.0/3.8.1?slim=true) |
| [publint](https://publint.dev) ([source](https://redirect.github.com/publint/publint/tree/HEAD/packages/publint)) | [`0.3.15` → `0.3.17`](https://renovatebot.com/diffs/npm/publint/0.3.15/0.3.17) | ![age](https://developer.mend.io/api/mc/badges/age/npm/publint/0.3.17?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/publint/0.3.17?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/publint/0.3.15/0.3.17?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/publint/0.3.15/0.3.17?slim=true) |
| [tinypool](https://redirect.github.com/tinylibs/tinypool) | [`2.0.0` → `2.1.0`](https://renovatebot.com/diffs/npm/tinypool/2.0.0/2.1.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/tinypool/2.1.0?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tinypool/2.1.0?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tinypool/2.0.0/2.1.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tinypool/2.0.0/2.1.0?slim=true) |
| [type-fest](https://redirect.github.com/sindresorhus/type-fest) | [`5.3.0` → `5.4.1`](https://renovatebot.com/diffs/npm/type-fest/5.3.0/5.4.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/type-fest/5.4.1?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/type-fest/5.4.1?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/type-fest/5.3.0/5.4.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/type-fest/5.3.0/5.4.1?slim=true) |
| [vitest](https://vitest.dev) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`4.0.15` → `4.0.18`](https://renovatebot.com/diffs/npm/vitest/4.0.15/4.0.18) | ![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/4.0.18?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/4.0.18?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/4.0.15/4.0.18?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/4.0.15/4.0.18?slim=true) |

---

### Release Notes

<details>
<summary>babel/babel (@&#8203;babel/core)</summary>

### [`v7.28.6`](https://redirect.github.com/babel/babel/compare/v7.28.5...v7.28.6)

[Compare Source](https://redirect.github.com/babel/babel/compare/v7.28.5...v7.28.6)

</details>

<details>
<summary>babel/babel (@&#8203;babel/plugin-proposal-decorators)</summary>

### [`v7.28.6`](https://redirect.github.com/babel/babel/releases/tag/v7.28.6)

[Compare Source](https://redirect.github.com/babel/babel/compare/v7.28.0...v7.28.6)

##### v7.28.6 (2026-01-12)

Thanks [@&#8203;kadhirash](https://redirect.github.com/kadhirash) and [@&#8203;kolvian](https://redirect.github.com/kolvian) for your first PRs!

##### 🐛 Bug Fix

- `babel-cli`, `babel-code-frame`, `babel-core`, `babel-helper-check-duplicate-nodes`, `babel-helper-fixtures`, `babel-helper-plugin-utils`, `babel-node`, `babel-plugin-transform-flow-comments`, `babel-plugin-transform-modules-commonjs`, `babel-plugin-transform-property-mutators`, `babel-preset-env`, `babel-traverse`, `babel-types`
  - [#&#8203;17589](https://redirect.github.com/babel/babel/pull/17589) Improve Unicode handling in code-frame tokenizer ([@&#8203;JLHwung](https://redirect.github.com/JLHwung))
- `babel-plugin-transform-regenerator`
  - [#&#8203;17556](https://redirect.github.com/babel/babel/pull/17556) fix: `transform-regenerator` correctly handles scope ([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))
- `babel-plugin-transform-react-jsx`
  - [#&#8203;17538](https://redirect.github.com/babel/babel/pull/17538) fix: Keep jsx comments ([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))

##### :nail\_care: Polish

- `babel-core`, `babel-standalone`
  - [#&#8203;17606](https://redirect.github.com/babel/babel/pull/17606) Polish(standalone): improve message on invalid preset/plugin ([@&#8203;JLHwung](https://redirect.github.com/JLHwung))

##### 🏠 Internal

- `babel-plugin-bugfix-v8-static-class-fields-redefine-readonly`, `babel-plugin-proposal-decorators`, `babel-plugin-proposal-import-attributes-to-assertions`, `babel-plugin-proposal-import-wasm-source`, `babel-plugin-syntax-async-do-expressions`, `babel-plugin-syntax-decorators`, `babel-plugin-syntax-destructuring-private`, `babel-plugin-syntax-do-expressions`, `babel-plugin-syntax-explicit-resource-management`, `babel-plugin-syntax-export-default-from`, `babel-plugin-syntax-flow`, `babel-plugin-syntax-function-bind`, `babel-plugin-syntax-function-sent`, `babel-plugin-syntax-import-assertions`, `babel-plugin-syntax-import-attributes`, `babel-plugin-syntax-import-defer`, `babel-plugin-syntax-import-source`, `babel-plugin-syntax-jsx`, `babel-plugin-syntax-module-blocks`, `babel-plugin-syntax-optional-chaining-assign`, `babel-plugin-syntax-partial-application`, `babel-plugin-syntax-pipeline-operator`, `babel-plugin-syntax-throw-expressions`, `babel-plugin-syntax-typescript`, `babel-plugin-transform-async-generator-functions`, `babel-plugin-transform-async-to-generator`, `babel-plugin-transform-class-properties`, `babel-plugin-transform-class-static-block`, `babel-plugin-transform-dotall-regex`, `babel-plugin-transform-duplicate-named-capturing-groups-regex`, `babel-plugin-transform-explicit-resource-management`, `babel-plugin-transform-exponentiation-operator`, `babel-plugin-transform-json-strings`, `babel-plugin-transform-logical-assignment-operators`, `babel-plugin-transform-nullish-coalescing-operator`, `babel-plugin-transform-numeric-separator`, `babel-plugin-transform-object-rest-spread`, `babel-plugin-transform-optional-catch-binding`, `babel-plugin-transform-optional-chaining`, `babel-plugin-transform-private-methods`, `babel-plugin-transform-private-property-in-object`, `babel-plugin-transform-regexp-modifiers`, `babel-plugin-transform-unicode-property-regex`, `babel-plugin-transform-unicode-sets-regex`
  - [#&#8203;17580](https://redirect.github.com/babel/babel/pull/17580) Allow Babel 8 in compatible Babel 7 plugins ([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))

##### :running\_woman: Performance

- `babel-plugin-transform-react-jsx`
  - [#&#8203;17555](https://redirect.github.com/babel/babel/pull/17555) perf: Use lighter traversal for jsx `__source,__self` ([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))

##### Committers: 7

- Babel Bot ([@&#8203;babel-bot](https://redirect.github.com/babel-bot))
- Eliot Pontarelli ([@&#8203;kolvian](https://redirect.github.com/kolvian))
- Huáng Jùnliàng ([@&#8203;JLHwung](https://redirect.github.com/JLHwung))
- Kadhirash Sivakumar ([@&#8203;kadhirash](https://redirect.github.com/kadhirash))
- Nicolò Ribaudo ([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))
- [@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu)
- coderaiser ([@&#8203;coderaiser](https://redirect.github.com/coderaiser))

</details>

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

### [`v1.1.1`](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/wasm-runtime@1.1.0...@napi-rs/wasm-runtime@1.1.1)

[Compare Source](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/wasm-runtime@1.1.0...@napi-rs/wasm-runtime@1.1.1)

</details>

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

### [`v4.0.18`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v4.0.18)

[Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.17...v4.0.18)

#####    🚀 Experimental Features

- **experimental**: Add `onModuleRunner` hook to `worker.init`  -  by [@&#8203;sheremet-va](https://redirect.github.com/sheremet-va) in [#&#8203;9286](https://redirect.github.com/vitest-dev/vitest/issues/9286) [<samp>(ea837)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/ea837de7d)

#####    🐞 Bug Fixes

- Use `meta.url` in `createRequire`  -  by [@&#8203;sheremet-va](https://redirect.github.com/sheremet-va) in [#&#8203;9441](https://redirect.github.com/vitest-dev/vitest/issues/9441) [<samp>(e0572)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/e057281ca)
- **browser**: Hide injected data-testid attributes  -  by [@&#8203;sheremet-va](https://redirect.github.com/sheremet-va) in [#&#8203;9503](https://redirect.github.com/vitest-dev/vitest/issues/9503) [<samp>(f8989)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/f89899cd8)
- **ui**: Process artifact attachments when generating HTML reporter  -  by [@&#8203;macarie](https://redirect.github.com/macarie) in [#&#8203;9472](https://redirect.github.com/vitest-dev/vitest/issues/9472) [<samp>(22543)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/225435647)

#####     [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.17...v4.0.18)

### [`v4.0.17`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v4.0.17)

[Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.16...v4.0.17)

#####    🚀 Experimental Features

- Support openTelemetry for browser mode  -  by [@&#8203;hi-ogawa](https://redirect.github.com/hi-ogawa) in [#&#8203;9180](https://redirect.github.com/vitest-dev/vitest/issues/9180) [<samp>(1ec3a)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/1ec3a8b68)
- Support TRACEPARENT and TRACESTATE environment variables for OpenTelemetry context propagation  -  by [@&#8203;Copilot](https://redirect.github.com/Copilot), **hi-ogawa** and [@&#8203;hi-ogawa](https://redirect.github.com/hi-ogawa) in [#&#8203;9295](https://redirect.github.com/vitest-dev/vitest/issues/9295) [<samp>(876cb)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/876cb84c2)

#####    🐞 Bug Fixes

- Improve asymmetric matcher diff readability by unwrapping container matchers  -  by [@&#8203;Copilot](https://redirect.github.com/Copilot), **sheremet-va**, **hi-ogawa** and [@&#8203;hi-ogawa](https://redirect.github.com/hi-ogawa) in [#&#8203;9330](https://redirect.github.com/vitest-dev/vitest/issues/9330) [<samp>(b2ec7)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/b2ec724a8)
- Improve runner error when importing outside of test context  -  by [@&#8203;sheremet-va](https://redirect.github.com/sheremet-va) in [#&#8203;9335](https://redirect.github.com/vitest-dev/vitest/issues/9335) [<samp>(2dd3d)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/2dd3dd839)
- Replace crypto.randomUUID to allow insecure environments (fix [#&#8203;9](https://redirect.github.com/vitest-dev/vitest/issues/9)…  -  by [@&#8203;plusgut](https://redirect.github.com/plusgut) in [#&#8203;9339](https://redirect.github.com/vitest-dev/vitest/issues/9339) and [#&#8203;9](https://redirect.github.com/vitest-dev/vitest/issues/9) [<samp>(e6a3f)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/e6a3f8cc7)
- Handle null options in `addEventHandler` [#&#8203;9371](https://redirect.github.com/vitest-dev/vitest/issues/9371)  -  by [@&#8203;ThibautMarechal](https://redirect.github.com/ThibautMarechal) in [#&#8203;9372](https://redirect.github.com/vitest-dev/vitest/issues/9372) and [#&#8203;9371](https://redirect.github.com/vitest-dev/vitest/issues/9371) [<samp>(40841)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/40841ff00)
- Typo in browser.provider error  -  by [@&#8203;deammer](https://redirect.github.com/deammer) in [#&#8203;9394](https://redirect.github.com/vitest-dev/vitest/issues/9394) [<samp>(4b67f)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/4b67fc25a)
- **browser**:
  - Fix `process.env` and `import.meta.env` defines in inline project  -  by [@&#8203;hi-ogawa](https://redirect.github.com/hi-ogawa) in [#&#8203;9239](https://redirect.github.com/vitest-dev/vitest/issues/9239) [<samp>(b70c9)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/b70c96121)
  - Fix upload File instance  -  by [@&#8203;hi-ogawa](https://redirect.github.com/hi-ogawa) in [#&#8203;9294](https://redirect.github.com/vitest-dev/vitest/issues/9294) [<samp>(b6778)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/b67788c69)
  - Fix invalid project token for artifacts assets  -  by [@&#8203;hi-ogawa](https://redirect.github.com/hi-ogawa) in [#&#8203;9321](https://redirect.github.com/vitest-dev/vitest/issues/9321) [<samp>(caa7d)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/caa7d73d4)
  - Log `ErrorEvent.message` when unhandled `ErrorEvent.error` is null  -  by [@&#8203;hi-ogawa](https://redirect.github.com/hi-ogawa) in [#&#8203;9322](https://redirect.github.com/vitest-dev/vitest/issues/9322) [<samp>(5d84e)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/5d84eeb91)
  - Support `fileParallelism` on an instance  -  by [@&#8203;sheremet-va](https://redirect.github.com/sheremet-va) in [#&#8203;9328](https://redirect.github.com/vitest-dev/vitest/issues/9328) [<samp>(15006)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/150065459)
- **coverage**:
  - Remove unnecessary `istanbul-lib-source-maps` usage  -  by [@&#8203;AriPerkkio](https://redirect.github.com/AriPerkkio) in [#&#8203;9344](https://redirect.github.com/vitest-dev/vitest/issues/9344) [<samp>(b0940)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/b09405375)
  - Apply patch from [istanbuljs/istanbuljs#837](https://redirect.github.com/istanbuljs/istanbuljs/issues/837)  -  by [@&#8203;AriPerkkio](https://redirect.github.com/AriPerkkio) and **sapphi-red** in [#&#8203;9413](https://redirect.github.com/vitest-dev/vitest/issues/9413) and [#&#8203;837](https://redirect.github.com/vitest-dev/vitest/issues/837) [<samp>(e05ce)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/e05cedbf4)
- **fsModuleCache**:
  - Don't store importers in cache  -  by [@&#8203;sheremet-va](https://redirect.github.com/sheremet-va) in [#&#8203;9422](https://redirect.github.com/vitest-dev/vitest/issues/9422) [<samp>(75136)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/751364eec)
  - Add importers alongside importedModules  -  by [@&#8203;sheremet-va](https://redirect.github.com/sheremet-va) in [#&#8203;9423](https://redirect.github.com/vitest-dev/vitest/issues/9423) [<samp>(59f92)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/59f92d403)
- **mocker**:
  - Fix mock transform with class  -  by [@&#8203;hi-ogawa](https://redirect.github.com/hi-ogawa) in [#&#8203;9421](https://redirect.github.com/vitest-dev/vitest/issues/9421) [<samp>(d390e)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/d390eb527)
- **pool**:
  - Validate environment options when reusing the worker  -  by [@&#8203;sheremet-va](https://redirect.github.com/sheremet-va) in [#&#8203;9349](https://redirect.github.com/vitest-dev/vitest/issues/9349) [<samp>(a8a88)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/a8a8836e3)
  - Handle worker start failures gracefully  -  by [@&#8203;AriPerkkio](https://redirect.github.com/AriPerkkio) in [#&#8203;9337](https://redirect.github.com/vitest-dev/vitest/issues/9337) [<samp>(200da)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/200dadb32)
- **reporter**:
  - Report test module if it failed to run  -  by [@&#8203;sheremet-va](https://redirect.github.com/sheremet-va) in [#&#8203;9272](https://redirect.github.com/vitest-dev/vitest/issues/9272) [<samp>(c7888)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/c78882985)
- **runner**:
  - Respect nested test.only within describe.only  -  by [@&#8203;Ujjwaljain16](https://redirect.github.com/Ujjwaljain16) in [#&#8203;9021](https://redirect.github.com/vitest-dev/vitest/issues/9021) and [#&#8203;9213](https://redirect.github.com/vitest-dev/vitest/issues/9213) [<samp>(55d5d)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/55d5dad69)
- **typecheck**:
  - Improve error message when tsc outputs help text  -  by [@&#8203;Ujjwaljain16](https://redirect.github.com/Ujjwaljain16) in [#&#8203;9214](https://redirect.github.com/vitest-dev/vitest/issues/9214) [<samp>(7b10a)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/7b10ab4cd)
- **ui**:
  - Detect gzip by magic numbers instead of Content-Type header in html reporter  -  by [@&#8203;Copilot](https://redirect.github.com/Copilot), **hi-ogawa** and [@&#8203;hi-ogawa](https://redirect.github.com/hi-ogawa) in [#&#8203;9278](https://redirect.github.com/vitest-dev/vitest/issues/9278) [<samp>(dd033)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/dd0331632)
- **webdriverio**:
  - Fall back to WebDriver Classic [#&#8203;9244](https://redirect.github.com/vitest-dev/vitest/issues/9244)  -  by [@&#8203;JustasMonkev](https://redirect.github.com/JustasMonkev) in [#&#8203;9373](https://redirect.github.com/vitest-dev/vitest/issues/9373) and [#&#8203;9244](https://redirect.github.com/vitest-dev/vitest/issues/9244) [<samp>(c23dd)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/c23dd11bd)

#####     [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.16...v4.0.17)

### [`v4.0.16`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v4.0.16)

[Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.15...v4.0.16)

#####    🐞 Bug Fixes

- Fix browser mode default testTimeout back to 15 seconds  -  by [@&#8203;hi-ogawa](https://redirect.github.com/hi-ogawa) in [#&#8203;9167](https://redirect.github.com/vitest-dev/vitest/issues/9167) [<samp>(da0ad)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/da0ade249)
- Avoid crashing on `process.versions` stub  -  by [@&#8203;AriPerkkio](https://redirect.github.com/AriPerkkio) in [#&#8203;9174](https://redirect.github.com/vitest-dev/vitest/issues/9174) [<samp>(78cfb)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/78cfbf99a)
- Reject calling suite function inside test  -  by [@&#8203;hi-ogawa](https://redirect.github.com/hi-ogawa) in [#&#8203;9198](https://redirect.github.com/vitest-dev/vitest/issues/9198) [<samp>(1a259)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/1a259c340)
- Allow inlining fully dynamic import  -  by [@&#8203;hi-ogawa](https://redirect.github.com/hi-ogawa) in [#&#8203;9137](https://redirect.github.com/vitest-dev/vitest/issues/9137) [<samp>(56851)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/568513ca6)
- Fix module graph UI on html reporter with headless browser mode  -  by [@&#8203;hi-ogawa](https://redirect.github.com/hi-ogawa) in [#&#8203;9219](https://redirect.github.com/vitest-dev/vitest/issues/9219) [<samp>(60642)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/60642b304)
- Log deprecated `test.poolOptions` if it's set  -  by [@&#8203;sheremet-va](https://redirect.github.com/sheremet-va) in [#&#8203;9226](https://redirect.github.com/vitest-dev/vitest/issues/9226) [<samp>(f7f6a)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/f7f6aa8ba)
- **browser**:
  - Import `recordArtifact` from the vitest package  -  by [@&#8203;macarie](https://redirect.github.com/macarie) in [#&#8203;9186](https://redirect.github.com/vitest-dev/vitest/issues/9186) [<samp>(01c56)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/01c56454d)
  - Fix `import.meta.env` define  -  by [@&#8203;hi-ogawa](https://redirect.github.com/hi-ogawa) in [#&#8203;9205](https://redirect.github.com/vitest-dev/vitest/issues/9205) [<samp>(01a9a)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/01a9a58d9)
  - String formatting bug when including placeholders in console.log  -  by [@&#8203;michael-debs](https://redirect.github.com/michael-debs) and [@&#8203;hi-ogawa](https://redirect.github.com/hi-ogawa) in [#&#8203;9030](https://redirect.github.com/vitest-dev/vitest/issues/9030) and [#&#8203;9131](https://redirect.github.com/vitest-dev/vitest/issues/9131) [<samp>(84a30)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/84a306210)
- **coverage**:
  - Istanbul untested files source maps are off  -  by [@&#8203;AriPerkkio](https://redirect.github.com/AriPerkkio) in [#&#8203;9208](https://redirect.github.com/vitest-dev/vitest/issues/9208) [<samp>(372e8)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/372e86fde)
- **experimental**:
  - Export `setupEnvironment` for custom pools  -  by [@&#8203;AriPerkkio](https://redirect.github.com/AriPerkkio) in [#&#8203;9187](https://redirect.github.com/vitest-dev/vitest/issues/9187) [<samp>(5d26b)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/5d26b87b0)

#####     [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.15...v4.0.16)

</details>

<details>
<summary>evanw/esbuild (esbuild)</summary>

### [`v0.27.2`](https://redirect.github.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#0272)

[Compare Source](https://redirect.github.com/evanw/esbuild/compare/v0.27.1...v0.27.2)

- Allow import path specifiers starting with `#/` ([#&#8203;4361](https://redirect.github.com/evanw/esbuild/pull/4361))

  Previously the specification for `package.json` disallowed import path specifiers starting with `#/`, but this restriction [has recently been relaxed](https://redirect.github.com/nodejs/node/pull/60864) and support for it is being added across the JavaScript ecosystem. One use case is using it for a wildcard pattern such as mapping `#/*` to `./src/*` (previously you had to use another character such as `#_*` instead, which was more confusing). There is some more context in [nodejs/node#49182](https://redirect.github.com/nodejs/node/issues/49182).

  This change was contributed by [@&#8203;hybrist](https://redirect.github.com/hybrist).

- Automatically add the `-webkit-mask` prefix ([#&#8203;4357](https://redirect.github.com/evanw/esbuild/issues/4357), [#&#8203;4358](https://redirect.github.com/evanw/esbuild/issues/4358))

  This release automatically adds the `-webkit-` vendor prefix for the [`mask`](https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/mask) CSS shorthand property:

  ```css
  /* Original code */
  main {
    mask: url(x.png) center/5rem no-repeat
  }

  /* Old output (with --target=chrome110) */
  main {
    mask: url(x.png) center/5rem no-repeat;
  }

  /* New output (with --target=chrome110) */
  main {
    -webkit-mask: url(x.png) center/5rem no-repeat;
    mask: url(x.png) center/5rem no-repeat;
  }
  ```

  This change was contributed by [@&#8203;BPJEnnova](https://redirect.github.com/BPJEnnova).

- Additional minification of `switch` statements ([#&#8203;4176](https://redirect.github.com/evanw/esbuild/issues/4176), [#&#8203;4359](https://redirect.github.com/evanw/esbuild/issues/4359))

  This release contains additional minification patterns for reducing `switch` statements. Here is an example:

  ```js
  // Original code
  switch (x) {
    case 0:
      foo()
      break
    case 1:
    default:
      bar()
  }

  // Old output (with --minify)
  switch(x){case 0:foo();break;case 1:default:bar()}

  // New output (with --minify)
  x===0?foo():bar();
  ```

- Forbid `using` declarations inside `switch` clauses ([#&#8203;4323](https://redirect.github.com/evanw/esbuild/issues/4323))

  This is a rare change to remove something that was previously possible. The [Explicit Resource Management](https://redirect.github.com/tc39/proposal-explicit-resource-management) proposal introduced `using` declarations. These were previously allowed inside `case` and `default` clauses in `switch` statements. This had well-defined semantics and was already widely implemented (by V8, SpiderMonkey, TypeScript, esbuild, and others). However, it was considered to be too confusing because of how scope works in switch statements, so it has been removed from the specification. This edge case will now be a syntax error. See [tc39/proposal-explicit-resource-management#215](https://redirect.github.com/tc39/proposal-explicit-resource-management/issues/215) and [rbuckton/ecma262#14](https://redirect.github.com/rbuckton/ecma262/pull/14) for details.

  Here is an example of code that is no longer allowed:

  ```js
  switch (mode) {
    case 'read':
      using readLock = db.read()
      return readAll(readLock)

    case 'write':
      using writeLock = db.write()
      return writeAll(writeLock)
  }
  ```

  That code will now have to be modified to look like this instead (note the additional `{` and `}` block statements around each case body):

  ```js
  switch (mode) {
    case 'read': {
      using readLock = db.read()
      return readAll(readLock)
    }
    case 'write': {
      using writeLock = db.write()
      return writeAll(writeLock)
    }
  }
  ```

  This is not being released in one of esbuild's breaking change releases since this feature hasn't been finalized yet, and esbuild always tracks the current state of the specification (so esbuild's previous behavior was arguably incorrect).

</details>

<details>
<summary>eslint/eslint (eslint)</summary>

### [`v9.39.2`](https://redirect.github.com/eslint/eslint/compare/v9.39.1...9278324aa0023d223874825b0d4b6ac75783096a)

[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.39.1...v9.39.2)

### [`v9.39.1`](https://redirect.github.com/eslint/eslint/compare/v9.39.0...e2772811a8595d161870835ff04822b25a2cdf45)

[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.39.0...v9.39.1)

### [`v9.39.0`](https://redirect.github.com/eslint/eslint/compare/v9.38.0...ac3a60dffc29d8d4d5031621bc062e77f891532a)

[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.38.0...v9.39.0)

### [`v9.38.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.38.0)

[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.37.0...v9.38.0)

#### Features

- [`ce40f74`](https://redirect.github.com/eslint/eslint/commit/ce40f74efd45f66d9fbfc6f78ce622ee72008485) feat: update `complexity` rule to only highlight function header ([#&#8203;20048](https://redirect.github.com/eslint/eslint/issues/20048)) (Atul Nair)
- [`e37e590`](https://redirect.github.com/eslint/eslint/commit/e37e590aae2a7fcca4d3a9adc1379ad466e5c5d1) feat: correct `no-loss-of-precision` false positives with `e` notation ([#&#8203;20187](https://redirect.github.com/eslint/eslint/issues/20187)) (Francesco Trotta)

#### Bug Fixes

- [`50c3dfd`](https://redirect.github.com/eslint/eslint/commit/50c3dfd98065622765a51a8ddb1e70c44fc5a4cb) fix: improve type support for isolated dependencies in pnpm ([#&#8203;20201](https://redirect.github.com/eslint/eslint/issues/20201)) (Francesco Trotta)
- [`a1f06a3`](https://redirect.github.com/eslint/eslint/commit/a1f06a350c4155c4dbf39bf932a38d71d70f1b65) fix: correct SourceCode typings ([#&#8203;20114](https://redirect.github.com/eslint/eslint/issues/20114)) (Pixel998)

#### Documentation

- [`462675a`](https://redirect.github.com/eslint/eslint/commit/462675af8a811f9ca984efaedbdc5b46b13ced7a) docs: improve web accessibility by hiding non-semantic character ([#&#8203;20205](https://redirect.github.com/eslint/eslint/issues/20205)) (루밀LuMir)
- [`c070e65`](https://redirect.github.com/eslint/eslint/commit/c070e65f6bb9e38d06a89ba2b3261781bec3d397) docs: correct formatting in `no-irregular-whitespace` rule documentation ([#&#8203;20203](https://redirect.github.com/eslint/eslint/issues/20203)) (루밀LuMir)
- [`b39e71a`](https://redirect.github.com/eslint/eslint/commit/b39e71a2130ae1ea3fbc19b19f5b951eb625722a) docs: Update README (GitHub Actions Bot)
- [`cd39983`](https://redirect.github.com/eslint/eslint/commit/cd3998314876a4fad6463d9011bc73778ccc1fd9) docs: move `custom-formatters` type descriptions to `nodejs-api` ([#&#8203;20190](https://redirect.github.com/eslint/eslint/issues/20190)) (Percy Ma)

#### Chores

- [`d17c795`](https://redirect.github.com/eslint/eslint/commit/d17c795bf1624e0604998482b98e6bb6bff39045) chore: upgrade [@&#8203;eslint/js](https://redirect.github.com/eslint/js)@&#8203;9.38.0 ([#&#8203;20221](https://redirect.github.com/eslint/eslint/issues/20221)) (Milos Djermanovic)
- [`25d0e33`](https://redirect.github.com/eslint/eslint/commit/25d0e33270e08baed09dbee2cdd56a8e5cd9da0f) chore: package.json update for [@&#8203;eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)
- [`c82b5ef`](https://redirect.github.com/eslint/eslint/commit/c82b5efa1fc91900e029efa23e688fad67fc17fa) refactor: Use types from [@&#8203;eslint/core](https://redirect.github.com/eslint/core) ([#&#8203;20168](https://redirect.github.com/eslint/eslint/issues/20168)) (Nicholas C. Zakas)
- [`ff31609`](https://redirect.github.com/eslint/eslint/commit/ff31609f195654d448954210ba4d31e921d463e8) ci: add Node.js 25 to `ci.yml` ([#&#8203;20220](https://redirect.github.com/eslint/eslint/issues/20220)) (루밀LuMir)
- [`004577e`](https://redirect.github.com/eslint/eslint/commit/004577eda2f2f4b2829e0364f8b41893cebfc859) ci: bump github/codeql-action from 3 to 4 ([#&#8203;20211](https://redirect.github.com/eslint/eslint/issues/20211)) (dependabot\[bot])
- [`eac71fb`](https://redirect.github.com/eslint/eslint/commit/eac71fb77113de7bf199ff20c6ee44cefcb59848) test: remove use of `nodejsScope` option of eslint-scope from tests ([#&#8203;20206](https://redirect.github.com/eslint/eslint/issues/20206)) (Milos Djermanovic)
- [`4168a18`](https://redirect.github.com/eslint/eslint/commit/4168a18b7efd8facbbd71cd44a62942a9f656a30) chore: fix typo in legacy-eslint.js ([#&#8203;20202](https://redirect.github.com/eslint/eslint/issues/20202)) (Sweta Tanwar)
- [`205dbd2`](https://redirect.github.com/eslint/eslint/commit/205dbd2d9272e761574c478e3b0181f7b89ed0f6) chore: fix typos ([#&#8203;20200](https://redirect.github.com/eslint/eslint/issues/20200)) (ntnyq)
- [`dbb200e`](https://redirect.github.com/eslint/eslint/commit/dbb200e3604e63bba23a18d40089ca44604835ed) chore: use team member's username when name is not available in data ([#&#8203;20194](https://redirect.github.com/eslint/eslint/issues/20194)) (Milos Djermanovic)
- [`8962089`](https://redirect.github.com/eslint/eslint/commit/8962089edbd978b43513576387a134036b8e2d36) chore: mark deprecated rules as available until v11.0.0 ([#&#8203;20184](https://redirect.github.com/eslint/eslint/issues/20184)) (Pixel998)

### [`v9.37.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.37.0)

[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.36.0...v9.37.0)

#### Features

- [`39f7fb4`](https://redirect.github.com/eslint/eslint/commit/39f7fb493a6924ff7dc638fd4d6e7b3d8eb95383) feat: `preserve-caught-error` should recognize all static "cause" keys ([#&#8203;20163](https://redirect.github.com/eslint/eslint/issues/20163)) (Pixel998)
- [`f81eabc`](https://redirect.github.com/eslint/eslint/commit/f81eabc5849ece98b8ca054f96b29f038a69bcf8) feat: support TS syntax in `no-restricted-imports` ([#&#8203;19562](https://redirect.github.com/eslint/eslint/issues/19562)) (Nitin Kumar)

#### Bug Fixes

- [`a129cce`](https://redirect.github.com/eslint/eslint/commit/a129cced7a86ea2518eb9be6990fa18af39694ca) fix: correct `no-loss-of-precision` false positives for leading zeros ([#&#8203;20164](https://redirect.github.com/eslint/eslint/issues/20164)) (Francesco Trotta)
- [`09e04fc`](https://redirect.github.com/eslint/eslint/commit/09e04fcc3f4cc963eea7c9c579391de5e231595b) fix: add missing AST token types ([#&#8203;20172](https://redirect.github.com/eslint/eslint/issues/20172)) (Pixel998)
- [`861c6da`](https://redirect.github.com/eslint/eslint/commit/861c6da2bd2796414e6eed782155ec34e2ed6344) fix: correct `ESLint` typings ([#&#8203;20122](https://redirect.github.com/eslint/eslint/issues/20122)) (Pixel998)

#### Documentation

- [`b950359`](https://redirect.github.com/eslint/eslint/commit/b950359c5f39085483c3137a6a160e582ef32007) docs: fix typos across the docs ([#&#8203;20182](https://redirect.github.com/eslint/eslint/issues/20182)) (루밀LuMir)
- [`42498a2`](https://redirect.github.com/eslint/eslint/commit/42498a27981d50750dd15ae8660dbe85c4f4587c) docs: improve ToC accessibility by hiding non-semantic character ([#&#8203;20181](https://redirect.github.com/eslint/eslint/issues/20181)) (Percy Ma)
- [`29ea092`](https://redirect.github.com/eslint/eslint/commit/29ea092b93608756350b1e9c5a4f29c8a49264ab) docs: Update README (GitHub Actions Bot)
- [`5c97a04`](https://redirect.github.com/eslint/eslint/commit/5c97a04578e6280c2395f642c2d8d6bdf30eec18) docs: show `availableUntil` in deprecated rule banner ([#&#8203;20170](https://redirect.github.com/eslint/eslint/issues/20170)) (Pixel998)
- [`90a71bf`](https://redirect.github.com/eslint/eslint/commit/90a71bf5024a86fc232cd2e05f96811e2a18fd0f) docs: update `README` files to add badge and instructions ([#&#8203;20115](https://redirect.github.com/eslint/eslint/issues/20115)) (루밀LuMir)
- [`1603ae1`](https://redirect.github.com/eslint/eslint/commit/1603ae1526d9b6f557c7d5534a4f40f46842edd6) docs: update references from `master` to `main` ([#&#8203;20153](https://redirect.github.com/eslint/eslint/issues/20153)) (루밀LuMir)

#### Chores

- [`afe8a13`](https://redirect.github.com/eslint/eslint/commit/afe8a1346958242031fea66fdfbb239e8bf408b7) chore: update `@eslint/js` dependency to version 9.37.0 ([#&#8203;20183](https://redirect.github.com/eslint/eslint/issues/20183)) (Francesco Trotta)
- [`abee4ca`](https://redirect.github.com/eslint/eslint/commit/abee4ca1fa10da733b1cc4a7d5e765b912a9de82) chore: package.json update for [@&#8203;eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)
- [`fc9381f`](https://redirect.github.com/eslint/eslint/commit/fc9381f6ca57b824e82d118c14631c17bea79d7e) chore: fix typos in comments ([#&#8203;20175](https://redirect.github.com/eslint/eslint/issues/20175)) (overlookmotel)
- [`e1574a2`](https://redirect.github.com/eslint/eslint/commit/e1574a22d38fd7e1891f86f8db0b09053f8963cb) chore: unpin jiti ([#&#8203;20173](https://redirect.github.com/eslint/eslint/issues/20173)) (renovate\[bot])
- [`e1ac05e`](https://redirect.github.com/eslint/eslint/commit/e1ac05e2fae779e738f85bd47dda1cc2b7099346) refactor: mark `ESLint.findConfigFile()` as `async`, add missing docs ([#&#8203;20157](https://redirect.github.com/eslint/eslint/issues/20157)) (Pixel998)
- [`347906d`](https://redirect.github.com/eslint/eslint/commit/347906d627c53bf45d63ba831d2fd2b83fb0a749) chore: update eslint ([#&#8203;20149](https://redirect.github.com/eslint/eslint/issues/20149)) (renovate\[bot])
- [`0cb5897`](https://redirect.github.com/eslint/eslint/commit/0cb5897e24059bacadb8d2e6458184904759fda1) test: remove tmp dir created for circular fixes in multithread mode test ([#&#8203;20146](https://redirect.github.com/eslint/eslint/issues/20146)) (Milos Djermanovic)
- [`bb99566`](https://redirect.github.com/eslint/eslint/commit/bb995665e32b3a958e78006c9fd75744c5604f1b) ci: pin `jiti` to version 2.5.1 ([#&#8203;20151](https://redirect.github.com/eslint/eslint/issues/20151)) (Pixel998)
- [`177f669`](https://redirect.github.com/eslint/eslint/commit/177f669adc0f96d14ae1a71cde7786f327515863) perf: improve worker count calculation for `"auto"` concurrency ([#&#8203;20067](https://redirect.github.com/eslint/eslint/issues/20067)) (Francesco Trotta)
- [`448b57b`](https://redirect.github.com/eslint/eslint/commit/448b57bca3406ee12c4e44e9298fc0c99d3ee10c) chore: Mark deprecated formatting rules as available until v11.0.0 ([#&#8203;20144](https://redirect.github.com/eslint/eslint/issues/20144)) (Milos Djermanovic)

</details>

<details>
<summary>estools/esquery (esquery)</summary>

### [`v1.7.0`](https://redirect.github.com/estools/esquery/compare/v1.6.0...444da2c9b1f973555102b0e3a2c62f5d607dc6fe)

[Compare Source](https://redirect.github.com/estools/esquery/compare/v1.6.0...444da2c9b1f973555102b0e3a2c62f5d607dc6fe)

</details>

<details>
<summary>eclipse/openvsx (ovsx)</summary>

### [`v0.10.8`](https://redirect.github.com/eclipse/openvsx/blob/HEAD/cli/CHANGELOG.md#v0108-Jan-2026)

[Compare Source](https://redirect.github.com/eclipse/openvsx/compare/2000f6441959b4a2bcdfa81b5daa35ae0591ed78...f3382bc2d7a7b9c4ed1e9ed1392bf0656436aee8)

##### Dependencies

- Upgrade `jws` from `3.2.2` to `4.0.1` ([#&#8203;1482](https://redirect.github.com/eclipse/openvsx/pull/1482))
- Upgrade `@vscode/vsce` from `3.2.1` to `3.7.1` ([#&#8203;1482](https://redirect.github.com/eclipse/openvsx/pull/1482))

</details>

<details>
<summary>microsoft/playwright (playwright)</summary>

### [`v1.58.0`](https://redirect.github.com/microsoft/playwright/compare/v1.57.0...961381ec73a9fa2661d92504eab1a6bd6eaffc75)

[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.57.0...v1.58.0)

</details>

<details>
<summary>pnpm/pnpm (pnpm)</summary>

### [`v10.28.1`](https://redirect.github.com/pnpm/pnpm/compare/v10.28.0...v10.28.1)

[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v10.28.0...v10.28.1)

### [`v10.28.0`](https://redirect.github.com/pnpm/pnpm/compare/v10.27.0...v10.28.0)

[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v10.27.0...v10.28.0)

### [`v10.27.0`](https://redirect.github.com/pnpm/pnpm/compare/v10.26.2...v10.27.0)

[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v10.26.2...v10.27.0)

### [`v10.26.2`](https://redirect.github.com/pnpm/pnpm/releases/tag/v10.26.2): pnpm 10.26.2

[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v10.26.1...v10.26.2)

#### Patch Changes

- Improve error message when a package version exists but does not meet the `minimumReleaseAge` constraint. The error now clearly states that the version exists and shows a human-readable time since release (e.g., "released 6 hours ago") [#&#8203;10307](https://redirect.github.com/pnpm/pnpm/issues/10307).

- Fix installation of Git dependencies using annotated tags [#&#8203;10335](https://redirect.github.com/pnpm/pnpm/issues/10335).

  Previously, pnpm would store the annotated tag object's SHA in the lockfile instead of the actual commit SHA. This caused `ERR_PNPM_GIT_CHECKOUT_FAILED` errors because the checked-out commit hash didn't match the stored tag object hash.

- Binaries of runtime engines (Node.js, Deno, Bun) are written to `node_modules/.bin` before lifecycle scripts (install, postinstall, prepare) are executed [#&#8203;10244](https://redirect.github.com/pnpm/pnpm/issues/10244).

- Try to avoid making network calls with preferOffline [#&#8203;10334](https://redirect.github.com/pnpm/pnpm/pull/10334).

#### Platinum Sponsors

<table>
  <tbody>
    <tr>
      <td align="center" valign="middle">
        <a href="https://bit.dev/?utm_source=pnpm&utm_medium=release_notes" target="_blank"><img src="https://pnpm.io/img/users/bit.svg" width="80" alt="Bit"></a>
      </td>
    </tr>
  </tbody>
</table>

#### Gold Sponsors

<table>
  <tbody>
    <tr>
      <td align="center" valign="middle">
        <a href="https://discord.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
          <picture>
            <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/discord.svg" />
            <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/discord_light.svg" />
            <img src="https://pnpm.io/img/users/discord.svg" width="220" alt="Discord" />
          </picture>
        </a>
      </td>
      <td align="center" valign="middle">
        <a href="https://coderabbit.ai/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
          <picture>
            <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/coderabbit.svg" />
            <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/coderabbit_light.svg" />
            <img src="https://pnpm.io/img/users/coderabbit.svg" width="220" alt="CodeRabbit" />
          </picture>
        </a>
      </td>
      <td align="center" valign="middle">
        <a href="https://workleap.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
          <picture>
            <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/workleap.svg" />
            <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/workleap_light.svg" />
            <img src="https:/

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 10am on monday" in timezone Asia/Shanghai, Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

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

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

---

 - [ ] <!-- rebase-check -->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/oxc-project/oxc).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi45Mi4xIiwidXBkYXRlZEluVmVyIjoiNDIuOTIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2026-01-27 04:55:04 +00:00
renovate 028cb5fa44 chore(deps): update dependency oxfmt to ^0.27.0 (#18585)
This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [oxfmt](https://oxc.rs/docs/guide/usage/formatter) ([source](https://redirect.github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt)) | [`^0.26.0` → `^0.27.0`](https://renovatebot.com/diffs/npm/oxfmt/0.26.0/0.27.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/oxfmt/0.27.0?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/oxfmt/0.27.0?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/oxfmt/0.26.0/0.27.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxfmt/0.26.0/0.27.0?slim=true) |

---

### Release Notes

<details>
<summary>oxc-project/oxc (oxfmt)</summary>

### [`v0.27.0`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxfmt/CHANGELOG.md#0270---2026-01-26)

[Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxfmt_v0.26.0...oxfmt_v0.27.0)

##### 📚 Documentation

- [`8ccd853`](https://redirect.github.com/oxc-project/oxc/commit/8ccd853) npm: Update package homepage URLs and add keywords ([#&#8203;18509](https://redirect.github.com/oxc-project/oxc/issues/18509)) (Boshen)

</details>

---

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

---

 - [ ] <!-- rebase-check -->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/oxc-project/oxc).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi45Mi4xIiwidXBkYXRlZEluVmVyIjoiNDIuOTIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2026-01-26 15:53:38 +00:00
renovate[bot] fa179445ff chore(deps): update dependency oxlint-tsgolint to v0.11.2 (#18568)
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Adoption](https://docs.renovatebot.com/merge-confidence/) |
[Passing](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [oxlint-tsgolint](https://redirect.github.com/oxc-project/tsgolint) |
[`0.11.1` →
`0.11.2`](https://renovatebot.com/diffs/npm/oxlint-tsgolint/0.11.1/0.11.2)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/oxlint-tsgolint/0.11.2?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/oxlint-tsgolint/0.11.2?slim=true)
|
![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/oxlint-tsgolint/0.11.1/0.11.2?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxlint-tsgolint/0.11.1/0.11.2?slim=true)
|

---

### Release Notes

<details>
<summary>oxc-project/tsgolint (oxlint-tsgolint)</summary>

###
[`v0.11.2`](https://redirect.github.com/oxc-project/tsgolint/releases/tag/v0.11.2)

[Compare
Source](https://redirect.github.com/oxc-project/tsgolint/compare/v0.11.1...v0.11.2)

#### What's Changed

- chore(deps): update module golang.org/x/tools to v0.41.0 by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;598](https://redirect.github.com/oxc-project/tsgolint/pull/598)
- chore(deps): update github-actions by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;597](https://redirect.github.com/oxc-project/tsgolint/pull/597)
- chore(deps): update npm packages by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;599](https://redirect.github.com/oxc-project/tsgolint/pull/599)
- chore(deps): update crate-ci/typos action to v1.42.1 by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;600](https://redirect.github.com/oxc-project/tsgolint/pull/600)
- chore(deps): update typescript-go digest to
[`b553e0f`](https://redirect.github.com/oxc-project/tsgolint/commit/b553e0f)
by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;594](https://redirect.github.com/oxc-project/tsgolint/pull/594)
- chore(deps): update typescript-go digest to
[`01cac67`](https://redirect.github.com/oxc-project/tsgolint/commit/01cac67)
by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;601](https://redirect.github.com/oxc-project/tsgolint/pull/601)
- chore(deps): update typescript-go digest to
[`ede1a6b`](https://redirect.github.com/oxc-project/tsgolint/commit/ede1a6b)
by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;602](https://redirect.github.com/oxc-project/tsgolint/pull/602)
- fix: do not consider relational operators and multiple comparisons by
[@&#8203;camchenry](https://redirect.github.com/camchenry) in
[#&#8203;596](https://redirect.github.com/oxc-project/tsgolint/pull/596)
- feat: Update no-floating-promise quick fix description by
[@&#8203;nrayburn-tech](https://redirect.github.com/nrayburn-tech) in
[#&#8203;553](https://redirect.github.com/oxc-project/tsgolint/pull/553)
- fix: `prefer-nullish-coalescing`: do not call AsBinaryExpression
unless we know it is one by
[@&#8203;camchenry](https://redirect.github.com/camchenry) in
[#&#8203;606](https://redirect.github.com/oxc-project/tsgolint/pull/606)
- fix: `no-misused-spread`: remove multiline message and add help
messages by [@&#8203;camchenry](https://redirect.github.com/camchenry)
in
[#&#8203;605](https://redirect.github.com/oxc-project/tsgolint/pull/605)
- chore(deps): update github-actions by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;608](https://redirect.github.com/oxc-project/tsgolint/pull/608)
- chore(deps): update npm packages by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;609](https://redirect.github.com/oxc-project/tsgolint/pull/609)
- chore(deps): update typescript-go digest to
[`2ca325f`](https://redirect.github.com/oxc-project/tsgolint/commit/2ca325f)
by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;603](https://redirect.github.com/oxc-project/tsgolint/pull/603)
- fix: gen-json-schema tool by
[@&#8203;camc314](https://redirect.github.com/camc314) in
[#&#8203;610](https://redirect.github.com/oxc-project/tsgolint/pull/610)

#### New Contributors

- [@&#8203;nrayburn-tech](https://redirect.github.com/nrayburn-tech)
made their first contribution in
[#&#8203;553](https://redirect.github.com/oxc-project/tsgolint/pull/553)

**Full Changelog**:
<https://github.com/oxc-project/tsgolint/compare/v0.11.1...v0.11.2>

</details>

---

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

---

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

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

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Connor Shea <connor.james.shea@gmail.com>
2026-01-25 23:07:00 -07:00
renovate[bot] 20df294bf7 chore(deps): update dependency oxfmt to ^0.26.0 (#18267)
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Adoption](https://docs.renovatebot.com/merge-confidence/) |
[Passing](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [oxfmt](https://oxc.rs)
([source](https://redirect.github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt))
| [`^0.25.0` →
`^0.26.0`](https://renovatebot.com/diffs/npm/oxfmt/0.25.0/0.26.0) |
![age](https://developer.mend.io/api/mc/badges/age/npm/oxfmt/0.26.0?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/oxfmt/0.26.0?slim=true)
|
![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/oxfmt/0.25.0/0.26.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxfmt/0.25.0/0.26.0?slim=true)
|

---

### Release Notes

<details>
<summary>oxc-project/oxc (oxfmt)</summary>

###
[`v0.26.0`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxfmt/CHANGELOG.md#0260---2026-01-19)

##### 📚 Documentation

-
[`8a294d5`](https://redirect.github.com/oxc-project/oxc/commit/8a294d5)
oxfmt, oxlint: Update logo
([#&#8203;18242](https://redirect.github.com/oxc-project/oxc/issues/18242))
(Dunqing)

</details>

---

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

---

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

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-19 12:05:09 -07:00
renovate[bot] 62a00e5b0b chore(deps): update dependency oxfmt to ^0.25.0 (#18228)
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Adoption](https://docs.renovatebot.com/merge-confidence/) |
[Passing](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [oxfmt](https://oxc.rs)
([source](https://redirect.github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt))
| [`^0.23.0` →
`^0.25.0`](https://renovatebot.com/diffs/npm/oxfmt/0.23.0/0.25.0) |
![age](https://developer.mend.io/api/mc/badges/age/npm/oxfmt/0.25.0?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/oxfmt/0.25.0?slim=true)
|
![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/oxfmt/0.23.0/0.25.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxfmt/0.23.0/0.25.0?slim=true)
|

---

### Release Notes

<details>
<summary>oxc-project/oxc (oxfmt)</summary>

###
[`v0.25.0`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxfmt/CHANGELOG.md#0250---2026-01-19)

##### 🚀 Features

-
[`a95b9bb`](https://redirect.github.com/oxc-project/oxc/commit/a95b9bb)
oxfmt: Support oxfmtrc `overrides` config
([#&#8203;18068](https://redirect.github.com/oxc-project/oxc/issues/18068))
(leaysgur)
-
[`984d5c1`](https://redirect.github.com/oxc-project/oxc/commit/984d5c1)
oxfmt/sort-imports: Support `options.customGroups`
([#&#8203;17576](https://redirect.github.com/oxc-project/oxc/issues/17576))
(nilptr)
-
[`cc3e74b`](https://redirect.github.com/oxc-project/oxc/commit/cc3e74b)
oxfmt: Add Prettier specific fields in `Oxfmtrc`
([#&#8203;17981](https://redirect.github.com/oxc-project/oxc/issues/17981))
(leaysgur)
-
[`6ffe315`](https://redirect.github.com/oxc-project/oxc/commit/6ffe315)
oxfmt: Add more `Oxfmtrc` fields description
([#&#8203;17979](https://redirect.github.com/oxc-project/oxc/issues/17979))
(leaysgur)

###
[`v0.24.0`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxfmt/CHANGELOG.md#0240---2026-01-12)

[Compare
Source](https://redirect.github.com/oxc-project/oxc/compare/oxfmt_v0.23.0...oxfmt_v0.24.0)

##### 🚀 Features

-
[`86c0168`](https://redirect.github.com/oxc-project/oxc/commit/86c0168)
oxfmt/sort\_package\_json: Handle `oxfmtrc.sort_scripts` option
([#&#8203;17738](https://redirect.github.com/oxc-project/oxc/issues/17738))
(leaysgur)

##### 📚 Documentation

-
[`62b7a01`](https://redirect.github.com/oxc-project/oxc/commit/62b7a01)
formatter: Clarify `experimentalTailwindcss` configuration comments
([#&#8203;17898](https://redirect.github.com/oxc-project/oxc/issues/17898))
(Dunqing)

</details>

---

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

---

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

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-19 13:05:16 +00:00
renovate[bot] f8046369cc chore(deps): update dependency oxlint-tsgolint to v0.11.1 (#18042)
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Adoption](https://docs.renovatebot.com/merge-confidence/) |
[Passing](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [oxlint-tsgolint](https://redirect.github.com/oxc-project/tsgolint) |
[`0.11.0` →
`0.11.1`](https://renovatebot.com/diffs/npm/oxlint-tsgolint/0.11.0/0.11.1)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/oxlint-tsgolint/0.11.1?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/oxlint-tsgolint/0.11.1?slim=true)
|
![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/oxlint-tsgolint/0.11.0/0.11.1?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxlint-tsgolint/0.11.0/0.11.1?slim=true)
|

---

### Release Notes

<details>
<summary>oxc-project/tsgolint (oxlint-tsgolint)</summary>

###
[`v0.11.1`](https://redirect.github.com/oxc-project/tsgolint/releases/tag/v0.11.1)

[Compare
Source](https://redirect.github.com/oxc-project/tsgolint/compare/v0.11.0...v0.11.1)

#### What's Changed

- chore(deps): update typescript-go digest to
[`0f7cc3d`](https://redirect.github.com/oxc-project/tsgolint/commit/0f7cc3d)
by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;572](https://redirect.github.com/oxc-project/tsgolint/pull/572)
- chore(deps): update typescript-go digest to
[`6e1e2c2`](https://redirect.github.com/oxc-project/tsgolint/commit/6e1e2c2)
by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;575](https://redirect.github.com/oxc-project/tsgolint/pull/575)
- chore(deps): update dependency vitest>vite to v8.0.0-beta.7 by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;578](https://redirect.github.com/oxc-project/tsgolint/pull/578)
- chore(deps): update dependency dprint-pretty\_yaml to v0.6.0 by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;580](https://redirect.github.com/oxc-project/tsgolint/pull/580)
- chore(deps): update github-actions by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;579](https://redirect.github.com/oxc-project/tsgolint/pull/579)
- chore(deps): update gomod by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;581](https://redirect.github.com/oxc-project/tsgolint/pull/581)
- chore: update implemented rules list by
[@&#8203;connorshea](https://redirect.github.com/connorshea) in
[#&#8203;582](https://redirect.github.com/oxc-project/tsgolint/pull/582)
- chore(deps): update typescript-go digest to
[`cfbe2fe`](https://redirect.github.com/oxc-project/tsgolint/commit/cfbe2fe)
by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;586](https://redirect.github.com/oxc-project/tsgolint/pull/586)
- chore(deps): update typescript-go digest to
[`f522127`](https://redirect.github.com/oxc-project/tsgolint/commit/f522127)
by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;588](https://redirect.github.com/oxc-project/tsgolint/pull/588)
- chore(deps): update typescript-go digest to
[`a40fd3a`](https://redirect.github.com/oxc-project/tsgolint/commit/a40fd3a)
by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;589](https://redirect.github.com/oxc-project/tsgolint/pull/589)
- chore(deps): update typescript-go digest to
[`46a8635`](https://redirect.github.com/oxc-project/tsgolint/commit/46a8635)
by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;590](https://redirect.github.com/oxc-project/tsgolint/pull/590)
- chore(deps): update typescript-go digest to
[`ac123d5`](https://redirect.github.com/oxc-project/tsgolint/commit/ac123d5)
by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;591](https://redirect.github.com/oxc-project/tsgolint/pull/591)
- chore(deps): update typescript-go digest to
[`f5bcdfc`](https://redirect.github.com/oxc-project/tsgolint/commit/f5bcdfc)
by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;592](https://redirect.github.com/oxc-project/tsgolint/pull/592)
- chore: add description to published npm pacakge by
[@&#8203;camc314](https://redirect.github.com/camc314) in
[#&#8203;593](https://redirect.github.com/oxc-project/tsgolint/pull/593)
- fix: circular tsconfig config crash by
[@&#8203;camc314](https://redirect.github.com/camc314) in
[#&#8203;577](https://redirect.github.com/oxc-project/tsgolint/pull/577)

#### New Contributors

- [@&#8203;connorshea](https://redirect.github.com/connorshea) made
their first contribution in
[#&#8203;582](https://redirect.github.com/oxc-project/tsgolint/pull/582)

**Full Changelog**:
<https://github.com/oxc-project/tsgolint/compare/v0.11.0...v0.11.1>

</details>

---

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

---

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

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-15 22:07:04 +00:00
renovate d4aeb0982c chore(deps): update dependency oxlint to v1.39.0 (#17924)
This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [oxlint](https://oxc.rs) ([source](https://redirect.github.com/oxc-project/oxc/tree/HEAD/npm/oxlint)) | [`1.38.0` → `1.39.0`](https://renovatebot.com/diffs/npm/oxlint/1.38.0/1.39.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/oxlint/1.39.0?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/oxlint/1.39.0?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/oxlint/1.38.0/1.39.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxlint/1.38.0/1.39.0?slim=true) |

---

### Release Notes

<details>
<summary>oxc-project/oxc (oxlint)</summary>

### [`v1.39.0`](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v1.38.0...oxlint_v1.39.0)

[Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v1.38.0...oxlint_v1.39.0)

</details>

---

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

---

 - [ ] <!-- rebase-check -->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/oxc-project/oxc).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2026-01-12 11:13:36 +00:00
renovate 25fd54caf8 chore(deps): update dependency oxlint-tsgolint to v0.11.0 (#17833)
This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [oxlint-tsgolint](https://redirect.github.com/oxc-project/tsgolint) | [`0.10.1` → `0.11.0`](https://renovatebot.com/diffs/npm/oxlint-tsgolint/0.10.1/0.11.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/oxlint-tsgolint/0.11.0?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/oxlint-tsgolint/0.11.0?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/oxlint-tsgolint/0.10.1/0.11.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxlint-tsgolint/0.10.1/0.11.0?slim=true) |

---

### Release Notes

<details>
<summary>oxc-project/tsgolint (oxlint-tsgolint)</summary>

### [`v0.11.0`](https://redirect.github.com/oxc-project/tsgolint/releases/tag/v0.11.0)

[Compare Source](https://redirect.github.com/oxc-project/tsgolint/compare/v0.10.1...v0.11.0)

#### What's Changed

- fix: enable multi-threaded linting for the InferredProject by [@&#8203;no-yan](https://redirect.github.com/no-yan) in [#&#8203;549](https://redirect.github.com/oxc-project/tsgolint/pull/549)
- chore(deps): update dependency dprint-json to v0.21.1 by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;560](https://redirect.github.com/oxc-project/tsgolint/pull/560)
- chore(deps): update taiki-e/install-action action to v2.65.12 by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;561](https://redirect.github.com/oxc-project/tsgolint/pull/561)
- chore(deps): update npm packages by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;562](https://redirect.github.com/oxc-project/tsgolint/pull/562)
- chore: add profile outputs to `.gitignore` by [@&#8203;no-yan](https://redirect.github.com/no-yan) in [#&#8203;558](https://redirect.github.com/oxc-project/tsgolint/pull/558)
- chore(deps): update typescript-go digest to [`5be8200`](https://redirect.github.com/oxc-project/tsgolint/commit/5be8200) by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;563](https://redirect.github.com/oxc-project/tsgolint/pull/563)
- chore(deps): update typescript-go digest to [`a7b5685`](https://redirect.github.com/oxc-project/tsgolint/commit/a7b5685) by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;564](https://redirect.github.com/oxc-project/tsgolint/pull/564)
- fix(no-misused-promises): handle top-level return statements without panic by [@&#8203;camc314](https://redirect.github.com/camc314) in [#&#8203;566](https://redirect.github.com/oxc-project/tsgolint/pull/566)
- chore(deps): update typescript-go digest to [`0527802`](https://redirect.github.com/oxc-project/tsgolint/commit/0527802) by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;567](https://redirect.github.com/oxc-project/tsgolint/pull/567)
- chore(deps): update crate-ci/typos action to v1.42.0 by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;569](https://redirect.github.com/oxc-project/tsgolint/pull/569)
- chore(deps): update typescript-go digest to [`ceefddd`](https://redirect.github.com/oxc-project/tsgolint/commit/ceefddd) by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;570](https://redirect.github.com/oxc-project/tsgolint/pull/570)
- chore(deps): update typescript-go digest to [`f726edf`](https://redirect.github.com/oxc-project/tsgolint/commit/f726edf) by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;571](https://redirect.github.com/oxc-project/tsgolint/pull/571)
- refactor: Extract options and profiling setup by [@&#8203;no-yan](https://redirect.github.com/no-yan) in [#&#8203;559](https://redirect.github.com/oxc-project/tsgolint/pull/559)
- feat: prefer-optional-chaining by [@&#8203;kalvenschraut](https://redirect.github.com/kalvenschraut) in [#&#8203;484](https://redirect.github.com/oxc-project/tsgolint/pull/484)

**Full Changelog**: <https://github.com/oxc-project/tsgolint/compare/v0.10.1...v0.11.0>

</details>

---

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

---

 - [ ] <!-- rebase-check -->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/oxc-project/oxc).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2026-01-09 15:42:25 +00:00
renovate aec7628754 chore(deps): update dependency oxlint to v1.38.0 (#17714)
This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [oxlint](https://oxc.rs) ([source](https://redirect.github.com/oxc-project/oxc/tree/HEAD/npm/oxlint)) | [`1.37.0` → `1.38.0`](https://renovatebot.com/diffs/npm/oxlint/1.37.0/1.38.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/oxlint/1.38.0?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/oxlint/1.38.0?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/oxlint/1.37.0/1.38.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxlint/1.37.0/1.38.0?slim=true) |

---

### Release Notes

<details>
<summary>oxc-project/oxc (oxlint)</summary>

### [`v1.38.0`](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v1.37.0...oxlint_v1.38.0)

[Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v1.37.0...oxlint_v1.38.0)

</details>

---

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

---

 - [ ] <!-- rebase-check -->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/oxc-project/oxc).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi42OS4xIiwidXBkYXRlZEluVmVyIjoiNDIuNjkuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2026-01-06 12:01:15 +00:00
renovate[bot] 20e236f9c3 chore(deps): update dependency oxfmt to ^0.23.0 (#17713) 2026-01-06 19:40:17 +08:00
renovate 5ac8a3e98a chore(deps): update dependency oxfmt to ^0.22.0 (#17679)
This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [oxfmt](https://oxc.rs) ([source](https://redirect.github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt)) | [`^0.21.0` → `^0.22.0`](https://renovatebot.com/diffs/npm/oxfmt/0.21.0/0.22.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/oxfmt/0.22.0?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/oxfmt/0.22.0?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/oxfmt/0.21.0/0.22.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxfmt/0.21.0/0.22.0?slim=true) |

---

### Release Notes

<details>
<summary>oxc-project/oxc (oxfmt)</summary>

### [`v0.22.0`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxfmt/CHANGELOG.md#0220---2026-01-05)

[Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxfmt_v0.21.0...oxfmt_v0.22.0)

##### 💥 BREAKING CHANGES

- [`f7da875`](https://redirect.github.com/oxc-project/oxc/commit/f7da875) oxlint: \[**BREAKING**] Remove oxc\_language\_server binary ([#&#8203;17457](https://redirect.github.com/oxc-project/oxc/issues/17457)) (Boshen)

##### 🚀 Features

- [`8fd4ea9`](https://redirect.github.com/oxc-project/oxc/commit/8fd4ea9) oxfmt: `options.embeddedLanguageFormatting` is now `"auto"` by default ([#&#8203;17649](https://redirect.github.com/oxc-project/oxc/issues/17649)) (leaysgur)

</details>

---

### Configuration

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

🚦 **Automerge**: Enabled.

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

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

---

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

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/oxc-project/oxc).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi42OS4xIiwidXBkYXRlZEluVmVyIjoiNDIuNjkuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2026-01-06 01:39:42 +00:00
renovate 9200308300 chore(deps): update dependency oxlint-tsgolint to v0.10.1 (#17555)
This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [oxlint-tsgolint](https://redirect.github.com/oxc-project/tsgolint) | [`0.10.0` → `0.10.1`](https://renovatebot.com/diffs/npm/oxlint-tsgolint/0.10.0/0.10.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/oxlint-tsgolint/0.10.1?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/oxlint-tsgolint/0.10.1?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/oxlint-tsgolint/0.10.0/0.10.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxlint-tsgolint/0.10.0/0.10.1?slim=true) |

---

### Release Notes

<details>
<summary>oxc-project/tsgolint (oxlint-tsgolint)</summary>

### [`v0.10.1`](https://redirect.github.com/oxc-project/tsgolint/compare/v0.10.0...d433412baaf50471a6eaf8314cbb1d5a165f04b8)

[Compare Source](https://redirect.github.com/oxc-project/tsgolint/compare/v0.10.0...d433412baaf50471a6eaf8314cbb1d5a165f04b8)

</details>

---

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

---

 - [ ] <!-- rebase-check -->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/oxc-project/oxc).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi42OS4xIiwidXBkYXRlZEluVmVyIjoiNDIuNjkuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2026-01-01 13:47:09 +00:00
renovate[bot] 421d8e22dc chore(deps): update dependency oxfmt to ^0.21.0 (#17450) 2025-12-29 18:21:14 +08:00
renovate 6cf7173c29 chore(deps): update dependency oxfmt to ^0.20.0 (#17263)
This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [oxfmt](https://oxc.rs) ([source](https://redirect.github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt)) | [`^0.19.0` -> `^0.20.0`](https://renovatebot.com/diffs/npm/oxfmt/0.19.0/0.20.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/oxfmt/0.20.0?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/oxfmt/0.20.0?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/oxfmt/0.19.0/0.20.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxfmt/0.19.0/0.20.0?slim=true) |

---

### Release Notes

<details>
<summary>oxc-project/oxc (oxfmt)</summary>

### [`v0.20.0`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxfmt/CHANGELOG.md#0200---2025-12-22)

[Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxfmt_v0.19.0...oxfmt_v0.20.0)

##### 🚀 Features

- [`97a02d1`](https://redirect.github.com/oxc-project/oxc/commit/97a02d1) oxfmt: Add `insertFinalNewline` option ([#&#8203;17251](https://redirect.github.com/oxc-project/oxc/issues/17251)) (leaysgur)

</details>

---

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

---

 - [ ] <!-- rebase-check -->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/oxc-project/oxc).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi41OS4wIiwidXBkYXRlZEluVmVyIjoiNDIuNTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2025-12-22 12:52:43 +00:00
renovate 67e3e7fd54 chore(deps): update dependency oxlint to v1.35.0 (#17264)
This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [oxlint](https://oxc.rs) ([source](https://redirect.github.com/oxc-project/oxc/tree/HEAD/npm/oxlint)) | [`1.34.0` -> `1.35.0`](https://renovatebot.com/diffs/npm/oxlint/1.34.0/1.35.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/oxlint/1.35.0?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/oxlint/1.35.0?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/oxlint/1.34.0/1.35.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxlint/1.34.0/1.35.0?slim=true) |

---

### Release Notes

<details>
<summary>oxc-project/oxc (oxlint)</summary>

### [`v1.35.0`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxlint/CHANGELOG.md#1350---2025-12-22)

##### 🚀 Features

- [`9e624c9`](https://redirect.github.com/oxc-project/oxc/commit/9e624c9) linter/react: Add `version` to `ReactPluginSettings` ([#&#8203;17169](https://redirect.github.com/oxc-project/oxc/issues/17169)) (camc314)

</details>

---

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

---

 - [ ] <!-- rebase-check -->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/oxc-project/oxc).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi41OS4wIiwidXBkYXRlZEluVmVyIjoiNDIuNTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2025-12-22 10:30:47 +00:00
renovate 53ce39c3bf chore(deps): update dependency oxlint-tsgolint to v0.10.0 (#17148)
This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [oxlint-tsgolint](https://redirect.github.com/oxc-project/tsgolint) | [`0.9.2` -> `0.10.0`](https://renovatebot.com/diffs/npm/oxlint-tsgolint/0.9.2/0.10.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/oxlint-tsgolint/0.10.0?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/oxlint-tsgolint/0.10.0?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/oxlint-tsgolint/0.9.2/0.10.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxlint-tsgolint/0.9.2/0.10.0?slim=true) |

---

### Release Notes

<details>
<summary>oxc-project/tsgolint (oxlint-tsgolint)</summary>

### [`v0.10.0`](https://redirect.github.com/oxc-project/tsgolint/compare/v0.9.2...72fa9d0e0ea178263040a9fc6aee054aa5d163a8)

[Compare Source](https://redirect.github.com/oxc-project/tsgolint/compare/v0.9.2...72fa9d0e0ea178263040a9fc6aee054aa5d163a8)

</details>

---

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

---

 - [ ] <!-- rebase-check -->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/oxc-project/oxc).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi41OS4wIiwidXBkYXRlZEluVmVyIjoiNDIuNTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2025-12-19 20:54:16 +00:00