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

Transformation Conformance Test Runner

Execution

This test runner uses the transformation plugin test suite from the Babel repository.

Additional tests are in the tests directory.

The failing test cases are listed in:

To get started, run

cargo run -p oxc_transform_conformance

or watch for changes

just watch 'cargo run -p oxc_transform_conformance'

Options

--filter

To filter for a specific test case, apply the --filter path option, e.g.

cargo run -p oxc_transform_conformance -- --filter react/arrow-functions

--exec

The Babel test suite contains many exec.js files, which need to be executed by a runtime.

These tests are executed with Node.js and Vitest. Apply the --exec flag:

cargo run -p oxc_transform_conformance -- --exec

This is also available as:

just test-transform

The failing test cases are listed in: