renovate[bot]
2289d27099
chore(deps): update npm packages ( #26366 )
...
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.68.0` →
`8.69.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.68.0/8.69.0 )
|

|

|

|

|
|
[@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.68.0` →
`8.69.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fscope-manager/8.68.0/8.69.0 )
|

|

|

|

|
| [@typescript-eslint/visitor-keys](https://typescript-eslint.io )
([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/visitor-keys ))
| [`8.68.0` →
`8.69.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fvisitor-keys/8.68.0/8.69.0 )
|

|

|

|

|
| [degit](https://redirect.github.com/Rich-Harris/degit ) | [`3.8.0` →
`3.9.0`](https://renovatebot.com/diffs/npm/degit/3.8.0/3.9.0 ) |

|

|

|

|
|
[serialize-javascript](https://redirect.github.com/yahoo/serialize-javascript )
| [`7.1.0` →
`7.1.1`](https://renovatebot.com/diffs/npm/serialize-javascript/7.1.0/7.1.1 )
|

|

|

|

|
| [tsx](https://tsx.hirok.io )
([source](https://redirect.github.com/privatenumber/tsx )) | [`4.23.12` →
`4.23.13`](https://renovatebot.com/diffs/npm/tsx/4.23.12/4.23.13 ) |

|

|

|

|
| [type-fest](https://redirect.github.com/sindresorhus/type-fest ) |
[`5.8.0` →
`5.9.0`](https://renovatebot.com/diffs/npm/type-fest/5.8.0/5.9.0 ) |

|

|

|

|
---
### Release Notes
<details>
<summary>typescript-eslint/typescript-eslint
(@​typescript-eslint/parser)</summary>
###
[`v8.69.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8690-2026-08-31 )
[Compare
Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.68.0...v8.69.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.69.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
(@​typescript-eslint/scope-manager)</summary>
###
[`v8.69.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/scope-manager/CHANGELOG.md#8690-2026-08-31 )
[Compare
Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.68.0...v8.69.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.69.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
(@​typescript-eslint/visitor-keys)</summary>
###
[`v8.69.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/visitor-keys/CHANGELOG.md#8690-2026-08-31 )
[Compare
Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.68.0...v8.69.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.69.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.9.0`](https://redirect.github.com/Rich-Harris/degit/releases/tag/v3.9.0 ):
3.9.0
[Compare
Source](https://redirect.github.com/Rich-Harris/degit/compare/v3.8.0...v3.9.0 )
- Add `Degit#doActions()` for programmatic `degit.json` actions and make
the constructor source-optional
([#​33](https://redirect.github.com/Rich-Harris/degit/issues/33 )).
</details>
<details>
<summary>yahoo/serialize-javascript (serialize-javascript)</summary>
###
[`v7.1.1`](https://redirect.github.com/yahoo/serialize-javascript/releases/tag/v7.1.1 )
[Compare
Source](https://redirect.github.com/yahoo/serialize-javascript/compare/v7.1.0...v7.1.1 )
#### What's Changed
- fix: fix XSS bypass via split `</script` payload across function
bodies by [@​okuryu](https://redirect.github.com/okuryu ) in
[#​226](https://redirect.github.com/yahoo/serialize-javascript/pull/226 )
- release: v7.1.1 by
[@​okuryu](https://redirect.github.com/okuryu ) in
[#​227](https://redirect.github.com/yahoo/serialize-javascript/pull/227 )
**Full Changelog**:
<https://github.com/yahoo/serialize-javascript/compare/v7.1.0...v7.1.1 >
</details>
<details>
<summary>privatenumber/tsx (tsx)</summary>
###
[`v4.23.13`](https://redirect.github.com/privatenumber/tsx/compare/v4.23.12...28e1f12d04cd2afe1db17f8555b14fe5fb567c6e )
[Compare
Source](https://redirect.github.com/privatenumber/tsx/compare/v4.23.12...v4.23.13 )
</details>
<details>
<summary>sindresorhus/type-fest (type-fest)</summary>
###
[`v5.9.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v5.9.0 )
[Compare
Source](https://redirect.github.com/sindresorhus/type-fest/compare/v5.8.0...v5.9.0 )
##### New types
-
[`RenameKeys`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/rename-keys.d.ts )
([#​1435](https://redirect.github.com/sindresorhus/type-fest/issues/1435 ))
[`548e7df`](https://redirect.github.com/sindresorhus/type-fest/commit/548e7df )
##### Improvements
- `SharedUnionFieldsDeep`: Ensure it doesn't distribute processed union
over mapped type
([#​1509](https://redirect.github.com/sindresorhus/type-fest/issues/1509 ))
[`07a04de`](https://redirect.github.com/sindresorhus/type-fest/commit/07a04de )
- `TypedArray`: Add `Float16Array`
([#​1495](https://redirect.github.com/sindresorhus/type-fest/issues/1495 ))
[`ca27cce`](https://redirect.github.com/sindresorhus/type-fest/commit/ca27cce )
##### Fixes
- `Writable`: Fix behavior with index signatures
([#​1470](https://redirect.github.com/sindresorhus/type-fest/issues/1470 ))
[`48ddc4b`](https://redirect.github.com/sindresorhus/type-fest/commit/48ddc4b )
- `Jsonify`: Fix optional properties leaking `undefined` into the key
set
([#​1484](https://redirect.github.com/sindresorhus/type-fest/issues/1484 ))
[`5339fb3`](https://redirect.github.com/sindresorhus/type-fest/commit/5339fb3 )
- `IsLiteral*`: Fix behavior with unions
([#​1482](https://redirect.github.com/sindresorhus/type-fest/issues/1482 ))
[`3425142`](https://redirect.github.com/sindresorhus/type-fest/commit/3425142 )
***
</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:eyJjcmVhdGVkSW5WZXIiOiI0NC42MS4zIiwidXBkYXRlZEluVmVyIjoiNDQuNjEuMyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Cameron Clark <cameron.clark@hey.com >
2026-09-06 21:05:25 +00:00
renovate[bot]
8dd81f9bb8
chore(deps): update dependency @napi-rs/cli to v3.9.0 ( #26256 )
...
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/ ) |
|---|---|---|---|---|---|
| [@napi-rs/cli](https://napi.rs/ )
([source](https://redirect.github.com/napi-rs/napi-rs )) | [`3.8.6` →
`3.9.0`](https://renovatebot.com/diffs/npm/@napi-rs%2fcli/3.8.6/3.9.0 ) |

|

|

|

|
---
> [!WARNING]
> Some dependencies could not be looked up. Check the warning logs for
more information.
---
### Release Notes
<details>
<summary>napi-rs/napi-rs (@​napi-rs/cli)</summary>
###
[`v3.9.0`](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/cli@3.8.6...@napi-rs/cli@3.9.0 )
[Compare
Source](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/cli@3.8.6...@napi-rs/cli@3.9.0 )
</details>
---
### Configuration
📅 **Schedule**: (in timezone Asia/Shanghai)
- 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:eyJjcmVhdGVkSW5WZXIiOiI0NC41Ny4zIiwidXBkYXRlZEluVmVyIjoiNDQuNjEuMyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Cameron <cameron.clark@hey.com >
2026-09-04 14:22:16 +00:00
renovate[bot]
007a9fdc64
chore(deps): update dependency tsdown to v0.23.0 ( #26300 )
...
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/ ) |
|---|---|---|---|---|---|
| [tsdown](http://tsdown.dev/ )
([source](https://redirect.github.com/rolldown/tsdown )) | [`0.22.14` →
`0.23.0`](https://renovatebot.com/diffs/npm/tsdown/0.22.14/0.23.0 ) |

|

|

|

|
---
### Release Notes
<details>
<summary>rolldown/tsdown (tsdown)</summary>
###
[`v0.23.0`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.23.0 )
[Compare
Source](https://redirect.github.com/rolldown/tsdown/compare/v0.22.14...v0.23.0 )
##### 🧭 Migration Guide
Most users can upgrade directly. Before upgrading, run one final build
with `tsdown@0.22.14 ` and resolve all deprecation warnings.
- **config**:
- `bundle: false` → `unbundle: true`; `bundle: true` can be removed
- `outExtension` → `outExtensions`
- `publicDir` / `--public-dir` → `copy` / `--copy`
- `removeNodeProtocol: true` → `nodeProtocol: 'strip'`
- `injectStyle` → `css.inject`
- **deps**:
- `inlineOnly` / `deps.onlyAllowBundle` → `deps.onlyBundle`
- `skipNodeModulesBundle: true` → `deps.neverBundle: true`
- `resolveDepSubpath` now defaults to `false`; set it to `true` to
preserve the previous behavior
- **dts**:
- Select a generator with `dts.generator`, for example `{ generator:
'oxc' }`
- `dts.cjsReexport` was removed; dual-format builds now generate CJS
declarations in a separate pass
- **attw**:
- The default profile changed from `strict` to `esm-only`; set `profile:
'strict'` to preserve the previous checks
- **programmatic API**:
- `build()` now returns `{ bundles, watch }`; replace `const bundles =
await build()` with `const { bundles } = await build()`
- **requirements**:
- Node.js 25 is no longer supported; use `^22.18.0`, `^24.11.0`, or
`>=26.0.0`
- The packages no longer publish legacy `types` and `typesVersions`
fallbacks; use TypeScript’s `bundler`, `node16`, or `nodenext` module
resolution
##### 🚨 Breaking Changes
- Drop support for Node.js 25 - by
[@​sxzz](https://redirect.github.com/sxzz )
[<samp>(26950)</samp>](https://redirect.github.com/rolldown/tsdown/commit/26950f1 )
- Remove deprecated tsup compatibility options - by
[@​sxzz](https://redirect.github.com/sxzz )
[<samp>(50766)</samp>](https://redirect.github.com/rolldown/tsdown/commit/507661c )
- Drop `types` and `typesVersions`fields - by
[@​sxzz](https://redirect.github.com/sxzz )
[<samp>(be3ea)</samp>](https://redirect.github.com/rolldown/tsdown/commit/be3ea86 )
- **attw**:
- Change default profile to `esm-only` - by
[@​sxzz](https://redirect.github.com/sxzz )
[<samp>(9b3cf)</samp>](https://redirect.github.com/rolldown/tsdown/commit/9b3cfca )
- **deps**:
- Remove deprecated `deps.onlyAllowBundle` - by
[@​sxzz](https://redirect.github.com/sxzz )
[<samp>(30c55)</samp>](https://redirect.github.com/rolldown/tsdown/commit/30c553d )
- Disable `resolveDepSubpath` by default - by
[@​sxzz](https://redirect.github.com/sxzz )
[<samp>(d300f)</samp>](https://redirect.github.com/rolldown/tsdown/commit/d300fcc )
- Remove deprecated `skipNodeModulesBundle` - by
[@​sxzz](https://redirect.github.com/sxzz )
[<samp>(f2a3d)</samp>](https://redirect.github.com/rolldown/tsdown/commit/f2a3d8e )
- **dts**:
- Remove dts.cjsReexport option - by
[@​sxzz](https://redirect.github.com/sxzz )
[<samp>(9c70f)</samp>](https://redirect.github.com/rolldown/tsdown/commit/9c70fa9 )
- Make `dts.generator` the only way to select generator - by
[@​sxzz](https://redirect.github.com/sxzz )
[<samp>(eb75f)</samp>](https://redirect.github.com/rolldown/tsdown/commit/eb75f9d )
##### 🚀 Features
- Expose programmatic watch controls - by
[@​sxzz](https://redirect.github.com/sxzz ) in
[#​1062](https://redirect.github.com/rolldown/tsdown/issues/1062 )
[<samp>(96a40)</samp>](https://redirect.github.com/rolldown/tsdown/commit/96a4098 )
- **css**: Support function form for `css.modules.localsConvention` -
by [@​sxzz](https://redirect.github.com/sxzz ) and
[@​lazerg](https://redirect.github.com/lazerg )
[<samp>(b566f)</samp>](https://redirect.github.com/rolldown/tsdown/commit/b566f6d )
- **report**: Add `summary` option to skip per-file size logs - by
[@​lazerg](https://redirect.github.com/lazerg ) in
[#​1036](https://redirect.github.com/rolldown/tsdown/issues/1036 )
[<samp>(020e9)</samp>](https://redirect.github.com/rolldown/tsdown/commit/020e9cd )
##### 🐞 Bug Fixes
- Allow `unplugin-unused` v0.5+ - by
[@​sxzz](https://redirect.github.com/sxzz )
[<samp>(53c78)</samp>](https://redirect.github.com/rolldown/tsdown/commit/53c78cb )
- Ignore optional dependencies in type definitions - by
[@​sxzz](https://redirect.github.com/sxzz )
[<samp>(94622)</samp>](https://redirect.github.com/rolldown/tsdown/commit/946224d )
- **cli**:
- Camel-case nested flag keys - by
[@​sxzz](https://redirect.github.com/sxzz )
[<samp>(bf53f)</samp>](https://redirect.github.com/rolldown/tsdown/commit/bf53f43 )
- **css**:
- Watch files imported via `@import` - by
[@​lazerg](https://redirect.github.com/lazerg ) in
[#​1038](https://redirect.github.com/rolldown/tsdown/issues/1038 )
[<samp>(ebee5)</samp>](https://redirect.github.com/rolldown/tsdown/commit/ebee509 )
- **deps**:
- Apply `resolveDepSubpath` when `neverBundle` is `true` - by
[@​lazerg](https://redirect.github.com/lazerg ) in
[#​1053](https://redirect.github.com/rolldown/tsdown/issues/1053 )
[<samp>(4943c)</samp>](https://redirect.github.com/rolldown/tsdown/commit/4943c08 )
- **exports**:
- Scope inlined dependencies to configs with exports - by
[@​lazerg](https://redirect.github.com/lazerg ) in
[#​1040](https://redirect.github.com/rolldown/tsdown/issues/1040 )
[<samp>(d5b80)</samp>](https://redirect.github.com/rolldown/tsdown/commit/d5b8015 )
- **migrate**:
- Pin migrated projects to tsdown 0.22.14 - by
[@​sxzz](https://redirect.github.com/sxzz )
[<samp>(113fb)</samp>](https://redirect.github.com/rolldown/tsdown/commit/113fb8a )
- Support non-interactive environments - by
[@​sxzz](https://redirect.github.com/sxzz )
[<samp>(51e41)</samp>](https://redirect.github.com/rolldown/tsdown/commit/51e4183 )
##### 🏎 Performance
- Remove `asyncDispose` polyfill - by
[@​sxzz](https://redirect.github.com/sxzz )
[<samp>(82675)</samp>](https://redirect.github.com/rolldown/tsdown/commit/826755e )
- Replace `ansis` with `util.styleText` - by
[@​sxzz](https://redirect.github.com/sxzz )
[<samp>(be6bf)</samp>](https://redirect.github.com/rolldown/tsdown/commit/be6bfd2 )
##### [View changes on
GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.22.14...v0.23.0 )
</details>
---
### Configuration
📅 **Schedule**: (in timezone Asia/Shanghai)
- 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:eyJjcmVhdGVkSW5WZXIiOiI0NC42MS4zIiwidXBkYXRlZEluVmVyIjoiNDQuNjEuMyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-04 12:23:10 +00:00
camc314
949d7a9302
chore(deps): update vitest to v5 ( #26299 )
...
## Summary
- update workspace test dependencies to Vitest 5.0.0
- pin Vitest and related tooling to Vite 8.2.2
- migrate removed sequential and benchmark APIs
- update the pnpm lockfile
2026-09-03 19:05:05 +00:00
renovate[bot]
be400b14d7
chore(deps): update dependency rolldown to v1.2.7 ( #26252 )
...
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/ ) |
|---|---|---|---|---|---|
| [rolldown](https://rolldown.rs/ )
([source](https://redirect.github.com/rolldown/rolldown/tree/HEAD/packages/rolldown ))
| [`1.2.6` →
`1.2.7`](https://renovatebot.com/diffs/npm/rolldown/1.2.6/1.2.7 ) |

|

|

|

|
---
### Release Notes
<details>
<summary>rolldown/rolldown (rolldown)</summary>
###
[`v1.2.7`](https://redirect.github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#127---2026-09-02 )
[Compare
Source](https://redirect.github.com/rolldown/rolldown/compare/v1.2.6...v1.2.7 )
##### 🐛 Bug Fixes
- rolldown\_binding: make `PreRenderedChunk.facadeModuleId` nullable
like Rollup
([#​10810](https://redirect.github.com/rolldown/rolldown/issues/10810 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- plugin\_timings: reword the warning so it does not contradict itself
([#​10788](https://redirect.github.com/rolldown/rolldown/issues/10788 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- model a facade's host import in the fold cycle check
([#​10743](https://redirect.github.com/rolldown/rolldown/issues/10743 ))
by [@​ulrichstark](https://redirect.github.com/ulrichstark )
##### 🧪 Testing
- dev: add circular reexport test
([#​10563](https://redirect.github.com/rolldown/rolldown/issues/10563 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
##### ⚙️ Miscellaneous Tasks
- deps: update npm packages
([#​10795](https://redirect.github.com/rolldown/rolldown/issues/10795 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update rust crates
([#​10794](https://redirect.github.com/rolldown/rolldown/issues/10794 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update dependency rolldown-plugin-dts to v0.28.3
([#​10805](https://redirect.github.com/rolldown/rolldown/issues/10805 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- renovate: disable oxc auto-updates
([#​10813](https://redirect.github.com/rolldown/rolldown/issues/10813 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- deps: upgrade oxc to 0.148.0
([#​10809](https://redirect.github.com/rolldown/rolldown/issues/10809 ))
by [@​camc314](https://redirect.github.com/camc314 )
- deps: update pnpm to v11.24.0
([#​10803](https://redirect.github.com/rolldown/rolldown/issues/10803 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update crate-ci/typos action to v1.50.0
([#​10806](https://redirect.github.com/rolldown/rolldown/issues/10806 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update test262 submodule for tests
([#​10808](https://redirect.github.com/rolldown/rolldown/issues/10808 ))
by
[@​rolldown-guard](https://redirect.github.com/rolldown-guard )\[bot]
- deps: update rollup submodule for tests to v4.63.1
([#​10807](https://redirect.github.com/rolldown/rolldown/issues/10807 ))
by
[@​rolldown-guard](https://redirect.github.com/rolldown-guard )\[bot]
- deps: update crate-ci/typos action to v1.49.1
([#​10796](https://redirect.github.com/rolldown/rolldown/issues/10796 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update github actions
([#​10749](https://redirect.github.com/rolldown/rolldown/issues/10749 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
</details>
---
### Configuration
📅 **Schedule**: (in timezone Asia/Shanghai)
- 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:eyJjcmVhdGVkSW5WZXIiOiI0NC41Ny4zIiwidXBkYXRlZEluVmVyIjoiNDQuNTcuMyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-02 15:48:42 +00:00
renovate[bot]
9a612d57e5
chore(deps): update npm packages ( #26178 )
...
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.67.0` →
`8.68.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.67.0/8.68.0 )
|

|

|

|

|
|
[@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.67.0` →
`8.68.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fscope-manager/8.67.0/8.68.0 )
|

|

|

|

|
| [@typescript-eslint/visitor-keys](https://typescript-eslint.io )
([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/visitor-keys ))
| [`8.67.0` →
`8.68.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fvisitor-keys/8.67.0/8.68.0 )
|

|

|

|

|
| [eslint](https://eslint.org )
([source](https://redirect.github.com/eslint/eslint )) | [`10.8.1` →
`10.9.1`](https://renovatebot.com/diffs/npm/eslint/10.8.1/10.9.1 ) |

|

|

|

|
| [svelte](https://svelte.dev )
([source](https://redirect.github.com/sveltejs/svelte/tree/HEAD/packages/svelte ))
| [`5.56.10` →
`5.57.0`](https://renovatebot.com/diffs/npm/svelte/5.56.10/5.57.0 ) |

|

|

|

|
| [tinypool](https://redirect.github.com/tinylibs/tinypool ) | [`2.1.0` →
`2.1.2`](https://renovatebot.com/diffs/npm/tinypool/2.1.0/2.1.2 ) |

|

|

|

|
|
[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.2` →
`3.18.3`](https://renovatebot.com/diffs/npm/vscode-languageserver-protocol/3.18.2/3.18.3 )
|

|

|

|

|
|
[vscode-languageserver-textdocument](https://redirect.github.com/Microsoft/vscode-languageserver-node )
([source](https://redirect.github.com/Microsoft/vscode-languageserver-node/tree/HEAD/textDocument ))
| [`1.0.12` →
`1.0.14`](https://renovatebot.com/diffs/npm/vscode-languageserver-textdocument/1.0.12/1.0.14 )
|

|

|

|

|
---
### Release Notes
<details>
<summary>typescript-eslint/typescript-eslint
(@​typescript-eslint/parser)</summary>
###
[`v8.68.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8680-2026-08-24 )
[Compare
Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.67.0...v8.68.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.68.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
(@​typescript-eslint/scope-manager)</summary>
###
[`v8.68.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/scope-manager/CHANGELOG.md#8680-2026-08-24 )
[Compare
Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.67.0...v8.68.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.68.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
(@​typescript-eslint/visitor-keys)</summary>
###
[`v8.68.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/visitor-keys/CHANGELOG.md#8680-2026-08-24 )
[Compare
Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.67.0...v8.68.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.68.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>eslint/eslint (eslint)</summary>
###
[`v10.9.1`](https://redirect.github.com/eslint/eslint/compare/v10.9.0...5c8c2417b9ff462f2dc4e54a062c59135b45b845 )
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v10.9.0...v10.9.1 )
###
[`v10.9.0`](https://redirect.github.com/eslint/eslint/compare/v10.8.1...c27bc926e496985eb7911c09eb60914b2e4b5d0f )
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v10.8.1...v10.9.0 )
</details>
<details>
<summary>sveltejs/svelte (svelte)</summary>
###
[`v5.57.0`](https://redirect.github.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#5570 )
[Compare
Source](https://redirect.github.com/sveltejs/svelte/compare/svelte@5.56.10...svelte@5.57.0 )
##### Minor Changes
- feat: export `RenderOutput`, `SyncRenderOutput`, `Csp` and
`Sha256Source` from `svelte/server`
([#​18648](https://redirect.github.com/sveltejs/svelte/pull/18648 ))
- feat: add `has` function to `createContext`
([#​18472](https://redirect.github.com/sveltejs/svelte/pull/18472 ))
- feat: support `defaultValue` on `<select>`
([#​18591](https://redirect.github.com/sveltejs/svelte/pull/18591 ))
- feat: add getOrInsert/getOrInsertComputed to SvelteMap
([#​18728](https://redirect.github.com/sveltejs/svelte/pull/18728 ))
##### Patch Changes
- fix: block template store subscriptions on the promise that assigns
the store
([#​18582](https://redirect.github.com/sveltejs/svelte/pull/18582 ))
- fix: route $derived teardown errors through invoke\_error\_boundary
([#​18486](https://redirect.github.com/sveltejs/svelte/pull/18486 ))
- fix: track SvelteDate snapshots in reactions
([#​18700](https://redirect.github.com/sveltejs/svelte/pull/18700 ))
- fix: remove `<svelte:head>` anchors on unmount
([#​18697](https://redirect.github.com/sveltejs/svelte/pull/18697 ))
- fix: warn on undeclared shorthand event handlers on `<svelte:window>`,
`<svelte:document>` and `<svelte:body>`
([#​18480](https://redirect.github.com/sveltejs/svelte/pull/18480 ))
- perf: reuse the cached value in the `<option>`/`<select>` value guard
([#​18713](https://redirect.github.com/sveltejs/svelte/pull/18713 ))
- fix: prevent malformed AST output for `<select>` with static `value`
attribute
([#​18449](https://redirect.github.com/sveltejs/svelte/pull/18449 ))
- fix: apply ownership mutation ignores to binding assignments
([#​18718](https://redirect.github.com/sveltejs/svelte/pull/18718 ))
- fix: prevent onoutroend from firing twice when compilerOptions.hmr is
true
([#​18655](https://redirect.github.com/sveltejs/svelte/pull/18655 ))
- fix: preserve whitespace after inline elements when printing
([#​18685](https://redirect.github.com/sveltejs/svelte/pull/18685 ))
- perf: fold SSR block-open markers into the branch's first push
([#​18712](https://redirect.github.com/sveltejs/svelte/pull/18712 ))
- fix: run `onDestroy` callbacks when a server render throws
([#​18585](https://redirect.github.com/sveltejs/svelte/pull/18585 ))
- fix: report `derived_invalid_export` for `export let x =
$derived(...)` in runes mode
([#​18692](https://redirect.github.com/sveltejs/svelte/pull/18692 ))
- fix: never apply class hash to elements inside `<svelte:head>`
([#​18160](https://redirect.github.com/sveltejs/svelte/pull/18160 ))
- fix: keep `defaultChecked` on hydrated radio inputs with spread
attributes
([#​18701](https://redirect.github.com/sveltejs/svelte/pull/18701 ))
- fix: accept `onfocusin`/`onfocusout` in
`a11y_mouse_events_have_key_events`
([#​18689](https://redirect.github.com/sveltejs/svelte/pull/18689 ))
- perf: O(n²)→O(n) Map lookups for legacy `$:` reactive statement
ordering
([#​18602](https://redirect.github.com/sveltejs/svelte/pull/18602 ))
- fix: distinct memoizer on style/class directives
([#​18466](https://redirect.github.com/sveltejs/svelte/pull/18466 ))
- fix: measure nested transitions before applying their starting styles
([#​18647](https://redirect.github.com/sveltejs/svelte/pull/18647 ))
- fix: don't turn component instances stored in `$state` into state
proxies
([#​18646](https://redirect.github.com/sveltejs/svelte/pull/18646 ))
- perf: emit `$.only_child` for elements with a single child
([#​18717](https://redirect.github.com/sveltejs/svelte/pull/18717 ))
- fix: omit `bind:focused` from SSR output (it has no HTML attribute)
([#​18724](https://redirect.github.com/sveltejs/svelte/pull/18724 ))
- fix: more robust rendering of Svelte custom element slots
([#​18710](https://redirect.github.com/sveltejs/svelte/pull/18710 ))
- perf: optimize simple object destructuring in `@const` tags
([#​18390](https://redirect.github.com/sveltejs/svelte/pull/18390 ))
- fix: properly apply static textarea value attribute during CSR
([#​18727](https://redirect.github.com/sveltejs/svelte/pull/18727 ))
- fix: end a restored reaction context at the end of its synchronous
segment
([#​18694](https://redirect.github.com/sveltejs/svelte/pull/18694 ))
- fix: keep the dependencies of a reaction that throws, so deriveds it
read are neither leaked nor stuck in their error
([#​18703](https://redirect.github.com/sveltejs/svelte/pull/18703 ))
- fix: don't resurrect outroing elements when an ancestor block is
paused and resumed
([#​18431](https://redirect.github.com/sveltejs/svelte/pull/18431 ))
- perf: use `$.comment()` for single-comment templates
([#​18714](https://redirect.github.com/sveltejs/svelte/pull/18714 ))
- chore: move `@types/trusted-types` to devDependencies
([#​18730](https://redirect.github.com/sveltejs/svelte/pull/18730 ))
- perf: store setters cache as `Set` instead of `Array`
([#​18251](https://redirect.github.com/sveltejs/svelte/pull/18251 ))
- fix: transform derived assignments and select function bindings
correctly during server-side rendering
([#​18669](https://redirect.github.com/sveltejs/svelte/pull/18669 ))
- fix: keep boolean attributes with an empty string value when rendering
attribute objects on the server
([#​18721](https://redirect.github.com/sveltejs/svelte/pull/18721 ))
- fix: sync `SvelteURL` port signal when the protocol setter clears the
port
([#​18705](https://redirect.github.com/sveltejs/svelte/pull/18705 ))
- fix: block declaration tags and `{@const}` on async values read inside
closures
([#​18533](https://redirect.github.com/sveltejs/svelte/pull/18533 ))
- fix: avoid css tree-shaking for exported Snippet
([#​18540](https://redirect.github.com/sveltejs/svelte/pull/18540 ))
- perf: treat `<img loading>` as a static element again
([#​18711](https://redirect.github.com/sveltejs/svelte/pull/18711 ))
- fix: prevent `selectedcontent` mutation from changing the selected
option
([#​18495](https://redirect.github.com/sveltejs/svelte/pull/18495 ))
- fix: avoid `NaN` keyframe values in `slide` transition for elements
without a layout box
([#​18430](https://redirect.github.com/sveltejs/svelte/pull/18430 ))
- fix: preserve line feed character references in attribute values
([#​18691](https://redirect.github.com/sveltejs/svelte/pull/18691 ))
- fix: decode uppercase-`X` hex numeric character references (`&#X...;`)
([#​18708](https://redirect.github.com/sveltejs/svelte/pull/18708 ))
- chore: clarify when `$effect.pre` runs relative to DOM updates
([#​18534](https://redirect.github.com/sveltejs/svelte/pull/18534 ))
- fix: scope SSR boundary failed snippets to their boundary
([#​18593](https://redirect.github.com/sveltejs/svelte/pull/18593 ))
</details>
<details>
<summary>tinylibs/tinypool (tinypool)</summary>
###
[`v2.1.2`](https://redirect.github.com/tinylibs/tinypool/releases/tag/v2.1.2 )
[Compare
Source](https://redirect.github.com/tinylibs/tinypool/compare/v2.1.1...v2.1.2 )
Contains security fix for
<https://github.com/tinylibs/tinypool/security/advisories/GHSA-85c8-ppgw-ccpr >.
#### What's Changed
- fix: guard worker filename from proto pollution by
[@​AriPerkkio](https://redirect.github.com/AriPerkkio ) in
[#​135](https://redirect.github.com/tinylibs/tinypool/pull/135 )
**Full Changelog**:
<https://github.com/tinylibs/tinypool/compare/v2.1.1...v2.1.2 >
###
[`v2.1.1`](https://redirect.github.com/tinylibs/tinypool/releases/tag/v2.1.1 )
[Compare
Source](https://redirect.github.com/tinylibs/tinypool/compare/v2.1.0...v2.1.1 )
Contains security fix for
<https://github.com/tinylibs/tinypool/security/advisories/GHSA-5gmw-xhrv-c9v3 >.
#### What's Changed
- fix: guard worker options from proto pollution by
[@​AriPerkkio](https://redirect.github.com/AriPerkkio ) in
[#​134](https://redirect.github.com/tinylibs/tinypool/pull/134 )
**Full Changelog**:
<https://github.com/tinylibs/tinypool/compare/v2.1.0...v2.1.1 >
</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 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:eyJjcmVhdGVkSW5WZXIiOiI0NC40OS4wIiwidXBkYXRlZEluVmVyIjoiNDQuNDkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Cameron <cameron.clark@hey.com >
2026-09-01 14:03:55 +00:00
renovate[bot]
c73a335a0b
chore(deps): update dependency json-schema-to-typescript to v16 ( #26193 )
...
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/ ) |
|---|---|---|---|---|---|
|
[json-schema-to-typescript](https://redirect.github.com/bcherny/json-schema-to-typescript )
| [`^15.0.4` →
`^16.0.0`](https://renovatebot.com/diffs/npm/json-schema-to-typescript/15.0.4/16.0.0 )
|

|

|

|

|
---
### Release Notes
<details>
<summary>bcherny/json-schema-to-typescript
(json-schema-to-typescript)</summary>
###
[`v16.0.0`](https://redirect.github.com/bcherny/json-schema-to-typescript/blob/HEAD/CHANGELOG.md#1600 )
[Compare
Source](https://redirect.github.com/bcherny/json-schema-to-typescript/compare/5584e38566f0746633a08f4ad3b11439256967e7...7f72770eb854328c96b112be445da0306bebdbaf )
This release collects the fixes and small features merged since 15.0.4.
Several of them correct types that were previously emitted wrong, so
existing schemas may generate different output; hence the major version.
New:
-
[`e3c7776`](https://redirect.github.com/bcherny/json-schema-to-typescript/commit/e3c7776 )
Feat: Support OpenAPI 3.0 `nullable: true`, including next to a `$ref`;
such schemas now emit `T | null`
([#​755](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/755 ),
fixes
[#​410](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/410 ))
-
[`ab31f41`](https://redirect.github.com/bcherny/json-schema-to-typescript/commit/ab31f41 )
Feat: Support draft-3 / Swagger 2 property-level `required: true`; such
properties are now emitted as required
([#​756](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/756 ),
fixes
[#​440](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/440 ),
[#​6](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/6 ))
-
[`111c187`](https://redirect.github.com/bcherny/json-schema-to-typescript/commit/111c187 )
Feat: Resolve draft-07 named-anchor `$ref`s (`"#name"` matching a
sibling `$id: "#name"`) instead of crashing
([#​744](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/744 ),
fixes
[#​220](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/220 ))
May change emitted types for existing schemas:
-
[`efceb64`](https://redirect.github.com/bcherny/json-schema-to-typescript/commit/efceb64 )
Bugfix: Multiple `patternProperties` (or `patternProperties` with
`additionalProperties: false`) are folded into one index signature typed
as the union of their value types, instead of being dropped
([#​754](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/754 ),
fixes
[#​160](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/160 ),
[#​315](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/315 ))
-
[`b84b3da`](https://redirect.github.com/bcherny/json-schema-to-typescript/commit/b84b3da )
Bugfix: `allOf` members made up only of unsupported keywords (eg.
`if`/`then`, `not`) no longer add a stray `{[k: string]: unknown}` to
the intersection
([#​743](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/743 ),
fixes
[#​369](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/369 ))
-
[`d8618e5`](https://redirect.github.com/bcherny/json-schema-to-typescript/commit/d8618e5 )
Bugfix: `properties`/`patternProperties` on a nested schema were dropped
when combined with `oneOf`/`anyOf`/`allOf`; they are now intersected
with the compound type
([#​708](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/708 ),
fixes
[#​630](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/630 ))
-
[`4eee0f1`](https://redirect.github.com/bcherny/json-schema-to-typescript/commit/4eee0f1 )
Bugfix: `$ref`s to definitions with dotted names (eg.
`#/definitions/v1.ManagedFieldsEntry`) were truncated at the first dot
(`V1`); the full name is now used (`V1ManagedFieldsEntry`)
([#​705](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/705 ),
fixes
[#​645](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/645 ))
-
[`7a3dd8e`](https://redirect.github.com/bcherny/json-schema-to-typescript/commit/7a3dd8e )
Bugfix: Nested arrays with `minItems`/`maxItems` are capped by the
cumulative product of their bounds against `maxItems`, falling back to
an unbounded array instead of hanging or emitting enormous tuple unions
([#​703](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/703 ),
fixes
[#​690](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/690 ))
-
[`34a692c`](https://redirect.github.com/bcherny/json-schema-to-typescript/commit/34a692c )
Bugfix: `type: null` (the JSON null value) is treated as `type: "null"`
instead of as an untyped object
([#​702](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/702 ),
fixes
[#​667](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/667 ))
-
[`0f9d309`](https://redirect.github.com/bcherny/json-schema-to-typescript/commit/0f9d309 )
Bugfix: `unreachableDefinitions` now declares definitions even when
`declareExternallyReferenced` is off
([#​706](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/706 ),
fixes
[#​652](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/652 ))
-
[`1900e1f`](https://redirect.github.com/bcherny/json-schema-to-typescript/commit/1900e1f )
Bugfix: With `inferStringEnumKeysFromValues`, a `const` is emitted as a
literal type again rather than a single-member enum
([#​701](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/701 ),
fixes
[#​666](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/666 ))
-
[`606e359`](https://redirect.github.com/bcherny/json-schema-to-typescript/commit/606e359 )
Bugfix: A schema with an array `type` and `properties` (eg. `type:
['object', 'null']`) at the root or as an untitled definition compiled
to `A & (A | null)`, making the non-object members unreachable; it now
emits `A | null`
([#​753](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/753 ),
supersedes
[#​672](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/672 ))
-
[`c73ea75`](https://redirect.github.com/bcherny/json-schema-to-typescript/commit/c73ea75 )
Bugfix: An empty schema inside `allOf` (eg. `allOf: [{$ref:
'#/definitions/User'}, {}]`) collapsed the whole intersection to
`unknown`; the empty member is now dropped and `User` is kept
([#​752](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/752 ),
fixes
[#​654](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/654 ))
-
[`9c50776`](https://redirect.github.com/bcherny/json-schema-to-typescript/commit/9c50776 )
Bugfix: The `description` of an inline `items` schema is no longer
dropped; it is added to the JSDoc of the array's declaration as an
`Items: ...` paragraph
([#​751](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/751 ),
fixes
[#​660](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/660 ))
Fixes for crashes and output that did not compile:
-
[`b25c768`](https://redirect.github.com/bcherny/json-schema-to-typescript/commit/b25c768 )
Bugfix: A root-level `$ref` to a definition that is itself only a `$ref`
no longer crashes with "Refs should have been resolved by the resolver!"
([#​741](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/741 ),
fixes
[#​740](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/740 ))
-
[`b25c768`](https://redirect.github.com/bcherny/json-schema-to-typescript/commit/b25c768 )
Bugfix: A root-level `$ref` to a definition that refers back to itself
(directly or through `items`/`properties`) compiles instead of crashing
with the same error
([#​741](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/741 ),
fixes
[#​132](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/132 ),
[#​730](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/730 )).
The referenced definition is still emitted as its own interface
alongside the root type
-
[`107dd42`](https://redirect.github.com/bcherny/json-schema-to-typescript/commit/107dd42 )
Bugfix: Index signatures from `patternProperties`/`additionalProperties`
are widened to cover sibling named properties, so the interface
typechecks (TS2411). Index signatures that already typechecked are
emitted type-equivalent to before
([#​704](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/704 ),
fixes
[#​671](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/671 ))
-
[`a2234d3`](https://redirect.github.com/bcherny/json-schema-to-typescript/commit/a2234d3 )
Bugfix: `inferStringEnumKeysFromValues` no longer produces invalid enum
members for non-string, empty or digit-leading values
([#​694](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/694 ),
fixes
[#​657](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/657 ))
-
[`377c6a1`](https://redirect.github.com/bcherny/json-schema-to-typescript/commit/377c6a1 )
Bugfix: A named enum (`tsEnumNames`) in a position with no name no
longer emits a nameless `enum` declaration; it degrades to a union of
literals
([#​693](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/693 ),
fixes
[#​691](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/691 ))
-
[`c44faed`](https://redirect.github.com/bcherny/json-schema-to-typescript/commit/c44faed )
Bugfix: Generated type names can no longer start with a digit or
collapse to an empty name
([#​698](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/698 ),
fixes
[#​640](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/640 ))
-
[`8d8a141`](https://redirect.github.com/bcherny/json-schema-to-typescript/commit/8d8a141 )
Bugfix: Recursive schemas that reach the generator without a name (a
self-referencing `$ref` with a sibling keyword such as `description`, a
recursive `oneOf` under `components/schemas`, an untitled recursive
schema in another file) are given a generated type name instead of
overflowing the stack. Schemas that compiled before are unchanged,
except that an anonymous recursive union with a `{}`/`true` member now
keeps its alias (same type, one extra `export type`)
([#​760](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/760 ),
fixes
[#​482](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/482 ),
[#​614](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/614 ))
Other:
-
[`bf06bbb`](https://redirect.github.com/bcherny/json-schema-to-typescript/commit/bf06bbb )
Bugfix (CLI): Piping a schema on stdin no longer prints a `DEP0187`
deprecation warning on Node 24
([#​750](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/750 ))
-
[`3abde40`](https://redirect.github.com/bcherny/json-schema-to-typescript/commit/3abde40 )
Perf: `compile()` no longer scans every definition once per parsed node;
schemas with thousands of definitions compile much faster (schemastore's
CloudFormation schema: \~54 s -> \~3 s). Generated output is unchanged
([#​759](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/759 ))
-
[`b88891c`](https://redirect.github.com/bcherny/json-schema-to-typescript/commit/b88891c )
Perf: Formatting large, mostly quote-free outputs is several times
faster (prettier is told the output is a `.d.ts`, so it skips its
JSX-detection scan); a caller's own `style.filepath` still wins.
Generated output is unchanged
([#​758](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/758 ))
-
[`16c2e77`](https://redirect.github.com/bcherny/json-schema-to-typescript/commit/16c2e77 )
Bugfix (CLI): relative `$ref`s are resolved against each schema file's
own directory rather than `process.cwd()`, so a schema passed by path
from another directory finds its siblings; an explicit `--cwd` still
wins
([#​742](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/742 ),
fixes
[#​324](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/324 ),
[#​680](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/680 ))
-
[`9219636`](https://redirect.github.com/bcherny/json-schema-to-typescript/commit/9219636 )
Updated runtime dependencies: js-yaml 4 -> 5 (YAML files parse as
before,
[#​689](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/689 )),
prettier ^3.9 (short unions that fit on one line are no longer wrapped;
users on the existing `^3.2.5` range may already see this),
[@​apidevtools/json-schema-ref-parser](https://redirect.github.com/apidevtools/json-schema-ref-parser )
^11.9
([#​686](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/686 ))
-
[`a5834aa`](https://redirect.github.com/bcherny/json-schema-to-typescript/commit/a5834aa )
Removed the `is-glob` dependency
([#​643](https://redirect.github.com/bcherny/json-schema-to-typescript/issues/643 ))
</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.
🔕 **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:eyJjcmVhdGVkSW5WZXIiOiI0NC40OS4wIiwidXBkYXRlZEluVmVyIjoiNDQuNDkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-31 02:03:19 +00:00
renovate[bot]
de31accb7a
chore(deps): update dependency rolldown to v1.2.6 ( #26111 )
...
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/ ) |
|---|---|---|---|---|---|
| [rolldown](https://rolldown.rs/ )
([source](https://redirect.github.com/rolldown/rolldown/tree/HEAD/packages/rolldown ))
| [`1.2.5` →
`1.2.6`](https://renovatebot.com/diffs/npm/rolldown/1.2.5/1.2.6 ) |

|

|

|

|
---
### Release Notes
<details>
<summary>rolldown/rolldown (rolldown)</summary>
###
[`v1.2.6`](https://redirect.github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#126---2026-08-26 )
[Compare
Source](https://redirect.github.com/rolldown/rolldown/compare/v1.2.5...v1.2.6 )
##### 🚀 Features
- minify: support property name mangling
([#​10374](https://redirect.github.com/rolldown/rolldown/issues/10374 ))
by [@​Dunqing](https://redirect.github.com/Dunqing )
- add `tsconfig: string` option to `transform`
([#​10727](https://redirect.github.com/rolldown/rolldown/issues/10727 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- rolldown\_plugin\_vite\_transform: add `tsconfig` option
([#​10725](https://redirect.github.com/rolldown/rolldown/issues/10725 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- rolldown\_plugin\_vite\_resolve: add top-level `tsconfig` option
([#​10724](https://redirect.github.com/rolldown/rolldown/issues/10724 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- dev: expose module graph queries on the dev engine handle
([#​10716](https://redirect.github.com/rolldown/rolldown/issues/10716 ))
by [@​h-a-n-a](https://redirect.github.com/h-a-n-a )
##### 🐛 Bug Fixes
- dev: assign import bindings before initializing dependencies
([#​10783](https://redirect.github.com/rolldown/rolldown/issues/10783 ))
by [@​h-a-n-a](https://redirect.github.com/h-a-n-a )
- dev: copy star re-exports before initializing dependencies
([#​10761](https://redirect.github.com/rolldown/rolldown/issues/10761 ))
by [@​h-a-n-a](https://redirect.github.com/h-a-n-a )
- dev: register an empty exports object for a module without exports
([#​10772](https://redirect.github.com/rolldown/rolldown/issues/10772 ))
by [@​h-a-n-a](https://redirect.github.com/h-a-n-a )
- name the module when a `codeSplitting` group callback returns a wrong
type
([#​10753](https://redirect.github.com/rolldown/rolldown/issues/10753 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- dev: map dev rename events like build watch
([#​10758](https://redirect.github.com/rolldown/rolldown/issues/10758 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- clear resolution cache when `TsconfigCache::clear` is called
([#​10726](https://redirect.github.com/rolldown/rolldown/issues/10726 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- dev: resolve in-flight `ensureLatestBuildOutput` when the engine
closes
([#​10730](https://redirect.github.com/rolldown/rolldown/issues/10730 ))
by [@​h-a-n-a](https://redirect.github.com/h-a-n-a )
- binding: replace undeclared BindingErrorsOr with BindingResult in hook
types
([#​10717](https://redirect.github.com/rolldown/rolldown/issues/10717 ))
by [@​h-a-n-a](https://redirect.github.com/h-a-n-a )
##### 🚜 Refactor
- rolldown\_fs\_watcher: collapse fs-watcher backends behind a single
FsWatcher
([#​10735](https://redirect.github.com/rolldown/rolldown/issues/10735 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- hoist invariants out of the `codeSplitting` group loop
([#​10744](https://redirect.github.com/rolldown/rolldown/issues/10744 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
##### 📚 Documentation
- document shared notify rename mapping
([#​10759](https://redirect.github.com/rolldown/rolldown/issues/10759 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- update watch-mode internals for unified FsWatcher
([#​10736](https://redirect.github.com/rolldown/rolldown/issues/10736 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
##### ⚡ Performance
- batch `codeSplitting` group `test` / `name` calls
([#​10745](https://redirect.github.com/rolldown/rolldown/issues/10745 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- deduplicate used symbol ref readers
([#​10742](https://redirect.github.com/rolldown/rolldown/issues/10742 ))
by [@​Boshen](https://redirect.github.com/Boshen )
- reduce release debug formatting
([#​10728](https://redirect.github.com/rolldown/rolldown/issues/10728 ))
by [@​Boshen](https://redirect.github.com/Boshen )
- enable compiler cache via `module.enableCompileCache()`
([#​10678](https://redirect.github.com/rolldown/rolldown/issues/10678 ))
by [@​btea](https://redirect.github.com/btea )
- deduplicate regress codegen
([#​10732](https://redirect.github.com/rolldown/rolldown/issues/10732 ))
by [@​Boshen](https://redirect.github.com/Boshen )
##### 🧪 Testing
- define: add expected failure for default parameter scope
([#​10780](https://redirect.github.com/rolldown/rolldown/issues/10780 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- use an absolute filename for transform tsconfig path
([#​10782](https://redirect.github.com/rolldown/rolldown/issues/10782 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
##### ⚙️ Miscellaneous Tasks
- deps: upgrade oxc to 0.147.0
([#​10767](https://redirect.github.com/rolldown/rolldown/issues/10767 ))
by [@​camc314](https://redirect.github.com/camc314 )
- deps: update resolver dependencies
([#​10766](https://redirect.github.com/rolldown/rolldown/issues/10766 ))
by [@​Boshen](https://redirect.github.com/Boshen )
- deps: update rollup submodule for tests to v4.62.5
([#​10770](https://redirect.github.com/rolldown/rolldown/issues/10770 ))
by
[@​rolldown-guard](https://redirect.github.com/rolldown-guard )\[bot]
- deps: update dependency vite-plus to ^0.3.0
([#​10757](https://redirect.github.com/rolldown/rolldown/issues/10757 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update npm packages
([#​10750](https://redirect.github.com/rolldown/rolldown/issues/10750 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update rust crates
([#​10748](https://redirect.github.com/rolldown/rolldown/issues/10748 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update rust crate napi to v3.12.2
([#​10738](https://redirect.github.com/rolldown/rolldown/issues/10738 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update dependency rust to v1.98.0
([#​10733](https://redirect.github.com/rolldown/rolldown/issues/10733 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- wasi: cap each Node Test attempt with timeout to survive hangs
([#​10709](https://redirect.github.com/rolldown/rolldown/issues/10709 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
</details>
---
### Configuration
📅 **Schedule**: (in timezone Asia/Shanghai)
- 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:eyJjcmVhdGVkSW5WZXIiOiI0NC40Ni4wIiwidXBkYXRlZEluVmVyIjoiNDQuNDYuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-26 14:10:34 +00:00
renovate[bot]
bf507f5c64
chore(deps): update dependency vite-plus to v0.3.0 ( #26039 )
...
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/ ) |
|---|---|---|---|---|---|
| [vite-plus](https://viteplus.dev/guide )
([source](https://redirect.github.com/voidzero-dev/vite-plus/tree/HEAD/packages/cli ))
| [`0.2.9` →
`0.3.0`](https://renovatebot.com/diffs/npm/vite-plus/0.2.9/0.3.0 ) |

|

|

|

|
---
### Release Notes
<details>
<summary>voidzero-dev/vite-plus (vite-plus)</summary>
###
[`v0.3.0`](https://redirect.github.com/voidzero-dev/vite-plus/releases/tag/v0.3.0 ):
vite-plus v0.3.0
[Compare
Source](https://redirect.github.com/voidzero-dev/vite-plus/compare/v0.2.9...v0.3.0 )
##### vite-plus v0.3.0
##### Published Packages
- `@voidzero-dev/vite-plus-core@0.3.0`
- `vite-plus@0.3.0`
##### Installation
**macOS/Linux:**
```bash
curl -fsSL https://vite.plus | bash
```
**Windows:**
```powershell
irm https://vite.plus/ps1 | iex
```
Or download and run `vp-setup.exe` from the assets below.
View the full commit:
[`b2d15e3`](https://redirect.github.com/voidzero-dev/vite-plus/commit/b2d15e3899dcc8adedfd45d98de9d30046a624f4 )
</details>
---
### Configuration
📅 **Schedule**: (in timezone Asia/Shanghai)
- 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:eyJjcmVhdGVkSW5WZXIiOiI0NC4zOS4wIiwidXBkYXRlZEluVmVyIjoiNDQuMzkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-24 06:46:33 +00:00
renovate[bot]
aec79a6c7f
chore(deps): update npm packages ( #26022 )
...
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/ ) |
|---|---|---|---|---|---|
| [@vitest/browser](https://vitest.dev/guide/browser/ )
([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/browser ))
| [`4.1.10` →
`4.1.11`](https://renovatebot.com/diffs/npm/@vitest%2fbrowser/4.1.10/4.1.11 )
|

|

|

|

|
|
[@vitest/browser-playwright](https://vitest.dev/config/browser/playwright )
([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright ))
| [`4.1.10` →
`4.1.11`](https://renovatebot.com/diffs/npm/@vitest%2fbrowser-playwright/4.1.10/4.1.11 )
|

|

|

|

|
| [degit](https://redirect.github.com/Rich-Harris/degit ) | [`3.7.0` →
`3.8.0`](https://renovatebot.com/diffs/npm/degit/3.7.0/3.8.0 ) |

|

|

|

|
| [publint](https://publint.dev )
([source](https://redirect.github.com/publint/publint/tree/HEAD/packages/publint ))
| [`0.3.23` →
`0.3.24`](https://renovatebot.com/diffs/npm/publint/0.3.23/0.3.24 ) |

|

|

|

|
| [vitest](https://vitest.dev )
([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest ))
| [`4.1.10` →
`4.1.11`](https://renovatebot.com/diffs/npm/vitest/4.1.10/4.1.11 ) |

|

|

|

|
---
### Release Notes
<details>
<summary>vitest-dev/vitest (@​vitest/browser)</summary>
###
[`v4.1.11`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v4.1.11 )
[Compare
Source](https://redirect.github.com/vitest-dev/vitest/compare/v4.1.10...v4.1.11 )
##### 🐞 Bug Fixes
- Revive global concurrency limit for test lifecycle \[backport to v4]
- by [@​sheremet-va](https://redirect.github.com/sheremet-va )
and [@​hi-ogawa](https://redirect.github.com/hi-ogawa ) in
[#​10992](https://redirect.github.com/vitest-dev/vitest/issues/10992 )
[<samp>(5146d)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/5146df80b )
- **browser**:
- Encode iframeId in tester iframe URL \[backport to v4] - by
[@​sheremet-va](https://redirect.github.com/sheremet-va ),
**Pduhard** and **Claude Opus 4.8** in
[#​10955](https://redirect.github.com/vitest-dev/vitest/issues/10955 )
[<samp>(10b2c)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/10b2cd201 )
- Trigger playwright/chromium gc on lower disk availability \[backport
to v4] - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa ),
**Hiroshi Ogawa** and **OpenCode** in
[#​10951](https://redirect.github.com/vitest-dev/vitest/issues/10951 )
[<samp>(9851d)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/9851dbc41 )
- **mocker**:
- Restrict redirect mocks to the fs allowlist \[backport to v4] - by
[@​sheremet-va](https://redirect.github.com/sheremet-va ) in
[#​10974](https://redirect.github.com/vitest-dev/vitest/issues/10974 )
[<samp>(fe5a1)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/fe5a11d3c )
##### [View changes on
GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v4.1.10...v4.1.11 )
</details>
<details>
<summary>Rich-Harris/degit (degit)</summary>
###
[`v3.8.0`](https://redirect.github.com/Rich-Harris/degit/compare/v3.7.1...v3.8.0 )
[Compare
Source](https://redirect.github.com/Rich-Harris/degit/compare/v3.7.1...v3.8.0 )
###
[`v3.7.1`](https://redirect.github.com/Rich-Harris/degit/compare/v3.7.0...v3.7.1 )
[Compare
Source](https://redirect.github.com/Rich-Harris/degit/compare/v3.7.0...v3.7.1 )
</details>
<details>
<summary>publint/publint (publint)</summary>
###
[`v0.3.24`](https://redirect.github.com/publint/publint/blob/HEAD/packages/publint/CHANGELOG.md#0324 )
[Compare
Source](https://redirect.github.com/publint/publint/compare/publint@0.3.23...publint@0.3.24 )
##### Patch Changes
- [#​257](https://redirect.github.com/publint/publint/pull/257 )
[`7c4d25a`](https://redirect.github.com/publint/publint/commit/7c4d25a4a03d8a8332221248df8c386d4cd97f30 )
- Check the `repository.url` value even when `repository.type` is
omitted. `type` is optional and defaults to git, so packages using the
object form without it were previously skipped for the
deprecated-protocol, invalid-git-url, and shorthand-URL checks.
</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:eyJjcmVhdGVkSW5WZXIiOiI0NC4zOS4wIiwidXBkYXRlZEluVmVyIjoiNDQuMzkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Cameron Clark <cameron.clark@hey.com >
2026-08-23 17:08:27 +00:00
renovate[bot]
e1e7af627c
chore(deps): update dependency rolldown to v1.2.5 ( #25929 )
...
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/ ) |
|---|---|---|---|---|---|
| [rolldown](https://rolldown.rs/ )
([source](https://redirect.github.com/rolldown/rolldown/tree/HEAD/packages/rolldown ))
| [`1.2.4` →
`1.2.5`](https://renovatebot.com/diffs/npm/rolldown/1.2.4/1.2.5 ) |

|

|

|

|
---
### Release Notes
<details>
<summary>rolldown/rolldown (rolldown)</summary>
###
[`v1.2.5`](https://redirect.github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#125---2026-08-19 )
[Compare
Source](https://redirect.github.com/rolldown/rolldown/compare/v1.2.4...v1.2.5 )
##### 🚀 Features
- bench: record per-suite peak memory in the node benchmark
([#​10704](https://redirect.github.com/rolldown/rolldown/issues/10704 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- binding: allocation-tracking global allocator behind the
`tracking_allocator` feature
([#​10703](https://redirect.github.com/rolldown/rolldown/issues/10703 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- add armv7 android (armv7-linux-androideabi) support
([#​10691](https://redirect.github.com/rolldown/rolldown/issues/10691 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- add `NAMESPACE_CONFLICT` warning for conflicting star re-exports
([#​7452](https://redirect.github.com/rolldown/rolldown/issues/7452 ))
by [@​AliceLanniste](https://redirect.github.com/AliceLanniste )
##### 🐛 Bug Fixes
- rolldown\_plugin\_vite\_reporter: avoid ANSI erase-line escape in
non-TTY output
([#​10692](https://redirect.github.com/rolldown/rolldown/issues/10692 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- rolldown\_plugin\_vite\_resolve: preserve Yarn PnP virtual importer
([#​10591](https://redirect.github.com/rolldown/rolldown/issues/10591 ))
by [@​Freakazo](https://redirect.github.com/Freakazo )
- exclude hash placeholders from case-insensitive filename deconfliction
([#​10590](https://redirect.github.com/rolldown/rolldown/issues/10590 ))
by [@​Nic-Polumeyv](https://redirect.github.com/Nic-Polumeyv )
- code-splitting: fold already-loaded side-effectful libraries into
eager entries
([#​10645](https://redirect.github.com/rolldown/rolldown/issues/10645 ))
by [@​JoviDeCroock](https://redirect.github.com/JoviDeCroock )
- dev: flush re-emitted assets when their content changes
([#​10637](https://redirect.github.com/rolldown/rolldown/issues/10637 ))
by [@​btea](https://redirect.github.com/btea )
- renamer: rename nested `require`/`__filename`/`__dirname` bindings in
CJS output
([#​10655](https://redirect.github.com/rolldown/rolldown/issues/10655 ))
by [@​marcoroth](https://redirect.github.com/marcoroth )
- silence two wasm-only warnings
([#​10668](https://redirect.github.com/rolldown/rolldown/issues/10668 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
##### 🚜 Refactor
- skip case folding for filenames with hash placeholders
([#​10689](https://redirect.github.com/rolldown/rolldown/issues/10689 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- code-splitting: remove redundant synthetic statement owner
([#​10503](https://redirect.github.com/rolldown/rolldown/issues/10503 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- renamer: move the cjs check into
`rename_bindings_shadowing_cjs_ambient_names`
([#​10672](https://redirect.github.com/rolldown/rolldown/issues/10672 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
##### 📚 Documentation
- agents: point the never-edit list at the binding files that exist
([#​10719](https://redirect.github.com/rolldown/rolldown/issues/10719 ))
by [@​melbinjp](https://redirect.github.com/melbinjp )
##### 🧪 Testing
- deconflict: pin renaming the external process binding away from the
global
([#​10702](https://redirect.github.com/rolldown/rolldown/issues/10702 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- dev: expect a hot update across a circular import
([#​10700](https://redirect.github.com/rolldown/rolldown/issues/10700 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
##### ⚙️ Miscellaneous Tasks
- deps: upgrade oxc to 0.146.0
([#​10707](https://redirect.github.com/rolldown/rolldown/issues/10707 ))
by [@​Boshen](https://redirect.github.com/Boshen )
- deps: update rust crates
([#​10684](https://redirect.github.com/rolldown/rolldown/issues/10684 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update npm packages
([#​10685](https://redirect.github.com/rolldown/rolldown/issues/10685 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- build the benchmark comparison window from the JSON lines
([#​10701](https://redirect.github.com/rolldown/rolldown/issues/10701 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- wasi: retry the Node Test step to absorb the shared-dlmalloc flake
([#​10699](https://redirect.github.com/rolldown/rolldown/issues/10699 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- append benchmark results to storage as JSON lines
([#​10682](https://redirect.github.com/rolldown/rolldown/issues/10682 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- deps: update github actions
([#​10683](https://redirect.github.com/rolldown/rolldown/issues/10683 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update dependency rolldown-plugin-dts to v0.28.2
([#​10679](https://redirect.github.com/rolldown/rolldown/issues/10679 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update dependency rolldown-plugin-dts to v0.28.1
([#​10674](https://redirect.github.com/rolldown/rolldown/issues/10674 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
##### ❤️ New Contributors
- [@​melbinjp](https://redirect.github.com/melbinjp ) made their
first contribution in
[#​10719](https://redirect.github.com/rolldown/rolldown/pull/10719 )
- [@​Freakazo](https://redirect.github.com/Freakazo ) made their
first contribution in
[#​10591](https://redirect.github.com/rolldown/rolldown/pull/10591 )
- [@​marcoroth](https://redirect.github.com/marcoroth ) made their
first contribution in
[#​10655](https://redirect.github.com/rolldown/rolldown/pull/10655 )
</details>
---
### Configuration
📅 **Schedule**: (in timezone Asia/Shanghai)
- 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:eyJjcmVhdGVkSW5WZXIiOiI0NC4zMy4yIiwidXBkYXRlZEluVmVyIjoiNDQuMzMuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-19 20:43:50 +00:00
camc314
a8248650dc
fix(deps): add esbuild@0.28.2 to pnpm allowBuilds ( #25771 )
...
should fix https://github.com/oxc-project/oxc/actions/runs/32011123887/job/95330696493
2026-08-17 08:45:25 +00:00
renovate[bot]
efebf4c824
chore(deps): update npm packages ( #25753 )
...
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/ ) |
|---|---|---|---|---|---|
| [@napi-rs/wasm-runtime](https://napi.rs/ )
([source](https://redirect.github.com/napi-rs/napi-rs/tree/HEAD/wasm-runtime ))
| [`1.2.2` →
`1.2.3`](https://renovatebot.com/diffs/npm/@napi-rs%2fwasm-runtime/1.2.2/1.2.3 )
|

|

|

|

|
|
[@typescript-eslint/parser](https://typescript-eslint.io/packages/parser )
([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser ))
| [`8.66.0` →
`8.67.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.66.0/8.67.0 )
|

|

|

|

|
|
[@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.66.0` →
`8.67.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fscope-manager/8.66.0/8.67.0 )
|

|

|

|

|
| [@typescript-eslint/visitor-keys](https://typescript-eslint.io )
([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/visitor-keys ))
| [`8.66.0` →
`8.67.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fvisitor-keys/8.66.0/8.67.0 )
|

|

|

|

|
| [degit](https://redirect.github.com/Rich-Harris/degit ) | [`3.6.6` →
`3.7.0`](https://renovatebot.com/diffs/npm/degit/3.6.6/3.7.0 ) |

|

|

|

|
| [eslint](https://eslint.org )
([source](https://redirect.github.com/eslint/eslint )) | [`10.8.0` →
`10.8.1`](https://renovatebot.com/diffs/npm/eslint/10.8.0/10.8.1 ) |

|

|

|

|
|
[serialize-javascript](https://redirect.github.com/yahoo/serialize-javascript )
| [`7.0.7` →
`7.1.0`](https://renovatebot.com/diffs/npm/serialize-javascript/7.0.7/7.1.0 )
|

|

|

|

|
| [svelte](https://svelte.dev )
([source](https://redirect.github.com/sveltejs/svelte/tree/HEAD/packages/svelte ))
| [`5.56.8` →
`5.56.9`](https://renovatebot.com/diffs/npm/svelte/5.56.8/5.56.9 ) |

|

|

|

|
| [tsx](https://tsx.hirok.io )
([source](https://redirect.github.com/privatenumber/tsx )) | [`4.23.9` →
`4.23.12`](https://renovatebot.com/diffs/npm/tsx/4.23.9/4.23.12 ) |

|

|

|

|
---
### Release Notes
<details>
<summary>napi-rs/napi-rs (@​napi-rs/wasm-runtime)</summary>
###
[`v1.2.3`](https://redirect.github.com/napi-rs/napi-rs/blob/HEAD/wasm-runtime/CHANGELOG.md#123-2026-08-12 )
[Compare
Source](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/wasm-runtime@1.2.2...@napi-rs/wasm-runtime@1.2.3 )
##### Bug Fixes
- **cli:** compatible with emnapi v1 & v2
([#​3454](https://redirect.github.com/napi-rs/napi-rs/issues/3454 ))
([aeba312](https://redirect.github.com/napi-rs/napi-rs/commit/aeba31217201e96435848fd17055478ff7cf8b98 ))
- **deps:** update emnapi to v2.0.0-alpha.4
([#​3451](https://redirect.github.com/napi-rs/napi-rs/issues/3451 ))
([b8ba732](https://redirect.github.com/napi-rs/napi-rs/commit/b8ba732c4611a54dde09dfe3da750f50726b51d9 ))
</details>
<details>
<summary>typescript-eslint/typescript-eslint
(@​typescript-eslint/parser)</summary>
###
[`v8.67.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8670-2026-08-10 )
[Compare
Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.66.0...v8.67.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.67.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
(@​typescript-eslint/scope-manager)</summary>
###
[`v8.67.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/scope-manager/CHANGELOG.md#8670-2026-08-10 )
[Compare
Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.66.0...v8.67.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.67.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
(@​typescript-eslint/visitor-keys)</summary>
###
[`v8.67.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/visitor-keys/CHANGELOG.md#8670-2026-08-10 )
[Compare
Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.66.0...v8.67.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.67.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.7.0`](https://redirect.github.com/Rich-Harris/degit/compare/v3.6.6...v3.7.0 )
[Compare
Source](https://redirect.github.com/Rich-Harris/degit/compare/v3.6.6...v3.7.0 )
</details>
<details>
<summary>eslint/eslint (eslint)</summary>
###
[`v10.8.1`](https://redirect.github.com/eslint/eslint/releases/tag/v10.8.1 )
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v10.8.0...v10.8.1 )
#### Bug Fixes
-
[`18eb0a7`](https://redirect.github.com/eslint/eslint/commit/18eb0a7e787b9fac3049ef3dad0e845d2bd940a4 )
fix: prevent ASI hazard in `no-unused-labels` autofix
([#​21173](https://redirect.github.com/eslint/eslint/issues/21173 ))
(dongkyu lee)
-
[`151ba3f`](https://redirect.github.com/eslint/eslint/commit/151ba3f5834a0909e8b9b1736f4889ac694c0104 )
fix: false positives in `getter-return` and `accessor-pairs`
([#​21163](https://redirect.github.com/eslint/eslint/issues/21163 ))
(Grit)
-
[`6898df9`](https://redirect.github.com/eslint/eslint/commit/6898df9364639ee64b9448a4cb6b08a30c16bd37 )
fix: ignore meta-property names in `id-denylist`
([#​21166](https://redirect.github.com/eslint/eslint/issues/21166 ))
(Pixel)
-
[`4d7db66`](https://redirect.github.com/eslint/eslint/commit/4d7db6628e2badf0857cb88734fe641c3874bce9 )
fix: ignore meta-property names in `id-match`
([#​21167](https://redirect.github.com/eslint/eslint/issues/21167 ))
(Pixel)
-
[`677214e`](https://redirect.github.com/eslint/eslint/commit/677214e7eea83d8bc6e4b79eea871577e1369d5f )
fix: handle ASI hazards in no-unused-vars removeVar suggestion
([#​20935](https://redirect.github.com/eslint/eslint/issues/20935 ))
(kuldeep kumar)
#### Documentation
-
[`7d0cbf8`](https://redirect.github.com/eslint/eslint/commit/7d0cbf81cfdb7526b5c4cb7b222ddc7f257db560 )
docs: Update README (GitHub Actions Bot)
-
[`0a05812`](https://redirect.github.com/eslint/eslint/commit/0a05812adb12598b32e85297b98df5ad14501d60 )
docs: add missing backticks to `no-duplicate-imports.js`
([#​21183](https://redirect.github.com/eslint/eslint/issues/21183 ))
(Lee Daeun)
-
[`678c90b`](https://redirect.github.com/eslint/eslint/commit/678c90b55da2889d4400cbf6e2584ab683faf202 )
docs: Update README (GitHub Actions Bot)
-
[`8a10424`](https://redirect.github.com/eslint/eslint/commit/8a104242e8e1c5614940fab7324346974cff7d26 )
docs: Update README (GitHub Actions Bot)
-
[`69bb948`](https://redirect.github.com/eslint/eslint/commit/69bb948061105426dbe6e3c931fcda783286e020 )
docs: Update README (GitHub Actions Bot)
#### Chores
-
[`0a14800`](https://redirect.github.com/eslint/eslint/commit/0a148005051fded2ef1d14cc228ae505251b4b10 )
chore: update github/codeql-action action to v4.37.4
([#​21196](https://redirect.github.com/eslint/eslint/issues/21196 ))
(renovate\[bot])
-
[`05adcb1`](https://redirect.github.com/eslint/eslint/commit/05adcb13542061dc7fadde5cd58d23d405a96d93 )
test: fix failing ecosystem test for `eslint-plugin-unicorn`
([#​21191](https://redirect.github.com/eslint/eslint/issues/21191 ))
(Lazizbek Ergashev)
-
[`5611035`](https://redirect.github.com/eslint/eslint/commit/56110356652dd614b3cf0933538abb551fc6bd6f )
test: add error locations info to `no-void`
([#​21185](https://redirect.github.com/eslint/eslint/issues/21185 ))
(Lee Daeun)
-
[`ee47333`](https://redirect.github.com/eslint/eslint/commit/ee47333aa681cfc3cb54df08c38f211ea219cc2a )
ci: bump github/codeql-action from 4 to 4.37.3
([#​21176](https://redirect.github.com/eslint/eslint/issues/21176 ))
(dependabot\[bot])
-
[`f131c03`](https://redirect.github.com/eslint/eslint/commit/f131c034ad91bbf06bcbb6b5e931447a8e419a46 )
chore: improve ecosystem test failure reporting
([#​20937](https://redirect.github.com/eslint/eslint/issues/20937 ))
(crimsonjay0)
-
[`1f6edde`](https://redirect.github.com/eslint/eslint/commit/1f6eddee609b369b50993eab08d437dda4700991 )
chore: update ecosystem plugins
([#​21182](https://redirect.github.com/eslint/eslint/issues/21182 ))
(ESLint Bot)
-
[`d3266fb`](https://redirect.github.com/eslint/eslint/commit/d3266fb26c719c6b90a6cbe54bb120c9335ad19c )
chore: unpin `webpack` dependency
([#​21172](https://redirect.github.com/eslint/eslint/issues/21172 ))
(Francesco Trotta)
-
[`65a6519`](https://redirect.github.com/eslint/eslint/commit/65a6519cc8733b4688558a8611397cf9d01dd55d )
chore: add allowScripts field to package.json
([#​21092](https://redirect.github.com/eslint/eslint/issues/21092 ))
(GiHoon Noh)
-
[`22e5256`](https://redirect.github.com/eslint/eslint/commit/22e52568536e0009d4493dc888736bc163220c4b )
ci: add `triage:no` label to Dependabot PRs
([#​21141](https://redirect.github.com/eslint/eslint/issues/21141 ))
(lumir)
-
[`55c9038`](https://redirect.github.com/eslint/eslint/commit/55c9038836c91b6bd5617f0c97bea2274c9cc0bf )
ci: bump actions/labeler from 6 to 7
([#​21159](https://redirect.github.com/eslint/eslint/issues/21159 ))
(dependabot\[bot])
-
[`7280e78`](https://redirect.github.com/eslint/eslint/commit/7280e78183d4711a49916b6a49ba5efaa651a991 )
chore: update dependency prettier to v3.9.6
([#​21162](https://redirect.github.com/eslint/eslint/issues/21162 ))
(renovate\[bot])
-
[`eddbad6`](https://redirect.github.com/eslint/eslint/commit/eddbad60158d8cda86830fbe934a9d2282273b32 )
test: fix failing ecosystem test for `eslint-plugin-unicorn`
([#​21156](https://redirect.github.com/eslint/eslint/issues/21156 ))
(Francesco Trotta)
-
[`60a178d`](https://redirect.github.com/eslint/eslint/commit/60a178d5ef1b0c471be0831031ed7347f8f81dc2 )
chore: update ecosystem plugins
([#​21150](https://redirect.github.com/eslint/eslint/issues/21150 ))
(ESLint Bot)
-
[`f9f61dc`](https://redirect.github.com/eslint/eslint/commit/f9f61dc6112836f46a58a410c38b8c2faf10973f )
test: add error locations to `no-unreachable`
([#​21151](https://redirect.github.com/eslint/eslint/issues/21151 ))
(JIYEON)
-
[`d086293`](https://redirect.github.com/eslint/eslint/commit/d08629382b0a6aaa042823b796e5100e60053b54 )
test: add error locations to `no-undef`
([#​21147](https://redirect.github.com/eslint/eslint/issues/21147 ))
(JIYEON)
-
[`cc01b67`](https://redirect.github.com/eslint/eslint/commit/cc01b67061bbf558aa25746883ea1cad847f7cf2 )
test: add error locations to `no-useless-catch`
([#​21144](https://redirect.github.com/eslint/eslint/issues/21144 ))
(devoil)
-
[`688e75e`](https://redirect.github.com/eslint/eslint/commit/688e75ede01b295d51f2f86c9d82da020a4c887e )
chore: add missing backticks in JSDoc
([#​21143](https://redirect.github.com/eslint/eslint/issues/21143 ))
(Bo Hyun Kim)
-
[`7c1e175`](https://redirect.github.com/eslint/eslint/commit/7c1e17543ad396f50f65b003cf9142d43d3c63b0 )
test: add error locations to `require-await`
([#​21145](https://redirect.github.com/eslint/eslint/issues/21145 ))
(Grit)
-
[`588a26d`](https://redirect.github.com/eslint/eslint/commit/588a26ddce3c5a20f5b3f3d51ba1353cce7b4b0c )
test: add error locations to `no-extra-label`
([#​21139](https://redirect.github.com/eslint/eslint/issues/21139 ))
(dongkyu lee)
-
[`059aa89`](https://redirect.github.com/eslint/eslint/commit/059aa895743639e3ab53d14f9d944ff4be042233 )
test: add error locations to `no-useless-concat`
([#​21140](https://redirect.github.com/eslint/eslint/issues/21140 ))
(dongkyu lee)
-
[`5a452a8`](https://redirect.github.com/eslint/eslint/commit/5a452a8ba53917d65c9d83c3959ed35c2f890613 )
test: add error locations to `no-const-assign`
([#​21138](https://redirect.github.com/eslint/eslint/issues/21138 ))
(dongkyu lee)
</details>
<details>
<summary>yahoo/serialize-javascript (serialize-javascript)</summary>
###
[`v7.1.0`](https://redirect.github.com/yahoo/serialize-javascript/releases/tag/v7.1.0 )
[Compare
Source](https://redirect.github.com/yahoo/serialize-javascript/compare/v7.0.7...v7.1.0 )
#### What's Changed
- feat: add Node.js 26 to test matrix by
[@​okuryu](https://redirect.github.com/okuryu ) in
[#​224](https://redirect.github.com/yahoo/serialize-javascript/pull/224 )
- release: v7.1.0 by
[@​okuryu](https://redirect.github.com/okuryu ) in
[#​225](https://redirect.github.com/yahoo/serialize-javascript/pull/225 )
**Full Changelog**:
<https://github.com/yahoo/serialize-javascript/compare/v7.0.7...v7.1.0 >
</details>
<details>
<summary>sveltejs/svelte (svelte)</summary>
###
[`v5.56.9`](https://redirect.github.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#5569 )
[Compare
Source](https://redirect.github.com/sveltejs/svelte/compare/svelte@5.56.8...svelte@5.56.9 )
##### Patch Changes
- fix: skip controlled each fast path while another batch is pending
([#​18625](https://redirect.github.com/sveltejs/svelte/pull/18625 ))
- fix: better whitespace handling inside printer
([#​18638](https://redirect.github.com/sveltejs/svelte/pull/18638 ))
- fix: don't duplicate comments in attributes
([#​18636](https://redirect.github.com/sveltejs/svelte/pull/18636 ))
- fix: preserve CSS comments in the AST printer
([#​18637](https://redirect.github.com/sveltejs/svelte/pull/18637 ))
</details>
<details>
<summary>privatenumber/tsx (tsx)</summary>
###
[`v4.23.12`](https://redirect.github.com/privatenumber/tsx/releases/tag/v4.23.12 )
[Compare
Source](https://redirect.github.com/privatenumber/tsx/compare/v4.23.11...v4.23.12 )
##### Bug Fixes
- shim `import.meta` when tokens are split by comments or newlines
([#​829](https://redirect.github.com/privatenumber/tsx/issues/829 ))
([ed9d330](https://redirect.github.com/privatenumber/tsx/commit/ed9d33046a135de13a35fdfce12368b79d1b1518 )),
closes
[#​828](https://redirect.github.com/privatenumber/tsx/issues/828 )
***
This release is also available on:
- [npm package (@​latest
dist-tag)](https://www.npmjs.com/package/tsx/v/4.23.12 )
###
[`v4.23.11`](https://redirect.github.com/privatenumber/tsx/compare/v4.23.10...bd3bc6448e957c1172eb91a0584ec7fec2d6a7ad )
[Compare
Source](https://redirect.github.com/privatenumber/tsx/compare/v4.23.10...v4.23.11 )
###
[`v4.23.10`](https://redirect.github.com/privatenumber/tsx/releases/tag/v4.23.10 )
[Compare
Source](https://redirect.github.com/privatenumber/tsx/compare/v4.23.9...v4.23.10 )
##### Bug Fixes
- support nyc coverage discovery
([#​710](https://redirect.github.com/privatenumber/tsx/issues/710 ))
([ec1bcd5](https://redirect.github.com/privatenumber/tsx/commit/ec1bcd5f711e5159b67cb0aea211f06cf2cfce8a ))
***
This release is also available on:
- [npm package (@​latest
dist-tag)](https://www.npmjs.com/package/tsx/v/4.23.10 )
</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:eyJjcmVhdGVkSW5WZXIiOiI0NC4yOS41IiwidXBkYXRlZEluVmVyIjoiNDQuMjkuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Cameron <cameron.clark@hey.com >
2026-08-17 08:35:47 +00:00
overlookmotel
a4478e960a
feat(codegen): add oxc-codegen package ( #25488 )
...
Add `oxc-codegen` package - a printer written in TS.
### Features
- Prints JS, JSX, TS, TSX.
- Matches `oxc_codegen` exactly on all Test262, TypeScript, Acorn-JSX fixtures.
- Very fast.
### Deficiencies
- Pretty-printing only (no compact/minified output).
- No support for printing comments.
- Source map support is semi-there, but largely untested, and poor API (design doc has some ideas on how to improve it).
### This PR adds
- The printer code.
- Conformance testing infra.
- Further tests for edge cases.
- README.
- Design doc - how it differs from `oxc_codegen` and why, what produces the perf.
### This PR doesn't add
- Not integrated into CI or release pipeline.
### Notes
This started as a slop port of `oxc_codegen`. I've iterated on that base, cleaned it up a lot, and at least skimmed through all of it. I think it's in fairly decent shape.
The design doc is I think worth a read. It explains the rationale for the choices, in particular the "1 codebase, 4 builds" approach.
I've put it in a new top-level directory called `packages`. It's not an app, so didn't seem to me to fit alongside `apps/oxlint` and `apps/oxfmt`. It's pure JS, so not like e.g. `napi/parser`. And it felt too heavyweight to put into `npm` dir. But maybe there's a better place for it.
Co-authored-by: Cameron <cameron.clark@hey.com >
2026-08-12 13:41:31 +00:00
renovate[bot]
460aa50b7d
chore(deps): update dependency rolldown to v1.2.4 ( #25538 )
...
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/ ) |
|---|---|---|---|---|---|
| [rolldown](https://rolldown.rs/ )
([source](https://redirect.github.com/rolldown/rolldown/tree/HEAD/packages/rolldown ))
| [`1.2.3` →
`1.2.4`](https://renovatebot.com/diffs/npm/rolldown/1.2.3/1.2.4 ) |

|

|

|

|
---
### Release Notes
<details>
<summary>rolldown/rolldown (rolldown)</summary>
###
[`v1.2.4`](https://redirect.github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#124---2026-08-12 )
[Compare
Source](https://redirect.github.com/rolldown/rolldown/compare/v1.2.3...v1.2.4 )
##### 🚀 Features
- code-splitting: widen namespace extraction for already-loaded merges
([#​10594](https://redirect.github.com/rolldown/rolldown/issues/10594 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
##### 🐛 Bug Fixes
- binding: illegal instruction crash on Android arm64
([#​10638](https://redirect.github.com/rolldown/rolldown/issues/10638 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- code-splitting: stop negated sideEffects globs retaining modules
([#​10660](https://redirect.github.com/rolldown/rolldown/issues/10660 ))
by [@​JoviDeCroock](https://redirect.github.com/JoviDeCroock )
- devtools: resolve log paths against the build cwd
([#​10622](https://redirect.github.com/rolldown/rolldown/issues/10622 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
##### 📚 Documentation
- plugin-api: document sourcemap differences from Rollup
([#​10636](https://redirect.github.com/rolldown/rolldown/issues/10636 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
##### 🧪 Testing
- browser: smoke test the packed `@rolldown/browser` in a real browser
page
([#​10634](https://redirect.github.com/rolldown/rolldown/issues/10634 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- node-wasi: run the full node test suite against the WASI binding
([#​10616](https://redirect.github.com/rolldown/rolldown/issues/10616 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- webcontainer: smoke test the packed WASI artifacts inside a
WebContainer
([#​10626](https://redirect.github.com/rolldown/rolldown/issues/10626 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
##### ⚙️ Miscellaneous Tasks
- deps: update napi
([#​10649](https://redirect.github.com/rolldown/rolldown/issues/10649 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update esbuild for tests to 0.28.2
([#​10662](https://redirect.github.com/rolldown/rolldown/issues/10662 ))
by
[@​rolldown-guard](https://redirect.github.com/rolldown-guard )\[bot]
- deps: update test262 submodule for tests
([#​10663](https://redirect.github.com/rolldown/rolldown/issues/10663 ))
by
[@​rolldown-guard](https://redirect.github.com/rolldown-guard )\[bot]
- deps: update npm packages
([#​10653](https://redirect.github.com/rolldown/rolldown/issues/10653 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update github actions
([#​10651](https://redirect.github.com/rolldown/rolldown/issues/10651 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update crate-ci/typos action to v1.49.0
([#​10642](https://redirect.github.com/rolldown/rolldown/issues/10642 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update dependency vite-plus to v0.2.9
([#​10627](https://redirect.github.com/rolldown/rolldown/issues/10627 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update rust crates
([#​10652](https://redirect.github.com/rolldown/rolldown/issues/10652 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: upgrade oxc to 0.144.0
([#​10657](https://redirect.github.com/rolldown/rolldown/issues/10657 ))
by [@​camc314](https://redirect.github.com/camc314 )
- ignore napi-rs temp files
([#​10658](https://redirect.github.com/rolldown/rolldown/issues/10658 ))
by [@​camc314](https://redirect.github.com/camc314 )
- deps: tighten `@napi-rs/wasm-runtime` range to `~1.2.2`
([#​10615](https://redirect.github.com/rolldown/rolldown/issues/10615 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- wasi: point the wasm skips at the right place
([#​10644](https://redirect.github.com/rolldown/rolldown/issues/10644 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
</details>
---
### Configuration
📅 **Schedule**: (in timezone Asia/Shanghai)
- 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:eyJjcmVhdGVkSW5WZXIiOiI0NC4yNC4wIiwidXBkYXRlZEluVmVyIjoiNDQuMjQuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-12 11:06:26 +00:00
renovate[bot]
a7e3c6ae33
chore(deps): update dependency @napi-rs/cli to v3.8.6 ( #25521 )
...
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/ ) |
|---|---|---|---|---|---|
| [@napi-rs/cli](https://napi.rs/ )
([source](https://redirect.github.com/napi-rs/napi-rs )) | [`3.8.5` →
`3.8.6`](https://renovatebot.com/diffs/npm/@napi-rs%2fcli/3.8.5/3.8.6 ) |

|

|

|

|
---
### Release Notes
<details>
<summary>napi-rs/napi-rs (@​napi-rs/cli)</summary>
###
[`v3.8.6`](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/cli@3.8.5...@napi-rs/cli@3.8.6 )
[Compare
Source](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/cli@3.8.5...@napi-rs/cli@3.8.6 )
</details>
---
### Configuration
📅 **Schedule**: (in timezone Asia/Shanghai)
- 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:eyJjcmVhdGVkSW5WZXIiOiI0NC4yNC4wIiwidXBkYXRlZEluVmVyIjoiNDQuMjQuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-12 04:03:14 +00:00
renovate[bot]
95fe23b4de
chore(deps): update dependency vite-plus to v0.2.9 ( #25520 )
...
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/ ) |
|---|---|---|---|---|---|
| [vite-plus](https://viteplus.dev/guide )
([source](https://redirect.github.com/voidzero-dev/vite-plus/tree/HEAD/packages/cli ))
| [`0.2.8` →
`0.2.9`](https://renovatebot.com/diffs/npm/vite-plus/0.2.8/0.2.9 ) |

|

|

|

|
---
### Release Notes
<details>
<summary>voidzero-dev/vite-plus (vite-plus)</summary>
###
[`v0.2.9`](https://redirect.github.com/voidzero-dev/vite-plus/releases/tag/v0.2.9 ):
vite-plus v0.2.9
[Compare
Source](https://redirect.github.com/voidzero-dev/vite-plus/compare/v0.2.8...v0.2.9 )
#### vite-plus v0.2.9
##### Published Packages
- `@voidzero-dev/vite-plus-core@0.2.9`
- `vite-plus@0.2.9`
##### Installation
**macOS/Linux:**
```bash
curl -fsSL https://vite.plus | bash
```
**Windows:**
```powershell
irm https://vite.plus/ps1 | iex
```
Or download and run `vp-setup.exe` from the assets below.
View the full commit:
[`73bdd10`](https://redirect.github.com/voidzero-dev/vite-plus/commit/73bdd105c2b7c263b55f7e9b48a37a8933cc317a )
</details>
---
### Configuration
📅 **Schedule**: (in timezone Asia/Shanghai)
- 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:eyJjcmVhdGVkSW5WZXIiOiI0NC4yNC4wIiwidXBkYXRlZEluVmVyIjoiNDQuMjQuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-12 03:45:11 +00:00
renovate[bot]
b91dc3a1f1
chore(deps): update napi ( #25457 )
...
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/ ) | Type |
Update |
|---|---|---|---|---|---|---|---|
| [@napi-rs/cli](https://napi.rs/ )
([source](https://redirect.github.com/napi-rs/napi-rs )) | [`3.8.3` →
`3.8.5`](https://renovatebot.com/diffs/npm/@napi-rs%2fcli/3.8.3/3.8.5 ) |

|

|

|

| pnpm.catalog.default | patch |
| [napi](https://redirect.github.com/napi-rs/napi-rs ) | `3.12.0` →
`3.12.1` |

|

|

|

| workspace.dependencies | patch |
| [napi-build](https://redirect.github.com/napi-rs/napi-rs ) | `2.4.0` →
`2.4.1` |

|

|

|

| workspace.dependencies | patch |
| [napi-derive](https://redirect.github.com/napi-rs/napi-rs ) | `3.6.2` →
`3.6.3` |

|

|

|

| workspace.dependencies | patch |
---
### Release Notes
<details>
<summary>napi-rs/napi-rs (@​napi-rs/cli)</summary>
###
[`v3.8.5`](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/cli@3.8.4...a5b5f277ab56e7e7e903b392b15c79da7a6520ce )
[Compare
Source](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/cli@3.8.4...@napi-rs/cli@3.8.5 )
###
[`v3.8.4`](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/cli@3.8.3...@napi-rs/cli@3.8.4 )
[Compare
Source](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/cli@3.8.3...@napi-rs/cli@3.8.4 )
</details>
---
### Configuration
📅 **Schedule**: (in timezone Asia/Shanghai)
- 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:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMi4wIiwidXBkYXRlZEluVmVyIjoiNDQuMTIuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Cameron <cclark@cloudflare.com >
2026-08-10 08:39:38 +00:00
renovate[bot]
86cd2afc96
chore(deps): update npm packages ( #25448 )
...
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/ ) |
|---|---|---|---|---|---|
| [@napi-rs/wasm-runtime](https://napi.rs/ )
([source](https://redirect.github.com/napi-rs/napi-rs/tree/HEAD/wasm-runtime ))
| [`1.2.1` →
`1.2.2`](https://renovatebot.com/diffs/npm/@napi-rs%2fwasm-runtime/1.2.1/1.2.2 )
|

|

|

|

|
|
[@typescript-eslint/parser](https://typescript-eslint.io/packages/parser )
([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser ))
| [`8.65.0` →
`8.66.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.65.0/8.66.0 )
|

|

|

|

|
|
[@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.65.0` →
`8.66.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fscope-manager/8.65.0/8.66.0 )
|

|

|

|

|
| [@typescript-eslint/visitor-keys](https://typescript-eslint.io )
([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/visitor-keys ))
| [`8.65.0` →
`8.66.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fvisitor-keys/8.65.0/8.66.0 )
|

|

|

|

|
| [degit](https://redirect.github.com/Rich-Harris/degit ) | [`3.6.5` →
`3.6.6`](https://renovatebot.com/diffs/npm/degit/3.6.5/3.6.6 ) |

|

|

|

|
| [execa](https://redirect.github.com/sindresorhus/execa ) | [`10.0.0` →
`10.0.1`](https://renovatebot.com/diffs/npm/execa/10.0.0/10.0.1 ) |

|

|

|

|
| [publint](https://publint.dev )
([source](https://redirect.github.com/publint/publint/tree/HEAD/packages/publint ))
| [`0.3.22` →
`0.3.23`](https://renovatebot.com/diffs/npm/publint/0.3.22/0.3.23 ) |

|

|

|

|
| [tsx](https://tsx.hirok.io )
([source](https://redirect.github.com/privatenumber/tsx )) | [`4.23.1` →
`4.23.9`](https://renovatebot.com/diffs/npm/tsx/4.23.1/4.23.9 ) |

|

|

|

|
---
### Release Notes
<details>
<summary>napi-rs/napi-rs (@​napi-rs/wasm-runtime)</summary>
###
[`v1.2.2`](https://redirect.github.com/napi-rs/napi-rs/blob/HEAD/wasm-runtime/CHANGELOG.md#122-2026-07-31 )
[Compare
Source](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/wasm-runtime@1.2.1...@napi-rs/wasm-runtime@1.2.2 )
##### Performance Improvements
- **wasm-runtime:** remove sourcemap
([#​3428](https://redirect.github.com/napi-rs/napi-rs/issues/3428 ))
([0fd17fa](https://redirect.github.com/napi-rs/napi-rs/commit/0fd17fa5f0ba53d15cfb3616428317aa775542e3 ))
</details>
<details>
<summary>typescript-eslint/typescript-eslint
(@​typescript-eslint/parser)</summary>
###
[`v8.66.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8660-2026-08-03 )
[Compare
Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.65.0...v8.66.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.66.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
(@​typescript-eslint/scope-manager)</summary>
###
[`v8.66.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/scope-manager/CHANGELOG.md#8660-2026-08-03 )
[Compare
Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.65.0...v8.66.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.66.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
(@​typescript-eslint/visitor-keys)</summary>
###
[`v8.66.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/visitor-keys/CHANGELOG.md#8660-2026-08-03 )
[Compare
Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.65.0...v8.66.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.66.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.6.6`](https://redirect.github.com/Rich-Harris/degit/compare/v3.6.5...v3.6.6 )
[Compare
Source](https://redirect.github.com/Rich-Harris/degit/compare/v3.6.5...v3.6.6 )
</details>
<details>
<summary>sindresorhus/execa (execa)</summary>
###
[`v10.0.1`](https://redirect.github.com/sindresorhus/execa/releases/tag/v10.0.1 )
[Compare
Source](https://redirect.github.com/sindresorhus/execa/compare/v10.0.0...v10.0.1 )
- Fix `preferLocal` argument escaping edge-case on Windows
([#​1259](https://redirect.github.com/sindresorhus/execa/issues/1259 ))
[`e771733`](https://redirect.github.com/sindresorhus/execa/commit/e771733 )
***
</details>
<details>
<summary>publint/publint (publint)</summary>
###
[`v0.3.23`](https://redirect.github.com/publint/publint/blob/HEAD/packages/publint/CHANGELOG.md#0323 )
##### Patch Changes
- [#​248](https://redirect.github.com/publint/publint/pull/248 )
[`9ff88ac`](https://redirect.github.com/publint/publint/commit/9ff88ac3784a33cb36d9d78064586588de07e9e1 )
- Recursively detect test files (e.g. `*.test.js`, `*.spec.ts`) for the
`USE_FILES` suggestion.
- [#​245](https://redirect.github.com/publint/publint/pull/245 )
[`ad737a3`](https://redirect.github.com/publint/publint/commit/ad737a386b1b8e8e4b2dce1bf7a7ce8d4506ebba )
- The `USE_FILES` message now reports which internal files or
directories triggered it via `args.internalFilePaths`
</details>
<details>
<summary>privatenumber/tsx (tsx)</summary>
###
[`v4.23.9`](https://redirect.github.com/privatenumber/tsx/releases/tag/v4.23.9 )
[Compare
Source](https://redirect.github.com/privatenumber/tsx/compare/v4.23.8...v4.23.9 )
##### Bug Fixes
- map Node test locations
([2f55884](https://redirect.github.com/privatenumber/tsx/commit/2f55884195a8c745fbe64a0288de69bc062ed876 ))
- support data URLs in tsImport
([b94f46f](https://redirect.github.com/privatenumber/tsx/commit/b94f46f6b6a7e6dc575624b0ecc7124318723056 ))
***
This release is also available on:
- [npm package (@​latest
dist-tag)](https://www.npmjs.com/package/tsx/v/4.23.9 )
###
[`v4.23.8`](https://redirect.github.com/privatenumber/tsx/releases/tag/v4.23.8 )
[Compare
Source](https://redirect.github.com/privatenumber/tsx/compare/v4.23.7...v4.23.8 )
##### Bug Fixes
- preserve package subpath resolution
([be1315e](https://redirect.github.com/privatenumber/tsx/commit/be1315e3f31835f010fd75689b60a8ef9d7c4c88 ))
- preserve typeless ESM dependency exports
([70dfc5e](https://redirect.github.com/privatenumber/tsx/commit/70dfc5e3db899f93701823f2ba9c0579269d0015 ))
***
This release is also available on:
- [npm package (@​latest
dist-tag)](https://www.npmjs.com/package/tsx/v/4.23.8 )
###
[`v4.23.7`](https://redirect.github.com/privatenumber/tsx/releases/tag/v4.23.7 )
[Compare
Source](https://redirect.github.com/privatenumber/tsx/compare/v4.23.6...v4.23.7 )
##### Bug Fixes
- prevent tsImport cache collisions
([4e5a138](https://redirect.github.com/privatenumber/tsx/commit/4e5a1387ac16570432d16ef41efd8904d38e660d ))
***
This release is also available on:
- [npm package (@​latest
dist-tag)](https://www.npmjs.com/package/tsx/v/4.23.7 )
###
[`v4.23.6`](https://redirect.github.com/privatenumber/tsx/compare/v4.23.5...205868f95334d87b398e0bc2eda5792b78e2fbd2 )
[Compare
Source](https://redirect.github.com/privatenumber/tsx/compare/v4.23.5...v4.23.6 )
###
[`v4.23.5`](https://redirect.github.com/privatenumber/tsx/compare/v4.23.4...c55004d44127a966304c3dd87cc564c16db2b981 )
[Compare
Source](https://redirect.github.com/privatenumber/tsx/compare/v4.23.4...v4.23.5 )
###
[`v4.23.4`](https://redirect.github.com/privatenumber/tsx/releases/tag/v4.23.4 )
[Compare
Source](https://redirect.github.com/privatenumber/tsx/compare/v4.23.3...v4.23.4 )
##### Bug Fixes
- **cli:** allow async process.once() signal handlers to finish
([#​827](https://redirect.github.com/privatenumber/tsx/issues/827 ))
([2afc7bb](https://redirect.github.com/privatenumber/tsx/commit/2afc7bbcbd0bb77623737550aefdf816e4bf0a66 ))
***
This release is also available on:
- [npm package (@​latest
dist-tag)](https://www.npmjs.com/package/tsx/v/4.23.4 )
###
[`v4.23.3`](https://redirect.github.com/privatenumber/tsx/releases/tag/v4.23.3 )
[Compare
Source](https://redirect.github.com/privatenumber/tsx/compare/v4.23.2...v4.23.3 )
##### Bug Fixes
- preserve listenerCount overload semantics
([#​823](https://redirect.github.com/privatenumber/tsx/issues/823 ))
([b6574d4](https://redirect.github.com/privatenumber/tsx/commit/b6574d4307ee3a9c4297ccbd314b6fdaf614d4e7 ))
***
This release is also available on:
- [npm package (@​latest
dist-tag)](https://www.npmjs.com/package/tsx/v/4.23.3 )
###
[`v4.23.2`](https://redirect.github.com/privatenumber/tsx/compare/v4.23.1...0b00bc84d188c1d8ba56b33b5737b6df3b820911 )
[Compare
Source](https://redirect.github.com/privatenumber/tsx/compare/v4.23.1...v4.23.2 )
</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:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMi4wIiwidXBkYXRlZEluVmVyIjoiNDQuMTIuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-09 16:06:58 +00:00
renovate[bot]
d0b8d6ff22
chore(deps): update dependency @napi-rs/cli to v3.8.3 ( #25434 )
...
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/ ) |
|---|---|---|---|---|---|
| [@napi-rs/cli](https://napi.rs/ )
([source](https://redirect.github.com/napi-rs/napi-rs )) | [`3.8.2` →
`3.8.3`](https://renovatebot.com/diffs/npm/@napi-rs%2fcli/3.8.2/3.8.3 ) |

|

|

|

|
---
### Release Notes
<details>
<summary>napi-rs/napi-rs (@​napi-rs/cli)</summary>
###
[`v3.8.3`](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/cli@3.8.2...@napi-rs/cli@3.8.3 )
[Compare
Source](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/cli@3.8.2...@napi-rs/cli@3.8.3 )
</details>
---
### Configuration
📅 **Schedule**: (in timezone Asia/Shanghai)
- 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:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMi4wIiwidXBkYXRlZEluVmVyIjoiNDQuMTIuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Cameron Clark <cameron.clark@hey.com >
2026-08-09 13:25:05 +00:00
renovate[bot]
2c6496df84
chore(deps): update dependency rolldown to v1.2.3 ( #25310 )
...
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/ ) |
|---|---|---|---|---|---|
| [rolldown](https://rolldown.rs/ )
([source](https://redirect.github.com/rolldown/rolldown/tree/HEAD/packages/rolldown ))
| [`1.2.2` →
`1.2.3`](https://renovatebot.com/diffs/npm/rolldown/1.2.2/1.2.3 ) |

|

|

|

|
---
### Release Notes
<details>
<summary>rolldown/rolldown (rolldown)</summary>
###
[`v1.2.3`](https://redirect.github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#123---2026-08-05 )
[Compare
Source](https://redirect.github.com/rolldown/rolldown/compare/v1.2.2...v1.2.3 )
##### 🐛 Bug Fixes
- dev: don't let a failed watch registration abort the batch
([#​10548](https://redirect.github.com/rolldown/rolldown/issues/10548 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
##### 🚜 Refactor
- remove deprecated `watch.notify` option
([#​10628](https://redirect.github.com/rolldown/rolldown/issues/10628 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
##### 📚 Documentation
- fix the dangling spec link on `generate_minified_names`
([#​10617](https://redirect.github.com/rolldown/rolldown/issues/10617 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
##### ⚡ Performance
- reduce finalization memory usage
([#​10554](https://redirect.github.com/rolldown/rolldown/issues/10554 ))
by [@​ericclemmons](https://redirect.github.com/ericclemmons )
- chunk-naming: build minified export names without allocating
([#​10618](https://redirect.github.com/rolldown/rolldown/issues/10618 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
##### 🧪 Testing
- resolve-file-url: allow a reference id to start with a digit
([#​10623](https://redirect.github.com/rolldown/rolldown/issues/10623 ))
by [@​jjb](https://redirect.github.com/jjb )
- code-splitting: pin the already-loaded namespace-extraction boundaries
([#​10593](https://redirect.github.com/rolldown/rolldown/issues/10593 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
##### ⚙️ Miscellaneous Tasks
- deps: upgrade oxc to 0.143.0
([#​10603](https://redirect.github.com/rolldown/rolldown/issues/10603 ))
by [@​camc314](https://redirect.github.com/camc314 )
- deps: update rollup submodule for tests to v4.62.4
([#​10607](https://redirect.github.com/rolldown/rolldown/issues/10607 ))
by
[@​rolldown-guard](https://redirect.github.com/rolldown-guard )\[bot]
- deps: update test262 submodule for tests
([#​10608](https://redirect.github.com/rolldown/rolldown/issues/10608 ))
by
[@​rolldown-guard](https://redirect.github.com/rolldown-guard )\[bot]
##### ❤️ New Contributors
- [@​ericclemmons](https://redirect.github.com/ericclemmons ) made
their first contribution in
[#​10554](https://redirect.github.com/rolldown/rolldown/pull/10554 )
- [@​jjb](https://redirect.github.com/jjb ) made their first
contribution in
[#​10623](https://redirect.github.com/rolldown/rolldown/pull/10623 )
</details>
---
### Configuration
📅 **Schedule**: (in timezone Asia/Shanghai)
- 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:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMi4wIiwidXBkYXRlZEluVmVyIjoiNDQuMTIuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-05 14:10:01 +01:00
renovate[bot]
e49216675a
chore(deps): update dependency vite-plus to v0.2.8 ( #25303 )
...
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/ ) |
|---|---|---|---|---|---|
| [vite-plus](https://viteplus.dev/guide )
([source](https://redirect.github.com/voidzero-dev/vite-plus/tree/HEAD/packages/cli ))
| [`0.2.7` →
`0.2.8`](https://renovatebot.com/diffs/npm/vite-plus/0.2.7/0.2.8 ) |

|

|

|

|
---
### Release Notes
<details>
<summary>voidzero-dev/vite-plus (vite-plus)</summary>
###
[`v0.2.8`](https://redirect.github.com/voidzero-dev/vite-plus/releases/tag/v0.2.8 ):
vite-plus v0.2.8: monorepo target resolution, breaking VP_* environment
variable renames, and install fixes
[Compare
Source](https://redirect.github.com/voidzero-dev/vite-plus/compare/v0.2.7...v0.2.8 )
Bare `vp dev`/`build`/`preview`/`pack` at a monorepo root now resolve a
target package instead of silently running against the root, and three
Vite+-specific environment variables move to the `VP_*` prefix without
compatibility aliases. Two failures that broke Vite+ before it could run
are also fixed: the crash on container images that ship no CA
certificates, and the missing Rolldown binding under pnpm's global
virtual store.
##### Breaking Changes
- Rename three Vite+-specific environment variables to the `VP_*`
prefix, with no compatibility aliases, so the old names stop working
([#​2312](https://redirect.github.com/voidzero-dev/vite-plus/pull/2312 )),
by [@​jong-kyung](https://redirect.github.com/jong-kyung ):
| Old | New |
| -------------------------------- | ------------------------------ |
| `VITE_LOG` | `VP_LOG` |
| `VITE_GLOBAL_CLI_JS_SCRIPTS_DIR` | `VP_GLOBAL_CLI_JS_SCRIPTS_DIR` |
| `VITE_UPDATE_TASK_TYPES` | `VP_UPDATE_TASK_TYPES` |
Update any shell profile, CI job, or Dockerfile that sets the old names.
##### Highlights
- Resolve a target package for `vp dev`, `build`, `preview`, and `pack`
at a monorepo root: interactive shells get a fuzzy package picker,
non-interactive runs list the candidates and exit 1 instead of building
the root, and a new global `-C <dir>` flag or a `defaultPackage` setting
(a single directory, or an object mapping each of the four commands to
its own directory) skips the prompt
([#​2031](https://redirect.github.com/voidzero-dev/vite-plus/pull/2031 ),
[#​2305](https://redirect.github.com/voidzero-dev/vite-plus/pull/2305 )),
by [@​fengmk2](https://redirect.github.com/fengmk2 )
- Stop aborting with exit 134 on container images that ship no CA
certificates (Debian slim, distroless): the shared HTTP client now
retries once with the bundled Mozilla root list, like Node's own bundled
roots, and reports a real error instead of panicking when it still
cannot be built
([#​2273](https://redirect.github.com/voidzero-dev/vite-plus/pull/2273 ),
[#​2295](https://redirect.github.com/voidzero-dev/vite-plus/pull/2295 )),
by [@​jbmusso](https://redirect.github.com/jbmusso ) and
[@​fengmk2](https://redirect.github.com/fengmk2 )
- Resolve the bundled Rolldown binding through platform packages instead
of an undeclared require back into `vite-plus`, fixing `Cannot find
module 'vite-plus/binding'` under pnpm `enable-global-virtual-store` and
in standalone `@voidzero-dev/vite-plus-core` installs
([#​2313](https://redirect.github.com/voidzero-dev/vite-plus/pull/2313 )),
by [@​fengmk2](https://redirect.github.com/fengmk2 )
- Add `vp pm ci` for reproducible frozen-lockfile installs, and `vp pm
patch` / `vp pm patch-commit` for editing dependencies in place on pnpm,
bun, and Yarn Berry (npm and Yarn Classic warn and exit successfully)
([#​2082](https://redirect.github.com/voidzero-dev/vite-plus/pull/2082 ),
[#​2308](https://redirect.github.com/voidzero-dev/vite-plus/pull/2308 )),
by [@​forehalo](https://redirect.github.com/forehalo ) and
[@​jong-kyung](https://redirect.github.com/jong-kyung )
##### Features
- Upgrade the bundled toolchain: vite `8.1.5` -> `8.2.0`, rolldown
`1.2.0` -> `1.2.2`, oxlint `1.75.0` -> `1.76.0`, oxfmt `0.60.0` ->
`0.61.0`, and Vite DevTools `0.4.5` -> `0.4.10`
([#​2302](https://redirect.github.com/voidzero-dev/vite-plus/pull/2302 ),
[#​2311](https://redirect.github.com/voidzero-dev/vite-plus/pull/2311 )),
by
[@​voidzero-guard](https://redirect.github.com/voidzero-guard )\[bot].
The new oxfmt and oxlint can flag code that passed before, so run `vp
fmt` after upgrading if your CI runs `vp check`.
- Read the Node.js version from `.nvmrc` when no other version source is
present
([#​2244](https://redirect.github.com/voidzero-dev/vite-plus/pull/2244 )),
by [@​BlankParticle](https://redirect.github.com/BlankParticle )
- Support pnpm v12, which ships as a native binary: Vite+ now downloads
the platform-specific `@pnpm/exe.*` package and generates native shims,
so `pnpm` and `pnpx` work instead of failing to exec
([#​2289](https://redirect.github.com/voidzero-dev/vite-plus/pull/2289 )),
by [@​jong-kyung](https://redirect.github.com/jong-kyung )
- Verify the downloaded bun platform tarball against the registry
`dist.integrity` hash
([#​2310](https://redirect.github.com/voidzero-dev/vite-plus/pull/2310 )),
by [@​jong-kyung](https://redirect.github.com/jong-kyung )
##### Fixes & Enhancements
- Let `vp config` install the Git hook dispatcher without creating or
modifying project hook scripts or staged-file configuration, so a custom
`.vite-hooks/pre-commit` survives
([#​2280](https://redirect.github.com/voidzero-dev/vite-plus/pull/2280 )),
by [@​TheAlexLichter](https://redirect.github.com/TheAlexLichter )
- Nest immutable global package installs under
`packages/<package>/<uuid>` instead of using `#` in the path, which Node
treated as a URL fragment and which broke dynamic imports inside
installed packages
([#​2222](https://redirect.github.com/voidzero-dev/vite-plus/pull/2222 )),
by [@​liangmiQwQ](https://redirect.github.com/liangmiQwQ )
- Keep the recorded version spec on global installs, so `vp update -g`
follows a dist tag or range instead of silently resolving back to
`latest`, `vp outdated -g` reports Wanted versus Latest, and `vp update
-g --latest` explicitly moves packages back to `latest`
([#​2249](https://redirect.github.com/voidzero-dev/vite-plus/pull/2249 )),
by [@​TheAlexLichter](https://redirect.github.com/TheAlexLichter )
- Stop deleting a managed Node.js runtime that another process is
concurrently installing
([#​2248](https://redirect.github.com/voidzero-dev/vite-plus/pull/2248 )),
by [@​shulaoda](https://redirect.github.com/shulaoda )
- Preserve the real exit code when a spawned process is terminated by a
signal on Unix
([#​2154](https://redirect.github.com/voidzero-dev/vite-plus/pull/2154 )),
by [@​liangmiQwQ](https://redirect.github.com/liangmiQwQ )
- Honor an explicit `vp create --package-manager` outside monorepos
instead of inheriting the manager from a non-monorepo ancestor directory
([#​2226](https://redirect.github.com/voidzero-dev/vite-plus/pull/2226 )),
by [@​jong-kyung](https://redirect.github.com/jong-kyung )
- Scaffold the `vite:library` template into a directory that contains
only `.git`, while still refusing to overwrite existing user files
([#​2287](https://redirect.github.com/voidzero-dev/vite-plus/pull/2287 )),
by [@​RSS1102](https://redirect.github.com/RSS1102 )
- Render help for delegated commands from the local CLI, so `vp
<command> --help` matches the installed toolchain instead of drifting
([#​2184](https://redirect.github.com/voidzero-dev/vite-plus/pull/2184 )),
by [@​liangmiQwQ](https://redirect.github.com/liangmiQwQ )
- Resolve `typeAware` and `typeCheck` options inherited through Oxlint
`extends`, so `vp check --no-lint` runs and classifies type checking
correctly
([#​2228](https://redirect.github.com/voidzero-dev/vite-plus/pull/2228 )),
by [@​jong-kyung](https://redirect.github.com/jong-kyung )
- Report `(no version)` instead of `unknown` when globally installing a
local package that has no `version` field
([#​2232](https://redirect.github.com/voidzero-dev/vite-plus/pull/2232 )),
by [@​liangmiQwQ](https://redirect.github.com/liangmiQwQ )
##### Refactor
- Rename the Git hooks environment variable to `VP_GIT_HOOKS`, keeping
`VITE_GIT_HOOKS` working as a deprecated alias
([#​2195](https://redirect.github.com/voidzero-dev/vite-plus/pull/2195 )),
by [@​dennybiasiolli](https://redirect.github.com/dennybiasiolli )
- Consolidate the package manager infrastructure so typed command
arguments are the source of truth for per-manager compatibility
([#​2140](https://redirect.github.com/voidzero-dev/vite-plus/pull/2140 )),
by [@​forehalo](https://redirect.github.com/forehalo )
- Generate the Zed language settings from a language list instead of 17
near-identical blocks
([#​2294](https://redirect.github.com/voidzero-dev/vite-plus/pull/2294 )),
by [@​jong-kyung](https://redirect.github.com/jong-kyung )
- Share the agent-file detect and write traversal helpers so both passes
apply identical rules
([#​2296](https://redirect.github.com/voidzero-dev/vite-plus/pull/2296 )),
by [@​jong-kyung](https://redirect.github.com/jong-kyung )
- Drop redundant clippy allow attributes in the global CLI
([#​2235](https://redirect.github.com/voidzero-dev/vite-plus/pull/2235 )),
by [@​shulaoda](https://redirect.github.com/shulaoda )
##### Docs
- Avoid a duplicate `vp` installation step in the onboarding prompt
([#​2291](https://redirect.github.com/voidzero-dev/vite-plus/pull/2291 )),
by [@​Arcadi4](https://redirect.github.com/Arcadi4 )
- Recommend stacked pull requests for submitting changes
([#​2281](https://redirect.github.com/voidzero-dev/vite-plus/pull/2281 )),
by [@​fengmk2](https://redirect.github.com/fengmk2 )
- Correct stale delegation comments in the global CLI
([#​2236](https://redirect.github.com/voidzero-dev/vite-plus/pull/2236 )),
by [@​shulaoda](https://redirect.github.com/shulaoda )
- Improve the release draft review guidance in the release-manager skill
([#​2285](https://redirect.github.com/voidzero-dev/vite-plus/pull/2285 )),
by [@​wan9chi](https://redirect.github.com/wan9chi )
##### Chore
- Stop emitting unmet peer warnings for the `vite-plus` peer of oxfmt
and oxlint on every install
([#​2321](https://redirect.github.com/voidzero-dev/vite-plus/pull/2321 )),
by [@​fengmk2](https://redirect.github.com/fengmk2 )
- Remove duplicate direct dependency declarations so each build
dependency is owned by one workspace
([#​2318](https://redirect.github.com/voidzero-dev/vite-plus/pull/2318 )),
by [@​jong-kyung](https://redirect.github.com/jong-kyung )
- Declare `@emnapi` peers where `@napi-rs/cli` is used
([#​2319](https://redirect.github.com/voidzero-dev/vite-plus/pull/2319 )),
by [@​jong-kyung](https://redirect.github.com/jong-kyung )
- Exclude `rollup-tests` from the workspace and update `basic-ftp`
([#​2322](https://redirect.github.com/voidzero-dev/vite-plus/pull/2322 )),
by [@​fengmk2](https://redirect.github.com/fengmk2 )
- Remove unused `EnvConfig` fields
([#​2320](https://redirect.github.com/voidzero-dev/vite-plus/pull/2320 )),
by [@​jong-kyung](https://redirect.github.com/jong-kyung )
- Remove the obsolete peer dependency merger tool
([#​2303](https://redirect.github.com/voidzero-dev/vite-plus/pull/2303 )),
by [@​jong-kyung](https://redirect.github.com/jong-kyung )
- Stop the staging deploy from triggering on external pull requests
([#​2293](https://redirect.github.com/voidzero-dev/vite-plus/pull/2293 )),
by [@​BlankParticle](https://redirect.github.com/BlankParticle )
- Kill the real `vp` process, and kill it before its children, in the
`env_install_interrupt` snapshot test
([#​2299](https://redirect.github.com/voidzero-dev/vite-plus/pull/2299 ),
[#​2316](https://redirect.github.com/voidzero-dev/vite-plus/pull/2316 )),
by [@​fengmk2](https://redirect.github.com/fengmk2 )
- Suppress racy optimizer logs in the `vitest_browser_mode` snapshot
test
([#​2297](https://redirect.github.com/voidzero-dev/vite-plus/pull/2297 )),
by [@​fengmk2](https://redirect.github.com/fengmk2 )
- Remove the obsolete auto-install environment from the snapshot tests
([#​2163](https://redirect.github.com/voidzero-dev/vite-plus/pull/2163 )),
by [@​liangmiQwQ](https://redirect.github.com/liangmiQwQ )
##### Bundled Versions
| Tool | Version | Source |
| --------------- | ---------- |
-------------------------------------------------------------------------------------------------
|
| vite | `8.2.0` |
[`fa79f9a`](https://redirect.github.com/vitejs/vite/commit/fa79f9ab699f9a22a6f9b50f3d247be6b51f684d )
|
| rolldown | `1.2.2` |
[`872b98a`](https://redirect.github.com/rolldown/rolldown/commit/872b98ac7476eb7d5892a2913e4ba010d124c6ac )
|
| tsdown | `0.22.14` | [npm](https://npmx.dev/package/tsdown/v/0.22.14 )
|
| vitest | `4.1.10` | [npm](https://npmx.dev/package/vitest/v/4.1.10 ) |
| oxlint | `1.76.0` | [npm](https://npmx.dev/package/oxlint/v/1.76.0 ) |
| oxlint-tsgolint | `7.0.2001` |
[npm](https://npmx.dev/package/oxlint-tsgolint/v/7.0.2001 ) |
| oxfmt | `0.61.0` | [npm](https://npmx.dev/package/oxfmt/v/0.61.0 ) |
##### Upgrade
```bash
vp upgrade
```
##### New Contributors
[@​jbmusso](https://redirect.github.com/jbmusso ),
[@​Arcadi4](https://redirect.github.com/Arcadi4 ),
[@​dennybiasiolli](https://redirect.github.com/dennybiasiolli ),
[@​RSS1102](https://redirect.github.com/RSS1102 )
**Full Changelog**:
<https://github.com/voidzero-dev/vite-plus/compare/v0.2.7...v0.2.8 >
##### Published Packages
- `@voidzero-dev/vite-plus-core@0.2.8`
- `vite-plus@0.2.8`
##### Installation
**macOS/Linux:**
```bash
curl -fsSL https://vite.plus | bash
```
**Windows:**
```powershell
irm https://vite.plus/ps1 | iex
```
Or download and run `vp-setup.exe` from the assets below.
**Docker:**
```bash
docker run --rm -it -v "$PWD:/app" -w /app ghcr.io/voidzero-dev/vite-plus:0.2.8 vp build
```
Run any `vp` command without installing it; see the [Docker
guide](https://viteplus.dev/guide/docker ) for more.
</details>
---
### Configuration
📅 **Schedule**: (in timezone Asia/Shanghai)
- 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:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMS40IiwidXBkYXRlZEluVmVyIjoiNDQuMTEuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-05 09:13:33 +00:00
renovate[bot]
f7b3976ed2
chore(deps): update dependency rolldown to v1.2.2 ( #25245 )
...
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/ ) |
|---|---|---|---|---|---|
| [rolldown](https://rolldown.rs/ )
([source](https://redirect.github.com/rolldown/rolldown/tree/HEAD/packages/rolldown ))
| [`1.2.1` →
`1.2.2`](https://renovatebot.com/diffs/npm/rolldown/1.2.1/1.2.2 ) |

|

|

|

|
---
### Release Notes
<details>
<summary>rolldown/rolldown (rolldown)</summary>
###
[`v1.2.2`](https://redirect.github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#122---2026-08-03 )
##### 🚀 Features
- code-splitting: support inlining of shared deps in dynamic entries
([#​10526](https://redirect.github.com/rolldown/rolldown/issues/10526 ))
by [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo )
- plugin: time the user callbacks configured on the options
([#​10509](https://redirect.github.com/rolldown/rolldown/issues/10509 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
##### 🐛 Bug Fixes
- dev: force `cleanDir` off in dev mode
([#​10579](https://redirect.github.com/rolldown/rolldown/issues/10579 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- dev: keep `?rolldown-lazy` proxy ids out of user `resolveId` hooks
([#​10580](https://redirect.github.com/rolldown/rolldown/issues/10580 ))
by [@​btea](https://redirect.github.com/btea )
- initialize re-exported wrapped ESM modules at the entry chunk
([#​10567](https://redirect.github.com/rolldown/rolldown/issues/10567 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- link: resolve circular star reexports as null
([#​10445](https://redirect.github.com/rolldown/rolldown/issues/10445 ))
by [@​Nic-Polumeyv](https://redirect.github.com/Nic-Polumeyv )
- transform: transformer gate skips newer syntax that oxc can lower
([#​10564](https://redirect.github.com/rolldown/rolldown/issues/10564 ))
by [@​sekyungk](https://redirect.github.com/sekyungk )
- code-splitting: materialize consumer-local barrel routing when the
order-wrap plan is empty
([#​10544](https://redirect.github.com/rolldown/rolldown/issues/10544 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- plugin: measure plugin hooks in JavaScript, report them from Rust
([#​10508](https://redirect.github.com/rolldown/rolldown/issues/10508 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- plugin: include external dynamic imports in chunk metadata
([#​10557](https://redirect.github.com/rolldown/rolldown/issues/10557 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- plugin: report plugin timings after closeBundle has run
([#​10521](https://redirect.github.com/rolldown/rolldown/issues/10521 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- browser: avoid using node builtin modules
([#​10542](https://redirect.github.com/rolldown/rolldown/issues/10542 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
##### 🚜 Refactor
- plugin: give the build's own clocks their own type
([#​10520](https://redirect.github.com/rolldown/rolldown/issues/10520 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
##### 📚 Documentation
- correct stale `buildStart` comment in `ScanStageCache::merge`
([#​10577](https://redirect.github.com/rolldown/rolldown/issues/10577 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- update outdated pluginutils references
([#​10574](https://redirect.github.com/rolldown/rolldown/issues/10574 ))
by [@​dogledogle](https://redirect.github.com/dogledogle )
##### ⚡ Performance
- external: drop the runtime import from chunks that never wrap
([#​10517](https://redirect.github.com/rolldown/rolldown/issues/10517 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- plugin: clock the build only when it is being measured
([#​10558](https://redirect.github.com/rolldown/rolldown/issues/10558 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
##### 🧪 Testing
- vite-tests: drop the dead `@rolldown/pluginutils` pnpm override
([#​10575](https://redirect.github.com/rolldown/rolldown/issues/10575 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- transform: group the transform-target fixtures and say why each exists
([#​10569](https://redirect.github.com/rolldown/rolldown/issues/10569 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- dev: fix hmr-hot-update-hook-vite fixture on Windows
([#​10565](https://redirect.github.com/rolldown/rolldown/issues/10565 ))
by [@​h-a-n-a](https://redirect.github.com/h-a-n-a )
- dev: match Vite's renamed full-reload log
([#​10547](https://redirect.github.com/rolldown/rolldown/issues/10547 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
##### ⚙️ Miscellaneous Tasks
- deps: update napi
([#​10576](https://redirect.github.com/rolldown/rolldown/issues/10576 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: bump `@napi-rs/wasm-runtime` to 1.2.2
([#​10570](https://redirect.github.com/rolldown/rolldown/issues/10570 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- deps: update npm packages
([#​10583](https://redirect.github.com/rolldown/rolldown/issues/10583 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update dependency rolldown-plugin-dts to ^0.28.0
([#​10588](https://redirect.github.com/rolldown/rolldown/issues/10588 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update taiki-e/install-action action to v2.85.5
([#​10587](https://redirect.github.com/rolldown/rolldown/issues/10587 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update codspeedhq/action action to v5
([#​10584](https://redirect.github.com/rolldown/rolldown/issues/10584 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update github actions
([#​10582](https://redirect.github.com/rolldown/rolldown/issues/10582 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update rust crates
([#​10581](https://redirect.github.com/rolldown/rolldown/issues/10581 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update dependency vite-plus to v0.2.7
([#​10568](https://redirect.github.com/rolldown/rolldown/issues/10568 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update dependency rolldown-plugin-dts to v0.27.14
([#​10531](https://redirect.github.com/rolldown/rolldown/issues/10531 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update pnpm to v11.17.0
([#​10571](https://redirect.github.com/rolldown/rolldown/issues/10571 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update
[@​napi-rs/wasm-runtime](https://redirect.github.com/napi-rs/wasm-runtime )
to 1.2.1
([#​10545](https://redirect.github.com/rolldown/rolldown/issues/10545 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
##### ❤️ New Contributors
- [@​sekyungk](https://redirect.github.com/sekyungk ) made their
first contribution in
[#​10564](https://redirect.github.com/rolldown/rolldown/pull/10564 )
- [@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo )
made their first contribution in
[#​10526](https://redirect.github.com/rolldown/rolldown/pull/10526 )
</details>
---
### Configuration
📅 **Schedule**: (in timezone Asia/Shanghai)
- 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:eyJjcmVhdGVkSW5WZXIiOiI0NC4zLjIiLCJ1cGRhdGVkSW5WZXIiOiI0NC4zLjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-03 10:27:52 +00:00
renovate[bot]
b937e3e2f1
chore(deps): update napi ( #25019 )
...
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/ ) | Type |
Update |
|---|---|---|---|---|---|---|---|
| [@napi-rs/cli](https://napi.rs/ )
([source](https://redirect.github.com/napi-rs/napi-rs )) | [`3.7.4` →
`3.8.2`](https://renovatebot.com/diffs/npm/@napi-rs%2fcli/3.7.4/3.8.2 ) |

|

|

|

| pnpm.catalog.default | minor |
| [napi](https://redirect.github.com/napi-rs/napi-rs ) | `3.11.0` →
`3.12.0` |

|

|

|

| workspace.dependencies | minor |
| [napi-build](https://redirect.github.com/napi-rs/napi-rs ) | `2.3.2` →
`2.4.0` |

|

|

|

| workspace.dependencies | minor |
| [napi-derive](https://redirect.github.com/napi-rs/napi-rs ) | `3.6.0` →
`3.6.2` |

|

|

|

| workspace.dependencies | patch |
---
### Release Notes
<details>
<summary>napi-rs/napi-rs (@​napi-rs/cli)</summary>
###
[`v3.8.2`](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/cli@3.8.1...@napi-rs/cli@3.8.2 )
[Compare
Source](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/cli@3.8.1...@napi-rs/cli@3.8.2 )
###
[`v3.8.1`](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/cli@3.8.0...@napi-rs/cli@3.8.1 )
[Compare
Source](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/cli@3.8.0...@napi-rs/cli@3.8.1 )
###
[`v3.8.0`](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/cli@3.7.4...@napi-rs/cli@3.8.0 )
[Compare
Source](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/cli@3.7.4...@napi-rs/cli@3.8.0 )
</details>
---
### Configuration
📅 **Schedule**: (in timezone Asia/Shanghai)
- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4yODAuMCIsInVwZGF0ZWRJblZlciI6IjQ0LjMuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Cameron <cameron.clark@hey.com >
2026-08-03 11:21:03 +01:00
renovate[bot]
d0c45aaf7c
chore(deps): update npm packages ( #25205 )
...
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/ ) |
|---|---|---|---|---|---|
| [@napi-rs/wasm-runtime](https://napi.rs/ )
([source](https://redirect.github.com/napi-rs/napi-rs/tree/HEAD/wasm-runtime ))
| [`1.1.6` →
`1.2.1`](https://renovatebot.com/diffs/npm/@napi-rs%2fwasm-runtime/1.1.6/1.2.1 )
|

|

|

|

|
| [degit](https://redirect.github.com/Rich-Harris/degit ) | [`3.6.2` →
`3.6.5`](https://renovatebot.com/diffs/npm/degit/3.6.2/3.6.5 ) |

|

|

|

|
| [eslint](https://eslint.org )
([source](https://redirect.github.com/eslint/eslint )) | [`10.7.0` →
`10.8.0`](https://renovatebot.com/diffs/npm/eslint/10.7.0/10.8.0 ) |

|

|

|

|
| [playwright](https://playwright.dev )
([source](https://redirect.github.com/microsoft/playwright )) | [`1.61.1`
→ `1.62.1`](https://renovatebot.com/diffs/npm/playwright/1.61.1/1.62.1 )
|

|

|

|

|
| [svelte](https://svelte.dev )
([source](https://redirect.github.com/sveltejs/svelte/tree/HEAD/packages/svelte ))
| [`5.56.7` →
`5.56.8`](https://renovatebot.com/diffs/npm/svelte/5.56.7/5.56.8 ) |

|

|

|

|
---
### Release Notes
<details>
<summary>napi-rs/napi-rs (@​napi-rs/wasm-runtime)</summary>
###
[`v1.2.1`](https://redirect.github.com/napi-rs/napi-rs/blob/HEAD/wasm-runtime/CHANGELOG.md#121-2026-07-30 )
[Compare
Source](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/wasm-runtime@1.2.0...@napi-rs/wasm-runtime@1.2.1 )
##### Bug Fixes
- **wasm-runtime:** preserve emnapi v1 compatibility
([#​3426](https://redirect.github.com/napi-rs/napi-rs/issues/3426 ))
([856326b](https://redirect.github.com/napi-rs/napi-rs/commit/856326b3051028b0d9992227f02167227f46b07b ))
###
[`v1.2.0`](https://redirect.github.com/napi-rs/napi-rs/blob/HEAD/wasm-runtime/CHANGELOG.md#120-2026-07-28 )
[Compare
Source](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/wasm-runtime@1.1.6...@napi-rs/wasm-runtime@1.2.0 )
##### Features
- **cli:** support non-threaded WASI targets
([#​3353](https://redirect.github.com/napi-rs/napi-rs/issues/3353 ))
([b5ecfa3](https://redirect.github.com/napi-rs/napi-rs/commit/b5ecfa3d6a9fcf8e66c59e05dd4027b832b44d61 )),
closes
[#​3352](https://redirect.github.com/napi-rs/napi-rs/issues/3352 )
[#​3400](https://redirect.github.com/napi-rs/napi-rs/issues/3400 )
[#​3405](https://redirect.github.com/napi-rs/napi-rs/issues/3405 )
####
[1.1.6](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/wasm-runtime@1.1.5...@napi-rs/wasm-runtime@1.1.6 )
(2026-06-24)
**Note:** Version bump only for package
[@​napi-rs/wasm-runtime](https://redirect.github.com/napi-rs/wasm-runtime )
####
[1.1.5](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/wasm-runtime@1.1.4...@napi-rs/wasm-runtime@1.1.5 )
(2026-06-10)
##### Bug Fixes
- **wasm-runtime:** preserve Buffer return values in fs-proxy
([#​3250](https://redirect.github.com/napi-rs/napi-rs/issues/3250 ))
([c70f205](https://redirect.github.com/napi-rs/napi-rs/commit/c70f205a071c39acbd792b071bb95b2f5d2f39e8 ))
####
[1.1.4](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/wasm-runtime@1.1.3...@napi-rs/wasm-runtime@1.1.4 )
(2026-04-15)
##### Bug Fixes
- **wasm-runtime:** preserve full bigint values in fs proxy codec
([#​3233](https://redirect.github.com/napi-rs/napi-rs/issues/3233 ))
([0cb8eef](https://redirect.github.com/napi-rs/napi-rs/commit/0cb8eefad83938daa6a0f377f2708890d9f4b6bf ))
####
[1.1.3](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/wasm-runtime@1.1.2...@napi-rs/wasm-runtime@1.1.3 )
(2026-04-08)
**Note:** Version bump only for package
[@​napi-rs/wasm-runtime](https://redirect.github.com/napi-rs/wasm-runtime )
####
[1.1.2](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/wasm-runtime@1.1.1...@napi-rs/wasm-runtime@1.1.2 )
(2026-03-28)
##### Bug Fixes
- ensure emnapi version is synced
([#​3151](https://redirect.github.com/napi-rs/napi-rs/issues/3151 ))
([bc728d0](https://redirect.github.com/napi-rs/napi-rs/commit/bc728d0a289360b199d9dbd3b512a975f4d75d5a ))
####
[1.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 )
(2025-12-30)
**Note:** Version bump only for package
[@​napi-rs/wasm-runtime](https://redirect.github.com/napi-rs/wasm-runtime )
</details>
<details>
<summary>Rich-Harris/degit (degit)</summary>
###
[`v3.6.5`](https://redirect.github.com/Rich-Harris/degit/compare/v3.6.4...v3.6.5 )
[Compare
Source](https://redirect.github.com/Rich-Harris/degit/compare/v3.6.4...v3.6.5 )
###
[`v3.6.4`](https://redirect.github.com/Rich-Harris/degit/compare/v3.6.3...v3.6.4 )
[Compare
Source](https://redirect.github.com/Rich-Harris/degit/compare/v3.6.3...v3.6.4 )
###
[`v3.6.3`](https://redirect.github.com/Rich-Harris/degit/compare/v3.6.2...v3.6.3 )
[Compare
Source](https://redirect.github.com/Rich-Harris/degit/compare/v3.6.2...v3.6.3 )
</details>
<details>
<summary>eslint/eslint (eslint)</summary>
###
[`v10.8.0`](https://redirect.github.com/eslint/eslint/releases/tag/v10.8.0 )
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v10.7.0...v10.8.0 )
#### Features
-
[`2fee9bb`](https://redirect.github.com/eslint/eslint/commit/2fee9bb7416116cbed4d8c8100b1ae713b6356a1 )
feat: export `ConfigObject` from `eslint/config`
([#​21082](https://redirect.github.com/eslint/eslint/issues/21082 ))
(sethamus)
#### Bug Fixes
-
[`6b8d2f7`](https://redirect.github.com/eslint/eslint/commit/6b8d2f7589b8a7c8b91b8ca2a2ef6d46178760d8 )
fix: escape reserved characters in rule id in `html` formatter
([#​21129](https://redirect.github.com/eslint/eslint/issues/21129 ))
(Francesco Trotta)
-
[`9091071`](https://redirect.github.com/eslint/eslint/commit/90910715011211a20d011d807d398a7005127f35 )
fix: prevent `no-unreachable-loop` crash when all loop types are ignored
([#​21116](https://redirect.github.com/eslint/eslint/issues/21116 ))
(Pixel)
-
[`e23fafe`](https://redirect.github.com/eslint/eslint/commit/e23fafe8d4b15355adef6cdebef414c3a2019454 )
fix: prefer-object-spread add semicolon when adding parenthesis
([#​21081](https://redirect.github.com/eslint/eslint/issues/21081 ))
(synthex-byte)
-
[`20b5ad0`](https://redirect.github.com/eslint/eslint/commit/20b5ad052360a443786a202e94624a3f81846511 )
fix: quadratic-time regex in `prefer-template`
([#​21096](https://redirect.github.com/eslint/eslint/issues/21096 ))
(Milos Djermanovic)
-
[`8b6f6c0`](https://redirect.github.com/eslint/eslint/commit/8b6f6c0b33411f34485512456d94f221daf7321f )
fix: apply ignore configs to computed methods in class-methods-use-this
([#​21094](https://redirect.github.com/eslint/eslint/issues/21094 ))
(Pixel)
-
[`b2c608c`](https://redirect.github.com/eslint/eslint/commit/b2c608c014a396800a24a89343265d0616bee2d8 )
fix: NewExpression with parenthesized callee in `preserve-caught-error`
([#​21083](https://redirect.github.com/eslint/eslint/issues/21083 ))
(Francesco Trotta)
#### Documentation
-
[`6ddf858`](https://redirect.github.com/eslint/eslint/commit/6ddf8587e5cfeeb7328332601bb76d98b8a198ea )
docs: fix broken Specify Parser Options anchor link
([#​21106](https://redirect.github.com/eslint/eslint/issues/21106 ))
(Minsu)
-
[`784dfbe`](https://redirect.github.com/eslint/eslint/commit/784dfbe98f0222426fd200153a5ce2e5624151f0 )
docs: Clarify `no-eq-null` description
([#​21120](https://redirect.github.com/eslint/eslint/issues/21120 ))
(Park Harin)
-
[`7ec733a`](https://redirect.github.com/eslint/eslint/commit/7ec733a3ba5acb053a73ac656030a3879aa48fda )
docs: Fix typos and grammar in glossary
([#​21095](https://redirect.github.com/eslint/eslint/issues/21095 ))
(Marry (Subin Yang))
-
[`92bb13f`](https://redirect.github.com/eslint/eslint/commit/92bb13f13065db72d62454b9830d3ae52db15c76 )
docs: replace quake link
([#​21108](https://redirect.github.com/eslint/eslint/issues/21108 ))
(Jung Hyeon Jun)
-
[`68eb4a5`](https://redirect.github.com/eslint/eslint/commit/68eb4a57572409dbdcfeb3bc5c92ddbba46bc770 )
docs: fix broken Specify Globals anchor links in rule pages
([#​21103](https://redirect.github.com/eslint/eslint/issues/21103 ))
(Minsu)
-
[`d28f697`](https://redirect.github.com/eslint/eslint/commit/d28f697e0d32d7446c825fd89c362db028450134 )
docs: replace Code Climate CLI links with Qlty CLI links
([#​21099](https://redirect.github.com/eslint/eslint/issues/21099 ))
(Jung Hyeon Jun)
-
[`eccc68d`](https://redirect.github.com/eslint/eslint/commit/eccc68d42564e46bc9020d19ec52d2988f3b7bfa )
docs: correct --suppressions-location option description
([#​21093](https://redirect.github.com/eslint/eslint/issues/21093 ))
(Ga eun Lee)
-
[`c5963f7`](https://redirect.github.com/eslint/eslint/commit/c5963f74bfa82a5b7ccc0607dcdcc695b8c97a31 )
docs: Update README (GitHub Actions Bot)
#### Chores
-
[`4fbf46d`](https://redirect.github.com/eslint/eslint/commit/4fbf46d140120ae838db08cbe49544c985956490 )
test: pin `webpack` version to 5.108.4
([#​21137](https://redirect.github.com/eslint/eslint/issues/21137 ))
(Francesco Trotta)
-
[`2d063e2`](https://redirect.github.com/eslint/eslint/commit/2d063e224e9bb0ccb0a28c120f7e380a8d62f320 )
chore: update HTTP URLs to HTTPS in JSDoc and comments
([#​21101](https://redirect.github.com/eslint/eslint/issues/21101 ))
(Bo Hyun Kim)
-
[`eccbe7b`](https://redirect.github.com/eslint/eslint/commit/eccbe7bc9257a6c99880468e452c8dfafbf47f74 )
test: add error locations to `no-class-assign`
([#​21123](https://redirect.github.com/eslint/eslint/issues/21123 ))
(devoil)
-
[`e7d1e43`](https://redirect.github.com/eslint/eslint/commit/e7d1e4373bf626f8da76d62ce024c28928bc99bc )
ci: bump actions/setup-go from 6 to 7
([#​21118](https://redirect.github.com/eslint/eslint/issues/21118 ))
(dependabot\[bot])
-
[`e9d66d0`](https://redirect.github.com/eslint/eslint/commit/e9d66d0cde1a7752c29dee53ab7b62632835a87a )
ci: bump actions/setup-node from 6 to 7
([#​21119](https://redirect.github.com/eslint/eslint/issues/21119 ))
(dependabot\[bot])
-
[`ee225b6`](https://redirect.github.com/eslint/eslint/commit/ee225b60c26f0cc5f4d71641888a5bd2ec5626d6 )
test: Add error location details to `no-eq-null` rule
([#​21117](https://redirect.github.com/eslint/eslint/issues/21117 ))
(Park Harin)
-
[`044a627`](https://redirect.github.com/eslint/eslint/commit/044a627fa3e28ee1410d515acc5378eb4b49f8ba )
chore: update minimatch to ^10.2.5
([#​21107](https://redirect.github.com/eslint/eslint/issues/21107 ))
(김채영)
-
[`fb09aa8`](https://redirect.github.com/eslint/eslint/commit/fb09aa8ff09730d3ccf68859e065f99666b52466 )
chore: update ecosystem plugins
([#​21115](https://redirect.github.com/eslint/eslint/issues/21115 ))
(ESLint Bot)
-
[`5abd878`](https://redirect.github.com/eslint/eslint/commit/5abd878740fe417fd8a910cac3741f2a0317b365 )
test: add error locations to `no-proto`
([#​21114](https://redirect.github.com/eslint/eslint/issues/21114 ))
(Gihyeon Jeong / 정기현)
-
[`9715887`](https://redirect.github.com/eslint/eslint/commit/9715887ec94a5ff936447d7b680d039fbe2f0541 )
test: Add error location details to `no-div-regex`
([#​21110](https://redirect.github.com/eslint/eslint/issues/21110 ))
(Park Harin)
-
[`a746ec6`](https://redirect.github.com/eslint/eslint/commit/a746ec6ea4a2249b1eb3f512264da5f4d5f7c886 )
test: add error locations to `no-new-wrappers`
([#​21109](https://redirect.github.com/eslint/eslint/issues/21109 ))
(Gihyeon Jeong / 정기현)
-
[`8dde645`](https://redirect.github.com/eslint/eslint/commit/8dde64570e240f3ef8af873d59a752db6d8519aa )
test: add error locations to `no-ex-assign`
([#​21102](https://redirect.github.com/eslint/eslint/issues/21102 ))
(devoil)
-
[`13ab0ec`](https://redirect.github.com/eslint/eslint/commit/13ab0ec447650c079d8a5e5d67222f79e69c741e )
test: add error locations to `no-label-var`
([#​21098](https://redirect.github.com/eslint/eslint/issues/21098 ))
(Gihyeon Jeong / 정기현)
-
[`a99906f`](https://redirect.github.com/eslint/eslint/commit/a99906ffb8342dde03336b5c6372b5658f21d5f2 )
test: Add error location details to `no-delete-var` rule
([#​21105](https://redirect.github.com/eslint/eslint/issues/21105 ))
(Park Harin)
-
[`c47e8dc`](https://redirect.github.com/eslint/eslint/commit/c47e8dc9bbfba797430db45ae08cb6f7392cfc9d )
chore: add missing backticks to `languages/js/index.js`
([#​21104](https://redirect.github.com/eslint/eslint/issues/21104 ))
(beeen)
-
[`0174428`](https://redirect.github.com/eslint/eslint/commit/0174428dd7543d118cf67a823b98dd97032fe68c )
chore: add missing backticks to `translate-cli-options.js`
([#​21097](https://redirect.github.com/eslint/eslint/issues/21097 ))
(dongkyu lee)
-
[`3d36589`](https://redirect.github.com/eslint/eslint/commit/3d36589a4917326500f0707bb41745160f387d00 )
chore: add missing backticks to `serialization.js`
([#​21091](https://redirect.github.com/eslint/eslint/issues/21091 ))
(이규환)
-
[`dcc9312`](https://redirect.github.com/eslint/eslint/commit/dcc9312c1081931de0fe1b555fbb6aa82fe696b9 )
test: add error locations to `eqeqeq`
([#​21090](https://redirect.github.com/eslint/eslint/issues/21090 ))
(Ga eun Lee)
-
[`2710b18`](https://redirect.github.com/eslint/eslint/commit/2710b182472cd1a95e4aff6186cb2c4fbadb4ee0 )
ci: Add explicit permissions to rebuild-docs-sites workflow
([#​21089](https://redirect.github.com/eslint/eslint/issues/21089 ))
(Marry (Subin Yang))
-
[`5d2f866`](https://redirect.github.com/eslint/eslint/commit/5d2f8663ee60701e9036b0b0933a12efd9d93269 )
chore: update dependency prettier to v3.9.5
([#​21086](https://redirect.github.com/eslint/eslint/issues/21086 ))
(renovate\[bot])
-
[`d584e31`](https://redirect.github.com/eslint/eslint/commit/d584e31098f262563b97dc5d5f23a63a187879a0 )
chore: fix failing ecosystem test for `eslint-plugin-unicorn`
([#​21084](https://redirect.github.com/eslint/eslint/issues/21084 ))
(Francesco Trotta)
-
[`bf3eda0`](https://redirect.github.com/eslint/eslint/commit/bf3eda049bd690f1e9a5a0c4520a6329b3e4ec85 )
chore: update ecosystem plugins
([#​21079](https://redirect.github.com/eslint/eslint/issues/21079 ))
(ESLint Bot)
</details>
<details>
<summary>microsoft/playwright (playwright)</summary>
###
[`v1.62.1`](https://redirect.github.com/microsoft/playwright/compare/v1.62.0...26a9e470a7b3c7822084b09fb7f13902c5f37b51 )
[Compare
Source](https://redirect.github.com/microsoft/playwright/compare/v1.62.0...v1.62.1 )
###
[`v1.62.0`](https://redirect.github.com/microsoft/playwright/releases/tag/v1.62.0 )
[Compare
Source](https://redirect.github.com/microsoft/playwright/compare/v1.61.1...v1.62.0 )
##### 🧱 New component testing model
[Component testing](https://playwright.dev/docs/test-components ) moves
to a **stories and galleries** model.
A **story** wraps your component in one specific scenario — hard-coded
props, mock data, providers — and a
**gallery** page that you serve renders stories on demand. The new
[fixtures.mount()](https://playwright.dev/docs/api/class-fixtures#fixtures-mount )
fixture navigates
to the gallery, mounts a story by id, and returns a
[Locator](https://playwright.dev/docs/api/class-locator ) scoped to the
story's root element:
```js
test('click should expand', async ({ mount }) => {
const component = await mount('components/Expandable/Stateful');
await component.getByRole('button').click();
await expect(component.getByTestId('expanded')).toHaveValue('true');
});
```
Pass a story type as a template argument to type-check its props, and
use `update(props)` /
`unmount()` on the returned locator to re-render or tear down within a
test.
##### 🛑 Cancel operations with AbortSignal
Most operations and web-first assertions now accept a `signal` option
that takes an
[`AbortSignal`](https://developer.mozilla.org/en-US/docs/Web/API/AbortSignal ),
letting you
cancel long-running actions, navigations, waits, and assertions:
```js
const controller = new AbortController();
setTimeout(() => controller.abort(), 1000);
await page.getByRole('button', { name: 'Submit' }).click({ signal: controller.signal });
await expect(page.getByText('Done')).toBeVisible({ signal: controller.signal });
```
Providing a signal does not disable the default timeout; pass `timeout:
0` to disable it.
##### 🖼️ WebP screenshots
[expect(page).toHaveScreenshot()](https://playwright.dev/docs/api/class-pageassertions#page-assertions-to-have-screenshot-1 )
and
[expect(locator).toHaveScreenshot()](https://playwright.dev/docs/api/class-locatorassertions#locator-assertions-to-have-screenshot-1 )
can now store snapshots in the WebP format — just give the snapshot a
`.webp` name:
```js
// Visual comparisons store the golden snapshot as lossless WebP.
await expect(page).toHaveScreenshot('homepage.webp');
// Standalone screenshots can trade quality for size with lossy WebP.
await page.screenshot({ path: 'homepage.webp', quality: 50 });
```
[page.screenshot()](https://playwright.dev/docs/api/class-page#page-screenshot )
and
[locator.screenshot()](https://playwright.dev/docs/api/class-locator#locator-screenshot )
also accept `webp` as a `type`,
where quality `100` (the default) is lossless and lower values use lossy
compression.
##### 🧩 Custom test filtering with Reporter.preprocess()
New
[reporter.preprocess()](https://playwright.dev/docs/api/class-reporter#reporter-preprocess )
hook runs after the configuration is resolved and before
[reporter.onBegin()](https://playwright.dev/docs/api/class-reporter#reporter-on-begin ),
letting a reporter mark individual tests as skipped, excluded,
fixed, or failing through a
[TestRun](https://playwright.dev/docs/api/class-testrun ) object:
```js
class MyReporter {
async preprocess({ config, suite, testRun }) {
for (const test of suite.allTests()) {
if (shouldSkip(test))
testRun.skip(test);
}
}
}
```
##### 🔁 Isolated retries
New
[testConfig.retryStrategy](https://playwright.dev/docs/api/class-testconfig#test-config-retry-strategy )
controls when failed tests are retried. The default
`'immediate'` retries as soon as a worker is free; `'isolated'` runs all
retries at the end,
one by one in a single worker, to minimize interference with the rest of
the suite:
```js
// playwright.config.ts
export default defineConfig({
retries: 2,
retryStrategy: 'isolated',
});
```
##### New APIs
##### Browser and Context
- New option
[`credentials`](https://playwright.dev/docs/api/class-browsercontext#browser-context-storage-state-option-credentials )
includes the context's virtual WebAuthn
[Credentials](https://playwright.dev/docs/api/class-credentials )
(passkeys) in the storage state, so they can be persisted and re-seeded
into later contexts.
##### Actions
- New `scroll` option (`"auto"` | `"none"`) on actions to opt out of
Playwright's automatic scroll-into-view.
##### Network
- New
[apiResponse.timing()](https://playwright.dev/docs/api/class-apiresponse#api-response-timing )
returns resource timing information for an API response.
##### Evaluation
- New
[locator.waitForFunction()](https://playwright.dev/docs/api/class-locator#locator-wait-for-function )
waits until a function — called with the matching element — returns a
truthy value.
-
[page.evaluate()](https://playwright.dev/docs/api/class-page#page-evaluate )
and related methods now accept functions as evaluate arguments.
-
[page.addInitScript()](https://playwright.dev/docs/api/class-page#page-add-init-script )
/
[browserContext.addInitScript()](https://playwright.dev/docs/api/class-browsercontext#browser-context-add-init-script )
now accept functions as init-script arguments.
##### Command line & MCP
- Playwright now bundles the [Playwright
MCP](https://playwright.dev/docs/getting-started-mcp ) server and
[`playwright-cli`](https://playwright.dev/docs/getting-started-cli ),
runnable via `npx playwright mcp` and `npx playwright cli`.
##### Reporters
- The HTML report's **Merge files** grouping — previously only a UI
toggle — can now be enabled from the config with the new `mergeFiles`
reporter option:
```js
// playwright.config.ts
export default defineConfig({
reporter: [['html', { mergeFiles: true }]],
});
```
##### Announcements
- ⚠️ Debian 11 is not supported anymore.
##### Browser Versions
- Chromium 151.0.7922.34
- Mozilla Firefox 153.0
- WebKit 26.5
This version was also tested against the following stable channels:
- Google Chrome 151
- Microsoft Edge 151
</details>
<details>
<summary>sveltejs/svelte (svelte)</summary>
###
[`v5.56.8`](https://redirect.github.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#5568 )
[Compare
Source](https://redirect.github.com/sveltejs/svelte/compare/svelte@5.56.7...svelte@5.56.8 )
##### Patch Changes
- fix: call `onerror` and provide a working `reset` when hydrating a
failed boundary
([#​18556](https://redirect.github.com/sveltejs/svelte/pull/18556 ))
- fix: preserve select selection when spread attributes omit value
([#​18561](https://redirect.github.com/sveltejs/svelte/pull/18561 ))
</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:eyJjcmVhdGVkSW5WZXIiOiI0NC4zLjIiLCJ1cGRhdGVkSW5WZXIiOiI0NC4zLjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Cameron <cameron.clark@hey.com >
2026-08-02 20:17:03 +01:00
renovate[bot]
2496ff1245
chore(deps): update emnapi to v1.11.3 ( #25208 )
...
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/ ) |
|---|---|---|---|---|---|
| [@emnapi/core](https://redirect.github.com/toyobayashi/emnapi ) |
[`1.11.2` →
`1.11.3`](https://renovatebot.com/diffs/npm/@emnapi%2fcore/1.11.2/1.11.3 )
|

|

|

|

|
| [@emnapi/runtime](https://redirect.github.com/toyobayashi/emnapi ) |
[`1.11.2` →
`1.11.3`](https://renovatebot.com/diffs/npm/@emnapi%2fruntime/1.11.2/1.11.3 )
|

|

|

|

|
| [emnapi](https://redirect.github.com/toyobayashi/emnapi ) | [`1.11.2` →
`1.11.3`](https://renovatebot.com/diffs/npm/emnapi/1.11.2/1.11.3 ) |

|

|

|

|
---
### Release Notes
<details>
<summary>toyobayashi/emnapi (@​emnapi/core)</summary>
###
[`v1.11.3`](https://redirect.github.com/toyobayashi/emnapi/releases/tag/v1.11.3 )
[Compare
Source](https://redirect.github.com/toyobayashi/emnapi/compare/v1.11.2...v1.11.3 )
#### What's Changed
- fix(runtime): define deferred state as own properties by
[@​Brooooooklyn](https://redirect.github.com/Brooooooklyn ) in
[#​223](https://redirect.github.com/toyobayashi/emnapi/pull/223 )
- fix: refresh memory views after unshared memory growth (v1.x backport)
by [@​Brooooooklyn](https://redirect.github.com/Brooooooklyn ) in
[#​230](https://redirect.github.com/toyobayashi/emnapi/pull/230 )
**Full Changelog**:
<https://github.com/toyobayashi/emnapi/compare/v1.11.2...v1.11.3 >
</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.
🔕 **Ignore**: Close this PR and you won't be reminded about these
updates 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:eyJjcmVhdGVkSW5WZXIiOiI0NC4zLjIiLCJ1cGRhdGVkSW5WZXIiOiI0NC4zLjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-02 16:57:28 +00:00
renovate[bot]
dda5636004
chore(deps): update dependency vite-plus to v0.2.7 ( #25146 )
...
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/ ) |
|---|---|---|---|---|---|
| [vite-plus](https://viteplus.dev/guide )
([source](https://redirect.github.com/voidzero-dev/vite-plus/tree/HEAD/packages/cli ))
| [`0.2.6` →
`0.2.7`](https://renovatebot.com/diffs/npm/vite-plus/0.2.6/0.2.7 ) |

|

|

|

|
---
### Release Notes
<details>
<summary>voidzero-dev/vite-plus (vite-plus)</summary>
###
[`v0.2.7`](https://redirect.github.com/voidzero-dev/vite-plus/releases/tag/v0.2.7 ):
vite-plus v0.2.7
[Compare
Source](https://redirect.github.com/voidzero-dev/vite-plus/compare/v0.2.6...v0.2.7 )
#### vite-plus v0.2.7
##### Published Packages
- `@voidzero-dev/vite-plus-core@0.2.7`
- `vite-plus@0.2.7`
##### Installation
**macOS/Linux:**
```bash
curl -fsSL https://vite.plus | bash
```
**Windows:**
```powershell
irm https://vite.plus/ps1 | iex
```
Or download and run `vp-setup.exe` from the assets below.
View the full commit:
[`c17e1c3`](https://redirect.github.com/voidzero-dev/vite-plus/commit/c17e1c3c7cf859a29dd32eb60e82dc8157449ac2 )
</details>
---
### Configuration
📅 **Schedule**: (in timezone Asia/Shanghai)
- 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:eyJjcmVhdGVkSW5WZXIiOiI0NC4zLjIiLCJ1cGRhdGVkSW5WZXIiOiI0NC4zLjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-31 11:20:53 +01:00
renovate[bot]
666a56e46e
chore(deps): update dependency rolldown to v1.2.1 ( #25082 )
...
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/ ) |
|---|---|---|---|---|---|
| [rolldown](https://rolldown.rs/ )
([source](https://redirect.github.com/rolldown/rolldown/tree/HEAD/packages/rolldown ))
| [`1.2.0` →
`1.2.1`](https://renovatebot.com/diffs/npm/rolldown/1.2.0/1.2.1 ) |

|

|

|

|
---
### Release Notes
<details>
<summary>rolldown/rolldown (rolldown)</summary>
###
[`v1.2.1`](https://redirect.github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#121---2026-07-29 )
[Compare
Source](https://redirect.github.com/rolldown/rolldown/compare/v1.2.0...v1.2.1 )
##### 🚀 Features
- dev: support `hotUpdate` hook
([#​10305](https://redirect.github.com/rolldown/rolldown/issues/10305 ))
by [@​h-a-n-a](https://redirect.github.com/h-a-n-a )
- dev: expose `disableWatcher` through the dev engine bindings
([#​10474](https://redirect.github.com/rolldown/rolldown/issues/10474 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- plugin: surface output-option callbacks in \[PLUGIN\_TIMINGS]
([#​10411](https://redirect.github.com/rolldown/rolldown/issues/10411 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- `import.meta.ROLLDOWN_FILE_URL_<referenceId>_<urlId>` support to pass
context to `resolveFileUrl` hook
([#​10297](https://redirect.github.com/rolldown/rolldown/issues/10297 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- dev: skip the HMR update when a module's rebuilt output is unchanged
([#​10333](https://redirect.github.com/rolldown/rolldown/issues/10333 ))
by [@​h-a-n-a](https://redirect.github.com/h-a-n-a )
- code-splitting: wrap strict execution order modules on demand
([#​10104](https://redirect.github.com/rolldown/rolldown/issues/10104 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- support `import.meta.ROLLDOWN_FILE_URL_*`
([#​10296](https://redirect.github.com/rolldown/rolldown/issues/10296 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- implement `resolveFileUrl` plugin hook
([#​10291](https://redirect.github.com/rolldown/rolldown/issues/10291 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- magic-string: support storeName on overwrite/update
([#​10312](https://redirect.github.com/rolldown/rolldown/issues/10312 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
##### 🐛 Bug Fixes
- external: keep `__toESM` when the importing module is tree-shaken
([#​10516](https://redirect.github.com/rolldown/rolldown/issues/10516 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- dev: resolve re-exports from externals through a real import
([#​10489](https://redirect.github.com/rolldown/rolldown/issues/10489 ))
by [@​tbvjaos510](https://redirect.github.com/tbvjaos510 )
- code-splitting: route CJS barrel initialization per consumer
([#​10488](https://redirect.github.com/rolldown/rolldown/issues/10488 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- error: align filename-pattern diagnostics with Rollup's wording
([#​10501](https://redirect.github.com/rolldown/rolldown/issues/10501 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- plugin: validate emitted prebuilt-chunk file names
([#​10399](https://redirect.github.com/rolldown/rolldown/issues/10399 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- code-splitting: point a two-argument dynamic import at the chunk that
holds the module
([#​10479](https://redirect.github.com/rolldown/rolldown/issues/10479 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- common: align is\_path\_fragment with Rollup's isPathFragment
([#​10398](https://redirect.github.com/rolldown/rolldown/issues/10398 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- code-splitting: never name an internal chunk export `then`
([#​10480](https://redirect.github.com/rolldown/rolldown/issues/10480 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- code-splitting: avoid creating call-site-triggered entry facades
([#​10485](https://redirect.github.com/rolldown/rolldown/issues/10485 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- code-splitting: collect top-level eager order reasons in every strict
build
([#​10463](https://redirect.github.com/rolldown/rolldown/issues/10463 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- code-splitting: let a cross-chunk dynamic importer carry the order
trigger
([#​10456](https://redirect.github.com/rolldown/rolldown/issues/10456 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- code-splitting: avoid the dynamic-entry facade when the same-chunk
collapse carries the trigger
([#​10433](https://redirect.github.com/rolldown/rolldown/issues/10433 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- binding: forward resolveId options.kind to callable builtin plugins
([#​10440](https://redirect.github.com/rolldown/rolldown/issues/10440 ))
by
[@​martijnwalraven](https://redirect.github.com/martijnwalraven )
- dev: keep the export name of `export * as ns from`
([#​10476](https://redirect.github.com/rolldown/rolldown/issues/10476 ))
by [@​tbvjaos510](https://redirect.github.com/tbvjaos510 )
- code-splitting: only split an entry facade when something else can
load its chunk
([#​10441](https://redirect.github.com/rolldown/rolldown/issues/10441 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- code-splitting: fold the runtime chunk back after order lowering
([#​10414](https://redirect.github.com/rolldown/rolldown/issues/10414 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- runtime: don't leave default undefined for cjs that fakes \_\_esModule
([#​10453](https://redirect.github.com/rolldown/rolldown/issues/10453 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- import-glob: escape generated string literals
([#​10438](https://redirect.github.com/rolldown/rolldown/issues/10438 ))
by [@​shantanuraj](https://redirect.github.com/shantanuraj )
- preserve-modules: don't assume every chunk mirrors a module
([#​10442](https://redirect.github.com/rolldown/rolldown/issues/10442 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- filter: treat missing hook inputs as non-matches, not panics
([#​10443](https://redirect.github.com/rolldown/rolldown/issues/10443 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- code-splitting: keep CommonJS modules wrapped under strict execution
order
([#​10405](https://redirect.github.com/rolldown/rolldown/issues/10405 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- code-splitting: align dynamicImports metadata with the rewritten
import() specifier
([#​10430](https://redirect.github.com/rolldown/rolldown/issues/10430 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- dev: skip user plugin hooks for ?rolldown-lazy proxy modules
([#​10426](https://redirect.github.com/rolldown/rolldown/issues/10426 ))
by [@​unknownjedi](https://redirect.github.com/unknownjedi )
- treeshake: preserve side-effect-free spread arguments in manual-pure
chains
([#​10432](https://redirect.github.com/rolldown/rolldown/issues/10432 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- treeshake: preserve eagerly evaluated child effects of manual pure
chains
([#​10427](https://redirect.github.com/rolldown/rolldown/issues/10427 ))
by [@​Nic-Polumeyv](https://redirect.github.com/Nic-Polumeyv )
- code-splitting: initialize pure definers behind star re-export barrels
under strict execution order
([#​10409](https://redirect.github.com/rolldown/rolldown/issues/10409 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- resolveId: reject string `id` filters (must be a RegExp)
([#​10412](https://redirect.github.com/rolldown/rolldown/issues/10412 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- code-splitting: collect eager order reasons for on-demand wrapping
([#​10387](https://redirect.github.com/rolldown/rolldown/issues/10387 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- rolldown: apply output.paths to CJS export-star of external modules
([#​10406](https://redirect.github.com/rolldown/rolldown/issues/10406 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- dev: sourcemaps of lazily compiled chunks
([#​10386](https://redirect.github.com/rolldown/rolldown/issues/10386 ))
by [@​tbvjaos510](https://redirect.github.com/tbvjaos510 )
- plugin: validate emitted file names at emitFile time
([#​10377](https://redirect.github.com/rolldown/rolldown/issues/10377 ))
by [@​Nic-Polumeyv](https://redirect.github.com/Nic-Polumeyv )
- guarantee tokio runtime release when close rejects
([#​10381](https://redirect.github.com/rolldown/rolldown/issues/10381 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- code-splitting: make strict transitive init registration deterministic
and constant-time
([#​10320](https://redirect.github.com/rolldown/rolldown/issues/10320 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- pair tokio runtime acquire and release on wasm to prevent premature
shutdown
([#​10363](https://redirect.github.com/rolldown/rolldown/issues/10363 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- don't body-demand modules from simulated facade chunk includes
([#​10351](https://redirect.github.com/rolldown/rolldown/issues/10351 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- tracing: invalid RD\_LOG filter and RD\_LOG\_OUTPUT=json no longer
panic
([#​10343](https://redirect.github.com/rolldown/rolldown/issues/10343 ))
by [@​Brooooooklyn](https://redirect.github.com/Brooooooklyn )
- code-splitting: treat class definition-time global reads as
order-sensitive
([#​10322](https://redirect.github.com/rolldown/rolldown/issues/10322 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- code-splitting: deconflict force-included runtime helper statements
([#​10336](https://redirect.github.com/rolldown/rolldown/issues/10336 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- binding: forward all missing parallel JS plugin hooks
([#​10345](https://redirect.github.com/rolldown/rolldown/issues/10345 ))
by [@​Brooooooklyn](https://redirect.github.com/Brooooooklyn )
- code-splitting: re-derive chunk exec order after the runtime sweep
([#​10334](https://redirect.github.com/rolldown/rolldown/issues/10334 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- types: add undefined to ExistingRawSourceMap optional properties
([#​10355](https://redirect.github.com/rolldown/rolldown/issues/10355 ))
by [@​ocavue](https://redirect.github.com/ocavue )
- magic-string: validate relocate ranges before rewiring
([#​10327](https://redirect.github.com/rolldown/rolldown/issues/10327 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- add EMPTY\_IMPORT\_META warning for non-node CJS output
([#​10222](https://redirect.github.com/rolldown/rolldown/issues/10222 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- call `resolveFileUrl` in a deterministic order
([#​10330](https://redirect.github.com/rolldown/rolldown/issues/10330 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- magic-string: refuse repeated sendMagicString on a consumed instance
([#​10331](https://redirect.github.com/rolldown/rolldown/issues/10331 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- magic-string: refuse to use a MagicString after sendMagicString
consumed it
([#​10326](https://redirect.github.com/rolldown/rolldown/issues/10326 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- magic-string: reject non-contiguous moves before rewiring the chunk
list
([#​10311](https://redirect.github.com/rolldown/rolldown/issues/10311 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- handle `./foo/bar` glob pattern the same as `foo/bar`
([#​10313](https://redirect.github.com/rolldown/rolldown/issues/10313 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- magic-string: throw instead of panicking when append/prepend splits an
edited chunk
([#​10301](https://redirect.github.com/rolldown/rolldown/issues/10301 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- output: skip separator for empty hoisted functions
([#​10310](https://redirect.github.com/rolldown/rolldown/issues/10310 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- magic-string: don't report a change when edits cancel out
([#​10299](https://redirect.github.com/rolldown/rolldown/issues/10299 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- sourcemap: map wrapped imported callees
([#​10288](https://redirect.github.com/rolldown/rolldown/issues/10288 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- magic-string: count positional inserts at index 0 on an empty source
([#​10306](https://redirect.github.com/rolldown/rolldown/issues/10306 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- magic-string: return UTF-16 code units from length()
([#​10295](https://redirect.github.com/rolldown/rolldown/issues/10295 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- output: skip separator for empty import prelude
([#​10289](https://redirect.github.com/rolldown/rolldown/issues/10289 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
##### 🚜 Refactor
- dev: make it easier to customize the runtime
([#​10338](https://redirect.github.com/rolldown/rolldown/issues/10338 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- code-splitting: declare CJS carrier namespaces initializer-free
([#​10513](https://redirect.github.com/rolldown/rolldown/issues/10513 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- rollup-tests: avoid relying on `NODE_PATH` env var resolution
([#​10496](https://redirect.github.com/rolldown/rolldown/issues/10496 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- code-splitting: derive symbol chunk ownership as pass-local link data
([#​10449](https://redirect.github.com/rolldown/rolldown/issues/10449 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- plugin: share asset emission helpers between copy\_module and
asset\_module
([#​10450](https://redirect.github.com/rolldown/rolldown/issues/10450 ))
by [@​Nic-Polumeyv](https://redirect.github.com/Nic-Polumeyv )
- plugin: dedupe hook binding boilerplate
([#​10428](https://redirect.github.com/rolldown/rolldown/issues/10428 ))
by [@​Nic-Polumeyv](https://redirect.github.com/Nic-Polumeyv )
- plugin: share the oxc parse preamble between import-glob and
dynamic-import-vars
([#​10452](https://redirect.github.com/rolldown/rolldown/issues/10452 ))
by [@​Nic-Polumeyv](https://redirect.github.com/Nic-Polumeyv )
- implement `GetAstBuilder` on visitor/pass types
([#​10424](https://redirect.github.com/rolldown/rolldown/issues/10424 ))
by [@​overlookmotel](https://redirect.github.com/overlookmotel )
- pass arrays to AST builder methods
([#​10419](https://redirect.github.com/rolldown/rolldown/issues/10419 ))
by [@​overlookmotel](https://redirect.github.com/overlookmotel )
- shorten AST builder code
([#​10418](https://redirect.github.com/rolldown/rolldown/issues/10418 ))
by [@​overlookmotel](https://redirect.github.com/overlookmotel )
- centralize final ESM init metadata
([#​10376](https://redirect.github.com/rolldown/rolldown/issues/10376 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- descriptor-based parallel-plugin detection (getParallelPluginInfo)
([#​10349](https://redirect.github.com/rolldown/rolldown/issues/10349 ))
by [@​Brooooooklyn](https://redirect.github.com/Brooooooklyn )
- remove AstFactory in favor of new\_\* construction traits
([#​10353](https://redirect.github.com/rolldown/rolldown/issues/10353 ))
by [@​Boshen](https://redirect.github.com/Boshen )
- enable oxc\_ast's `disable_old_builder` feature
([#​10316](https://redirect.github.com/rolldown/rolldown/issues/10316 ))
by [@​Boshen](https://redirect.github.com/Boshen )
##### 📚 Documentation
- development-guide: update config.json link line reference
([#​10523](https://redirect.github.com/rolldown/rolldown/issues/10523 ))
by [@​dogledogle](https://redirect.github.com/dogledogle )
- clarify slash normalization for id hook filter
([#​10511](https://redirect.github.com/rolldown/rolldown/issues/10511 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- code-splitting: record the thenable-namespace rule
([#​10502](https://redirect.github.com/rolldown/rolldown/issues/10502 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- clarify that `esmExternalRequirePlugin` must own its externals
([#​10439](https://redirect.github.com/rolldown/rolldown/issues/10439 ))
by [@​TheAlexLichter](https://redirect.github.com/TheAlexLichter )
- add troubleshooting entry for the
[@​rolldown/binding-](https://redirect.github.com/rolldown/binding- )...
resolution error
([#​10390](https://redirect.github.com/rolldown/rolldown/issues/10390 ))
by [@​Nic-Polumeyv](https://redirect.github.com/Nic-Polumeyv )
- add Code Splitting API reference category
([#​10382](https://redirect.github.com/rolldown/rolldown/issues/10382 ))
by [@​vittorioexp](https://redirect.github.com/vittorioexp )
##### ⚡ Performance
- use VisitJsMut in JavaScript-only AST passes
([#​10507](https://redirect.github.com/rolldown/rolldown/issues/10507 ))
by [@​Boshen](https://redirect.github.com/Boshen )
- cache the resolved glob matcher for Id/ImporterId filters
([#​10410](https://redirect.github.com/rolldown/rolldown/issues/10410 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- scope\_hoisting: remove `alloc` field from `ScopeHoistingFinalizer`
([#​10425](https://redirect.github.com/rolldown/rolldown/issues/10425 ))
by [@​overlookmotel](https://redirect.github.com/overlookmotel )
- reduce string allocations
([#​10423](https://redirect.github.com/rolldown/rolldown/issues/10423 ))
by [@​overlookmotel](https://redirect.github.com/overlookmotel )
- hmr: remove unnecessary string allocations
([#​10422](https://redirect.github.com/rolldown/rolldown/issues/10422 ))
by [@​overlookmotel](https://redirect.github.com/overlookmotel )
- avoid allocating static strings via custom builder methods
([#​10421](https://redirect.github.com/rolldown/rolldown/issues/10421 ))
by [@​overlookmotel](https://redirect.github.com/overlookmotel )
- pass string literals to AST builder methods
([#​10420](https://redirect.github.com/rolldown/rolldown/issues/10420 ))
by [@​overlookmotel](https://redirect.github.com/overlookmotel )
- use VisitJs in JavaScript-only AST passes
([#​10396](https://redirect.github.com/rolldown/rolldown/issues/10396 ))
by [@​Boshen](https://redirect.github.com/Boshen )
- plugin: shrink erased plugin debug vtables
([#​10370](https://redirect.github.com/rolldown/rolldown/issues/10370 ))
by [@​Boshen](https://redirect.github.com/Boshen )
- reuse normalized path buffers
([#​10315](https://redirect.github.com/rolldown/rolldown/issues/10315 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
##### 🧪 Testing
- code-splitting: pin CJS barrel fallback triggers and flag-off
equivalence
([#​10514](https://redirect.github.com/rolldown/rolldown/issues/10514 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- plugin: cover chunk fileName, absolute chunk name, and Windows drive
names
([#​10400](https://redirect.github.com/rolldown/rolldown/issues/10400 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- code-splitting: cover a single-chunk dynamic import of a wrapped
module
([#​10505](https://redirect.github.com/rolldown/rolldown/issues/10505 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- file: remove the unused .dynamic\_import fixture
([#​10481](https://redirect.github.com/rolldown/rolldown/issues/10481 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- treeshake: reduce manual-pure fixture to a minimal smoke test, move
matrix to unit tests
([#​10436](https://redirect.github.com/rolldown/rolldown/issues/10436 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- dev: run vite playgrounds under bundled dev (test-serve-bundled)
([#​10434](https://redirect.github.com/rolldown/rolldown/issues/10434 ))
by [@​h-a-n-a](https://redirect.github.com/h-a-n-a )
- stop snapshots from silently hiding user code inside the runtime
region
([#​10431](https://redirect.github.com/rolldown/rolldown/issues/10431 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- wasi: add tokio runtime lifecycle regression test
([#​10379](https://redirect.github.com/rolldown/rolldown/issues/10379 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- dev: expect preserved hot.data in hmr-whole-chain-dispose
([#​10380](https://redirect.github.com/rolldown/rolldown/issues/10380 ))
by [@​h-a-n-a](https://redirect.github.com/h-a-n-a )
- code-splitting: pin flag-off wrapped-esm init emission
([#​10324](https://redirect.github.com/rolldown/rolldown/issues/10324 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- sourcemap: fix Windows-only failures in composition fixtures
([#​10368](https://redirect.github.com/rolldown/rolldown/issues/10368 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- generated-code: mark assert external in symbols\_ns2 for deterministic
output
([#​10339](https://redirect.github.com/rolldown/rolldown/issues/10339 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- code-splitting: cover entries-aware strict init cycle
([#​10307](https://redirect.github.com/rolldown/rolldown/issues/10307 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- make `just setup-vite` the only entry point that touches `vite/`
([#​10332](https://redirect.github.com/rolldown/rolldown/issues/10332 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- vite-tests: reuse the shared root vite checkout
([#​10325](https://redirect.github.com/rolldown/rolldown/issues/10325 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- test-dev-server: drop the vite submodule, track rolldown-canary
([#​10319](https://redirect.github.com/rolldown/rolldown/issues/10319 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- vite-tests: track the latest rolldown-canary rebased onto vite main
([#​10318](https://redirect.github.com/rolldown/rolldown/issues/10318 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- unify Vite in vite-test and test-dev-server
([#​10293](https://redirect.github.com/rolldown/rolldown/issues/10293 ))
by [@​h-a-n-a](https://redirect.github.com/h-a-n-a )
##### ⚙️ Miscellaneous Tasks
- scope the binding artifact download to `bindings-*`
([#​10525](https://redirect.github.com/rolldown/rolldown/issues/10525 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- deps: update napi
([#​10506](https://redirect.github.com/rolldown/rolldown/issues/10506 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update rollup submodule for tests to v4.62.3
([#​10494](https://redirect.github.com/rolldown/rolldown/issues/10494 ))
by
[@​rolldown-guard](https://redirect.github.com/rolldown-guard )\[bot]
- deps: upgrade oxc to 0.142.0
([#​10497](https://redirect.github.com/rolldown/rolldown/issues/10497 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- deps: update test262 submodule for tests
([#​10495](https://redirect.github.com/rolldown/rolldown/issues/10495 ))
by
[@​rolldown-guard](https://redirect.github.com/rolldown-guard )\[bot]
- deps: update github actions
([#​10460](https://redirect.github.com/rolldown/rolldown/issues/10460 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update rust crates
([#​10462](https://redirect.github.com/rolldown/rolldown/issues/10462 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update npm packages
([#​10461](https://redirect.github.com/rolldown/rolldown/issues/10461 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- metric: alert Discord when the metric workflow fails
([#​10447](https://redirect.github.com/rolldown/rolldown/issues/10447 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- metric: mint a short-lived GitHub App token instead of a PAT
([#​10446](https://redirect.github.com/rolldown/rolldown/issues/10446 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- repo: repair dangling CLAUDE.md symlink
([#​10451](https://redirect.github.com/rolldown/rolldown/issues/10451 ))
by [@​hanayashiki](https://redirect.github.com/hanayashiki )
- publint/package-metadata fixes and small correctness fixes
([#​10344](https://redirect.github.com/rolldown/rolldown/issues/10344 ))
by [@​Brooooooklyn](https://redirect.github.com/Brooooooklyn )
- deps: update dependency vite-plus to v0.2.6
([#​10404](https://redirect.github.com/rolldown/rolldown/issues/10404 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- add Semgrep scan workflow
([#​10395](https://redirect.github.com/rolldown/rolldown/issues/10395 ))
by [@​Boshen](https://redirect.github.com/Boshen )
- enable Windows CI with a PR label
([#​10375](https://redirect.github.com/rolldown/rolldown/issues/10375 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- deps: upgrade oxc to 0.141.0
([#​10373](https://redirect.github.com/rolldown/rolldown/issues/10373 ))
by [@​camc314](https://redirect.github.com/camc314 )
- deps: update napi
([#​10369](https://redirect.github.com/rolldown/rolldown/issues/10369 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update test262 submodule for tests
([#​10367](https://redirect.github.com/rolldown/rolldown/issues/10367 ))
by
[@​rolldown-guard](https://redirect.github.com/rolldown-guard )\[bot]
- deps: update taiki-e/install-action action to v2.83.3
([#​10358](https://redirect.github.com/rolldown/rolldown/issues/10358 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update rust crates
([#​10357](https://redirect.github.com/rolldown/rolldown/issues/10357 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update npm packages
([#​10359](https://redirect.github.com/rolldown/rolldown/issues/10359 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update rust crate syn to v3
([#​10362](https://redirect.github.com/rolldown/rolldown/issues/10362 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update rust crate oxc\_sourcemap to v8.1.2
([#​10356](https://redirect.github.com/rolldown/rolldown/issues/10356 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update dependency vite-plus to v0.2.5
([#​10329](https://redirect.github.com/rolldown/rolldown/issues/10329 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- docs: migrate Netlify redirects to Void config
([#​10282](https://redirect.github.com/rolldown/rolldown/issues/10282 ))
by [@​tux-tn](https://redirect.github.com/tux-tn )
- deps: update dependency rust to v1.97.1
([#​10317](https://redirect.github.com/rolldown/rolldown/issues/10317 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- runtime: remove unused `runtime/index.js`
([#​10302](https://redirect.github.com/rolldown/rolldown/issues/10302 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
##### ❤️ New Contributors
- [@​dogledogle](https://redirect.github.com/dogledogle ) made
their first contribution in
[#​10523](https://redirect.github.com/rolldown/rolldown/pull/10523 )
- [@​tbvjaos510](https://redirect.github.com/tbvjaos510 ) made
their first contribution in
[#​10489](https://redirect.github.com/rolldown/rolldown/pull/10489 )
- [@​martijnwalraven](https://redirect.github.com/martijnwalraven )
made their first contribution in
[#​10440](https://redirect.github.com/rolldown/rolldown/pull/10440 )
- [@​shantanuraj](https://redirect.github.com/shantanuraj ) made
their first contribution in
[#​10438](https://redirect.github.com/rolldown/rolldown/pull/10438 )
- [@​Nic-Polumeyv](https://redirect.github.com/Nic-Polumeyv ) made
their first contribution in
[#​10450](https://redirect.github.com/rolldown/rolldown/pull/10450 )
- [@​hanayashiki](https://redirect.github.com/hanayashiki ) made
their first contribution in
[#​10451](https://redirect.github.com/rolldown/rolldown/pull/10451 )
- [@​unknownjedi](https://redirect.github.com/unknownjedi ) made
their first contribution in
[#​10426](https://redirect.github.com/rolldown/rolldown/pull/10426 )
- [@​vittorioexp](https://redirect.github.com/vittorioexp ) made
their first contribution in
[#​10382](https://redirect.github.com/rolldown/rolldown/pull/10382 )
- [@​tux-tn](https://redirect.github.com/tux-tn ) made their first
contribution in
[#​10282](https://redirect.github.com/rolldown/rolldown/pull/10282 )
</details>
---
### Configuration
📅 **Schedule**: (in timezone Asia/Shanghai)
- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4yODAuMCIsInVwZGF0ZWRJblZlciI6IjQzLjI4MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-29 15:33:19 +01:00
renovate[bot]
6912b50405
chore(deps): update dependency degit to v3.6.2 ( #24957 )
...
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/ ) |
|---|---|---|---|---|---|
| [degit](https://redirect.github.com/Rich-Harris/degit ) | [`3.6.1` →
`3.6.2`](https://renovatebot.com/diffs/npm/degit/3.6.1/3.6.2 ) |

|

|

|

|
---
### Release Notes
<details>
<summary>Rich-Harris/degit (degit)</summary>
###
[`v3.6.2`](https://redirect.github.com/Rich-Harris/degit/compare/v3.6.1...v3.6.2 )
[Compare
Source](https://redirect.github.com/Rich-Harris/degit/compare/v3.6.1...v3.6.2 )
</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.
🔕 **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:eyJjcmVhdGVkSW5WZXIiOiI0My4yODAuMCIsInVwZGF0ZWRJblZlciI6IjQzLjI4MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-27 10:19:28 +01:00
renovate[bot]
08ecb03a34
chore(deps): update npm packages ( #24948 )
...
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.64.0` →
`8.65.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.64.0/8.65.0 )
|

|

|

|

|
|
[@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.64.0` →
`8.65.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fscope-manager/8.64.0/8.65.0 )
|

|

|

|

|
| [@typescript-eslint/visitor-keys](https://typescript-eslint.io )
([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/visitor-keys ))
| [`8.64.0` →
`8.65.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fvisitor-keys/8.64.0/8.65.0 )
|

|

|

|

|
| [publint](https://publint.dev )
([source](https://redirect.github.com/publint/publint/tree/HEAD/packages/publint ))
| [`0.3.21` →
`0.3.22`](https://renovatebot.com/diffs/npm/publint/0.3.21/0.3.22 ) |

|

|

|

|
| [svelte](https://svelte.dev )
([source](https://redirect.github.com/sveltejs/svelte/tree/HEAD/packages/svelte ))
| [`5.56.6` →
`5.56.7`](https://renovatebot.com/diffs/npm/svelte/5.56.6/5.56.7 ) |

|

|

|

|
---
### Release Notes
<details>
<summary>typescript-eslint/typescript-eslint
(@​typescript-eslint/parser)</summary>
###
[`v8.65.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8650-2026-07-20 )
[Compare
Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.64.0...v8.65.0 )
##### 🚀 Features
- add warning when TS 7 is detected
([#​12529](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12529 ))
- **parser:** add onUnsupportedTypeScriptVersion option to error on
unsupported TypeScript versions
([#​12465](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12465 ))
##### ❤️ Thank You
- Evyatar Daud
[@​StyleShit](https://redirect.github.com/StyleShit )
- Josh Goldberg ✨
- Kirk Waiblinger
[@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger )
- 송재욱
See [GitHub
Releases](https://redirect.github.com/typescript-eslint/typescript-eslint/releases/tag/v8.65.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
(@​typescript-eslint/scope-manager)</summary>
###
[`v8.65.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/scope-manager/CHANGELOG.md#8650-2026-07-20 )
[Compare
Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.64.0...v8.65.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.65.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
(@​typescript-eslint/visitor-keys)</summary>
###
[`v8.65.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/visitor-keys/CHANGELOG.md#8650-2026-07-20 )
[Compare
Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.64.0...v8.65.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.65.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>publint/publint (publint)</summary>
###
[`v0.3.22`](https://redirect.github.com/publint/publint/blob/HEAD/packages/publint/CHANGELOG.md#0322 )
##### Patch Changes
- [#​241](https://redirect.github.com/publint/publint/pull/241 )
[`7740a62`](https://redirect.github.com/publint/publint/commit/7740a62fe60cc874de25fe491793eaf2bfc11d9e )
- Support npm v12 and pnpm v11
-
[`cad0425`](https://redirect.github.com/publint/publint/commit/cad0425333aaa3c7a2dbca492477c80a7bd7fd09 )
- Relax git url regex for repository validation
- [#​244](https://redirect.github.com/publint/publint/pull/244 )
[`393ac4d`](https://redirect.github.com/publint/publint/commit/393ac4d2fda4b26b8f921e021bf6efeab2849467 )
- Recognize more common internal files for the `USE_FILES` suggestion.
- [#​242](https://redirect.github.com/publint/publint/pull/242 )
[`4a8dc75`](https://redirect.github.com/publint/publint/commit/4a8dc757f7928dd884c762c9315f6e99d8805917 )
- Refactor supported package manager handling from `@publint/pack`
</details>
<details>
<summary>sveltejs/svelte (svelte)</summary>
###
[`v5.56.7`](https://redirect.github.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#5567 )
[Compare
Source](https://redirect.github.com/sveltejs/svelte/compare/svelte@5.56.6...svelte@5.56.7 )
##### Patch Changes
- chore: provide `indent` option for `print`
([#​18474](https://redirect.github.com/sveltejs/svelte/pull/18474 ))
</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:eyJjcmVhdGVkSW5WZXIiOiI0My4yODAuMCIsInVwZGF0ZWRJblZlciI6IjQzLjI4MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-26 17:16:37 +01:00
renovate[bot]
fa11540b72
chore(deps): update dependency tsdown to v0.22.14 ( #24862 )
...
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/ ) |
|---|---|---|---|---|---|
| [tsdown](http://tsdown.dev/ )
([source](https://redirect.github.com/rolldown/tsdown )) | [`0.22.13` →
`0.22.14`](https://renovatebot.com/diffs/npm/tsdown/0.22.13/0.22.14 ) |

|

|

|

|
---
### Release Notes
<details>
<summary>rolldown/tsdown (tsdown)</summary>
###
[`v0.22.14`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.22.14 )
[Compare
Source](https://redirect.github.com/rolldown/tsdown/compare/v0.22.13...v0.22.14 )
##### 🚀 Features
- Add CLI build concurrency option - by
[@​sxzz](https://redirect.github.com/sxzz ) and **Jeroen
Zwartepoorte**
[<samp>(8a14c)</samp>](https://redirect.github.com/rolldown/tsdown/commit/8a14c35 )
##### [View changes on
GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.22.13...v0.22.14 )
</details>
---
### Configuration
📅 **Schedule**: (in timezone Asia/Shanghai)
- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4yNzUuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI3NS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-24 13:47:40 +00:00
renovate[bot]
ba56a92b8b
chore(deps): update dependency vite-plus to v0.2.6 ( #24827 )
...
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/ ) |
|---|---|---|---|---|---|
| [vite-plus](https://viteplus.dev/guide )
([source](https://redirect.github.com/voidzero-dev/vite-plus/tree/HEAD/packages/cli ))
| [`0.2.5` →
`0.2.6`](https://renovatebot.com/diffs/npm/vite-plus/0.2.5/0.2.6 ) |

|

|

|

|
---
### Release Notes
<details>
<summary>voidzero-dev/vite-plus (vite-plus)</summary>
###
[`v0.2.6`](https://redirect.github.com/voidzero-dev/vite-plus/releases/tag/v0.2.6 ):
vite-plus v0.2.6
[Compare
Source](https://redirect.github.com/voidzero-dev/vite-plus/compare/v0.2.5...v0.2.6 )
#### vite-plus v0.2.6
##### Published Packages
- `@voidzero-dev/vite-plus-core@0.2.6`
- `vite-plus@0.2.6`
##### Installation
**macOS/Linux:**
```bash
curl -fsSL https://vite.plus | bash
```
**Windows:**
```powershell
irm https://vite.plus/ps1 | iex
```
Or download and run `vp-setup.exe` from the assets below.
View the full commit:
[`cd064c6`](https://redirect.github.com/voidzero-dev/vite-plus/commit/cd064c68a45fb82badfc1853ff690b1b70511165 )
</details>
---
### Configuration
📅 **Schedule**: (in timezone Asia/Shanghai)
- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4yNzUuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI3NS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-23 08:48:51 +00:00
renovate[bot]
ec543f27a8
chore(deps): update dependency tsdown to v0.22.13 ( #24770 )
...
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/ ) |
|---|---|---|---|---|---|
| [tsdown](http://tsdown.dev/ )
([source](https://redirect.github.com/rolldown/tsdown )) | [`0.22.12` →
`0.22.13`](https://renovatebot.com/diffs/npm/tsdown/0.22.12/0.22.13 ) |

|

|

|

|
---
### Release Notes
<details>
<summary>rolldown/tsdown (tsdown)</summary>
###
[`v0.22.13`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.22.13 )
[Compare
Source](https://redirect.github.com/rolldown/tsdown/compare/v0.22.12...v0.22.13 )
##### 🚀 Features
- **deps**: Support `neverBundle: true` to externalize all dependencies
- by [@​sxzz](https://redirect.github.com/sxzz )
[<samp>(d30a7)</samp>](https://redirect.github.com/rolldown/tsdown/commit/d30a730 )
##### 🐞 Bug Fixes
- Prevent tinyexec from modifying PATH - by
[@​sxzz](https://redirect.github.com/sxzz )
[<samp>(d84c5)</samp>](https://redirect.github.com/rolldown/tsdown/commit/d84c54a )
##### [View changes on
GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.22.12...v0.22.13 )
</details>
---
### Configuration
📅 **Schedule**: (in timezone Asia/Shanghai)
- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4yNzIuNCIsInVwZGF0ZWRJblZlciI6IjQzLjI3Mi40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-22 01:27:54 +00:00
renovate[bot]
d3ce2e6520
chore(deps): update napi ( #24752 )
...
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/ ) | Type |
Update |
|---|---|---|---|---|---|---|---|
| [@napi-rs/cli](https://napi.rs/ )
([source](https://redirect.github.com/napi-rs/napi-rs )) | [`3.7.3` →
`3.7.4`](https://renovatebot.com/diffs/npm/@napi-rs%2fcli/3.7.3/3.7.4 ) |

|

|

|

| pnpm.catalog.default | patch |
| [napi](https://redirect.github.com/napi-rs/napi-rs ) | `3.10.5` →
`3.11.0` |

|

|

|

| workspace.dependencies | minor |
| [napi-derive](https://redirect.github.com/napi-rs/napi-rs ) | `3.5.10`
→ `3.6.0` |

|

|

|

| workspace.dependencies | minor |
---
### Release Notes
<details>
<summary>napi-rs/napi-rs (@​napi-rs/cli)</summary>
###
[`v3.7.4`](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/cli@3.7.3...762a0e389a0196d7446666ee5ef8468994dcac4f )
[Compare
Source](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/cli@3.7.3...@napi-rs/cli@3.7.4 )
</details>
---
### Configuration
📅 **Schedule**: (in timezone Asia/Shanghai)
- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4yNzIuNCIsInVwZGF0ZWRJblZlciI6IjQzLjI3Mi40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-21 07:57:17 +00:00
renovate[bot]
48cb807adb
chore(deps): update dependency tsdown to v0.22.12 ( #24688 )
...
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/ ) |
|---|---|---|---|---|---|
| [tsdown](http://tsdown.dev/ )
([source](https://redirect.github.com/rolldown/tsdown )) | [`0.22.11` →
`0.22.12`](https://renovatebot.com/diffs/npm/tsdown/0.22.11/0.22.12 ) |

|

|

|

|
---
### Release Notes
<details>
<summary>rolldown/tsdown (tsdown)</summary>
###
[`v0.22.12`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.22.12 )
[Compare
Source](https://redirect.github.com/rolldown/tsdown/compare/v0.22.11...v0.22.12 )
##### 🚨 Breaking Changes
- **exe**: Standardize minimum Node.js version - by
[@​sxzz](https://redirect.github.com/sxzz )
[<samp>(85f23)</samp>](https://redirect.github.com/rolldown/tsdown/commit/85f23ea )
##### [View changes on
GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.22.11...v0.22.12 )
</details>
---
### Configuration
📅 **Schedule**: (in timezone Asia/Shanghai)
- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4yNjUuMSIsInVwZGF0ZWRJblZlciI6IjQzLjI3Mi40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-21 00:46:08 +00:00
renovate[bot]
68142924f7
chore(deps): update npm packages ( #24682 )
...
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.63.0` →
`8.64.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.63.0/8.64.0 )
|

|

|

|

|
|
[@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.63.0` →
`8.64.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fscope-manager/8.63.0/8.64.0 )
|

|

|

|

|
| [@typescript-eslint/visitor-keys](https://typescript-eslint.io )
([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/visitor-keys ))
| [`8.63.0` →
`8.64.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fvisitor-keys/8.63.0/8.64.0 )
|

|

|

|

|
| [degit](https://redirect.github.com/Rich-Harris/degit ) | [`3.4.7` →
`3.6.1`](https://renovatebot.com/diffs/npm/degit/3.4.7/3.6.1 ) |

|

|

|

|
| [eslint](https://eslint.org )
([source](https://redirect.github.com/eslint/eslint )) | [`10.6.0` →
`10.7.0`](https://renovatebot.com/diffs/npm/eslint/10.6.0/10.7.0 ) |

|

|

|

|
| [svelte](https://svelte.dev )
([source](https://redirect.github.com/sveltejs/svelte/tree/HEAD/packages/svelte ))
| [`5.56.4` →
`5.56.5`](https://renovatebot.com/diffs/npm/svelte/5.56.4/5.56.5 ) |

|

|

|

|
| [tsx](https://tsx.hirok.io )
([source](https://redirect.github.com/privatenumber/tsx )) | [`4.23.0` →
`4.23.1`](https://renovatebot.com/diffs/npm/tsx/4.23.0/4.23.1 ) |

|

|

|

|
---
### Release Notes
<details>
<summary>typescript-eslint/typescript-eslint
(@​typescript-eslint/parser)</summary>
###
[`v8.64.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8640-2026-07-13 )
[Compare
Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.63.0...v8.64.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.64.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
(@​typescript-eslint/scope-manager)</summary>
###
[`v8.64.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/scope-manager/CHANGELOG.md#8640-2026-07-13 )
[Compare
Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.63.0...v8.64.0 )
##### 🚀 Features
- support parsing `import defer`
([#​12513](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12513 ))
##### ❤️ Thank You
- Evyatar Daud
[@​StyleShit](https://redirect.github.com/StyleShit )
See [GitHub
Releases](https://redirect.github.com/typescript-eslint/typescript-eslint/releases/tag/v8.64.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
(@​typescript-eslint/visitor-keys)</summary>
###
[`v8.64.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/visitor-keys/CHANGELOG.md#8640-2026-07-13 )
[Compare
Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.63.0...v8.64.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.64.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.6.1`](https://redirect.github.com/Rich-Harris/degit/compare/v3.6.0...v3.6.1 )
[Compare
Source](https://redirect.github.com/Rich-Harris/degit/compare/v3.6.0...v3.6.1 )
###
[`v3.6.0`](https://redirect.github.com/Rich-Harris/degit/compare/v3.5.1...v3.6.0 )
[Compare
Source](https://redirect.github.com/Rich-Harris/degit/compare/v3.5.1...v3.6.0 )
###
[`v3.5.1`](https://redirect.github.com/Rich-Harris/degit/compare/v3.5.0...v3.5.1 )
[Compare
Source](https://redirect.github.com/Rich-Harris/degit/compare/v3.5.0...v3.5.1 )
###
[`v3.5.0`](https://redirect.github.com/Rich-Harris/degit/compare/v3.4.7...v3.5.0 )
[Compare
Source](https://redirect.github.com/Rich-Harris/degit/compare/v3.4.7...v3.5.0 )
</details>
<details>
<summary>eslint/eslint (eslint)</summary>
###
[`v10.7.0`](https://redirect.github.com/eslint/eslint/releases/tag/v10.7.0 )
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v10.6.0...v10.7.0 )
#### Features
-
[`cf2a9bf`](https://redirect.github.com/eslint/eslint/commit/cf2a9bf2d982642f760370c15f1196f4658f4e27 )
feat: add errorClassNames option to preserve-caught-error rule
([#​21032](https://redirect.github.com/eslint/eslint/issues/21032 ))
(sethamus)
-
[`f8b873a`](https://redirect.github.com/eslint/eslint/commit/f8b873aae53610b80b5c1005606716e05ed3b91f )
feat: max-nested-callbacks option for constructor callbacks
([#​21063](https://redirect.github.com/eslint/eslint/issues/21063 ))
(fnx)
-
[`557fde8`](https://redirect.github.com/eslint/eslint/commit/557fde8bc633d26ea4fe287d4483f287e8e6080f )
feat: support computed `Number.parseInt` member access in `radix` rule
([#​21041](https://redirect.github.com/eslint/eslint/issues/21041 ))
(Pixel)
-
[`0b4a73b`](https://redirect.github.com/eslint/eslint/commit/0b4a73b65808f5a8fd192f15db2bf5e47002b9f7 )
feat: add suggestions to no-compare-neg-zero
([#​21034](https://redirect.github.com/eslint/eslint/issues/21034 ))
(den$)
-
[`96cdd42`](https://redirect.github.com/eslint/eslint/commit/96cdd427db5f26c6403fba92b0f7ae4556c595ec )
feat: report invalid signed numeric radix values in `radix` rule
([#​21030](https://redirect.github.com/eslint/eslint/issues/21030 ))
(Pixel)
#### Bug Fixes
-
[`3e7bf15`](https://redirect.github.com/eslint/eslint/commit/3e7bf15e69e6d3a2c8832356bcc2e9903cc4eede )
fix: apply `ignoreClassesWithImplements` to class expressions
([#​21069](https://redirect.github.com/eslint/eslint/issues/21069 ))
(Pixel)
-
[`0d7d70c`](https://redirect.github.com/eslint/eslint/commit/0d7d70cf013ec5bf1e4f5a0fcf7128bdf059b2d4 )
fix: insert cause outside wrapping parens in preserve-caught-error
([#​21062](https://redirect.github.com/eslint/eslint/issues/21062 ))
(Mahin Anowar)
-
[`75ec753`](https://redirect.github.com/eslint/eslint/commit/75ec753226010867270787b412f3dae412e421e6 )
fix: handle static template literals in `eqeqeq` rule
([#​21058](https://redirect.github.com/eslint/eslint/issues/21058 ))
(Pixel)
-
[`b717a22`](https://redirect.github.com/eslint/eslint/commit/b717a22e2408389a2ad40af66543e46390669eb6 )
fix: prevent `eqeqeq` null option from reporting non-equality operators
([#​21057](https://redirect.github.com/eslint/eslint/issues/21057 ))
(Pixel)
-
[`e35b05f`](https://redirect.github.com/eslint/eslint/commit/e35b05f1961dcd691611bd68b6ff8a87072d6f76 )
fix: avoid `no-invalid-regexp` false positive for shadowed RegExp
([#​21051](https://redirect.github.com/eslint/eslint/issues/21051 ))
(Pixel)
-
[`a3172b6`](https://redirect.github.com/eslint/eslint/commit/a3172b69c7db63ea0321355543e3f527c7d8b76a )
fix: avoid `no-control-regex` false positive for shadowed RegExp
([#​21050](https://redirect.github.com/eslint/eslint/issues/21050 ))
(Pixel)
-
[`d1f637e`](https://redirect.github.com/eslint/eslint/commit/d1f637eca27e523d613991c6bea5b8726b810e4c )
fix: parenthesize sequence expression operands in no-implicit-coercion
([#​21045](https://redirect.github.com/eslint/eslint/issues/21045 ))
(spokodev)
-
[`8859baf`](https://redirect.github.com/eslint/eslint/commit/8859bafb018e2b23b5110d52e491b69b94ad890a )
fix: avoid prefer-numeric-literals false positive for shadowed globals
([#​21047](https://redirect.github.com/eslint/eslint/issues/21047 ))
(한국)
-
[`a9e5961`](https://redirect.github.com/eslint/eslint/commit/a9e5961050676ef29dba9649dfcd7233d21760c7 )
fix: use-isnan false positive on shadowed NaN/Number
([#​20958](https://redirect.github.com/eslint/eslint/issues/20958 ))
(sethamus)
-
[`8a240a7`](https://redirect.github.com/eslint/eslint/commit/8a240a76108f30f2476e61a925e4d32d378cce5e )
fix: avoid false positives in `radix` rule for spread arguments
([#​21044](https://redirect.github.com/eslint/eslint/issues/21044 ))
(Pixel)
#### Documentation
-
[`c30d808`](https://redirect.github.com/eslint/eslint/commit/c30d80801ca561bdf65c6c3eba4ee57dced278cf )
docs: Update README (GitHub Actions Bot)
-
[`5139800`](https://redirect.github.com/eslint/eslint/commit/5139800b23e77fdd1a76664e1b36f478942eae55 )
docs: document ESLint migration codemods in v9 and v10 guides
([#​20980](https://redirect.github.com/eslint/eslint/issues/20980 ))
(Alex Bit)
-
[`04174cb`](https://redirect.github.com/eslint/eslint/commit/04174cbfaac1f9555400b5332d69056e6aab9cc6 )
docs: Update README (GitHub Actions Bot)
-
[`026e130`](https://redirect.github.com/eslint/eslint/commit/026e1304080512bcddfd2af3557fff86474ff949 )
docs: update semver policy for bug fixes
([#​21048](https://redirect.github.com/eslint/eslint/issues/21048 ))
(Milos Djermanovic)
-
[`9d42fef`](https://redirect.github.com/eslint/eslint/commit/9d42fefb0e05ecd0b256c2ebed479fc868862f0c )
docs: Update README (GitHub Actions Bot)
-
[`b230159`](https://redirect.github.com/eslint/eslint/commit/b23015955c8d6e6516076190730f538c86927f26 )
docs: Update README (GitHub Actions Bot)
-
[`0129972`](https://redirect.github.com/eslint/eslint/commit/0129972ba122e95bece6040fda44d20f6799246a )
docs: correct `**/.js` glob to `**/*.js` in config files guide
([#​21036](https://redirect.github.com/eslint/eslint/issues/21036 ))
(EduardF1)
#### Chores
-
[`9489379`](https://redirect.github.com/eslint/eslint/commit/948937986f2aa3cccb27a4c80694a85e5b0a5f64 )
chore: update dependency
[@​eslint/eslintrc](https://redirect.github.com/eslint/eslintrc )
to ^3.3.6
([#​21076](https://redirect.github.com/eslint/eslint/issues/21076 ))
(renovate\[bot])
-
[`81a4774`](https://redirect.github.com/eslint/eslint/commit/81a4774a928211bd0c01a06a1517736ece594522 )
chore: updates for v9.39.5 release (Jenkins)
-
[`9835414`](https://redirect.github.com/eslint/eslint/commit/983541491393323d17717683f6a2e6dbef4bc3f4 )
chore: enable `$ExpectType` annotations in all TypeScript files
([#​21071](https://redirect.github.com/eslint/eslint/issues/21071 ))
(Francesco Trotta)
-
[`72adf6b`](https://redirect.github.com/eslint/eslint/commit/72adf6bd214c142b38aabb4b8f6f908079c5301a )
chore: restrict `markdownlint-cli2` updates in renovate
([#​21067](https://redirect.github.com/eslint/eslint/issues/21067 ))
(lumir)
-
[`833ec10`](https://redirect.github.com/eslint/eslint/commit/833ec10fd702644e94334edd3cd2aa313174a958 )
chore: update dependency prettier to v3.9.4
([#​21061](https://redirect.github.com/eslint/eslint/issues/21061 ))
(renovate\[bot])
-
[`7ea106d`](https://redirect.github.com/eslint/eslint/commit/7ea106ddcb6af7db8f36d62a28dbaba94d33598e )
chore: update ecosystem plugins
([#​21059](https://redirect.github.com/eslint/eslint/issues/21059 ))
(ESLint Bot)
-
[`8fb550e`](https://redirect.github.com/eslint/eslint/commit/8fb550e7c257fbdc4108fc8e63db43c1d914d472 )
chore: add prettier update commit to `.git-blame-ignore-revs`
([#​21056](https://redirect.github.com/eslint/eslint/issues/21056 ))
(lumir)
-
[`e4e1166`](https://redirect.github.com/eslint/eslint/commit/e4e11668ead6b950328c71e894563a13ef72bf84 )
chore: update dependency prettier to v3.9.1
([#​21055](https://redirect.github.com/eslint/eslint/issues/21055 ))
(renovate\[bot])
-
[`0493f53`](https://redirect.github.com/eslint/eslint/commit/0493f53f3fcec4ed69a1808dffa153dcff1380d3 )
chore: update prettier to v3.9.0
([#​21054](https://redirect.github.com/eslint/eslint/issues/21054 ))
(Pixel)
-
[`1056a99`](https://redirect.github.com/eslint/eslint/commit/1056a996c657b377dc16a58c28890d2940394408 )
chore: update dependency prettier to v3.8.5
([#​21049](https://redirect.github.com/eslint/eslint/issues/21049 ))
(renovate\[bot])
-
[`4d4155d`](https://redirect.github.com/eslint/eslint/commit/4d4155df4a21d711e8dd21a467de085e770bad35 )
ci: run ecosystem tests on pull requests
([#​21027](https://redirect.github.com/eslint/eslint/issues/21027 ))
(sethamus)
-
[`993539f`](https://redirect.github.com/eslint/eslint/commit/993539fd45d3d01aad3fbc13963e2245fdf7ee0d )
chore: update dependency
[@​eslint/json](https://redirect.github.com/eslint/json ) to ^2.0.1
([#​21042](https://redirect.github.com/eslint/eslint/issues/21042 ))
(renovate\[bot])
-
[`53f8b69`](https://redirect.github.com/eslint/eslint/commit/53f8b69c15af7398c989071ee4788b88edd48bdd )
test: add error locations to `no-constant-binary-expression`
([#​21039](https://redirect.github.com/eslint/eslint/issues/21039 ))
(lumir)
-
[`5ab71d5`](https://redirect.github.com/eslint/eslint/commit/5ab71d52f9d860df04e626fcd819a36257f21f9e )
refactor: clean up radix rule internals
([#​21015](https://redirect.github.com/eslint/eslint/issues/21015 ))
(Pixel)
-
[`a80a9a4`](https://redirect.github.com/eslint/eslint/commit/a80a9a461478838930c5545f840473840b26b0e6 )
chore: update ecosystem plugins
([#​21035](https://redirect.github.com/eslint/eslint/issues/21035 ))
(ESLint Bot)
-
[`7c9a029`](https://redirect.github.com/eslint/eslint/commit/7c9a02933cf1c231237babb8a7a32150ab72e263 )
ci: add Node.js 26 to CI
([#​20847](https://redirect.github.com/eslint/eslint/issues/20847 ))
(lumir)
</details>
<details>
<summary>sveltejs/svelte (svelte)</summary>
###
[`v5.56.5`](https://redirect.github.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#5565 )
[Compare
Source](https://redirect.github.com/sveltejs/svelte/compare/svelte@5.56.4...svelte@5.56.5 )
##### Patch Changes
- chore: drop dead code that make TSGO fail
([#​18496](https://redirect.github.com/sveltejs/svelte/pull/18496 ))
- fix: don't (re)connect deriveds when read inside branch/root effects
([#​18527](https://redirect.github.com/sveltejs/svelte/pull/18527 ))
- fix: skip unnecessary derived effect in earlier batch
([#​18525](https://redirect.github.com/sveltejs/svelte/pull/18525 ))
- fix: avoid declaration tag warning in event handlers
([#​18500](https://redirect.github.com/sveltejs/svelte/pull/18500 ))
- fix: abort deriveds own AbortSignal when it disconnects
([#​18400](https://redirect.github.com/sveltejs/svelte/pull/18400 ))
- fix: ensure `$state.eager()` is correctly transormed for SSR output
([#​18530](https://redirect.github.com/sveltejs/svelte/pull/18530 ))
- fix: correctly transform declaration tags during SSR
([#​18492](https://redirect.github.com/sveltejs/svelte/pull/18492 ))
- fix: transform computed keys in keyed `{#each}` destructuring patterns
([#​18521](https://redirect.github.com/sveltejs/svelte/pull/18521 ))
- fix: chain preprocessor sourcemaps with an empty `sources[0]` instead
of dropping them
([#​18518](https://redirect.github.com/sveltejs/svelte/pull/18518 ))
- fix: clear previous\_task reference after abort in Tween to prevent
memory leak on interrupted tweens
([#​18541](https://redirect.github.com/sveltejs/svelte/pull/18541 ))
- fix: don't treat declaration tags as parts inside each blocks
([#​18507](https://redirect.github.com/sveltejs/svelte/pull/18507 ))
</details>
<details>
<summary>privatenumber/tsx (tsx)</summary>
###
[`v4.23.1`](https://redirect.github.com/privatenumber/tsx/releases/tag/v4.23.1 )
[Compare
Source](https://redirect.github.com/privatenumber/tsx/compare/v4.23.0...v4.23.1 )
##### Bug Fixes
- support tsImport after global preload
([8d4ffc2](https://redirect.github.com/privatenumber/tsx/commit/8d4ffc24f37b396ca2fe3f251aa92c4919f2c1a4 ))
- **watch:** avoid clearing piped output
([95d0672](https://redirect.github.com/privatenumber/tsx/commit/95d0672e0247a829ae4469daa493212967ea768e ))
- **watch:** treat script and dependency paths literally
([79fddde](https://redirect.github.com/privatenumber/tsx/commit/79fddde523d3bb7d0af66682ce1265f95113a073 ))
##### Performance Improvements
- index transform cache lazily
([e818ad6](https://redirect.github.com/privatenumber/tsx/commit/e818ad608159a6fb36fb8a0bd59327fec313323d ))
- load esbuild lazily in CLI
([d067938](https://redirect.github.com/privatenumber/tsx/commit/d0679381b60a55a9b5863603a4022a81db5d13c8 ))
- map Node TypeScript formats directly
([cdcc623](https://redirect.github.com/privatenumber/tsx/commit/cdcc6232a3277fb3028b226958b66c49a6d86c17 ))
- use sync module hooks on Node v22.22.3+
([f8992f1](https://redirect.github.com/privatenumber/tsx/commit/f8992f1a50213e11b7ef8ab5121c78e0d2f29384 ))
***
This release is also available on:
- [npm package (@​latest
dist-tag)](https://www.npmjs.com/package/tsx/v/4.23.1 )
</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:eyJjcmVhdGVkSW5WZXIiOiI0My4yNjUuMSIsInVwZGF0ZWRJblZlciI6IjQzLjI2NS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Cameron Clark <cameron.clark@hey.com >
2026-07-19 18:22:13 +01:00
renovate[bot]
56addc9286
chore(deps): update dependency tsdown to v0.22.11 ( #24674 )
...
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/ ) |
|---|---|---|---|---|---|
| [tsdown](http://tsdown.dev/ )
([source](https://redirect.github.com/rolldown/tsdown )) | [`0.22.9` →
`0.22.11`](https://renovatebot.com/diffs/npm/tsdown/0.22.9/0.22.11 ) |

|

|

|

|
---
### Release Notes
<details>
<summary>rolldown/tsdown (tsdown)</summary>
###
[`v0.22.11`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.22.11 )
[Compare
Source](https://redirect.github.com/rolldown/tsdown/compare/v0.22.10...v0.22.11 )
##### 🚀 Features
- **deps**: Add `resolveDepSubpath` option - by
[@​sxzz](https://redirect.github.com/sxzz ) in
[#​1026](https://redirect.github.com/rolldown/tsdown/issues/1026 )
[<samp>(346cb)</samp>](https://redirect.github.com/rolldown/tsdown/commit/346cb00 )
##### [View changes on
GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.22.10...v0.22.11 )
###
[`v0.22.10`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.22.10 )
[Compare
Source](https://redirect.github.com/rolldown/tsdown/compare/v0.22.9...v0.22.10 )
##### 🚀 Features
- **exe**: Support custom node index and download url - by
[@​anytinz](https://redirect.github.com/anytinz ) in
[#​1023](https://redirect.github.com/rolldown/tsdown/issues/1023 )
[<samp>(0d24a)</samp>](https://redirect.github.com/rolldown/tsdown/commit/0d24a0e )
##### 🐞 Bug Fixes
- **deps**: External `peerDependenciesMeta` deps - by
[@​sxzz](https://redirect.github.com/sxzz )
[<samp>(bad1b)</samp>](https://redirect.github.com/rolldown/tsdown/commit/bad1b36 )
- **exe**: Handle Windows node archives on Linux - by
[@​sxzz](https://redirect.github.com/sxzz )
[<samp>(074e4)</samp>](https://redirect.github.com/rolldown/tsdown/commit/074e4f7 )
##### [View changes on
GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.22.9...v0.22.10 )
</details>
---
### Configuration
📅 **Schedule**: (in timezone Asia/Shanghai)
- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4yNjUuMSIsInVwZGF0ZWRJblZlciI6IjQzLjI2NS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-19 15:39:15 +00:00
renovate[bot]
7144f1ed5b
chore(deps): update dependency vite-plus to v0.2.5 ( #24614 )
...
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/ ) |
|---|---|---|---|---|---|
| [vite-plus](https://viteplus.dev/guide )
([source](https://redirect.github.com/voidzero-dev/vite-plus/tree/HEAD/packages/cli ))
| [`0.2.4` →
`0.2.5`](https://renovatebot.com/diffs/npm/vite-plus/0.2.4/0.2.5 ) |

|

|

|

|
---
### Release Notes
<details>
<summary>voidzero-dev/vite-plus (vite-plus)</summary>
###
[`v0.2.5`](https://redirect.github.com/voidzero-dev/vite-plus/releases/tag/v0.2.5 ):
vite-plus v0.2.5: Cleaner environments and more reliable workflows
[Compare
Source](https://redirect.github.com/voidzero-dev/vite-plus/compare/v0.2.4...v0.2.5 )
This release adds cleanup and package version commands, supports
TypeScript 7 declaration generation, reduces the standalone binary size,
and hardens task tracking, CLI output, package-manager routing, Docker
workflows, and project scaffolding.
##### Highlights
- Add `vp env clean` to remove unused managed Node.js runtimes and
package-manager caches
([#​2003](https://redirect.github.com/voidzero-dev/vite-plus/pull/2003 )),
by [@​liangmiQwQ](https://redirect.github.com/liangmiQwQ )
- Add `vp pm version`, forwarding native version commands to npm, pnpm,
Yarn, and Bun
([#​2127](https://redirect.github.com/voidzero-dev/vite-plus/pull/2127 )),
by [@​jong-kyung](https://redirect.github.com/jong-kyung )
- Add TypeScript 7 support to declaration generation and generated
library projects with tsdown `0.22.7`
([#​2104](https://redirect.github.com/voidzero-dev/vite-plus/pull/2104 ),
[#​2168](https://redirect.github.com/voidzero-dev/vite-plus/pull/2168 )),
by [@​wan9chi](https://redirect.github.com/wan9chi )
- Improve automatic task input tracking for Bun on macOS, Linux
containers with constrained `/dev/shm`, and Windows process images,
reduce Windows backing-file allocation, and clarify task wait failures
([vite-task#515](https://redirect.github.com/voidzero-dev/vite-task/pull/515 ),
[vite-task#518](https://redirect.github.com/voidzero-dev/vite-task/pull/518 ),
[vite-task#523](https://redirect.github.com/voidzero-dev/vite-task/pull/523 ),
[vite-task#524](https://redirect.github.com/voidzero-dev/vite-task/pull/524 ),
[vite-task#542](https://redirect.github.com/voidzero-dev/vite-task/pull/542 ),
[#​2126](https://redirect.github.com/voidzero-dev/vite-plus/pull/2126 ),
[#​2167](https://redirect.github.com/voidzero-dev/vite-plus/pull/2167 )),
by [@​wan9chi](https://redirect.github.com/wan9chi )
- Prevent CLI diagnostics from truncating or panicking when inherited
standard output or error is nonblocking
([#​2172](https://redirect.github.com/voidzero-dev/vite-plus/pull/2172 ),
[#​2173](https://redirect.github.com/voidzero-dev/vite-plus/pull/2173 )),
by [@​wan9chi](https://redirect.github.com/wan9chi )
##### Fixes & Enhancements
- Reduce standalone `vp` binary sizes by about 5% on Linux and macOS and
19% on Windows
([#​2043](https://redirect.github.com/voidzero-dev/vite-plus/pull/2043 )),
by [@​fengmk2](https://redirect.github.com/fengmk2 )
- Keep the Docker image non-root by default while allowing passwordless
`sudo` for Playwright browser dependencies and system packages
([#​2088](https://redirect.github.com/voidzero-dev/vite-plus/pull/2088 )),
by [@​fengmk2](https://redirect.github.com/fengmk2 )
- Ignore `.env` and `.env.*` in generated projects while keeping
`.env.example` trackable
([#​2095](https://redirect.github.com/voidzero-dev/vite-plus/pull/2095 )),
by [@​forehalo](https://redirect.github.com/forehalo )
- Create `vp-use.cmd` after the Windows environment bin directory is
ready and document its Command Prompt-only usage
([#​2128](https://redirect.github.com/voidzero-dev/vite-plus/pull/2128 )),
by [@​liangmiQwQ](https://redirect.github.com/liangmiQwQ )
- Render user-facing process statuses and paths without Rust debug
wrappers
([#​2130](https://redirect.github.com/voidzero-dev/vite-plus/pull/2130 )),
by [@​liangmiQwQ](https://redirect.github.com/liangmiQwQ )
- Make `vp dedupe` fall back to `yarn install` with a warning on Yarn
Classic
([#​2139](https://redirect.github.com/voidzero-dev/vite-plus/pull/2139 )),
by [@​jong-kyung](https://redirect.github.com/jong-kyung )
- Ensure package-manager child processes, including Bun, can always find
the managed Node.js runtime
([#​2158](https://redirect.github.com/voidzero-dev/vite-plus/pull/2158 )),
by [@​BlankParticle](https://redirect.github.com/BlankParticle )
##### Docs
- Update the release-manager post-release guidance
([#​2096](https://redirect.github.com/voidzero-dev/vite-plus/pull/2096 )),
by [@​wan9chi](https://redirect.github.com/wan9chi )
- Add Windows to the Namespace sponsor credit
([#​2108](https://redirect.github.com/voidzero-dev/vite-plus/pull/2108 )),
by [@​fengmk2](https://redirect.github.com/fengmk2 )
- Document installer and runtime environment variables, registry
settings, TLS options, and precedence rules
([#​2114](https://redirect.github.com/voidzero-dev/vite-plus/pull/2114 )),
by [@​yukinoshi](https://redirect.github.com/yukinoshi )
- Mark shell examples in `CONTRIBUTING.md` as Bash code blocks
([#​2159](https://redirect.github.com/voidzero-dev/vite-plus/pull/2159 )),
by [@​BlankParticle](https://redirect.github.com/BlankParticle )
##### Chore
- Assign prepared release PRs to the workflow actor
([#​2094](https://redirect.github.com/voidzero-dev/vite-plus/pull/2094 )),
by [@​wan9chi](https://redirect.github.com/wan9chi )
- Complete the PTY snapshot migration and harden the runner, fixtures,
release-version redaction, registry teardown, timeouts, and Linux
parallelism
([#​2071](https://redirect.github.com/voidzero-dev/vite-plus/pull/2071 ),
[#​2080](https://redirect.github.com/voidzero-dev/vite-plus/pull/2080 ),
[#​2084](https://redirect.github.com/voidzero-dev/vite-plus/pull/2084 ),
[#​2099](https://redirect.github.com/voidzero-dev/vite-plus/pull/2099 ),
[#​2102](https://redirect.github.com/voidzero-dev/vite-plus/pull/2102 ),
[#​2103](https://redirect.github.com/voidzero-dev/vite-plus/pull/2103 ),
[#​2107](https://redirect.github.com/voidzero-dev/vite-plus/pull/2107 ),
[#​2109](https://redirect.github.com/voidzero-dev/vite-plus/pull/2109 ),
[#​2115](https://redirect.github.com/voidzero-dev/vite-plus/pull/2115 ),
[#​2117](https://redirect.github.com/voidzero-dev/vite-plus/pull/2117 ),
[#​2118](https://redirect.github.com/voidzero-dev/vite-plus/pull/2118 ),
[#​2119](https://redirect.github.com/voidzero-dev/vite-plus/pull/2119 ),
[#​2120](https://redirect.github.com/voidzero-dev/vite-plus/pull/2120 ),
[#​2121](https://redirect.github.com/voidzero-dev/vite-plus/pull/2121 ),
[#​2131](https://redirect.github.com/voidzero-dev/vite-plus/pull/2131 ),
[#​2132](https://redirect.github.com/voidzero-dev/vite-plus/pull/2132 ),
[#​2134](https://redirect.github.com/voidzero-dev/vite-plus/pull/2134 ),
[#​2137](https://redirect.github.com/voidzero-dev/vite-plus/pull/2137 ),
[#​2138](https://redirect.github.com/voidzero-dev/vite-plus/pull/2138 ),
[#​2141](https://redirect.github.com/voidzero-dev/vite-plus/pull/2141 ),
[#​2143](https://redirect.github.com/voidzero-dev/vite-plus/pull/2143 ),
[#​2145](https://redirect.github.com/voidzero-dev/vite-plus/pull/2145 ),
[#​2182](https://redirect.github.com/voidzero-dev/vite-plus/pull/2182 )),
by [@​fengmk2](https://redirect.github.com/fengmk2 ) and
[@​wan9chi](https://redirect.github.com/wan9chi )
- Expose Vite+ managed binaries consistently inside snapshot fixtures
([#​2110](https://redirect.github.com/voidzero-dev/vite-plus/pull/2110 )),
by [@​liangmiQwQ](https://redirect.github.com/liangmiQwQ )
- Exclude PTY snapshot configuration from Vitest discovery and remove
the legacy snapshot infrastructure
([#​2135](https://redirect.github.com/voidzero-dev/vite-plus/pull/2135 ),
[#​2146](https://redirect.github.com/voidzero-dev/vite-plus/pull/2146 )),
by [@​jong-kyung](https://redirect.github.com/jong-kyung )
- Modernize Windows runners, registry bridge publishing, native size
reporting, merge-base comparisons, and package-manager installation CI
([#​2083](https://redirect.github.com/voidzero-dev/vite-plus/pull/2083 ),
[#​2100](https://redirect.github.com/voidzero-dev/vite-plus/pull/2100 ),
[#​2105](https://redirect.github.com/voidzero-dev/vite-plus/pull/2105 ),
[#​2106](https://redirect.github.com/voidzero-dev/vite-plus/pull/2106 ),
[#​2112](https://redirect.github.com/voidzero-dev/vite-plus/pull/2112 ),
[#​2133](https://redirect.github.com/voidzero-dev/vite-plus/pull/2133 )),
by [@​fengmk2](https://redirect.github.com/fengmk2 )
- Verify that created monorepo libraries emit declarations in CI
([#​2171](https://redirect.github.com/voidzero-dev/vite-plus/pull/2171 )),
by [@​wan9chi](https://redirect.github.com/wan9chi )
##### Bundled Versions
| Tool | Version | Source |
| --------------- | -------- |
-------------------------------------------------------------------------------------------------
|
| vite | `8.1.4` |
[`a477454`](https://redirect.github.com/vitejs/vite/commit/a477454442eff649b430f9e3c6caf2500fcb7183 )
|
| rolldown | `1.1.5` |
[`f09947a`](https://redirect.github.com/rolldown/rolldown/commit/f09947ab017d6df74299f691853dcfc4f4f0f86e )
|
| tsdown | `0.22.7` | [npm](https://npmx.dev/package/tsdown/v/0.22.7 ) |
| vitest | `4.1.10` | [npm](https://npmx.dev/package/vitest/v/4.1.10 ) |
| oxlint | `1.73.0` | [npm](https://npmx.dev/package/oxlint/v/1.73.0 ) |
| oxlint-tsgolint | `0.24.0` |
[npm](https://npmx.dev/package/oxlint-tsgolint/v/0.24.0 ) |
| oxfmt | `0.58.0` | [npm](https://npmx.dev/package/oxfmt/v/0.58.0 ) |
##### Upgrade
```bash
vp upgrade
```
##### New Contributors
Welcome [@​yukinoshi](https://redirect.github.com/yukinoshi ) and
[@​BlankParticle](https://redirect.github.com/BlankParticle ).
**Full Changelog**:
<https://github.com/voidzero-dev/vite-plus/compare/v0.2.4...v0.2.5 >
##### Published Packages
- `@voidzero-dev/vite-plus-core@0.2.5`
- `vite-plus@0.2.5`
##### Installation
**macOS/Linux:**
```bash
curl -fsSL https://vite.plus | bash
```
**Windows:**
```powershell
irm https://vite.plus/ps1 | iex
```
Or download and run `vp-setup.exe` from the assets below.
View the full commit:
[`93dc59a`](https://redirect.github.com/voidzero-dev/vite-plus/commit/93dc59a324f790603ce65e629c13617468d1027d )
**Docker:**
```bash
docker run --rm -it -v "$PWD:/app" -w /app ghcr.io/voidzero-dev/vite-plus:0.2.5 vp build
```
Run any `vp` command without installing it; see the [Docker
guide](https://viteplus.dev/guide/docker ) for more.
</details>
---
### Configuration
📅 **Schedule**: (in timezone Asia/Shanghai)
- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4yNjUuMSIsInVwZGF0ZWRJblZlciI6IjQzLjI2NS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-17 10:30:56 +01:00
renovate[bot]
b43f959751
chore(deps): update dependency tsdown to v0.22.9 ( #24601 )
...
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/ ) |
|---|---|---|---|---|---|
| [tsdown](http://tsdown.dev/ )
([source](https://redirect.github.com/rolldown/tsdown )) | [`0.22.8` →
`0.22.9`](https://renovatebot.com/diffs/npm/tsdown/0.22.8/0.22.9 ) |

|

|

|

|
---
### Release Notes
<details>
<summary>rolldown/tsdown (tsdown)</summary>
###
[`v0.22.9`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.22.9 )
[Compare
Source](https://redirect.github.com/rolldown/tsdown/compare/v0.22.8...v0.22.9 )
##### 🚀 Features
- Upgrade rolldown to v1.2 - by
[@​sxzz](https://redirect.github.com/sxzz )
[<samp>(91bb5)</samp>](https://redirect.github.com/rolldown/tsdown/commit/91bb5d2 )
##### 🐞 Bug Fixes
- **deps**: Check dynamic imports in `onlyImport` - by
[@​sxzz](https://redirect.github.com/sxzz ) in
[#​1019](https://redirect.github.com/rolldown/tsdown/issues/1019 )
[<samp>(a625a)</samp>](https://redirect.github.com/rolldown/tsdown/commit/a625a4c )
##### [View changes on
GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.22.8...v0.22.9 )
</details>
---
### Configuration
📅 **Schedule**: (in timezone Asia/Shanghai)
- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4yNjUuMSIsInVwZGF0ZWRJblZlciI6IjQzLjI2NS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-17 10:16:52 +01:00
renovate[bot]
4b2619d1e2
chore(deps): update dependency rolldown to v1.2.0 ( #24552 )
...
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/ ) |
|---|---|---|---|---|---|
| [rolldown](https://rolldown.rs/ )
([source](https://redirect.github.com/rolldown/rolldown/tree/HEAD/packages/rolldown ))
| [`1.1.5` →
`1.2.0`](https://renovatebot.com/diffs/npm/rolldown/1.1.5/1.2.0 ) |

|

|

|

|
---
### Release Notes
<details>
<summary>rolldown/rolldown (rolldown)</summary>
###
[`v1.2.0`](https://redirect.github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#120---2026-07-15 )
[Compare
Source](https://redirect.github.com/rolldown/rolldown/compare/v1.1.5...v1.2.0 )
##### 🚀 Features
- dev: skip shipping factories for newly imported top-level modules
([#​10223](https://redirect.github.com/rolldown/rolldown/issues/10223 ))
by [@​h-a-n-a](https://redirect.github.com/h-a-n-a )
- dev: per-client ship map for HMR patch sizing
([#​10208](https://redirect.github.com/rolldown/rolldown/issues/10208 ))
by [@​h-a-n-a](https://redirect.github.com/h-a-n-a )
- dev: client-side HMR
([#​10164](https://redirect.github.com/rolldown/rolldown/issues/10164 ))
by [@​h-a-n-a](https://redirect.github.com/h-a-n-a )
- dev: send a full-reload update to clients when a tsconfig changes
([#​10262](https://redirect.github.com/rolldown/rolldown/issues/10262 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- treat `import.meta['url']` and `import.meta['ROLLUP_FILE_URL_*']` as
side-effect free
([#​10267](https://redirect.github.com/rolldown/rolldown/issues/10267 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- rewrite `import.meta['url']`
([#​10251](https://redirect.github.com/rolldown/rolldown/issues/10251 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- add `FILE_NOT_FOUND` error
([#​10220](https://redirect.github.com/rolldown/rolldown/issues/10220 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- treat `import.meta.ROLLUP_FILE_URL_*` as side-effect free
([#​10217](https://redirect.github.com/rolldown/rolldown/issues/10217 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
##### 🐛 Bug Fixes
- sourcemap: preserve unmapped boundaries during composition
([#​10254](https://redirect.github.com/rolldown/rolldown/issues/10254 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- `[format]` in `*FileNames` option for ESM format should be `es`
instead of `esm`
([#​10214](https://redirect.github.com/rolldown/rolldown/issues/10214 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- sourcemap: preserve coarse mappings during composition
([#​10249](https://redirect.github.com/rolldown/rolldown/issues/10249 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- rolldown\_plugin\_vite\_import\_glob: support tsconfig paths with
`import.meta.glob`
([#​10167](https://redirect.github.com/rolldown/rolldown/issues/10167 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- dev: clear tsconfig caches for bare full builds
([#​10276](https://redirect.github.com/rolldown/rolldown/issues/10276 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- dev: force a full rebuild when a tsconfig changes
([#​10261](https://redirect.github.com/rolldown/rolldown/issues/10261 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- treat rooted drive-less module ids as absolute in preserveModules
naming
([#​10235](https://redirect.github.com/rolldown/rolldown/issues/10235 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- watch: rebuild when tsconfig files change
([#​10258](https://redirect.github.com/rolldown/rolldown/issues/10258 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- watch: drop tsconfig-merged transform options on each rebuild
([#​10257](https://redirect.github.com/rolldown/rolldown/issues/10257 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- incorrect `EMPTY_IMPORT_META` warning for
`import.meta.ROLLUP_FILE_URL_*` for CJS output
([#​10221](https://redirect.github.com/rolldown/rolldown/issues/10221 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- deconflict: rename CJS locals shadowing wrapped-ESM namespace objects
([#​9970](https://redirect.github.com/rolldown/rolldown/issues/9970 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- rolldown: drop the unused runtime module after entry-level external
flattening
([#​10237](https://redirect.github.com/rolldown/rolldown/issues/10237 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- rolldown: re-propagate has\_dynamic\_exports to transitive star
importers
([#​10239](https://redirect.github.com/rolldown/rolldown/issues/10239 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- tree-shaking: tree-shake destructured dynamic import namespace
bindings
([#​10213](https://redirect.github.com/rolldown/rolldown/issues/10213 ))
by [@​logaretm](https://redirect.github.com/logaretm )
- s390x: use json-escape-simd 3.1.1 for big-endian JSON escaping fix
([#​10211](https://redirect.github.com/rolldown/rolldown/issues/10211 ))
by [@​satyamg1620](https://redirect.github.com/satyamg1620 )
##### 🚜 Refactor
- dev: move full-reload to client side
([#​10207](https://redirect.github.com/rolldown/rolldown/issues/10207 ))
by [@​h-a-n-a](https://redirect.github.com/h-a-n-a )
- readability follow-ups to the ReplaceWith migration
([#​10286](https://redirect.github.com/rolldown/rolldown/issues/10286 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- replace take\_in-then-write-back with ReplaceWith and by-value moves
([#​10285](https://redirect.github.com/rolldown/rolldown/issues/10285 ))
by [@​Boshen](https://redirect.github.com/Boshen )
- share the main resolver's cache with the transformer's tsconfig
lookups
([#​10205](https://redirect.github.com/rolldown/rolldown/issues/10205 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- rolldown: extract the ns star-external \_\_reExport emission rule into
LinkingMetadata
([#​10238](https://redirect.github.com/rolldown/rolldown/issues/10238 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- rolldown: unify link/generate diagnostics into a Diagnostics
accumulator
([#​10234](https://redirect.github.com/rolldown/rolldown/issues/10234 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- sourcemap\_filenames: drop dead sourcemap-filename plumbing
([#​10189](https://redirect.github.com/rolldown/rolldown/issues/10189 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- extract external import symbol merging into a method
([#​10224](https://redirect.github.com/rolldown/rolldown/issues/10224 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- rolldown: skip CJS namespace merging under strict execution order
([#​10203](https://redirect.github.com/rolldown/rolldown/issues/10203 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- resolve the manual tsconfig per file instead of once at startup
([#​10200](https://redirect.github.com/rolldown/rolldown/issues/10200 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- rolldown: route interop ESM init emission through a shared init-target
view
([#​10202](https://redirect.github.com/rolldown/rolldown/issues/10202 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- rolldown: collapse vestigial wrap-kind state and share chunk sort
helper
([#​10201](https://redirect.github.com/rolldown/rolldown/issues/10201 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
##### 📚 Documentation
- show plugin kinds in JSDoc and each hook's description
([#​10218](https://redirect.github.com/rolldown/rolldown/issues/10218 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- add an explanation about removing imports from external modules
without any messages
([#​10215](https://redirect.github.com/rolldown/rolldown/issues/10215 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
##### ⚡ Performance
- sourcemap: owned merge in SourceJoiner::join (4005->5 allocs/chunk)
([#​10250](https://redirect.github.com/rolldown/rolldown/issues/10250 ))
by [@​Boshen](https://redirect.github.com/Boshen )
- avoid redundant sourcemap string copies in collapse and minify paths
([#​10093](https://redirect.github.com/rolldown/rolldown/issues/10093 ))
by [@​Boshen](https://redirect.github.com/Boshen )
##### 🧪 Testing
- code-splitting: establish strict-order review baselines
([#​10287](https://redirect.github.com/rolldown/rolldown/issues/10287 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- dev: add hot API test cases
([#​10181](https://redirect.github.com/rolldown/rolldown/issues/10181 ))
by [@​h-a-n-a](https://redirect.github.com/h-a-n-a )
- code-splitting: normalize strict execution order variants
([#​10277](https://redirect.github.com/rolldown/rolldown/issues/10277 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- code-splitting: harden strict execution order coverage
([#​10252](https://redirect.github.com/rolldown/rolldown/issues/10252 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- code-splitting: add strict execution order regressions
([#​10253](https://redirect.github.com/rolldown/rolldown/issues/10253 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
##### ⚙️ Miscellaneous Tasks
- deps: update github actions
([#​10241](https://redirect.github.com/rolldown/rolldown/issues/10241 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update oxc to 0.140.0
([#​10274](https://redirect.github.com/rolldown/rolldown/issues/10274 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- update Yunfei's GitHub username
([#​10275](https://redirect.github.com/rolldown/rolldown/issues/10275 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- deps: update napi
([#​10260](https://redirect.github.com/rolldown/rolldown/issues/10260 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update test262 submodule for tests
([#​10266](https://redirect.github.com/rolldown/rolldown/issues/10266 ))
by
[@​rolldown-guard](https://redirect.github.com/rolldown-guard )\[bot]
- deps: update dependency vite-plus to v0.2.4
([#​10256](https://redirect.github.com/rolldown/rolldown/issues/10256 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update napi
([#​10240](https://redirect.github.com/rolldown/rolldown/issues/10240 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update oxc resolver to v11.24.2
([#​10245](https://redirect.github.com/rolldown/rolldown/issues/10245 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update rust crates
([#​10244](https://redirect.github.com/rolldown/rolldown/issues/10244 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- disable Renovate updates for idna\_adapter
([#​10248](https://redirect.github.com/rolldown/rolldown/issues/10248 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- deps: update oxc resolver to v11.24.1
([#​10232](https://redirect.github.com/rolldown/rolldown/issues/10232 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update rust crate oxc\_sourcemap to v8.1.1
([#​10233](https://redirect.github.com/rolldown/rolldown/issues/10233 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update dependency rolldown-plugin-dts to ^0.27.0
([#​10206](https://redirect.github.com/rolldown/rolldown/issues/10206 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: upgrade sugar\_path to v3
([#​10230](https://redirect.github.com/rolldown/rolldown/issues/10230 ))
by [@​hyfdev](https://redirect.github.com/hyfdev )
- add `dist-*` to `.gitignore` in sourcemap-filenames/hash-final-content
fixture
([#​10216](https://redirect.github.com/rolldown/rolldown/issues/10216 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- deps: update dependency rust to v1.97.0
([#​10209](https://redirect.github.com/rolldown/rolldown/issues/10209 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
##### ❤️ New Contributors
- [@​satyamg1620](https://redirect.github.com/satyamg1620 ) made
their first contribution in
[#​10211](https://redirect.github.com/rolldown/rolldown/pull/10211 )
</details>
---
### Configuration
📅 **Schedule**: (in timezone Asia/Shanghai)
- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4yNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-15 12:41:31 +00:00
renovate[bot]
23d9c307c7
chore(deps): update dependency tsdown to v0.22.8 ( #24538 )
...
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/ ) |
|---|---|---|---|---|---|
| [tsdown](http://tsdown.dev/ )
([source](https://redirect.github.com/rolldown/tsdown )) | [`0.22.7` →
`0.22.8`](https://renovatebot.com/diffs/npm/tsdown/0.22.7/0.22.8 ) |

|

|

|

|
---
### Release Notes
<details>
<summary>rolldown/tsdown (tsdown)</summary>
###
[`v0.22.8`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.22.8 )
[Compare
Source](https://redirect.github.com/rolldown/tsdown/compare/v0.22.7...v0.22.8 )
##### 🚀 Features
- **deps**: Add `onlyImport` option - by
[@​sxzz](https://redirect.github.com/sxzz ) and **Claude Fable 5**
[<samp>(c5798)</samp>](https://redirect.github.com/rolldown/tsdown/commit/c579828 )
##### 🐞 Bug Fixes
- **config**: Concat plugins arrays when merging config - by
[@​sxzz](https://redirect.github.com/sxzz )
[<samp>(b1c80)</samp>](https://redirect.github.com/rolldown/tsdown/commit/b1c8014 )
##### [View changes on
GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.22.7...v0.22.8 )
</details>
---
### Configuration
📅 **Schedule**: (in timezone Asia/Shanghai)
- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4yNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-15 08:25:32 +00:00
renovate[bot]
6e289774f1
chore(deps): update dependency tsdown to v0.22.7 ( #24437 )
...
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/ ) |
|---|---|---|---|---|---|
| [tsdown](http://tsdown.dev/ )
([source](https://redirect.github.com/rolldown/tsdown )) | [`0.22.5` →
`0.22.7`](https://renovatebot.com/diffs/npm/tsdown/0.22.5/0.22.7 ) |

|

|

|

|
---
### Release Notes
<details>
<summary>rolldown/tsdown (tsdown)</summary>
###
[`v0.22.7`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.22.7 )
[Compare
Source](https://redirect.github.com/rolldown/tsdown/compare/v0.22.6...v0.22.7 )
##### 🚀 Features
- **logger**: Add `suppressWarnings` option to filter warnings - by
[@​sxzz](https://redirect.github.com/sxzz )
[<samp>(dc510)</samp>](https://redirect.github.com/rolldown/tsdown/commit/dc51011 )
##### [View changes on
GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.22.6...v0.22.7 )
###
[`v0.22.6`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.22.6 )
[Compare
Source](https://redirect.github.com/rolldown/tsdown/compare/v0.22.5...v0.22.6 )
*No significant changes*
##### [View changes on
GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.22.5...v0.22.6 )
</details>
---
### Configuration
📅 **Schedule**: (in timezone Asia/Shanghai)
- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4yNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-14 04:44:57 +00:00
Boshen
85c67fc6f1
chore(deps): update emnapi to v1.11.2 ( #24433 )
...
Supersedes #24409 , which failed the `Test wasm32-wasip1-threads` job.
## Problem
`@napi-rs/cli` requires the bare **`emnapi`**, **`@emnapi/core`**, and **`@emnapi/runtime`** packages to be the exact same version, and aborts the wasm build otherwise:
```
Internal Error: emnapi version mismatch: emnapi@1.11 .1, @emnapi/core@1.11 .2, @emnapi/runtime@1.11 .2.
Please ensure all emnapi packages are the same version.
```
The Renovate bump only touched the catalog entries for `@emnapi/core` and `@emnapi/runtime` (→ `1.11.2`). The bare `emnapi` package is a transitive dependency of `@napi-rs/cli@3.7.3` (range `^1.11.1`), and since `1.11.1` still satisfies that range, pnpm left it untouched — so the three versions drifted apart.
## Fix
Add `emnapi` to the catalog and override the transitive dependency to it, so all three packages stay in lockstep (mirrors the existing `rolldown: "catalog:"` override):
```yaml
catalog:
emnapi: 1.11.2
overrides:
emnapi: "catalog:"
```
## Verification
Ran the previously-failing build locally: `pnpm --filter napi/minify build-wasm-dev` (`wasm32-wasip1-threads`) — exit 0, no version-mismatch error, produced a fresh `minify.wasm32-wasi.wasm`. Lockfile diff is limited to the three intended `1.11.1 → 1.11.2` swaps; wasm artifacts remain gitignored so `git diff --exit-code` passes.
2026-07-13 02:08:26 +00:00
renovate
bb629d8fd4
chore(deps): update npm packages ( #24418 )
...
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/ ) |
|---|---|---|---|---|---|
| [@arethetypeswrong/core](https://redirect.github.com/arethetypeswrong/arethetypeswrong.github.io ) ([source](https://redirect.github.com/arethetypeswrong/arethetypeswrong.github.io/tree/HEAD/packages/core )) | [`0.18.4` → `0.18.5`](https://renovatebot.com/diffs/npm/@arethetypeswrong%2fcore/0.18.4/0.18.5 ) |  |  |  |  |
| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser ) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser )) | [`8.62.1` → `8.63.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.62.1/8.63.0 ) |  |  |  |  |
| [@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.1` → `8.63.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fscope-manager/8.62.1/8.63.0 ) |  |  |  |  |
| [@typescript-eslint/visitor-keys](https://typescript-eslint.io ) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/visitor-keys )) | [`8.62.1` → `8.63.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fvisitor-keys/8.62.1/8.63.0 ) |  |  |  |  |
| [@vitest/browser](https://vitest.dev/guide/browser/ ) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/browser )) | [`4.1.9` → `4.1.10`](https://renovatebot.com/diffs/npm/@vitest%2fbrowser/4.1.9/4.1.10 ) |  |  |  |  |
| [@vitest/browser-playwright](https://vitest.dev/config/browser/playwright ) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright )) | [`4.1.9` → `4.1.10`](https://renovatebot.com/diffs/npm/@vitest%2fbrowser-playwright/4.1.9/4.1.10 ) |  |  |  |  |
| [tsx](https://tsx.hirok.io ) ([source](https://redirect.github.com/privatenumber/tsx )) | [`4.22.5` → `4.23.0`](https://renovatebot.com/diffs/npm/tsx/4.22.5/4.23.0 ) |  |  |  |  |
| [type-fest](https://redirect.github.com/sindresorhus/type-fest ) | [`5.7.0` → `5.8.0`](https://renovatebot.com/diffs/npm/type-fest/5.7.0/5.8.0 ) |  |  |  |  |
| [vitest](https://vitest.dev ) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest )) | [`4.1.9` → `4.1.10`](https://renovatebot.com/diffs/npm/vitest/4.1.9/4.1.10 ) |  |  |  |  |
---
### Release Notes
<details>
<summary>arethetypeswrong/arethetypeswrong.github.io (@​arethetypeswrong/core)</summary>
### [`v0.18.5`](https://redirect.github.com/arethetypeswrong/arethetypeswrong.github.io/blob/HEAD/packages/core/CHANGELOG.md#0185 )
##### Patch Changes
- [`c4be7e8`](https://redirect.github.com/arethetypeswrong/arethetypeswrong.github.io/commit/c4be7e8 ): Detect default exports in webpack-bundled CommonJS libraries.
</details>
<details>
<summary>typescript-eslint/typescript-eslint (@​typescript-eslint/parser)</summary>
### [`v8.63.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8630-2026-07-06 )
[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.62.1...v8.63.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.63.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 (@​typescript-eslint/scope-manager)</summary>
### [`v8.63.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/scope-manager/CHANGELOG.md#8630-2026-07-06 )
[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.62.1...v8.63.0 )
##### 🩹 Fixes
- **scope-manager:** export ClassStaticBlockScope ([#​12460](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12460 ))
##### ❤️ Thank You
- 송재욱
See [GitHub Releases](https://redirect.github.com/typescript-eslint/typescript-eslint/releases/tag/v8.63.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 (@​typescript-eslint/visitor-keys)</summary>
### [`v8.63.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/visitor-keys/CHANGELOG.md#8630-2026-07-06 )
[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.62.1...v8.63.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.63.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>vitest-dev/vitest (@​vitest/browser)</summary>
### [`v4.1.10`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v4.1.10 )
[Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v4.1.9...v4.1.10 )
##### 🐞 Bug Fixes
- **browser**: Check fs access in builtin commands \[backport to v4] - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa ), **Hiroshi Ogawa** and **OpenCode (claude-opus-4-8)** in [#​10680](https://redirect.github.com/vitest-dev/vitest/issues/10680 ) [<samp>(5c18d)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/5c18dd267 )
- **vm**: Fix external module resolve error with deps optimizer query for encoded URI \[backport to v4] - by [@​SveLil](https://redirect.github.com/SveLil ) and [@​hi-ogawa](https://redirect.github.com/hi-ogawa ) in [#​10661](https://redirect.github.com/vitest-dev/vitest/issues/10661 ) [<samp>(bae52)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/bae52b511 )
##### [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v4.1.9...v4.1.10 )
</details>
<details>
<summary>privatenumber/tsx (tsx)</summary>
### [`v4.23.0`](https://redirect.github.com/privatenumber/tsx/releases/tag/v4.23.0 )
[Compare Source](https://redirect.github.com/privatenumber/tsx/compare/v4.22.5...v4.23.0 )
##### Bug Fixes
- avoid redundant filesystem probes during module resolution ([257bbbb](https://redirect.github.com/privatenumber/tsx/commit/257bbbb7eb2784cad6a3bb7a2d9c9747d28d96ec )), closes [privatenumber/tsx#809 ](https://redirect.github.com/privatenumber/tsx/issues/809 )
##### Features
- add multi-scenario startup benchmark suite ([c178197](https://redirect.github.com/privatenumber/tsx/commit/c178197b104d055fd3431f7448982f3156394d12 )), closes [privatenumber/tsx#809 ](https://redirect.github.com/privatenumber/tsx/issues/809 ) [#​809](https://redirect.github.com/privatenumber/tsx/issues/809 ) [hi#signal](https://redirect.github.com/hi/issues/signal ) [privatenumber/tsx#145 ](https://redirect.github.com/privatenumber/tsx/issues/145 ) [#​809](https://redirect.github.com/privatenumber/tsx/issues/809 )
***
This release is also available on:
- [npm package (@​latest dist-tag)](https://www.npmjs.com/package/tsx/v/4.23.0 )
</details>
<details>
<summary>sindresorhus/type-fest (type-fest)</summary>
### [`v5.8.0`](https://redirect.github.com/sindresorhus/type-fest/compare/v5.7.0...v5.8.0 )
[Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v5.7.0...v5.8.0 )
</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:eyJjcmVhdGVkSW5WZXIiOiI0My4yNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
2026-07-13 00:48:51 +00:00
renovate[bot]
d8bbbcc28c
chore(deps): update napi ( #24404 )
...
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/ ) | Type |
Update |
|---|---|---|---|---|---|---|---|
| [@napi-rs/cli](https://napi.rs/ )
([source](https://redirect.github.com/napi-rs/napi-rs )) | [`3.7.2` →
`3.7.3`](https://renovatebot.com/diffs/npm/@napi-rs%2fcli/3.7.2/3.7.3 ) |

|

|

|

| pnpm.catalog.default | patch |
| [napi](https://crates.io/crates/napi ) | `3.10.3` → `3.10.4` |

|

|

|

| workspace.dependencies | patch |
| [napi-derive](https://crates.io/crates/napi-derive ) | `3.5.9` →
`3.5.10` |

|

|

|

| workspace.dependencies | patch |
---
### Release Notes
<details>
<summary>napi-rs/napi-rs (@​napi-rs/cli)</summary>
###
[`v3.7.3`](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/cli@3.7.2...@napi-rs/cli@3.7.3 )
[Compare
Source](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/cli@3.7.2...@napi-rs/cli@3.7.3 )
</details>
---
### Configuration
📅 **Schedule**: (in timezone Asia/Shanghai)
- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4yNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-12 22:05:30 +01:00
renovate[bot]
871c7a13bd
chore(deps): update dependency tsdown to v0.22.5 ( #24388 )
...
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/ ) |
|---|---|---|---|---|---|
| [tsdown](http://tsdown.dev/ )
([source](https://redirect.github.com/rolldown/tsdown )) | [`0.22.4` →
`0.22.5`](https://renovatebot.com/diffs/npm/tsdown/0.22.4/0.22.5 ) |

|

|

|

|
---
### Release Notes
<details>
<summary>rolldown/tsdown (tsdown)</summary>
###
[`v0.22.5`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.22.5 )
[Compare
Source](https://redirect.github.com/rolldown/tsdown/compare/v0.22.4...v0.22.5 )
##### 🚀 Features
- Support TS 7 - by [@​sxzz](https://redirect.github.com/sxzz )
[<samp>(b21f1)</samp>](https://redirect.github.com/rolldown/tsdown/commit/b21f198 )
##### 🐞 Bug Fixes
- Evaluate banner/footer function addon per chunk - by
[@​spokodev](https://redirect.github.com/spokodev ) in
[#​1011](https://redirect.github.com/rolldown/tsdown/issues/1011 )
[<samp>(517c5)</samp>](https://redirect.github.com/rolldown/tsdown/commit/517c5f3 )
- **shims**: Don't emit esm shim banner in cjs output for unbundle -
by
[@​materwelonDhruv](https://redirect.github.com/materwelonDhruv )
in [#​991](https://redirect.github.com/rolldown/tsdown/issues/991 )
[<samp>(4bb30)</samp>](https://redirect.github.com/rolldown/tsdown/commit/4bb30f3 )
##### [View changes on
GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.22.4...v0.22.5 )
</details>
---
### Configuration
📅 **Schedule**: (in timezone Asia/Shanghai)
- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4yNDIuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI0Mi4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-11 20:39:38 +00:00
renovate[bot]
841aa34ba0
chore(deps): update dependency rolldown to v1.1.5 ( #24297 )
...
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/ ) |
|---|---|---|---|---|---|
| [rolldown](https://rolldown.rs/ )
([source](https://redirect.github.com/rolldown/rolldown/tree/HEAD/packages/rolldown ))
| [`1.1.4` →
`1.1.5`](https://renovatebot.com/diffs/npm/rolldown/1.1.4/1.1.5 ) |

|

|

|

|
---
### Release Notes
<details>
<summary>rolldown/rolldown (rolldown)</summary>
###
[`v1.1.5`](https://redirect.github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#115---2026-07-08 )
[Compare
Source](https://redirect.github.com/rolldown/rolldown/compare/v1.1.4...v1.1.5 )
##### 🚀 Features
- detect top-level import-binding reads as execution-order sensitive
([#​10180](https://redirect.github.com/rolldown/rolldown/issues/10180 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
- sourcemap\_filenames: add a sourcemapFileNames option
([#​9271](https://redirect.github.com/rolldown/rolldown/issues/9271 ))
by [@​V1OL3TF0X](https://redirect.github.com/V1OL3TF0X )
- binding: record plugin hook result kind in tracing spans
([#​10154](https://redirect.github.com/rolldown/rolldown/issues/10154 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- linking: skip side-effect-free modules in per-entry reachability
([#​10111](https://redirect.github.com/rolldown/rolldown/issues/10111 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- improve error message for unresolved virtual imports
([#​10156](https://redirect.github.com/rolldown/rolldown/issues/10156 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- add descriptive metadata to plugin API
([#​10106](https://redirect.github.com/rolldown/rolldown/issues/10106 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- add `--configLoader=native` option
([#​10118](https://redirect.github.com/rolldown/rolldown/issues/10118 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
##### 🐛 Bug Fixes
- improve invalid annotation warnings
([#​10185](https://redirect.github.com/rolldown/rolldown/issues/10185 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
- keep deduplicated asset filenames stable once they can be observed
([#​10191](https://redirect.github.com/rolldown/rolldown/issues/10191 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- sourcemap\_filenames: use public option name in pattern errors
([#​10188](https://redirect.github.com/rolldown/rolldown/issues/10188 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- sourcemap\_filenames: hash prepared sourcemap content
([#​10178](https://redirect.github.com/rolldown/rolldown/issues/10178 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
- tree-shake unused circular declarators exported via export list
([#​10166](https://redirect.github.com/rolldown/rolldown/issues/10166 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- dev: don't panic when an HMR rebuild hits an unresolved import
([#​10162](https://redirect.github.com/rolldown/rolldown/issues/10162 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- propagate errors from output.globals function
([#​9880](https://redirect.github.com/rolldown/rolldown/issues/9880 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- dev: revert cache mutations when a partial scan fails
([#​10110](https://redirect.github.com/rolldown/rolldown/issues/10110 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- dev: update importer relationships of cached modules in incremental
build
([#​10107](https://redirect.github.com/rolldown/rolldown/issues/10107 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- hmr: fall back to full reload when a changed module is not registered
as executed
([#​10132](https://redirect.github.com/rolldown/rolldown/issues/10132 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- chunk-optimizer: follow entry facade edges in runtime placement cycle
check
([#​10101](https://redirect.github.com/rolldown/rolldown/issues/10101 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
- dev: ignore watcher events after close
([#​10113](https://redirect.github.com/rolldown/rolldown/issues/10113 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
- emit async wrapper for TLA modules under onDemandWrapping
([#​10086](https://redirect.github.com/rolldown/rolldown/issues/10086 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- gate sideEffects:false modules' side effects on body demand
([#​10080](https://redirect.github.com/rolldown/rolldown/issues/10080 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- rolldown\_plugin\_vite\_resolve: return empty object for `browser:
false` mapped modules
([#​10082](https://redirect.github.com/rolldown/rolldown/issues/10082 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- reset the word-boundary state on newline in Hires::Boundary sourcemaps
([#​10025](https://redirect.github.com/rolldown/rolldown/issues/10025 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- trim an emptied chunk's outro/intro instead of skipping past it
([#​10029](https://redirect.github.com/rolldown/rolldown/issues/10029 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- test each edited chunk's own start against indent exclude ranges
([#​10026](https://redirect.github.com/rolldown/rolldown/issues/10026 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- preserve sourcemap mappings for indented lines when a CJS module
shares the chunk
([#​10074](https://redirect.github.com/rolldown/rolldown/issues/10074 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
##### 🚜 Refactor
- separate tree-shaking side effects from execution order sensitivity
([#​10168](https://redirect.github.com/rolldown/rolldown/issues/10168 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
- type construct\_vite\_preload\_call to take an ObjectPattern
([#​10135](https://redirect.github.com/rolldown/rolldown/issues/10135 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- treeshake: single-source the own-export classification shared with the
lazy-barrel loader
([#​10098](https://redirect.github.com/rolldown/rolldown/issues/10098 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- dev: reuse Vite's bundledDev server
([#​10081](https://redirect.github.com/rolldown/rolldown/issues/10081 ))
by [@​h-a-n-a](https://redirect.github.com/h-a-n-a )
- clippy: ban std HashMap/HashSet in favour of FxHashMap/FxHashSet
([#​10108](https://redirect.github.com/rolldown/rolldown/issues/10108 ))
by [@​Boshen](https://redirect.github.com/Boshen )
- treeshake: make body demand a second module bit instead of a stmt
multimap
([#​10097](https://redirect.github.com/rolldown/rolldown/issues/10097 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- seal used\_symbol\_refs by construction after its last writer
([#​10091](https://redirect.github.com/rolldown/rolldown/issues/10091 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
- treeshake: replace inclusion mutual recursion with a worklist engine
([#​10096](https://redirect.github.com/rolldown/rolldown/issues/10096 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- treeshake: split include\_statements.rs into focused modules
([#​10095](https://redirect.github.com/rolldown/rolldown/issues/10095 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- drop redundant is\_user\_defined filter on partitioned entries
([#​10050](https://redirect.github.com/rolldown/rolldown/issues/10050 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- project the retained export interface out of used\_symbol\_refs
([#​10089](https://redirect.github.com/rolldown/rolldown/issues/10089 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
- track used external symbols separately from used\_symbol\_refs
([#​10088](https://redirect.github.com/rolldown/rolldown/issues/10088 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
- make module namespace inclusion an explicit linking metadata field
([#​10087](https://redirect.github.com/rolldown/rolldown/issues/10087 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
- rename statement evaluation metadata
([#​10078](https://redirect.github.com/rolldown/rolldown/issues/10078 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
##### 📚 Documentation
- virtual modules user-facing id convention
([#​10155](https://redirect.github.com/rolldown/rolldown/issues/10155 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- cli: clarify disabling boolean/object flags like codeSplitting
([#​10153](https://redirect.github.com/rolldown/rolldown/issues/10153 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- chore: remove Vite+ alpha banner
([#​10105](https://redirect.github.com/rolldown/rolldown/issues/10105 ))
by [@​mdong1909](https://redirect.github.com/mdong1909 )
- write down the used\_symbol\_refs contract
([#​10090](https://redirect.github.com/rolldown/rolldown/issues/10090 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
- dev/lazy: update design and implementation
([#​10079](https://redirect.github.com/rolldown/rolldown/issues/10079 ))
by [@​h-a-n-a](https://redirect.github.com/h-a-n-a )
##### ⚡ Performance
- ast\_scanner: stop order-sensitivity checks once a module is flagged
([#​10190](https://redirect.github.com/rolldown/rolldown/issues/10190 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- return impl ExactSizeIterator from slice-backed accessors
([#​10133](https://redirect.github.com/rolldown/rolldown/issues/10133 ))
by [@​Boshen](https://redirect.github.com/Boshen )
- binding: box dev and watcher napi futures
([#​10103](https://redirect.github.com/rolldown/rolldown/issues/10103 ))
by [@​Boshen](https://redirect.github.com/Boshen )
##### 🧪 Testing
- move string\_wizard replace unit tests to the JS magic-string suite
([#​10176](https://redirect.github.com/rolldown/rolldown/issues/10176 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- dev: assert incremental scan state matches a fresh full build after
each HMR step
([#​10115](https://redirect.github.com/rolldown/rolldown/issues/10115 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- dev: restore runtime assertions of delete\_file\_not\_used\_anymore
([#​10112](https://redirect.github.com/rolldown/rolldown/issues/10112 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- dev: fix flaky dev server tests in CI
([#​10152](https://redirect.github.com/rolldown/rolldown/issues/10152 ))
by [@​h-a-n-a](https://redirect.github.com/h-a-n-a )
- add regression test for
[#​10099](https://redirect.github.com/rolldown/rolldown/issues/10099 )
(lazyBarrel drops default-import binding but keeps its property reads)
([#​10109](https://redirect.github.com/rolldown/rolldown/issues/10109 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
##### ⚙️ Miscellaneous Tasks
- deploy website to Void via GitHub OIDC
([#​10192](https://redirect.github.com/rolldown/rolldown/issues/10192 ))
by [@​Boshen](https://redirect.github.com/Boshen )
- deps: update oxc to 0.139.0
([#​10161](https://redirect.github.com/rolldown/rolldown/issues/10161 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- deps: update test262 submodule for tests
([#​10160](https://redirect.github.com/rolldown/rolldown/issues/10160 ))
by
[@​rolldown-guard](https://redirect.github.com/rolldown-guard )\[bot]
- rolldown\_plugin\_utils: remove dead asset-url and css scaffolding
([#​10131](https://redirect.github.com/rolldown/rolldown/issues/10131 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- deps: revert vite-plus to v0.2.1
([#​10148](https://redirect.github.com/rolldown/rolldown/issues/10148 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- deps: update github actions
([#​10141](https://redirect.github.com/rolldown/rolldown/issues/10141 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update dependency rust to v1.96.1
([#​10145](https://redirect.github.com/rolldown/rolldown/issues/10145 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update npm packages
([#​10142](https://redirect.github.com/rolldown/rolldown/issues/10142 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update rust crates
([#​10143](https://redirect.github.com/rolldown/rolldown/issues/10143 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update napi to v3.10.3
([#​10121](https://redirect.github.com/rolldown/rolldown/issues/10121 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- rolldown\_utils: remove unused time module
([#​10138](https://redirect.github.com/rolldown/rolldown/issues/10138 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- remove dead CopyModulePlugin::is\_active method
([#​10129](https://redirect.github.com/rolldown/rolldown/issues/10129 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- remove dead LazyCompilationContext::is\_lazy\_module method
([#​10128](https://redirect.github.com/rolldown/rolldown/issues/10128 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- remove dead BuildDiagnostic::downcast\_ref method
([#​10127](https://redirect.github.com/rolldown/rolldown/issues/10127 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- deps: update dependency vite-plus to v0.2.2
([#​10084](https://redirect.github.com/rolldown/rolldown/issues/10084 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update rust crate oxc\_sourcemap to v8.1.0
([#​10122](https://redirect.github.com/rolldown/rolldown/issues/10122 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update crate-ci/typos action to v1.48.0
([#​10124](https://redirect.github.com/rolldown/rolldown/issues/10124 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- enable more clippy restriction lints
([#​10114](https://redirect.github.com/rolldown/rolldown/issues/10114 ))
by [@​Boshen](https://redirect.github.com/Boshen )
- deps: update rust dependencies
([#​10100](https://redirect.github.com/rolldown/rolldown/issues/10100 ))
by [@​Boshen](https://redirect.github.com/Boshen )
- deps: update oxc resolver to v11.23.0
([#​10083](https://redirect.github.com/rolldown/rolldown/issues/10083 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
##### ◀️ Revert
- Revert "chore(deps): revert vite-plus to v0.2.1"
([#​10157](https://redirect.github.com/rolldown/rolldown/issues/10157 ))
by [@​h-a-n-a](https://redirect.github.com/h-a-n-a )
- "fix(hmr): fall back to full reload when a changed module is not
registered as executed
([#​10132](https://redirect.github.com/rolldown/rolldown/issues/10132 ))"
([#​10151](https://redirect.github.com/rolldown/rolldown/issues/10151 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
##### ❤️ New Contributors
- [@​V1OL3TF0X](https://redirect.github.com/V1OL3TF0X ) made their
first contribution in
[#​9271](https://redirect.github.com/rolldown/rolldown/pull/9271 )
</details>
---
### Configuration
📅 **Schedule**: (in timezone Asia/Shanghai)
- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4yNDIuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI0Mi4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-08 12:41:49 +01:00
renovate[bot]
7ec7f8b6a3
chore(deps): update dependency vite-plus to v0.2.4 ( #24294 )
...
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/ ) |
|---|---|---|---|---|---|
| [vite-plus](https://viteplus.dev/guide )
([source](https://redirect.github.com/voidzero-dev/vite-plus/tree/HEAD/packages/cli ))
| [`0.2.3` →
`0.2.4`](https://renovatebot.com/diffs/npm/vite-plus/0.2.3/0.2.4 ) |

|

|

|

|
---
### Release Notes
<details>
<summary>voidzero-dev/vite-plus (vite-plus)</summary>
###
[`v0.2.4`](https://redirect.github.com/voidzero-dev/vite-plus/releases/tag/v0.2.4 ):
vite-plus v0.2.4: Vitest security hotfix
[Compare
Source](https://redirect.github.com/voidzero-dev/vite-plus/compare/v0.2.3...v0.2.4 )
This hotfix updates the bundled Vitest Browser Mode packages to
`4.1.10`, which includes the fix for
[GHSA-p63j-vcc4-9vmv](https://redirect.github.com/vitest-dev/vitest/security/advisories/GHSA-p63j-vcc4-9vmv ).
The advisory is critical and affects `@vitest/browser <=4.1.9`.
##### Highlights
- **Critical Vitest Browser Mode advisory fixed**: bundled `vitest` and
`@vitest/browser*` move from `4.1.9` to `4.1.10`, addressing
[GHSA-p63j-vcc4-9vmv](https://redirect.github.com/vitest-dev/vitest/security/advisories/GHSA-p63j-vcc4-9vmv ),
where provider commands could bypass the file access permission gate
([#​2089](https://redirect.github.com/voidzero-dev/vite-plus/pull/2089 )),
by
[@​voidzero-guard](https://redirect.github.com/voidzero-guard )\[bot]
##### Chore
- Add the standard release-manager skill for vite-plus release
operations
([#​2019](https://redirect.github.com/voidzero-dev/vite-plus/pull/2019 )),
by [@​fengmk2](https://redirect.github.com/fengmk2 )
##### Bundled Versions
| Tool | Version | Source |
| --------------- | -------- |
-------------------------------------------------------------------------------------------------
|
| vite | `8.1.3` |
[`578ffb8`](https://redirect.github.com/vitejs/vite/commit/578ffb80d46940f3b99cd96ed609f8b3a0ac5ede )
|
| rolldown | `1.1.4` |
[`6cbd233`](https://redirect.github.com/rolldown/rolldown/commit/6cbd2330dc5ca973b90444973ee04c2dc7ee2f2d )
|
| tsdown | `0.22.3` | [npm](https://npmx.dev/package/tsdown/v/0.22.3 ) |
| vitest | `4.1.10` | [npm](https://npmx.dev/package/vitest/v/4.1.10 ) |
| oxlint | `1.72.0` | [npm](https://npmx.dev/package/oxlint/v/1.72.0 ) |
| oxlint-tsgolint | `0.24.0` |
[npm](https://npmx.dev/package/oxlint-tsgolint/v/0.24.0 ) |
| oxfmt | `0.57.0` | [npm](https://npmx.dev/package/oxfmt/v/0.57.0 ) |
##### Upgrade
```bash
vp upgrade
```
##### New Contributors
No new contributors in this release.
**Full Changelog**:
<https://github.com/voidzero-dev/vite-plus/compare/v0.2.3...v0.2.4 >
##### Published Packages
- `@voidzero-dev/vite-plus-core@0.2.4`
- `vite-plus@0.2.4`
##### Installation
**macOS/Linux:**
```bash
curl -fsSL https://vite.plus | bash
```
**Windows:**
```powershell
irm https://vite.plus/ps1 | iex
```
Or download and run `vp-setup.exe` from the assets below.
**Docker:**
```bash
docker run --rm -it -v "$PWD:/app" -w /app ghcr.io/voidzero-dev/vite-plus:0.2.4 vp build
```
Run any `vp` command without installing it; see the [Docker
guide](https://viteplus.dev/guide/docker ) for more.
</details>
---
### Configuration
📅 **Schedule**: (in timezone Asia/Shanghai)
- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4yNDIuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI0Mi4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-08 12:19:22 +01:00
renovate[bot]
453d725f3b
chore(deps): update dependency tsdown to v0.22.4 ( #24289 )
2026-07-08 09:28:47 +01:00
renovate[bot]
590d9d75c3
chore(deps): update dependency vite-plus to v0.2.3 ( #24267 )
...
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/ ) |
|---|---|---|---|---|---|
| [vite-plus](https://viteplus.dev/guide )
([source](https://redirect.github.com/voidzero-dev/vite-plus/tree/HEAD/packages/cli ))
| [`0.2.2` →
`0.2.3`](https://renovatebot.com/diffs/npm/vite-plus/0.2.2/0.2.3 ) |

|

|

|

|
---
### Release Notes
<details>
<summary>voidzero-dev/vite-plus (vite-plus)</summary>
###
[`v0.2.3`](https://redirect.github.com/voidzero-dev/vite-plus/releases/tag/v0.2.3 ):
vite-plus v0.2.3: config extraction, create, and vp run reliability
fixes
[Compare
Source](https://redirect.github.com/voidzero-dev/vite-plus/compare/v0.2.2...v0.2.3 )
A patch release that fixes static config extraction for `vite.config.ts`
files whose `defineConfig` comes from a preset or custom wrapper (no
longer misread as Vite+'s own), fixes `vp create` for org templates on
registries that strip custom package fields, cleans up terminal output
after Ctrl-C during `vp run`, and updates bundled Vite to 8.1.3.
##### Highlights
- **Custom `VP_HOME` is honored on every run**: the global `vp` now
respects a user-set `VP_HOME` for its home directory instead of falling
back to `~/.vite-plus`, and persists it in the generated env files, so a
custom install location no longer produces multiple instances or
unusable packages
([#​2029](https://redirect.github.com/voidzero-dev/vite-plus/pull/2029 )),
by [@​liangmiQwQ](https://redirect.github.com/liangmiQwQ )
##### Features
- Upgrade bundled Vite from `8.1.2` to `8.1.3` (inlined CSS after the
shebang line, CSS preload for nested dynamic imports, SSR stacktrace
column fix)
([#​2042](https://redirect.github.com/voidzero-dev/vite-plus/pull/2042 )),
by
[@​voidzero-guard](https://redirect.github.com/voidzero-guard )\[bot]
##### Fixes & Enhancements
- `vp run` no longer misreads a `vite.config.ts` when its `defineConfig`
comes from a preset or a custom wrapper instead of `vite-plus` or
`vite`. Such configs are now evaluated at runtime rather than assumed to
be Vite+'s own, so projects that use them no longer wrongly report `Task
"build" not found`
([#​2060](https://redirect.github.com/voidzero-dev/vite-plus/pull/2060 ),
[#​2075](https://redirect.github.com/voidzero-dev/vite-plus/pull/2075 )),
by [@​liangmiQwQ](https://redirect.github.com/liangmiQwQ ) and
[@​fengmk2](https://redirect.github.com/fengmk2 )
- Killing a `vp run` task with Ctrl-C no longer leaves odd OSC escape
sequences in the terminal; `vp` defers its own Ctrl-C handling until the
child process exits
([#​2079](https://redirect.github.com/voidzero-dev/vite-plus/pull/2079 )),
by [@​forehalo](https://redirect.github.com/forehalo )
- `vp migrate`: rewriting a `package.json` prettier script now emits a
single `--check`, so scripts that combined `--check` with
`--list-different` / `-l` / `-c` no longer produce a duplicated `vp fmt
--check --check`
([#​2044](https://redirect.github.com/voidzero-dev/vite-plus/pull/2044 )),
by [@​shulaoda](https://redirect.github.com/shulaoda )
- `vp create @​org:name`: read the org template catalog
(`createConfig`) from the published tarball when the registry (e.g.
GitHub Packages) strips custom fields from packument metadata
([#​2063](https://redirect.github.com/voidzero-dev/vite-plus/pull/2063 )),
by [@​hiro-daikin](https://redirect.github.com/hiro-daikin )
- `vp run`: missing env vars requested through
`@voidzero-dev/vite-task-client` now return `undefined` instead of
`null`, preserving Vite production `NODE_ENV` semantics when builds run
through `vp run`
([vite-task#508](https://redirect.github.com/voidzero-dev/vite-task/pull/508 ),
via
[#​2076](https://redirect.github.com/voidzero-dev/vite-plus/pull/2076 )),
by [@​wan9chi](https://redirect.github.com/wan9chi )
##### Refactor
- `static_config`: drop the unreachable `vite.config.json` branch
([#​2045](https://redirect.github.com/voidzero-dev/vite-plus/pull/2045 )),
and remove unused exported CLI helpers
([#​2046](https://redirect.github.com/voidzero-dev/vite-plus/pull/2046 )),
by [@​shulaoda](https://redirect.github.com/shulaoda )
##### Docs
- Update the announcement links and callout for the beta release
([#​2027](https://redirect.github.com/voidzero-dev/vite-plus/pull/2027 )),
remove the stale `Dockerfile.alpine` comment
([#​2068](https://redirect.github.com/voidzero-dev/vite-plus/pull/2068 )),
by [@​fengmk2](https://redirect.github.com/fengmk2 )
- Add the missing `pnpm-workspace.yaml` to the docs Dockerfile
([#​2059](https://redirect.github.com/voidzero-dev/vite-plus/pull/2059 )),
by [@​wan-kong](https://redirect.github.com/wan-kong )
- Refresh the root agent guide
([#​2072](https://redirect.github.com/voidzero-dev/vite-plus/pull/2072 )),
by [@​jong-kyung](https://redirect.github.com/jong-kyung )
##### Chore
- Cross-compile Windows tests and CLI binaries on Linux with cargo-xwin
([#​1824](https://redirect.github.com/voidzero-dev/vite-plus/pull/1824 )),
install local vite-plus builds through a local npm registry
([#​2021](https://redirect.github.com/voidzero-dev/vite-plus/pull/2021 )),
fast docs format check for docs-only PRs
([#​2028](https://redirect.github.com/voidzero-dev/vite-plus/pull/2028 )),
pack local dirs for the registry bridge instead of pkg.pr.new
([#​2038](https://redirect.github.com/voidzero-dev/vite-plus/pull/2038 )),
remove the stale create workflow updater
([#​2061](https://redirect.github.com/voidzero-dev/vite-plus/pull/2061 )),
and add PTY-based interactive CLI snapshot tests
([#​2052](https://redirect.github.com/voidzero-dev/vite-plus/pull/2052 )),
by [@​fengmk2](https://redirect.github.com/fengmk2 )
- Cache `vp run` output for docs builds
([#​2006](https://redirect.github.com/voidzero-dev/vite-plus/pull/2006 )),
by [@​wan9chi](https://redirect.github.com/wan9chi )
- Remove legacy completion cleanup
([#​2050](https://redirect.github.com/voidzero-dev/vite-plus/pull/2050 )),
by [@​nekomoyi](https://redirect.github.com/nekomoyi )
- Update the crate-ci/typos action
([#​2039](https://redirect.github.com/voidzero-dev/vite-plus/pull/2039 ))
and GitHub Actions
([#​2055](https://redirect.github.com/voidzero-dev/vite-plus/pull/2055 ),
[#​1905](https://redirect.github.com/voidzero-dev/vite-plus/pull/1905 )),
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- Refresh the Node.js release keyring
([#​2058](https://redirect.github.com/voidzero-dev/vite-plus/pull/2058 ))
and the docs trusted-stack stats
([#​2064](https://redirect.github.com/voidzero-dev/vite-plus/pull/2064 )),
by
[@​voidzero-guard](https://redirect.github.com/voidzero-guard )\[bot]
##### Bundled Versions
| Tool | Version | Source |
| --------------- | -------- |
-------------------------------------------------------------------------------------------------
|
| vite | `8.1.3` |
[`578ffb8`](https://redirect.github.com/vitejs/vite/commit/578ffb80d46940f3b99cd96ed609f8b3a0ac5ede )
|
| rolldown | `1.1.4` |
[`6cbd233`](https://redirect.github.com/rolldown/rolldown/commit/6cbd2330dc5ca973b90444973ee04c2dc7ee2f2d )
|
| tsdown | `0.22.3` | [npm](https://npmx.dev/package/tsdown/v/0.22.3 ) |
| vitest | `4.1.9` | [npm](https://npmx.dev/package/vitest/v/4.1.9 ) |
| oxlint | `1.72.0` | [npm](https://npmx.dev/package/oxlint/v/1.72.0 ) |
| oxlint-tsgolint | `0.24.0` |
[npm](https://npmx.dev/package/oxlint-tsgolint/v/0.24.0 ) |
| oxfmt | `0.57.0` | [npm](https://npmx.dev/package/oxfmt/v/0.57.0 ) |
##### Upgrade
```bash
vp upgrade
```
##### New Contributors
[@​wan-kong](https://redirect.github.com/wan-kong ) and
[@​hiro-daikin](https://redirect.github.com/hiro-daikin ) made
their first contributions.
**Full Changelog**:
<https://github.com/voidzero-dev/vite-plus/compare/v0.2.2...v0.2.3 >
##### Published Packages
- `@voidzero-dev/vite-plus-core@0.2.3`
- `vite-plus@0.2.3`
##### Installation
**macOS/Linux:**
```bash
curl -fsSL https://vite.plus | bash
```
**Windows:**
```powershell
irm https://vite.plus/ps1 | iex
```
Or download and run `vp-setup.exe` from the assets below.
**Docker:**
```bash
docker run --rm -it -v "$PWD:/app" -w /app ghcr.io/voidzero-dev/vite-plus:0.2.3 vp build
```
Run any `vp` command without installing it; see the [Docker
guide](https://viteplus.dev/guide/docker ) for more.
</details>
---
### Configuration
📅 **Schedule**: (in timezone Asia/Shanghai)
- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4yNDIuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI0Mi4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-07 14:58:43 +00:00