Files
oxc/apps
renovate[bot]andCameron 6df9e03160 chore(deps): update npm packages (#24186)
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.62.0` →
`8.62.1`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.62.0/8.62.1)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.62.1?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.62.1?slim=true)
|
![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.62.0/8.62.1?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.62.0/8.62.1?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.62.0` →
`8.62.1`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fscope-manager/8.62.0/8.62.1)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fscope-manager/8.62.1?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fscope-manager/8.62.1?slim=true)
|
![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fscope-manager/8.62.0/8.62.1?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fscope-manager/8.62.0/8.62.1?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.62.0` →
`8.62.1`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fvisitor-keys/8.62.0/8.62.1)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fvisitor-keys/8.62.1?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fvisitor-keys/8.62.1?slim=true)
|
![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fvisitor-keys/8.62.0/8.62.1?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fvisitor-keys/8.62.0/8.62.1?slim=true)
|
| [eslint](https://eslint.org)
([source](https://redirect.github.com/eslint/eslint)) | [`10.5.0` →
`10.6.0`](https://renovatebot.com/diffs/npm/eslint/10.5.0/10.6.0) |
![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/10.6.0?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/10.6.0?slim=true)
|
![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/10.5.0/10.6.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/10.5.0/10.6.0?slim=true)
|
| [prettier](https://prettier.io)
([source](https://redirect.github.com/prettier/prettier)) | [`3.9.1` →
`3.9.4`](https://renovatebot.com/diffs/npm/prettier/3.9.1/3.9.4) |
![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.9.4?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.9.4?slim=true)
|
![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.9.1/3.9.4?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.9.1/3.9.4?slim=true)
|
|
[serialize-javascript](https://redirect.github.com/yahoo/serialize-javascript)
| [`7.0.6` →
`7.0.7`](https://renovatebot.com/diffs/npm/serialize-javascript/7.0.6/7.0.7)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/serialize-javascript/7.0.7?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/serialize-javascript/7.0.7?slim=true)
|
![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/serialize-javascript/7.0.6/7.0.7?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/serialize-javascript/7.0.6/7.0.7?slim=true)
|
| [tsx](https://tsx.hirok.io)
([source](https://redirect.github.com/privatenumber/tsx)) | [`4.22.4` →
`4.22.5`](https://renovatebot.com/diffs/npm/tsx/4.22.4/4.22.5) |
![age](https://developer.mend.io/api/mc/badges/age/npm/tsx/4.22.5?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tsx/4.22.5?slim=true)
|
![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tsx/4.22.4/4.22.5?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tsx/4.22.4/4.22.5?slim=true)
|
|
[vscode-languageserver-protocol](https://redirect.github.com/Microsoft/vscode-languageserver-node)
([source](https://redirect.github.com/Microsoft/vscode-languageserver-node/tree/HEAD/protocol))
| [`3.18.1` →
`3.18.2`](https://renovatebot.com/diffs/npm/vscode-languageserver-protocol/3.18.1/3.18.2)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/vscode-languageserver-protocol/3.18.2?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vscode-languageserver-protocol/3.18.2?slim=true)
|
![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vscode-languageserver-protocol/3.18.1/3.18.2?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vscode-languageserver-protocol/3.18.1/3.18.2?slim=true)
|

---

### Release Notes

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

###
[`v8.62.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8621-2026-06-29)

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

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.62.1)
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.62.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/scope-manager/CHANGELOG.md#8621-2026-06-29)

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

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.62.1)
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.62.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/visitor-keys/CHANGELOG.md#8621-2026-06-29)

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

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.62.1)
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>eslint/eslint (eslint)</summary>

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

[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v10.5.0...v10.6.0)

#### Features

-
[`b1f9106`](https://redirect.github.com/eslint/eslint/commit/b1f910628e29a018c860e2352bc14cd07c853d67)
feat: detect Symbol() and BigInt() in no-constant-binary-expression
([#&#8203;20981](https://redirect.github.com/eslint/eslint/issues/20981))
(Taejin Kim)
-
[`f291007`](https://redirect.github.com/eslint/eslint/commit/f291007cb73f55c09cf3c2aa3a405df379a5c594)
feat: add checkRelationalComparisons to no-constant-binary-expression
([#&#8203;20948](https://redirect.github.com/eslint/eslint/issues/20948))
(sethamus)

#### Bug Fixes

-
[`6b05784`](https://redirect.github.com/eslint/eslint/commit/6b05784eb271ac98ca3e1e2a48c4b14bb588c786)
fix: prefer-exponentiation-operator invalid autofix at statement start
([#&#8203;20997](https://redirect.github.com/eslint/eslint/issues/20997))
(Milos Djermanovic)
-
[`bb9eb2a`](https://redirect.github.com/eslint/eslint/commit/bb9eb2ab28daf6e6dafc62daa6b5daf9c2b7046c)
fix: account for shadowed `Boolean` in `no-extra-boolean-cast`
([#&#8203;21013](https://redirect.github.com/eslint/eslint/issues/21013))
(den$)
-
[`8fd8741`](https://redirect.github.com/eslint/eslint/commit/8fd8741009a3ed7845c89bfe2fb3eaa2119b2d15)
fix: don't report shadowed undefined in `radix` rule
([#&#8203;21011](https://redirect.github.com/eslint/eslint/issues/21011))
(Pixel)
-
[`5784980`](https://redirect.github.com/eslint/eslint/commit/5784980ce8ba99556db98907895d82ef49cd0a27)
fix: don't report shadowed undefined in no-throw-literal
([#&#8203;21010](https://redirect.github.com/eslint/eslint/issues/21010))
(Pixel)
-
[`9cd1e6d`](https://redirect.github.com/eslint/eslint/commit/9cd1e6de5bad487a9c713bdc9fda5af7ea0babcd)
fix: suppress invalid class suggestion in no-promise-executor-return
([#&#8203;21008](https://redirect.github.com/eslint/eslint/issues/21008))
(Pixel)
-
[`d4eb2dc`](https://redirect.github.com/eslint/eslint/commit/d4eb2dc95f17cdf491edca91b7d9caf05b86253f)
fix: don't report shadowed undefined in prefer-promise-reject-errors
([#&#8203;21006](https://redirect.github.com/eslint/eslint/issues/21006))
(Pixel)
-
[`2360464`](https://redirect.github.com/eslint/eslint/commit/23604646db6d987d01edb8aa5f4d2a88bd4c01d0)
fix: prefer-promise-reject-errors false positives for shadowed Promise
([#&#8203;21003](https://redirect.github.com/eslint/eslint/issues/21003))
(den$)
-
[`63d52d2`](https://redirect.github.com/eslint/eslint/commit/63d52d28de705ec46f328d18166e8b7170b3f024)
fix: restore max-classes-per-file report range
([#&#8203;21002](https://redirect.github.com/eslint/eslint/issues/21002))
(Pixel)
-
[`7feaff0`](https://redirect.github.com/eslint/eslint/commit/7feaff0cfb8d6a6260d3ea56887c9161daf8c700)
fix: callback detection logic for IIFEs in max-nested-callbacks
([#&#8203;20979](https://redirect.github.com/eslint/eslint/issues/20979))
(fnx)
-
[`399a2ec`](https://redirect.github.com/eslint/eslint/commit/399a2ec81bcbcff2c67920db51d9276b20ac1025)
fix: don't report inner non-callbacks in `max-nested-callbacks`
([#&#8203;20995](https://redirect.github.com/eslint/eslint/issues/20995))
(Milos Djermanovic)

#### Documentation

-
[`a83683d`](https://redirect.github.com/eslint/eslint/commit/a83683db1c27193c2ad333fc5c0aedcc8a293db7)
docs: Update README (GitHub Actions Bot)
-
[`f5449f9`](https://redirect.github.com/eslint/eslint/commit/f5449f96c2caabbc1a28b15211873e2f672f5ae5)
docs: document userland patterns for global assertionOptions in RuleT…
([#&#8203;20986](https://redirect.github.com/eslint/eslint/issues/20986))
(playgirl)
-
[`bea49f7`](https://redirect.github.com/eslint/eslint/commit/bea49f7b2899ebf708482f977ef2ada41fd2c3f0)
docs: Update README (GitHub Actions Bot)
-
[`e5f70f9`](https://redirect.github.com/eslint/eslint/commit/e5f70f9b06683a887dd0d6dc1cc91a9c9bea816d)
docs: update code-path diagrams
([#&#8203;20984](https://redirect.github.com/eslint/eslint/issues/20984))
(Tanuj Kanti)
-
[`8890c2d`](https://redirect.github.com/eslint/eslint/commit/8890c2d40880b195b9167735c24ec0cc5de5eb96)
docs: add TypeScript config guidance for MCP server
([#&#8203;20796](https://redirect.github.com/eslint/eslint/issues/20796))
(Pierluigi Lenoci)
-
[`3eb3d9b`](https://redirect.github.com/eslint/eslint/commit/3eb3d9b1b5edecc3fcae0519ddba0e3745e889e3)
docs: Update README (GitHub Actions Bot)
-
[`c5bb59c`](https://redirect.github.com/eslint/eslint/commit/c5bb59cf613dabafd550227b6adaa9327b1095f5)
docs: Update README (GitHub Actions Bot)
-
[`eb3c97c`](https://redirect.github.com/eslint/eslint/commit/eb3c97c776731ce11b28cc99f0271f41b9994701)
docs: fix grammar in prefer-const rule description
([#&#8203;20983](https://redirect.github.com/eslint/eslint/issues/20983))
(lumir)

#### Chores

-
[`6a42034`](https://redirect.github.com/eslint/eslint/commit/6a42034a57a816b0a313720b3b9df09455bd0b5e)
ci: run ecosystem tests on main branch
([#&#8203;20891](https://redirect.github.com/eslint/eslint/issues/20891))
(sethamus)
-
[`3dbacdb`](https://redirect.github.com/eslint/eslint/commit/3dbacdbb31673c87ca86ecafbb18712d8d1daed8)
ci: bump actions/checkout from 6 to 7
([#&#8203;21014](https://redirect.github.com/eslint/eslint/issues/21014))
(dependabot\[bot])
-
[`c3abfca`](https://redirect.github.com/eslint/eslint/commit/c3abfca7c96cc9a244f54eeb66e9971c59280354)
chore: correct JSDoc param types in html formatter
([#&#8203;21018](https://redirect.github.com/eslint/eslint/issues/21018))
(Minseon Kim)
-
[`a832320`](https://redirect.github.com/eslint/eslint/commit/a8323209cdbefefd540c5beeaa51418d8ec40f9e)
ci: split ecosystem tests into separate jobs
([#&#8203;21001](https://redirect.github.com/eslint/eslint/issues/21001))
(xbinaryx)
-
[`27166e7`](https://redirect.github.com/eslint/eslint/commit/27166e78511db526688afc34bbfab1a458405f3f)
chore: update ecosystem plugins
([#&#8203;21005](https://redirect.github.com/eslint/eslint/issues/21005))
(ESLint Bot)
-
[`865d76e`](https://redirect.github.com/eslint/eslint/commit/865d76e40107d4fa10a17fc3203b303eb8a88dc3)
ci: bump pnpm/action-setup from 6.0.8 to 6.0.9
([#&#8203;20989](https://redirect.github.com/eslint/eslint/issues/20989))
(dependabot\[bot])
-
[`27a88c9`](https://redirect.github.com/eslint/eslint/commit/27a88c9fa7c040f4cd39e5a5e6e2d02441c408ef)
chore: update dependency markdown-it to v14 in root
([#&#8203;20994](https://redirect.github.com/eslint/eslint/issues/20994))
(Milos Djermanovic)
-
[`970cea6`](https://redirect.github.com/eslint/eslint/commit/970cea62b295d931a4109abedeb21ba192d3f2be)
chore: update dependency markdown-it to v14
([#&#8203;20993](https://redirect.github.com/eslint/eslint/issues/20993))
(Milos Djermanovic)
-
[`b482120`](https://redirect.github.com/eslint/eslint/commit/b482120bacb40204fbf16f3b20be7207057157a5)
chore: update dependency prettier to v3.8.4
([#&#8203;20990](https://redirect.github.com/eslint/eslint/issues/20990))
(renovate\[bot])
-
[`6993fb3`](https://redirect.github.com/eslint/eslint/commit/6993fb3173da84999fc208507b93f523aa657448)
chore: update ecosystem plugins
([#&#8203;20985](https://redirect.github.com/eslint/eslint/issues/20985))
(ESLint Bot)

</details>

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

###
[`v3.9.4`](https://redirect.github.com/prettier/prettier/compare/3.9.3...3.9.4)

[Compare
Source](https://redirect.github.com/prettier/prettier/compare/3.9.3...3.9.4)

###
[`v3.9.3`](https://redirect.github.com/prettier/prettier/compare/b875c902b0509ca1ded6d4a12667d7834c8f8d00...b875c902b0509ca1ded6d4a12667d7834c8f8d00)

[Compare
Source](https://redirect.github.com/prettier/prettier/compare/3.9.2...3.9.3)

###
[`v3.9.2`](https://redirect.github.com/prettier/prettier/compare/3.9.1...b875c902b0509ca1ded6d4a12667d7834c8f8d00)

[Compare
Source](https://redirect.github.com/prettier/prettier/compare/3.9.1...3.9.2)

</details>

<details>
<summary>yahoo/serialize-javascript (serialize-javascript)</summary>

###
[`v7.0.7`](https://redirect.github.com/yahoo/serialize-javascript/compare/v7.0.6...01bec60c108143e69f6b105e443d62a13b61cbbe)

[Compare
Source](https://redirect.github.com/yahoo/serialize-javascript/compare/v7.0.6...v7.0.7)

</details>

<details>
<summary>privatenumber/tsx (tsx)</summary>

###
[`v4.22.5`](https://redirect.github.com/privatenumber/tsx/releases/tag/v4.22.5)

[Compare
Source](https://redirect.github.com/privatenumber/tsx/compare/v4.22.4...v4.22.5)

##### Bug Fixes

- isolate hook state per async module.register() registration
([a305f36](https://redirect.github.com/privatenumber/tsx/commit/a305f365f0cbcc31a44549dcbb0e63dc2883e96d))

***

This release is also available on:

- [npm package (@&#8203;latest
dist-tag)](https://www.npmjs.com/package/tsx/v/4.22.5)

</details>

---

### Configuration

📅 **Schedule**: (in timezone Asia/Shanghai)

- Branch creation
  - "before 10am on monday"
- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4yNDIuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI0Mi4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Cameron <cameron.clark@hey.com>
2026-07-07 11:24:38 +01:00
..