Files
renovate[bot] 7bbc39c77c chore(deps): update npm packages (#26603)
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))
| [`8.0.1` →
`8.0.5`](https://renovatebot.com/diffs/npm/@babel%2fcore/8.0.1/8.0.5) |
![age](https://developer.mend.io/api/mc/badges/age/npm/@babel%2fcore/8.0.5?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@babel%2fcore/8.0.5?slim=true)
|
![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@babel%2fcore/8.0.1/8.0.5?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@babel%2fcore/8.0.1/8.0.5?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))
| [`8.0.1` →
`8.0.5`](https://renovatebot.com/diffs/npm/@babel%2fplugin-transform-class-static-block/8.0.1/8.0.5)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/@babel%2fplugin-transform-class-static-block/8.0.5?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@babel%2fplugin-transform-class-static-block/8.0.5?slim=true)
|
![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@babel%2fplugin-transform-class-static-block/8.0.1/8.0.5?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@babel%2fplugin-transform-class-static-block/8.0.1/8.0.5?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))
| [`8.0.1` →
`8.0.5`](https://renovatebot.com/diffs/npm/@babel%2fplugin-transform-explicit-resource-management/8.0.1/8.0.5)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/@babel%2fplugin-transform-explicit-resource-management/8.0.5?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@babel%2fplugin-transform-explicit-resource-management/8.0.5?slim=true)
|
![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@babel%2fplugin-transform-explicit-resource-management/8.0.1/8.0.5?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@babel%2fplugin-transform-explicit-resource-management/8.0.1/8.0.5?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))
| [`8.0.1` →
`8.0.5`](https://renovatebot.com/diffs/npm/@babel%2fplugin-transform-optional-chaining/8.0.1/8.0.5)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/@babel%2fplugin-transform-optional-chaining/8.0.5?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@babel%2fplugin-transform-optional-chaining/8.0.5?slim=true)
|
![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@babel%2fplugin-transform-optional-chaining/8.0.1/8.0.5?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@babel%2fplugin-transform-optional-chaining/8.0.1/8.0.5?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))
| [`8.0.1` →
`8.0.5`](https://renovatebot.com/diffs/npm/@babel%2fplugin-transform-private-property-in-object/8.0.1/8.0.5)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/@babel%2fplugin-transform-private-property-in-object/8.0.5?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@babel%2fplugin-transform-private-property-in-object/8.0.5?slim=true)
|
![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@babel%2fplugin-transform-private-property-in-object/8.0.1/8.0.5?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@babel%2fplugin-transform-private-property-in-object/8.0.1/8.0.5?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))
| [`8.0.1` →
`8.0.5`](https://renovatebot.com/diffs/npm/@babel%2fplugin-transform-typescript/8.0.1/8.0.5)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/@babel%2fplugin-transform-typescript/8.0.5?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@babel%2fplugin-transform-typescript/8.0.5?slim=true)
|
![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@babel%2fplugin-transform-typescript/8.0.1/8.0.5?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@babel%2fplugin-transform-typescript/8.0.1/8.0.5?slim=true)
|
| [@napi-rs/wasm-runtime](https://napi.rs/)
([source](https://redirect.github.com/napi-rs/napi-rs/tree/HEAD/wasm-runtime))
| [`1.2.3` →
`1.2.4`](https://renovatebot.com/diffs/npm/@napi-rs%2fwasm-runtime/1.2.3/1.2.4)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/@napi-rs%2fwasm-runtime/1.2.4?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@napi-rs%2fwasm-runtime/1.2.4?slim=true)
|
![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@napi-rs%2fwasm-runtime/1.2.3/1.2.4?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@napi-rs%2fwasm-runtime/1.2.3/1.2.4?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.69.0` →
`8.70.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.69.0/8.70.0)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.70.0?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.70.0?slim=true)
|
![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.69.0/8.70.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.69.0/8.70.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.69.0` →
`8.70.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fscope-manager/8.69.0/8.70.0)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fscope-manager/8.70.0?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fscope-manager/8.70.0?slim=true)
|
![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fscope-manager/8.69.0/8.70.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fscope-manager/8.69.0/8.70.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.69.0` →
`8.70.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fvisitor-keys/8.69.0/8.70.0)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fvisitor-keys/8.70.0?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fvisitor-keys/8.70.0?slim=true)
|
![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fvisitor-keys/8.69.0/8.70.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fvisitor-keys/8.69.0/8.70.0?slim=true)
|
| [degit](https://redirect.github.com/Rich-Harris/degit) | [`3.9.0` →
`3.10.0`](https://renovatebot.com/diffs/npm/degit/3.9.0/3.10.0) |
![age](https://developer.mend.io/api/mc/badges/age/npm/degit/3.10.0?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/degit/3.10.0?slim=true)
|
![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/degit/3.9.0/3.10.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/degit/3.9.0/3.10.0?slim=true)
|
| [eslint](https://eslint.org)
([source](https://redirect.github.com/eslint/eslint)) | [`10.9.1` →
`10.10.0`](https://renovatebot.com/diffs/npm/eslint/10.9.1/10.10.0) |
![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/10.10.0?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/10.10.0?slim=true)
|
![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/10.9.1/10.10.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/10.9.1/10.10.0?slim=true)
|
|
[eslint-vitest-rule-tester](https://redirect.github.com/antfu-collective/eslint-vitest-rule-tester)
| [`3.1.0` →
`3.2.0`](https://renovatebot.com/diffs/npm/eslint-vitest-rule-tester/3.1.0/3.2.0)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-vitest-rule-tester/3.2.0?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-vitest-rule-tester/3.2.0?slim=true)
|
![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-vitest-rule-tester/3.1.0/3.2.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-vitest-rule-tester/3.1.0/3.2.0?slim=true)
|
| [playwright](https://playwright.dev)
([source](https://redirect.github.com/microsoft/playwright)) | [`1.62.1`
→ `1.63.0`](https://renovatebot.com/diffs/npm/playwright/1.62.1/1.63.0)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/playwright/1.63.0?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/playwright/1.63.0?slim=true)
|
![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/playwright/1.62.1/1.63.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/playwright/1.62.1/1.63.0?slim=true)
|
| [vite](https://vite.dev)
([source](https://redirect.github.com/vitejs/vite/tree/HEAD/packages/vite))
| [`8.2.2` →
`8.3.0`](https://renovatebot.com/diffs/npm/vite/8.2.2/8.3.0) |
![age](https://developer.mend.io/api/mc/badges/age/npm/vite/8.3.0?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vite/8.3.0?slim=true)
|
![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vite/8.2.2/8.3.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite/8.2.2/8.3.0?slim=true)
|

---

### Release Notes

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

###
[`v8.0.5`](https://redirect.github.com/babel/babel/blob/HEAD/CHANGELOG.md#v805-2026-09-10)

[Compare
Source](https://redirect.github.com/babel/babel/compare/v8.0.1...v8.0.5)

##### 👓 Spec Compliance

- `babel-parser`
- [#&#8203;18218](https://redirect.github.com/babel/babel/pull/18218)
fix(parser): do not form html entity for invalid codepoint
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))

##### 🐛 Bug Fix

- `babel-parser`
- [#&#8203;18215](https://redirect.github.com/babel/babel/pull/18215)
fix(parser): remove non-decimal prefix from bigint
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))
- [#&#8203;18063](https://redirect.github.com/babel/babel/pull/18063)
Disallow new import prop access
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))
- `babel-plugin-transform-destructuring`
- [#&#8203;18214](https://redirect.github.com/babel/babel/pull/18214)
fix: only collapse the empty-object check when it targets the declared
binding
([@&#8203;Kjubikstronk](https://redirect.github.com/Kjubikstronk))
- `babel-plugin-transform-typescript`
- [#&#8203;18190](https://redirect.github.com/babel/babel/pull/18190)
fix(ts): improve variable handling in namespace
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))
- [#&#8203;18207](https://redirect.github.com/babel/babel/pull/18207)
\[ts] Allow merging `enum` into a `namespace`
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))
- `babel-node`
- [#&#8203;18217](https://redirect.github.com/babel/babel/pull/18217)
Fix import path for babel-node.js
([@&#8203;drubetti](https://redirect.github.com/drubetti))
- `babel-plugin-bugfix-safari-rest-destructuring-rhs-array`
- [#&#8203;18213](https://redirect.github.com/babel/babel/pull/18213)
fix(bugfix): bound check before array access
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))
- `babel-traverse`
- [#&#8203;18183](https://redirect.github.com/babel/babel/pull/18183)
fix(remove): unwrap single sequence expression
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))
- [#&#8203;18153](https://redirect.github.com/babel/babel/pull/18153)
Handle null in `getAll{Prev,Next}Siblings`
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))
- `babel-plugin-transform-block-scoping`
- [#&#8203;18194](https://redirect.github.com/babel/babel/pull/18194)
fix: improve for loop closure environment check
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))
- [#&#8203;18193](https://redirect.github.com/babel/babel/pull/18193)
fix: assign closure body after handling return
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))
- [#&#8203;18088](https://redirect.github.com/babel/babel/pull/18088)
Fix initialization of nested for loop head declarations
([@&#8203;journey-ad](https://redirect.github.com/journey-ad))
- `babel-generator`
- [#&#8203;18202](https://redirect.github.com/babel/babel/pull/18202)
fix(generator): keep parens for ?. chain in tag
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))
- `babel-register`
- [#&#8203;18137](https://redirect.github.com/babel/babel/pull/18137)
fix(babel-register): preserve app-managed graceful shutdown
([@&#8203;jibin7jose](https://redirect.github.com/jibin7jose))
- Other
- [#&#8203;18140](https://redirect.github.com/babel/babel/pull/18140)
chore: fix
[@&#8203;babel/eslint-plugin](https://redirect.github.com/babel/eslint-plugin)
peer deps ([@&#8203;JLHwung](https://redirect.github.com/JLHwung))
- `babel-cli`, `babel-helper-transform-fixture-test-runner`,
`babel-register`
- [#&#8203;18131](https://redirect.github.com/babel/babel/pull/18131)
fix(register): do not inherit parent execArgv
([@&#8203;JLHwung](https://redirect.github.com/JLHwung))
- `babel-standalone`
- [#&#8203;18095](https://redirect.github.com/babel/babel/pull/18095)
Add types for `@babel/standalone`
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))

##### 📝 Documentation

- [#&#8203;18187](https://redirect.github.com/babel/babel/pull/18187)
Add AI policy
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))

##### 🏠 Internal

- `babel-cli`, `babel-core`, `babel-helper-compilation-targets`,
`babel-helper-create-class-features-plugin`,
`babel-helper-create-regexp-features-plugin`, `babel-helper-fixtures`,
`babel-preset-env`
- [#&#8203;18145](https://redirect.github.com/babel/babel/pull/18145)
refactor: replace `semver` with `verkit`
([@&#8203;sxzz](https://redirect.github.com/sxzz))
- `babel-node`
- [#&#8203;18177](https://redirect.github.com/babel/babel/pull/18177)
Update node flags list
([@&#8203;nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo))
- `babel-types`
- [#&#8203;18103](https://redirect.github.com/babel/babel/pull/18103)
Simplify AST validators
([@&#8203;fisker](https://redirect.github.com/fisker))

##### :running\_woman: Performance

- `babel-parser`
- [#&#8203;18176](https://redirect.github.com/babel/babel/pull/18176)
perf: Improve `@babel/parser`
([@&#8203;liuxingbaoyu](https://redirect.github.com/liuxingbaoyu))

</details>

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

###
[`v1.2.4`](https://redirect.github.com/napi-rs/napi-rs/blob/HEAD/wasm-runtime/CHANGELOG.md#124-2026-09-10)

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

##### Bug Fixes

- **cli:** align generated file formats
([#&#8203;3501](https://redirect.github.com/napi-rs/napi-rs/issues/3501))
([f772ee0](https://redirect.github.com/napi-rs/napi-rs/commit/f772ee0aabf4dbb27250a8df47a73463e8f78cf4))

</details>

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

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

[Compare
Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.69.0...v8.70.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.70.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.70.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/scope-manager/CHANGELOG.md#8700-2026-09-07)

[Compare
Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.69.0...v8.70.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.70.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.70.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/visitor-keys/CHANGELOG.md#8700-2026-09-07)

[Compare
Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.69.0...v8.70.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.70.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>Rich-Harris/degit (degit)</summary>

###
[`v3.10.0`](https://redirect.github.com/Rich-Harris/degit/releases/tag/v3.10.0)

[Compare
Source](https://redirect.github.com/Rich-Harris/degit/compare/v3.9.0...v3.10.0)

- Add GitHub Gist support: `gist:` shorthand, HTTPS and SSH URL forms
([#&#8203;21](https://redirect.github.com/Rich-Harris/degit/issues/21)).

</details>

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

###
[`v10.10.0`](https://redirect.github.com/eslint/eslint/compare/v10.9.1...3f20a57c6293371b6193d3fb6746c2b7b2ac2689)

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

</details>

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

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

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

#####    🚀 Features

- Support vitest 5  -  by
[@&#8203;olivier-thatch](https://redirect.github.com/olivier-thatch) in
[#&#8203;28](https://redirect.github.com/antfu-collective/eslint-vitest-rule-tester/issues/28)
[<samp>(1394b)</samp>](https://redirect.github.com/antfu-collective/eslint-vitest-rule-tester/commit/1394ba6)

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

</details>

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

###
[`v1.63.0`](https://redirect.github.com/microsoft/playwright/compare/v1.62.1...1b025d7e20a026371cd5f98ba0cdce48892737c8)

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

</details>

<details>
<summary>vitejs/vite (vite)</summary>

###
[`v8.3.0`](https://redirect.github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#830-2026-09-10)

[Compare
Source](https://redirect.github.com/vitejs/vite/compare/v8.2.2...v8.3.0)

##### Features

- **build:** avoid settling seen preload dependencies for performance
([#&#8203;23446](https://redirect.github.com/vitejs/vite/issues/23446))
([e6f6b3e](https://redirect.github.com/vitejs/vite/commit/e6f6b3e3119256daa837b2dc399058c8aa45b470))

##### Bug Fixes

- handle CRLF line endings in code frame positions
([#&#8203;23219](https://redirect.github.com/vitejs/vite/issues/23219))
([9913672](https://redirect.github.com/vitejs/vite/commit/9913672bee9c34a2df7fff4c2538783cd4f43b4e))
- only treat whole `node_modules` path segments as dependencies (fix
[#&#8203;17467](https://redirect.github.com/vitejs/vite/issues/17467))
([#&#8203;23437](https://redirect.github.com/vitejs/vite/issues/23437))
([ef0dc17](https://redirect.github.com/vitejs/vite/commit/ef0dc17ada53d1169ae5a89cb8f6482831466755))

##### Performance Improvements

- **proxy:** pre-compile context matchers at server creation
([#&#8203;23263](https://redirect.github.com/vitejs/vite/issues/23263))
([8abf700](https://redirect.github.com/vitejs/vite/commit/8abf700eeb2411d8402d08f8e2696effafdbe774))

</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:eyJjcmVhdGVkSW5WZXIiOiI0NC43OS4xIiwidXBkYXRlZEluVmVyIjoiNDQuNzkuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Cameron <cameron.clark@hey.com>
2026-09-14 03:03:43 +00:00
..
2026-09-10 14:26:42 +00:00