mirror of
https://github.com/oxc-project/oxc.git
synced 2026-09-14 19:36:11 +08:00
codex/parser-grouped-expression-allocation
201 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
b4e9d2c379 |
chore(deps): lock file maintenance npm packages (#13758)
Co-authored-by: Boshen <boshenc@gmail.com> |
||
|
|
3f3ee1058e |
chore: remove volta from package.json
Too many node versions in this repo. use `.node-version` instead |
||
|
|
93da5bcdb2 | chore(deps): update dependency oxlint-tsgolint to v0.2.0 (#13652) | ||
|
|
c6ebe6be09 |
chore(deps): update dependency oxlint-tsgolint to v0.1.6 (#13588)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [oxlint-tsgolint](https://redirect.github.com/oxc-project/tsgolint) | [`0.1.5` -> `0.1.6`](https://renovatebot.com/diffs/npm/oxlint-tsgolint/0.1.5/0.1.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/) | --- ### Release Notes <details> <summary>oxc-project/tsgolint (oxlint-tsgolint)</summary> ### [`v0.1.6`](https://redirect.github.com/oxc-project/tsgolint/releases/tag/v0.1.6) [Compare Source](https://redirect.github.com/oxc-project/tsgolint/compare/v0.1.5...v0.1.6) #### What's Changed - chore(deps): update typescript-go digest to [`71accec`](https://redirect.github.com/oxc-project/tsgolint/commit/71accec) by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​165](https://redirect.github.com/oxc-project/tsgolint/pull/165) - chore(deps): update pnpm to v10.15.1 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​164](https://redirect.github.com/oxc-project/tsgolint/pull/164) - chore(deps): update crate-ci/typos action to v1.35.8 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​168](https://redirect.github.com/oxc-project/tsgolint/pull/168) - chore(deps): update crate-ci/typos action to v1.36.0 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​170](https://redirect.github.com/oxc-project/tsgolint/pull/170) - chore(deps): update typescript-go digest to [`6eff055`](https://redirect.github.com/oxc-project/tsgolint/commit/6eff055) by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​169](https://redirect.github.com/oxc-project/tsgolint/pull/169) - chore(ci): only run windows tests on main by [@​camc314](https://redirect.github.com/camc314) in [#​171](https://redirect.github.com/oxc-project/tsgolint/pull/171) - chore(deps): update typescript-go digest to [`98d2daf`](https://redirect.github.com/oxc-project/tsgolint/commit/98d2daf) by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​172](https://redirect.github.com/oxc-project/tsgolint/pull/172) - chore(deps): update crate-ci/typos action to v1.36.1 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​174](https://redirect.github.com/oxc-project/tsgolint/pull/174) - chore(deps): update actions/setup-node action to v5 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​175](https://redirect.github.com/oxc-project/tsgolint/pull/175) - chore(deps): update actions/setup-go action to v6 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​176](https://redirect.github.com/oxc-project/tsgolint/pull/176) - chore(deps): update dependency [@​types/node](https://redirect.github.com/types/node) to v24.3.1 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​177](https://redirect.github.com/oxc-project/tsgolint/pull/177) - chore(deps): update typescript-go digest to [`e8a0920`](https://redirect.github.com/oxc-project/tsgolint/commit/e8a0920) by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​179](https://redirect.github.com/oxc-project/tsgolint/pull/179) - chore(deps): update crate-ci/typos action to v1.36.2 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​180](https://redirect.github.com/oxc-project/tsgolint/pull/180) - chore(ci): add `just init` to copilot setup steps by [@​camc314](https://redirect.github.com/camc314) in [#​184](https://redirect.github.com/oxc-project/tsgolint/pull/184) - chore(deps): update typescript-go digest to [`9347366`](https://redirect.github.com/oxc-project/tsgolint/commit/9347366) by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​204](https://redirect.github.com/oxc-project/tsgolint/pull/204) - chore(deps): update typescript-go digest to [`d2c442d`](https://redirect.github.com/oxc-project/tsgolint/commit/d2c442d) by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​207](https://redirect.github.com/oxc-project/tsgolint/pull/207) - chore: add dprint config by [@​camc314](https://redirect.github.com/camc314) in [#​205](https://redirect.github.com/oxc-project/tsgolint/pull/205) - chore(deps): update softprops/action-gh-release action to v2.3.3 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​211](https://redirect.github.com/oxc-project/tsgolint/pull/211) - chore(deps): update module golang.org/x/sys to v0.36.0 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​212](https://redirect.github.com/oxc-project/tsgolint/pull/212) - chore(deps): lock file maintenance by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​213](https://redirect.github.com/oxc-project/tsgolint/pull/213) - test: move current test fixtures into a sub dir by [@​camc314](https://redirect.github.com/camc314) in [#​209](https://redirect.github.com/oxc-project/tsgolint/pull/209) - fix(logging): improve tsconfig logging output in runHeadless function by [@​camc314](https://redirect.github.com/camc314) in [#​208](https://redirect.github.com/oxc-project/tsgolint/pull/208) - fix: tsconfig for file being incorrectly resolved by [@​camc314](https://redirect.github.com/camc314) in [#​210](https://redirect.github.com/oxc-project/tsgolint/pull/210) - fix(ci): use `oxc-project/setup-node` action for setting up node by [@​camc314](https://redirect.github.com/camc314) in [#​214](https://redirect.github.com/oxc-project/tsgolint/pull/214) **Full Changelog**: <https://github.com/oxc-project/tsgolint/compare/v0.1.5...v0.1.6> </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:eyJjcmVhdGVkSW5WZXIiOiI0MS45MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
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> |
||
|
|
b30bff5671 | chore(deps): update dependency oxlint-tsgolint to v0.1.5 (#13424) | ||
|
|
74db1d4b14 |
chore(deps): update dependency oxlint-tsgolint to v0.1.4 (#13414)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [oxlint-tsgolint](https://redirect.github.com/oxc-project/tsgolint) | [`0.1.2` -> `0.1.4`](https://renovatebot.com/diffs/npm/oxlint-tsgolint/0.1.2/0.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/) | --- ### Release Notes <details> <summary>oxc-project/tsgolint (oxlint-tsgolint)</summary> ### [`v0.1.4`](https://redirect.github.com/oxc-project/tsgolint/releases/tag/v0.1.4) [Compare Source](https://redirect.github.com/oxc-project/tsgolint/compare/7023a23e531889ea40068357ee66c47a8124d37e...v0.1.4) #### What's Changed - chore(ci): add concurrency setting by [@​camc314](https://redirect.github.com/camc314) in [#​147](https://redirect.github.com/oxc-project/tsgolint/pull/147) - chore(deps): update crate-ci/typos action to v1.35.7 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​152](https://redirect.github.com/oxc-project/tsgolint/pull/152) - refactor(headless): replace goroutine with `WaitGroup` for diagnostics channel by [@​camc314](https://redirect.github.com/camc314) in [#​153](https://redirect.github.com/oxc-project/tsgolint/pull/153) - refactor(main): replace goroutine with `WaitGroup` for diagnostics by [@​camc314](https://redirect.github.com/camc314) in [#​154](https://redirect.github.com/oxc-project/tsgolint/pull/154) - refactor: use `slices.ContainsFunc` rather than manual impl by [@​camc314](https://redirect.github.com/camc314) in [#​155](https://redirect.github.com/oxc-project/tsgolint/pull/155) - refactor(no-unsafe-enum-comparison): use `slices.ContainsFunc` rather than manual impl by [@​camc314](https://redirect.github.com/camc314) in [#​156](https://redirect.github.com/oxc-project/tsgolint/pull/156) - chore(deps): update typescript-go digest to [`5d1d69a`](https://redirect.github.com/oxc-project/tsgolint/commit/5d1d69a) by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​157](https://redirect.github.com/oxc-project/tsgolint/pull/157) - chore(deps): update typescript-go digest to [`1182233`](https://redirect.github.com/oxc-project/tsgolint/commit/1182233) by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​160](https://redirect.github.com/oxc-project/tsgolint/pull/160) - refactor(justfile): add windows config settings by [@​camc314](https://redirect.github.com/camc314) in [#​159](https://redirect.github.com/oxc-project/tsgolint/pull/159) - refactor(tests): move e2e tests to use vitest by [@​camc314](https://redirect.github.com/camc314) in [#​150](https://redirect.github.com/oxc-project/tsgolint/pull/150) - chore(ci): run tests on windows in CI by [@​camc314](https://redirect.github.com/camc314) in [#​151](https://redirect.github.com/oxc-project/tsgolint/pull/151) - chore(deps): update node.js to v22.19.0 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​162](https://redirect.github.com/oxc-project/tsgolint/pull/162) - chore(deps): update dependency vitest to v3 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​163](https://redirect.github.com/oxc-project/tsgolint/pull/163) - feat: improve panic message when file is unmatched from a tsconfig by [@​camc314](https://redirect.github.com/camc314) in [#​144](https://redirect.github.com/oxc-project/tsgolint/pull/144) **Full Changelog**: <https://github.com/oxc-project/tsgolint/compare/v0.1.2...v0.1.4> ### [`v0.1.3`](https://redirect.github.com/oxc-project/tsgolint/compare/v0.1.2...7023a23e531889ea40068357ee66c47a8124d37e) [Compare Source](https://redirect.github.com/oxc-project/tsgolint/compare/v0.1.2...7023a23e531889ea40068357ee66c47a8124d37e) </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:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi43IiwidXBkYXRlZEluVmVyIjoiNDEuODIuNyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
7986d73063 |
chore(deps): update dependency oxlint-tsgolint to v0.1.2 (#13392)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
784a1f98b8 |
chore(deps): update dependency oxlint-tsgolint to v0.1.1 (#13386)
Co-authored-by: Boshen <boshenc@gmail.com> |
||
|
|
2b0306bc03 |
chore(deps): update dependency oxlint-tsgolint to v0.1.0 (#13384)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Boshen <boshenc@gmail.com> |
||
|
|
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> |
||
|
|
93ad89a97c |
chore: enable oxlint for the enable monorepo (#13173)
Also enabled `--type-aware`. |
||
|
|
da3c7fb5a0 | feat(oxlint): oxlint v0.0.3 (#13148) | ||
|
|
9e69e1abef | chore(deps): lock file maintenance npm packages (#12973) | ||
|
|
ac463478d9 |
feat(oxlint): add tsgolint integration (#12485)
- towards #12292 |
||
|
|
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> |
||
|
|
f53f31f282 | chore(deps): lock file maintenance npm packages (#12413) | ||
|
|
8190f3a85f | chore(deps): lock file maintenance npm packages (#12254) | ||
|
|
baa372641e |
refactor(tests/napi): add build-test script for tests (#12132)
|
||
|
|
7f87dcab46 | chore(deps): lock file maintenance npm packages (#11972) | ||
|
|
15d84be165 | chore(deps): lock file maintenance npm packages (#11850) | ||
|
|
888b9c8d43 | chore(deps): lock file maintenance npm packages (#11557) | ||
|
|
96e7143f97 | chore(deps): lock file maintenance npm packages (#11123) | ||
|
|
c167436ba9 | chore(deps): lock file maintenance npm packages (#10650) | ||
|
|
1d2154e0c9 | chore(deps): lock file maintenance npm packages (#10530) | ||
|
|
f58cf4349d |
chore(deps): lock file maintenance npm packages (#10399)
This PR contains the following updates: | Package | Type | Update | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---|---|---| | | | lockFileMaintenance | All locks refreshed | | | | | | [@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 | [`22.14.0` -> `22.14.1`](https://renovatebot.com/diffs/npm/@types%2fnode/22.14.0/22.14.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/) | | [@vscode/test-electron](https://redirect.github.com/Microsoft/vscode-test) | devDependencies | minor | [`2.4.1` -> `2.5.2`](https://renovatebot.com/diffs/npm/@vscode%2ftest-electron/2.4.1/2.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.24.6` -> `5.24.7`](https://renovatebot.com/diffs/npm/antd/5.24.6/5.24.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/) | | [emnapi](https://redirect.github.com/toyobayashi/emnapi) | devDependencies | patch | [`1.4.0` -> `1.4.1`](https://renovatebot.com/diffs/npm/emnapi/1.4.0/1.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/) | | [lit](https://redirect.github.com/lit/dist) | devDependencies | minor | [`v3.2.1` -> `v3.3.0`](https://renovatebot.com/diffs/npm/lit/v3.2.1/v3.3.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 | minor | [`12.6.3` -> `12.7.2`](https://renovatebot.com/diffs/npm/motion/12.6.3/12.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/) | | [ovsx](https://open-vsx.org) ([source](https://redirect.github.com/eclipse/openvsx/tree/HEAD/cli)) | devDependencies | patch | [`0.10.1` -> `0.10.2`](https://renovatebot.com/diffs/npm/ovsx/0.10.1/0.10.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.8.0` -> `10.8.1`](https://renovatebot.com/diffs/npm/pnpm/10.8.0/10.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/) | | [oxlint](https://oxc.rs) ([source](https://redirect.github.com/oxc-project/oxc/tree/HEAD/npm/oxlint)) | devDependencies | patch | [`0.16.5` -> `0.16.6`](https://renovatebot.com/diffs/npm/oxlint/0.16.5/0.16.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/) | 🔡 If you wish to disable git hash updates, add `":disableDigestUpdates"` to the extends array in your config. 🔧 This Pull Request updates lock files to use the latest dependency versions. --- ### Release Notes <details> <summary>Microsoft/vscode-test (@​vscode/test-electron)</summary> ### [`v2.5.2`](https://redirect.github.com/Microsoft/vscode-test/blob/HEAD/CHANGELOG.md#252--2024-04-09) [Compare Source](https://redirect.github.com/Microsoft/vscode-test/compare/v2.5.1...v2.5.2) - Fix install issue on various platforms ### [`v2.5.1`](https://redirect.github.com/Microsoft/vscode-test/blob/HEAD/CHANGELOG.md#251--2024-04-07) [Compare Source](https://redirect.github.com/Microsoft/vscode-test/compare/v2.4.1...v2.5.1) - Allow downloading server versions </details> <details> <summary>ant-design/ant-design (antd)</summary> ### [`v5.24.7`](https://redirect.github.com/ant-design/ant-design/compare/5.24.6...019192198b037ccfabdabf3053842eee21798918) [Compare Source](https://redirect.github.com/ant-design/ant-design/compare/5.24.6...5.24.7) </details> <details> <summary>toyobayashi/emnapi (emnapi)</summary> ### [`v1.4.1`](https://redirect.github.com/toyobayashi/emnapi/releases/tag/v1.4.1) [Compare Source](https://redirect.github.com/toyobayashi/emnapi/compare/v1.4.0...v1.4.1) #### What's Changed - add checks for message channel usage in web runtime by [@​gvkhna](https://redirect.github.com/gvkhna) in [#​142](https://redirect.github.com/toyobayashi/emnapi/issues/142) #### New Contributors - [@​gvkhna](https://redirect.github.com/gvkhna) made their first contribution in [#​142](https://redirect.github.com/toyobayashi/emnapi/issues/142) **Full Changelog**: https://github.com/toyobayashi/emnapi/compare/v1.4.0...v1.4.1 </details> <details> <summary>lit/dist (lit)</summary> ### [`v3.3.0`](https://redirect.github.com/lit/dist/compare/v3.2.1...v3.3.0) [Compare Source](https://redirect.github.com/lit/dist/compare/v3.2.1...v3.3.0) </details> <details> <summary>motiondivision/motion (motion)</summary> ### [`v12.7.2`](https://redirect.github.com/motiondivision/motion/blob/HEAD/CHANGELOG.md#1272-2025-04-14) [Compare Source](https://redirect.github.com/motiondivision/motion/compare/v12.7.1...v12.7.2) ##### Fixed - Adding `"sideEffects": false` to `motion-dom` and `motion-utils` packages. ### [`v12.7.1`](https://redirect.github.com/motiondivision/motion/blob/HEAD/CHANGELOG.md#1271-2025-04-14) [Compare Source](https://redirect.github.com/motiondivision/motion/compare/v12.7.0...v12.7.1) ##### Fixed - Skip `.commitStyles` on `psuedoElement` animations. ### [`v12.7.0`](https://redirect.github.com/motiondivision/motion/blob/HEAD/CHANGELOG.md#1270-2025-04-14) [Compare Source](https://redirect.github.com/motiondivision/motion/compare/v12.6.5...v12.7.0) ##### Added - `layoutCrossfade` allows disabling crossfade of shared layout elements. ### [`v12.6.5`](https://redirect.github.com/motiondivision/motion/blob/HEAD/CHANGELOG.md#1265-2025-04-11) [Compare Source](https://redirect.github.com/motiondivision/motion/compare/v12.6.4...v12.6.5) ##### Fixed - Polyfilled `sync` and `cancelSync` exports. ### [`v12.6.4`](https://redirect.github.com/motiondivision/motion/blob/HEAD/CHANGELOG.md#1264-2025-04-11) [Compare Source](https://redirect.github.com/motiondivision/motion/compare/v12.6.3...v12.6.4) ##### Added - Global injection of `WillChangeMotionValue` for internal Framer use. </details> <details> <summary>eclipse/openvsx (ovsx)</summary> ### [`v0.10.2`](https://redirect.github.com/eclipse/openvsx/blob/HEAD/cli/CHANGELOG.md#v0102-Apr-2025) [Compare Source](https://redirect.github.com/eclipse/openvsx/compare/0dfaece7ca2ba38bd6dc1d3366e92ef36065f255...652e00b96adb3e4120d14b169dad3cef77e8f82a) ##### Dependencies - Upgrade `tar-fs` from `2.1.1` to `2.1.2` ([#​1163](https://redirect.github.com/eclipse/openvsx/pull/1163)) *** </details> <details> <summary>pnpm/pnpm (pnpm)</summary> ### [`v10.8.1`](https://redirect.github.com/pnpm/pnpm/blob/HEAD/pnpm/CHANGELOG.md#1081) [Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v10.8.0...v10.8.1) ##### Patch Changes - Removed bright white highlighting, which didn't look good on some light themes [#​9389](https://redirect.github.com/pnpm/pnpm/pull/9389). - If there is no pnpm related configuration in `package.json`, `onlyBuiltDependencies` will be written to `pnpm-workspace.yaml` file [#​9404](https://redirect.github.com/pnpm/pnpm/pull/9404). </details> <details> <summary>oxc-project/oxc (oxlint)</summary> ### [`v0.16.6`](https://redirect.github.com/oxc-project/oxc/releases/tag/oxlint_v0.16.6): oxlint v0.16.6 [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v0.16.5...oxlint_v0.16.6) #### \[0.16.6] - 2025-04-14 ##### Features - [`0370363`](https://redirect.github.com/oxc-project/oxc/commit/0370363) language_server: Switch `tower-lsp` to `tower-lsp-server` ([#​10298](https://redirect.github.com/oxc-project/oxc/issues/10298)) (Boshen) - [`d48e886`](https://redirect.github.com/oxc-project/oxc/commit/d48e886) linter: Add `import/group-exports` rule ([#​10330](https://redirect.github.com/oxc-project/oxc/issues/10330)) (yefan) ##### Bug Fixes - [`664342b`](https://redirect.github.com/oxc-project/oxc/commit/664342b) language_server: Diable nested configuration when config path is provided ([#​10385](https://redirect.github.com/oxc-project/oxc/issues/10385)) (Sysix) - [`04e2fd4`](https://redirect.github.com/oxc-project/oxc/commit/04e2fd4) linter: Fix false positives for `no-control-regex` ([#​10345](https://redirect.github.com/oxc-project/oxc/issues/10345)) (Cam McHenry) - [`e000f60`](https://redirect.github.com/oxc-project/oxc/commit/e000f60) linter: Make extended configs properly inherit plugins ([#​10174](https://redirect.github.com/oxc-project/oxc/issues/10174)) (Sub) - [`81867c4`](https://redirect.github.com/oxc-project/oxc/commit/81867c4) linter: Fix stack overflow in react/exhaustive deps ([#​10322](https://redirect.github.com/oxc-project/oxc/issues/10322)) (camc314) - [`9aaba69`](https://redirect.github.com/oxc-project/oxc/commit/9aaba69) linter: Nested configuration directory resolution ([#​10157](https://redirect.github.com/oxc-project/oxc/issues/10157)) (Sub) ##### Performance - [`e0057c3`](https://redirect.github.com/oxc-project/oxc/commit/e0057c3) language_server: Only restart internal linter once when multiple config changes detected ([#​10256](https://redirect.github.com/oxc-project/oxc/issues/10256)) (Sysix) - [`1bb61c6`](https://redirect.github.com/oxc-project/oxc/commit/1bb61c6) linter: Replace `phf_set` with `array` in `unicorn/prefer-native-coercion-functions` ([#​10384](https://redirect.github.com/oxc-project/oxc/issues/10384)) (shulaoda) - [`e1e7a19`](https://redirect.github.com/oxc-project/oxc/commit/e1e7a19) linter: Replace `phf_set` with `array` in `unicorn/no-array-for-each` ([#​10377](https://redirect.github.com/oxc-project/oxc/issues/10377)) (dalaoshu) - [`5f0e66c`](https://redirect.github.com/oxc-project/oxc/commit/5f0e66c) linter: Replace `phf_set` with `array` in `unicorn/prefer-spread` ([#​10376](https://redirect.github.com/oxc-project/oxc/issues/10376)) (dalaoshu) - [`8d9559d`](https://redirect.github.com/oxc-project/oxc/commit/8d9559d) linter: Replace `phf_set` with `array` in `react/jsx-key` ([#​10375](https://redirect.github.com/oxc-project/oxc/issues/10375)) (dalaoshu) - [`fbd4f92`](https://redirect.github.com/oxc-project/oxc/commit/fbd4f92) linter: Replace `phf_set` with `array` in `utils::jest` ([#​10369](https://redirect.github.com/oxc-project/oxc/issues/10369)) (shulaoda) - [`8d0eb33`](https://redirect.github.com/oxc-project/oxc/commit/8d0eb33) linter: Replace `phf_set` with `array` in `utils::express` ([#​10370](https://redirect.github.com/oxc-project/oxc/issues/10370)) (shulaoda) - [`ba538ff`](https://redirect.github.com/oxc-project/oxc/commit/ba538ff) linter: Use `binary_search` for arrays with more than `7` elements ([#​10357](https://redirect.github.com/oxc-project/oxc/issues/10357)) (shulaoda) - [`283e4c7`](https://redirect.github.com/oxc-project/oxc/commit/283e4c7) linter: Replace `phf_set` with `array` in `react/exhaustive-deps` ([#​10337](https://redirect.github.com/oxc-project/oxc/issues/10337)) (shulaoda) - [`8b8d708`](https://redirect.github.com/oxc-project/oxc/commit/8b8d708) linter: Replace `phf_set` with `array` in `nextjs/no-typos` ([#​10336](https://redirect.github.com/oxc-project/oxc/issues/10336)) (shulaoda) - [`0fd93d6`](https://redirect.github.com/oxc-project/oxc/commit/0fd93d6) linter: Replace `phf_set` with `array` in `utils::promise` ([#​10335](https://redirect.github.com/oxc-project/oxc/issues/10335)) (shulaoda) - [`485ba19`](https://redirect.github.com/oxc-project/oxc/commit/485ba19) linter: Replace `phf_set` with `array` in `jest/prefer-jest-mocked` ([#​10302](https://redirect.github.com/oxc-project/oxc/issues/10302)) (shulaoda) - [`83931ec`](https://redirect.github.com/oxc-project/oxc/commit/83931ec) linter: Replace `phf_set` with `array` in `jsdoc/check-access` ([#​10303](https://redirect.github.com/oxc-project/oxc/issues/10303)) (shulaoda) - [`651b56f`](https://redirect.github.com/oxc-project/oxc/commit/651b56f) linter: Replace `phf_set` with `array` in `jsdoc/empty-tags` ([#​10304](https://redirect.github.com/oxc-project/oxc/issues/10304)) (shulaoda) - [`7ffb7aa`](https://redirect.github.com/oxc-project/oxc/commit/7ffb7aa) linter: Replace `phf_set` with `array` in `jsdoc/require-returns` ([#​10305](https://redirect.github.com/oxc-project/oxc/issues/10305)) (shulaoda) - [`d7399c4`](https://redirect.github.com/oxc-project/oxc/commit/d7399c4) linter: Replace `phf_set` with `array` in `jsx-a11y/no-noninteractive-tabindex` ([#​10306](https://redirect.github.com/oxc-project/oxc/issues/10306)) (shulaoda) - [`afe663b`](https://redirect.github.com/oxc-project/oxc/commit/afe663b) linter: Replace `phf_set` with `array` in `jest/no-restricted-matchers` ([#​10297](https://redirect.github.com/oxc-project/oxc/issues/10297)) (shulaoda) - [`bd27959`](https://redirect.github.com/oxc-project/oxc/commit/bd27959) linter: Replace `phf_set` with `array` in `eslint/array-callback-return` ([#​10296](https://redirect.github.com/oxc-project/oxc/issues/10296)) (shulaoda) - [`1aa0d71`](https://redirect.github.com/oxc-project/oxc/commit/1aa0d71) linter: Replace `phf_set` with `array` in `react/no-array-index-key` ([#​10294](https://redirect.github.com/oxc-project/oxc/issues/10294)) (shulaoda) - [`d9c4891`](https://redirect.github.com/oxc-project/oxc/commit/d9c4891) linter: Replace `phf_set` with `array` in `eslint/valid-typeof` ([#​10293](https://redirect.github.com/oxc-project/oxc/issues/10293)) (shulaoda) ##### Refactor - [`a95ba40`](https://redirect.github.com/oxc-project/oxc/commit/a95ba40) language_server: Make server more error resistance by falling back to default config ([#​10257](https://redirect.github.com/oxc-project/oxc/issues/10257)) (Sysix) - [`2e1ef4c`](https://redirect.github.com/oxc-project/oxc/commit/2e1ef4c) linter: Extract common logic from `jsdoc/require-yields` and `jsdoc/require-returns` ([#​10383](https://redirect.github.com/oxc-project/oxc/issues/10383)) (shulaoda) - [`9533d09`](https://redirect.github.com/oxc-project/oxc/commit/9533d09) linter: Remove duplicate ARIA property lists ([#​10326](https://redirect.github.com/oxc-project/oxc/issues/10326)) (camchenry) - [`67bd7aa`](https://redirect.github.com/oxc-project/oxc/commit/67bd7aa) linter: Add `AriaProperty` enum ([#​10325](https://redirect.github.com/oxc-project/oxc/issues/10325)) (camchenry) - [`52ea978`](https://redirect.github.com/oxc-project/oxc/commit/52ea978) linter: Update comments, improve tests, add variant All to LintFilterKind ([#​10259](https://redirect.github.com/oxc-project/oxc/issues/10259)) (Ulrich Stark) ##### Testing - [`62f7d76`](https://redirect.github.com/oxc-project/oxc/commit/62f7d76) editor: Refactor tests to use fixtures ([#​10381](https://redirect.github.com/oxc-project/oxc/issues/10381)) (Sysix) - [`4a6bb21`](https://redirect.github.com/oxc-project/oxc/commit/4a6bb21) language_server: Add test for `import` plugin integration ([#​10364](https://redirect.github.com/oxc-project/oxc/issues/10364)) (Sysix) - [`aa6ccd2`](https://redirect.github.com/oxc-project/oxc/commit/aa6ccd2) oxlint: Add test for nested and extended configuration with import plugin ([#​10372](https://redirect.github.com/oxc-project/oxc/issues/10372)) (Sysix) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 3am on tuesday" 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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMzguMCIsInVwZGF0ZWRJblZlciI6IjM5LjIzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
8db5eba410 | chore(deps): lock file maintenance npm packages (#10299) | ||
|
|
e34967eb20 | chore(deps): lock file maintenance npm packages (#10273) | ||
|
|
8539da7aa8 |
chore(deps): lock file maintenance npm packages (#10137)
This PR contains the following updates: | Package | Type | Update | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---|---|---| | | | lockFileMaintenance | All locks refreshed | | | | | | [@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.26.8` -> `7.27.0`](https://renovatebot.com/diffs/npm/@babel%2fplugin-transform-typescript/7.26.8/7.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/) | | [antd](https://ant.design) ([source](https://redirect.github.com/ant-design/ant-design)) | devDependencies | patch | [`5.24.4` -> `5.24.5`](https://renovatebot.com/diffs/npm/antd/5.24.4/5.24.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/) | | [emnapi](https://redirect.github.com/toyobayashi/emnapi) | devDependencies | minor | [`1.3.1` -> `1.4.0`](https://renovatebot.com/diffs/npm/emnapi/1.3.1/1.4.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 | minor | [`10.6.5` -> `10.7.0`](https://renovatebot.com/diffs/npm/pnpm/10.6.5/10.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/) | | [react](https://react.dev/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react)) | devDependencies | minor | [`19.0.0` -> `19.1.0`](https://renovatebot.com/diffs/npm/react/19.0.0/19.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/) | | [react-dom](https://react.dev/) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react-dom)) | devDependencies | minor | [`19.0.0` -> `19.1.0`](https://renovatebot.com/diffs/npm/react-dom/19.0.0/19.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/) | | [@codspeed/vitest-plugin](https://codspeed.io) ([source](https://redirect.github.com/CodSpeedHQ/codspeed-node)) | devDependencies | patch | [`4.0.0` -> `4.0.1`](https://renovatebot.com/diffs/npm/@codspeed%2fvitest-plugin/4.0.0/4.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/) | | [@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 | [`22.13.11` -> `22.13.14`](https://renovatebot.com/diffs/npm/@types%2fnode/22.13.11/22.13.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/) | | [esbuild](https://redirect.github.com/evanw/esbuild) | devDependencies | patch | [`0.25.1` -> `0.25.2`](https://renovatebot.com/diffs/npm/esbuild/0.25.1/0.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.3.0` -> `3.3.1`](https://renovatebot.com/diffs/npm/@vscode%2fvsce/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/) | | [oxlint](https://oxc.rs) ([source](https://redirect.github.com/oxc-project/oxc/tree/HEAD/npm/oxlint)) | devDependencies | patch | [`0.16.2` -> `0.16.3`](https://renovatebot.com/diffs/npm/oxlint/0.16.2/0.16.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/) | 🔧 This Pull Request updates lock files to use the latest dependency versions. --- ### Release Notes <details> <summary>babel/babel (@​babel/plugin-transform-typescript)</summary> ### [`v7.27.0`](https://redirect.github.com/babel/babel/blob/HEAD/CHANGELOG.md#v7270-2025-03-24) [Compare Source](https://redirect.github.com/babel/babel/compare/v7.26.8...v7.27.0) ##### 👓 Spec Compliance - `babel-generator`, `babel-parser` - [#​16977](https://redirect.github.com/babel/babel/pull/16977) Default `importAttributesKeyword` to `with` ([@​JLHwung](https://redirect.github.com/JLHwung)) ##### 🚀 New Feature - `babel-helper-create-class-features-plugin`, `babel-traverse`, `babel-types` - [#​17169](https://redirect.github.com/babel/babel/pull/17169) Allow `traverseFast` to exit early ([@​liuxingbaoyu](https://redirect.github.com/liuxingbaoyu)) - `babel-parser`, `babel-types` - [#​17110](https://redirect.github.com/babel/babel/pull/17110) Add `ImportAttributes` to `Standardized` and move its parser test fixtures ([@​JLHwung](https://redirect.github.com/JLHwung)) - `babel-generator` - [#​17100](https://redirect.github.com/babel/babel/pull/17100) fix(babel-generator): add named export of generate function ([@​vovkasm](https://redirect.github.com/vovkasm)) - `babel-parser`, `babel-template` - [#​17149](https://redirect.github.com/babel/babel/pull/17149) Add `allowYieldOutsideFunction` to parser ([@​liuxingbaoyu](https://redirect.github.com/liuxingbaoyu)) - `babel-plugin-transform-typescript`, `babel-traverse` - [#​17102](https://redirect.github.com/babel/babel/pull/17102) feat: Add `upToScope` parameter to `hasBinding` ([@​liuxingbaoyu](https://redirect.github.com/liuxingbaoyu)) - `babel-parser` - [#​17082](https://redirect.github.com/babel/babel/pull/17082) Support ESTree AccessorProperty ([@​JLHwung](https://redirect.github.com/JLHwung)) - `babel-types` - [#​17162](https://redirect.github.com/babel/babel/pull/17162) feat(babel-types): Add support for BigInt literal conversion in valueToNode ([@​ishchhabra](https://redirect.github.com/ishchhabra)) ##### 🐛 Bug Fix - `babel-helper-create-class-features-plugin`, `babel-plugin-transform-class-properties` - [#​16816](https://redirect.github.com/babel/babel/pull/16816) fix: Class reference in type throws error ([@​liuxingbaoyu](https://redirect.github.com/liuxingbaoyu)) - `babel-traverse` - [#​17170](https://redirect.github.com/babel/babel/pull/17170) fix: Reset child scopes when `scope.crawl()` ([@​liuxingbaoyu](https://redirect.github.com/liuxingbaoyu)) - `babel-helpers`, `babel-preset-typescript`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#​17118](https://redirect.github.com/babel/babel/pull/17118) Fix: align behaviour to tsc `rewriteRelativeImportExtensions` ([@​JLHwung](https://redirect.github.com/JLHwung)) - `babel-cli` - [#​17182](https://redirect.github.com/babel/babel/pull/17182) fix: `@babel/cli` generates duplicate inline source maps ([@​liuxingbaoyu](https://redirect.github.com/liuxingbaoyu)) - `babel-plugin-transform-named-capturing-groups-regex`, `babel-types` - [#​17175](https://redirect.github.com/babel/babel/pull/17175) Generate computed proto key ([@​JLHwung](https://redirect.github.com/JLHwung)) ##### 🏃♀️ Performance - `babel-types` - [#​16870](https://redirect.github.com/babel/babel/pull/16870) perf: Improve builders of `@babel/types` ([@​liuxingbaoyu](https://redirect.github.com/liuxingbaoyu)) - `babel-helper-create-regexp-features-plugin` - [#​17176](https://redirect.github.com/babel/babel/pull/17176) fix: improve duplicate named groups check ([@​JLHwung](https://redirect.github.com/JLHwung)) </details> <details> <summary>ant-design/ant-design (antd)</summary> ### [`v5.24.5`](https://redirect.github.com/ant-design/ant-design/releases/tag/5.24.5) [Compare Source](https://redirect.github.com/ant-design/ant-design/compare/5.24.4...5.24.5) - 🐞 Fixed the issue that the suffix of InputNumber moves left after the mouse enters when it is disabled. [#​53184](https://redirect.github.com/ant-design/ant-design/pull/53184) [@​yellowryan](https://redirect.github.com/yellowryan) - 💄 Fix Form syntax errors of style selector. [#​53236](https://redirect.github.com/ant-design/ant-design/pull/53236) [@​Wxh16144](https://redirect.github.com/Wxh16144) - 💄 Refactor TextArea resize logic when set `resize: both` style to fit with React life cycle. [#​53235](https://redirect.github.com/ant-design/ant-design/pull/53235) [@​zombieJ](https://redirect.github.com/zombieJ) - 🇮🇷 Add missing translations and fix typos for Farsi language (fa_IR). [#​53251](https://redirect.github.com/ant-design/ant-design/pull/53251) [@​AliReza-Kamkar](https://redirect.github.com/AliReza-Kamkar) *** - 🐞 修复 InputNumber 在禁用状态下鼠标划入后 `suffix` 出现左移的问题。[#​53184](https://redirect.github.com/ant-design/ant-design/pull/53184) [@​yellowryan](https://redirect.github.com/yellowryan) - 💄 修复 Form 组件样式选择器语法错误。[#​53236](https://redirect.github.com/ant-design/ant-design/pull/53236) [@​Wxh16144](https://redirect.github.com/Wxh16144) - 💄 重构 TextArea 对 `resize: both` 时处理尺寸的逻辑以更符合 React 生命周期。[#​53235](https://redirect.github.com/ant-design/ant-design/pull/53235) [@​zombieJ](https://redirect.github.com/zombieJ) - 🇮🇷 添加缺失的波斯语 (fa_IR) 翻译并修正拼写错误。[#​53251](https://redirect.github.com/ant-design/ant-design/pull/53251) [@​AliReza-Kamkar](https://redirect.github.com/AliReza-Kamkar) </details> <details> <summary>toyobayashi/emnapi (emnapi)</summary> ### [`v1.4.0`](https://redirect.github.com/toyobayashi/emnapi/releases/tag/v1.4.0) [Compare Source](https://redirect.github.com/toyobayashi/emnapi/compare/v1.3.1...v1.4.0) #### What's Changed - allow napi_delete_reference in basic finalizers ([#​130](https://redirect.github.com/toyobayashi/emnapi/issues/130)) - define NAPI_VERSION 10 ([#​133](https://redirect.github.com/toyobayashi/emnapi/issues/133)) - perf: reduce the overhead of binding function call (1.5x faster) ([#​139](https://redirect.github.com/toyobayashi/emnapi/issues/139)) ##### Note If you are using Emscripten >= 3.1.60, please manually specify the link option `-sEXPORTED_RUNTIME_METHODS=['emnapiInit']` ([#​131](https://redirect.github.com/toyobayashi/emnapi/issues/131)) ([https://github.com/emscripten-core/emscripten/issues/23057](https://redirect.github.com/emscripten-core/emscripten/issues/23057)) **Full Changelog**: https://github.com/toyobayashi/emnapi/compare/v1.3.1...v1.4.0 </details> <details> <summary>pnpm/pnpm (pnpm)</summary> ### [`v10.7.0`](https://redirect.github.com/pnpm/pnpm/blob/HEAD/pnpm/CHANGELOG.md#1070) [Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v10.6.5...v10.7.0) ##### Minor Changes - `pnpm config get` and `list` also show settings set in `pnpm-workspace.yaml` files [#​9316](https://redirect.github.com/pnpm/pnpm/pull/9316). - It should be possible to use env variables in `pnpm-workspace.yaml` setting names and value. - Add an ability to patch dependencies by version ranges. Exact versions override version ranges, which in turn override name-only patches. Version range `*` is the same as name-only, except that patch application failure will not be ignored. For example: ```yaml patchedDependencies: foo: patches/foo-1.patch foo@^2.0.0: patches/foo-2.patch foo@2.1.0: patches/foo-3.patch ``` The above configuration would apply `patches/foo-3.patch` to `foo@2.1.0`, `patches/foo-2.patch` to all `foo` versions which satisfy `^2.0.0` except `2.1.0`, and `patches/foo-1.patch` to the remaining `foo` versions. > \[!WARNING] > The version ranges should not overlap. If you want to specialize a sub range, make sure to exclude it from the other keys. For example: > > ```yaml > # pnpm-workspace.yaml > patchedDependencies: > # the specialized sub range > 'foo@2.2.0-2.8.0': patches/foo.2.2.0-2.8.0.patch > # the more general patch, excluding the sub range above > 'foo@>=2.0.0 <2.2.0 || >2.8.0': 'patches/foo.gte2.patch > ``` > > In most cases, however, it's sufficient to just define an exact version to override the range. - `pnpm config set --location=project` saves the setting to a `pnpm-workspace.yaml` file if no `.npmrc` file is present in the directory [#​9316](https://redirect.github.com/pnpm/pnpm/pull/9316). - Rename `pnpm.allowNonAppliedPatches` to `pnpm.allowUnusedPatches`. The old name is still supported but it would print a deprecation warning message. - Add `pnpm.ignorePatchFailures` to manage whether pnpm would ignore patch application failures. If `ignorePatchFailures` is not set, pnpm would throw an error when patches with exact versions or version ranges fail to apply, and it would ignore failures from name-only patches. If `ignorePatchFailures` is explicitly set to `false`, pnpm would throw an error when any type of patch fails to apply. If `ignorePatchFailures` is explicitly set to `true`, pnpm would print a warning when any type of patch fails to apply. ##### Patch Changes - Remove dependency paths from audit output to prevent out-of-memory errors [#​9280](https://redirect.github.com/pnpm/pnpm/issues/9280). </details> <details> <summary>facebook/react (react)</summary> ### [`v19.1.0`](https://redirect.github.com/facebook/react/compare/v19.0.0...1825990c5608f0ab0c1475b4292218a508a171c9) [Compare Source](https://redirect.github.com/facebook/react/compare/v19.0.0...v19.1.0) </details> <details> <summary>facebook/react (react-dom)</summary> ### [`v19.1.0`](https://redirect.github.com/facebook/react/compare/v19.0.0...1825990c5608f0ab0c1475b4292218a508a171c9) [Compare Source](https://redirect.github.com/facebook/react/compare/v19.0.0...v19.1.0) </details> <details> <summary>CodSpeedHQ/codspeed-node (@​codspeed/vitest-plugin)</summary> ### [`v4.0.1`](https://redirect.github.com/CodSpeedHQ/codspeed-node/releases/tag/v4.0.1) [Compare Source](https://redirect.github.com/CodSpeedHQ/codspeed-node/compare/v4.0.0...v4.0.1) #### What's Changed - feat: vitest-plugin - allow vite 6 in peer dependencies by [@​belgattitude](https://redirect.github.com/belgattitude) in [https://github.com/CodSpeedHQ/codspeed-node/pull/43](https://redirect.github.com/CodSpeedHQ/codspeed-node/pull/43) #### New Contributors - [@​belgattitude](https://redirect.github.com/belgattitude) made their first contribution in [https://github.com/CodSpeedHQ/codspeed-node/pull/43](https://redirect.github.com/CodSpeedHQ/codspeed-node/pull/43) **Full Changelog**: https://github.com/CodSpeedHQ/codspeed-node/compare/v4.0.0...v4.0.1 </details> <details> <summary>evanw/esbuild (esbuild)</summary> ### [`v0.25.2`](https://redirect.github.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#0252) [Compare Source](https://redirect.github.com/evanw/esbuild/compare/v0.25.1...v0.25.2) - Support flags in regular expressions for the API ([#​4121](https://redirect.github.com/evanw/esbuild/issues/4121)) The JavaScript plugin API for esbuild takes JavaScript regular expression objects for the `filter` option. Internally these are translated into Go regular expressions. However, this translation previously ignored the `flags` property of the regular expression. With this release, esbuild will now translate JavaScript regular expression flags into Go regular expression flags. Specifically the JavaScript regular expression `/\.[jt]sx?$/i` is turned into the Go regular expression `` `(?i)\.[jt]sx?$` `` internally inside of esbuild's API. This should make it possible to use JavaScript regular expressions with the `i` flag. Note that JavaScript and Go don't support all of the same regular expression features, so this mapping is only approximate. - Fix node-specific annotations for string literal export names ([#​4100](https://redirect.github.com/evanw/esbuild/issues/4100)) When node instantiates a CommonJS module, it scans the AST to look for names to expose via ESM named exports. This is a heuristic that looks for certain patterns such as `exports.NAME = ...` or `module.exports = { ... }`. This behavior is used by esbuild to "annotate" CommonJS code that was converted from ESM with the original ESM export names. For example, when converting the file `export let foo, bar` from ESM to CommonJS, esbuild appends this to the end of the file: ```js // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { bar, foo }); ``` However, this feature previously didn't work correctly for export names that are not valid identifiers, which can be constructed using string literal export names. The generated code contained a syntax error. That problem is fixed in this release: ```js // Original code let foo export { foo as "foo!" } // Old output (with --format=cjs --platform=node) ... 0 && (module.exports = { "foo!" }); // New output (with --format=cjs --platform=node) ... 0 && (module.exports = { "foo!": null }); ``` - Basic support for index source maps ([#​3439](https://redirect.github.com/evanw/esbuild/issues/3439), [#​4109](https://redirect.github.com/evanw/esbuild/pull/4109)) The source map specification has an optional mode called [index source maps](https://tc39.es/ecma426/#sec-index-source-map) that makes it easier for tools to create an aggregate JavaScript file by concatenating many smaller JavaScript files with source maps, and then generate an aggregate source map by simply providing the original source maps along with some offset information. My understanding is that this is rarely used in practice. I'm only aware of two uses of it in the wild: [ClojureScript](https://clojurescript.org/) and [Turbopack](https://turbo.build/pack/). This release provides basic support for indexed source maps. However, the implementation has not been tested on a real app (just on very simple test input). If you are using index source maps in a real app, please try this out and report back if anything isn't working for you. Note that this is also not a complete implementation. For example, index source maps technically allows nesting source maps to an arbitrary depth, while esbuild's implementation in this release only supports a single level of nesting. It's unclear whether supporting more than one level of nesting is important or not given the lack of available test cases. This feature was contributed by [@​clyfish](https://redirect.github.com/clyfish). </details> <details> <summary>Microsoft/vsce (@​vscode/vsce)</summary> ### [`v3.3.1`](https://redirect.github.com/microsoft/vscode-vsce/releases/tag/v3.3.1) [Compare Source](https://redirect.github.com/Microsoft/vsce/compare/v3.3.0...v3.3.1) #### Changes: - [#​1124](https://redirect.github.com/Microsoft/vsce/issues/1124): Add 'copilot-tools' to languageModelTools contributions This list of changes was [auto generated](https://dev.azure.com/monacotools/Monaco/\_build/results?buildId=327756\&view=logs). </details> <details> <summary>oxc-project/oxc (oxlint)</summary> ### [`v0.16.3`](https://redirect.github.com/oxc-project/oxc/releases/tag/oxlint_v0.16.3): oxlint v0.16.3 [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v0.16.2...oxlint_v0.16.3) #### \[0.16.3] - 2025-03-25 ##### Features - [`1b41cb3`](https://redirect.github.com/oxc-project/oxc/commit/1b41cb3) linter: Add suggested fix to `unicorn/prefer-structured-clone` ([#​9994](https://redirect.github.com/oxc-project/oxc/issues/9994)) (Ulrich Stark 🦀) - [`24cbe51`](https://redirect.github.com/oxc-project/oxc/commit/24cbe51) linter: Add suggested fixer to `typescript/no_unnecessary_parameter_property_assignment` and fix false positive ([#​9973](https://redirect.github.com/oxc-project/oxc/issues/9973)) (Ulrich Stark 🦀) ##### Bug Fixes - [`6c4b533`](https://redirect.github.com/oxc-project/oxc/commit/6c4b533) linter: False positive in `import/no-empty-named-blocks` ([#​9974](https://redirect.github.com/oxc-project/oxc/issues/9974)) (shulaoda) - [`ff13be6`](https://redirect.github.com/oxc-project/oxc/commit/ff13be6) linter: Correct fixer for spread in function arguments ([#​9972](https://redirect.github.com/oxc-project/oxc/issues/9972)) (shulaoda) ##### Refactor - [`0f1e0e8`](https://redirect.github.com/oxc-project/oxc/commit/0f1e0e8) linter: Gate rule docs behind feature ([#​10027](https://redirect.github.com/oxc-project/oxc/issues/10027)) (camchenry) - [`ad06194`](https://redirect.github.com/oxc-project/oxc/commit/ad06194) linter: Add fixer for `typescript-eslint/no-non-null-asserted-optional-chain` ([#​9993](https://redirect.github.com/oxc-project/oxc/issues/9993)) (camchenry) - [`402d8b7`](https://redirect.github.com/oxc-project/oxc/commit/402d8b7) linter: Improve `eslint/no-redeclare` ([#​9976](https://redirect.github.com/oxc-project/oxc/issues/9976)) (shulaoda) - [`be62d38`](https://redirect.github.com/oxc-project/oxc/commit/be62d38) rust: Remove usages of `lazy_static` ([#​10007](https://redirect.github.com/oxc-project/oxc/issues/10007)) (Boshen) - [`6432707`](https://redirect.github.com/oxc-project/oxc/commit/6432707) rust: Use `lazy-regex` ([#​10004](https://redirect.github.com/oxc-project/oxc/issues/10004)) (Boshen) - [`0fa58d7`](https://redirect.github.com/oxc-project/oxc/commit/0fa58d7) semantic: Always use `SymbolFlags::Function` for function id ([#​7479](https://redirect.github.com/oxc-project/oxc/issues/7479)) (Dunqing) ##### Testing - [`878bec6`](https://redirect.github.com/oxc-project/oxc/commit/878bec6) editor: Add test for `oxc.toggleEnable` command ([#​9987](https://redirect.github.com/oxc-project/oxc/issues/9987)) (Sysix) - [`093e7e5`](https://redirect.github.com/oxc-project/oxc/commit/093e7e5) editor: Add `oxc.showOutputChannel` command test ([#​9986](https://redirect.github.com/oxc-project/oxc/issues/9986)) (Sysix) - [`c3af9a4`](https://redirect.github.com/oxc-project/oxc/commit/c3af9a4) editor: Add tests for listing all oxc commands ([#​9930](https://redirect.github.com/oxc-project/oxc/issues/9930)) (Sysix) - [`71dce1f`](https://redirect.github.com/oxc-project/oxc/commit/71dce1f) editor: Add end-to-end tests for linter output ([#​9979](https://redirect.github.com/oxc-project/oxc/issues/9979)) (Cam McHenry) - [`c2f1be0`](https://redirect.github.com/oxc-project/oxc/commit/c2f1be0) editor: Add tests for `offset_to_position` ([#​9978](https://redirect.github.com/oxc-project/oxc/issues/9978)) (camchenry) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 8am 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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
41fffed5bd | chore(deps): lock file maintenance npm packages (#9989) | ||
|
|
c81b29b3ab | chore(deps): lock file maintenance npm packages (#9812) | ||
|
|
2985bf3d37 |
ci(wasm): check wasm32-wasip1-threads build (#9569)
Duplicate of #9555, but just stacked on top of #9566. `napi-rs` for some reason omits the `export * from '@oxc-project/types';` line from `index.d.ts` when building for WASM. I don't know how to fix that, so added a hacky script to fix up `index.d.ts` manually. This is not at all ideal, but at least it now compiles and CI passes. |
||
|
|
271c5fdd0a | chore(deps): lock file maintenance npm packages (#9486) | ||
|
|
df3eef81e6 |
chore(napi/parser): use vitest bench instead of tinybench (#9134)
Co-authored-by: Boshen <1430279+Boshen@users.noreply.github.com> |
||
|
|
cf260ae4ca |
chore(deps): update npm packages (#9003)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@napi-rs/cli](https://redirect.github.com/napi-rs/napi-rs) | [`3.0.0-alpha.65` -> `3.0.0-alpha.70`](https://renovatebot.com/diffs/npm/@napi-rs%2fcli/3.0.0-alpha.65/3.0.0-alpha.70) | [](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) | [`^0.24.0` -> `^0.25.0`](https://renovatebot.com/diffs/npm/esbuild/0.24.2/0.25.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)) | [`10.1.0` -> `10.2.1`](https://renovatebot.com/diffs/npm/pnpm/10.1.0/10.2.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)) | [`5.6.3` -> `5.7.3`](https://renovatebot.com/diffs/npm/typescript/5.6.3/5.7.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/) | | [vitest](https://redirect.github.com/vitest-dev/vitest) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`3.0.2` -> `3.0.5`](https://renovatebot.com/diffs/npm/vitest/3.0.2/3.0.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/) | --- ### Release Notes <details> <summary>napi-rs/napi-rs (@​napi-rs/cli)</summary> ### [`v3.0.0-alpha.70`](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/cli@3.0.0-alpha.69...@napi-rs/cli@3.0.0-alpha.70) [Compare Source](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/cli@3.0.0-alpha.69...@napi-rs/cli@3.0.0-alpha.70) ### [`v3.0.0-alpha.69`](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/cli@3.0.0-alpha.68...@napi-rs/cli@3.0.0-alpha.69) [Compare Source](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/cli@3.0.0-alpha.68...@napi-rs/cli@3.0.0-alpha.69) ### [`v3.0.0-alpha.68`](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/cli@3.0.0-alpha.67...@napi-rs/cli@3.0.0-alpha.68) [Compare Source](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/cli@3.0.0-alpha.67...@napi-rs/cli@3.0.0-alpha.68) ### [`v3.0.0-alpha.67`](https://redirect.github.com/napi-rs/napi-rs/releases/tag/%40napi-rs/cli%403.0.0-alpha.67) [Compare Source](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/cli@3.0.0-alpha.66...@napi-rs/cli@3.0.0-alpha.67) #### What's Changed - chore(deps): update dependency [@​oxc-node/core](https://redirect.github.com/oxc-node/core) to ^0.0.17 by [@​renovate](https://redirect.github.com/renovate) in [https://github.com/napi-rs/napi-rs/pull/2427](https://redirect.github.com/napi-rs/napi-rs/pull/2427) - chore(deps): update vitest monorepo to v3 (major) by [@​renovate](https://redirect.github.com/renovate) in [https://github.com/napi-rs/napi-rs/pull/2429](https://redirect.github.com/napi-rs/napi-rs/pull/2429) - chore(deps): update dependency vite-plugin-node-polyfills to ^0.23.0 by [@​renovate](https://redirect.github.com/renovate) in [https://github.com/napi-rs/napi-rs/pull/2431](https://redirect.github.com/napi-rs/napi-rs/pull/2431) - fix(cli): s390x cross toolchain path by [@​Brooooooklyn](https://redirect.github.com/Brooooooklyn) in [https://github.com/napi-rs/napi-rs/pull/2432](https://redirect.github.com/napi-rs/napi-rs/pull/2432) **Full Changelog**: https://github.com/napi-rs/napi-rs/compare/napi-derive@3.0.0-alpha.25...[@​napi-rs/cli](https://redirect.github.com/napi-rs/cli)[@​3](https://redirect.github.com/3).0.0-alpha.67 ### [`v3.0.0-alpha.66`](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/cli@3.0.0-alpha.65...@napi-rs/cli@3.0.0-alpha.66) [Compare Source](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/cli@3.0.0-alpha.65...@napi-rs/cli@3.0.0-alpha.66) </details> <details> <summary>evanw/esbuild (esbuild)</summary> ### [`v0.25.0`](https://redirect.github.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#v0250) [Compare Source](https://redirect.github.com/evanw/esbuild/compare/v0.24.2...v0.25.0) **This release deliberately contains backwards-incompatible changes.** To avoid automatically picking up releases like this, you should either be pinning the exact version of `esbuild` in your `package.json` file (recommended) or be using a version range syntax that only accepts patch upgrades such as `^0.24.0` or `~0.24.0`. See npm's documentation about [semver](https://docs.npmjs.com/cli/v6/using-npm/semver/) for more information. - Restrict access to esbuild's development server ([GHSA-67mh-4wv8-2f99](https://redirect.github.com/evanw/esbuild/security/advisories/GHSA-67mh-4wv8-2f99)) This change addresses esbuild's first security vulnerability report. Previously esbuild set the `Access-Control-Allow-Origin` header to `*` to allow esbuild's development server to be flexible in how it's used for development. However, this allows the websites you visit to make HTTP requests to esbuild's local development server, which gives read-only access to your source code if the website were to fetch your source code's specific URL. You can read more information in [the report](https://redirect.github.com/evanw/esbuild/security/advisories/GHSA-67mh-4wv8-2f99). Starting with this release, [CORS](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS) will now be disabled, and requests will now be denied if the host does not match the one provided to `--serve=`. The default host is `0.0.0.0`, which refers to all of the IP addresses that represent the local machine (e.g. both `127.0.0.1` and `192.168.0.1`). If you want to customize anything about esbuild's development server, you can [put a proxy in front of esbuild](https://esbuild.github.io/api/#serve-proxy) and modify the incoming and/or outgoing requests. In addition, the `serve()` API call has been changed to return an array of `hosts` instead of a single `host` string. This makes it possible to determine all of the hosts that esbuild's development server will accept. Thanks to [@​sapphi-red](https://redirect.github.com/sapphi-red) for reporting this issue. - Delete output files when a build fails in watch mode ([#​3643](https://redirect.github.com/evanw/esbuild/issues/3643)) It has been requested for esbuild to delete files when a build fails in watch mode. Previously esbuild left the old files in place, which could cause people to not immediately realize that the most recent build failed. With this release, esbuild will now delete all output files if a rebuild fails. Fixing the build error and triggering another rebuild will restore all output files again. - Fix correctness issues with the CSS nesting transform ([#​3620](https://redirect.github.com/evanw/esbuild/issues/3620), [#​3877](https://redirect.github.com/evanw/esbuild/issues/3877), [#​3933](https://redirect.github.com/evanw/esbuild/issues/3933), [#​3997](https://redirect.github.com/evanw/esbuild/issues/3997), [#​4005](https://redirect.github.com/evanw/esbuild/issues/4005), [#​4037](https://redirect.github.com/evanw/esbuild/pull/4037), [#​4038](https://redirect.github.com/evanw/esbuild/pull/4038)) This release fixes the following problems: - Naive expansion of CSS nesting can result in an exponential blow-up of generated CSS if each nesting level has multiple selectors. Previously esbuild sometimes collapsed individual nesting levels using `:is()` to limit expansion. However, this collapsing wasn't correct in some cases, so it has been removed to fix correctness issues. ```css /* Original code */ .parent { > .a, > .b1 > .b2 { color: red; } } /* Old output (with --supported:nesting=false) */ .parent > :is(.a, .b1 > .b2) { color: red; } /* New output (with --supported:nesting=false) */ .parent > .a, .parent > .b1 > .b2 { color: red; } ``` Thanks to [@​tim-we](https://redirect.github.com/tim-we) for working on a fix. - The `&` CSS nesting selector can be repeated multiple times to increase CSS specificity. Previously esbuild ignored this possibility and incorrectly considered `&&` to have the same specificity as `&`. With this release, this should now work correctly: ```css /* Original code (color should be red) */ div { && { color: red } & { color: blue } } /* Old output (with --supported:nesting=false) */ div { color: red; } div { color: blue; } /* New output (with --supported:nesting=false) */ div:is(div) { color: red; } div { color: blue; } ``` Thanks to [@​CPunisher](https://redirect.github.com/CPunisher) for working on a fix. - Previously transforming nested CSS incorrectly removed leading combinators from within pseudoclass selectors such as `:where()`. This edge case has been fixed and how has test coverage. ```css /* Original code */ a b:has(> span) { a & { color: green; } } /* Old output (with --supported:nesting=false) */ a :is(a b:has(span)) { color: green; } /* New output (with --supported:nesting=false) */ a :is(a b:has(> span)) { color: green; } ``` This fix was contributed by [@​NoremacNergfol](https://redirect.github.com/NoremacNergfol). - The CSS minifier contains logic to remove the `&` selector when it can be implied, which happens when there is only one and it's the leading token. However, this logic was incorrectly also applied to selector lists inside of pseudo-class selectors such as `:where()`. With this release, the minifier will now avoid applying this logic in this edge case: ```css /* Original code */ .a { & .b { color: red } :where(& .b) { color: blue } } /* Old output (with --minify) */ .a{.b{color:red}:where(.b){color:#​00f}} /* New output (with --minify) */ .a{.b{color:red}:where(& .b){color:#​00f}} ``` - Fix some correctness issues with source maps ([#​1745](https://redirect.github.com/evanw/esbuild/issues/1745), [#​3183](https://redirect.github.com/evanw/esbuild/issues/3183), [#​3613](https://redirect.github.com/evanw/esbuild/issues/3613), [#​3982](https://redirect.github.com/evanw/esbuild/issues/3982)) Previously esbuild incorrectly treated source map path references as file paths instead of as URLs. With this release, esbuild will now treat source map path references as URLs. This fixes the following problems with source maps: - File names in `sourceMappingURL` that contained a space previously did not encode the space as `%20`, which resulted in JavaScript tools (including esbuild) failing to read that path back in when consuming the generated output file. This should now be fixed. - Absolute URLs in `sourceMappingURL` that use the `file://` scheme previously attempted to read from a folder called `file:`. These URLs should now be recognized and parsed correctly. - Entries in the `sources` array in the source map are now treated as URLs instead of file paths. The correct behavior for this is much more clear now that source maps has a [formal specification](https://tc39.es/ecma426/). Many thanks to those who worked on the specification. - Fix incorrect package for `@esbuild/netbsd-arm64` ([#​4018](https://redirect.github.com/evanw/esbuild/issues/4018)) Due to a copy+paste typo, the binary published to `@esbuild/netbsd-arm64` was not actually for `arm64`, and didn't run in that environment. This release should fix running esbuild in that environment (NetBSD on 64-bit ARM). Sorry about the mistake. - Fix a minification bug with bitwise operators and bigints ([#​4065](https://redirect.github.com/evanw/esbuild/issues/4065)) This change removes an incorrect assumption in esbuild that all bitwise operators result in a numeric integer. That assumption was correct up until the introduction of bigints in ES2020, but is no longer correct because almost all bitwise operators now operate on both numbers and bigints. Here's an example of the incorrect minification: ```js // Original code if ((a & b) !== 0) found = true // Old output (with --minify) a&b&&(found=!0); // New output (with --minify) (a&b)!==0&&(found=!0); ``` - Fix esbuild incorrectly rejecting valid TypeScript edge case ([#​4027](https://redirect.github.com/evanw/esbuild/issues/4027)) The following TypeScript code is valid: ```ts export function open(async?: boolean): void { console.log(async as boolean) } ``` Before this version, esbuild would fail to parse this with a syntax error as it expected the token sequence `async as ...` to be the start of an async arrow function expression `async as => ...`. This edge case should be parsed correctly by esbuild starting with this release. - Transform BigInt values into constructor calls when unsupported ([#​4049](https://redirect.github.com/evanw/esbuild/issues/4049)) Previously esbuild would refuse to compile the BigInt literals (such as `123n`) if they are unsupported in the configured target environment (such as with `--target=es6`). The rationale was that they cannot be polyfilled effectively because they change the behavior of JavaScript's arithmetic operators and JavaScript doesn't have operator overloading. However, this prevents using esbuild with certain libraries that would otherwise work if BigInt literals were ignored, such as with old versions of the [`buffer` library](https://redirect.github.com/feross/buffer) before the library fixed support for running in environments without BigInt support. So with this release, esbuild will now turn BigInt literals into BigInt constructor calls (so `123n` becomes `BigInt(123)`) and generate a warning in this case. You can turn off the warning with `--log-override:bigint=silent` or restore the warning to an error with `--log-override:bigint=error` if needed. - Change how `console` API dropping works ([#​4020](https://redirect.github.com/evanw/esbuild/issues/4020)) Previously the `--drop:console` feature replaced all method calls off of the `console` global with `undefined` regardless of how long the property access chain was (so it applied to `console.log()` and `console.log.call(console)` and `console.log.not.a.method()`). However, it was pointed out that this breaks uses of `console.log.bind(console)`. That's also incompatible with Terser's implementation of the feature, which is where this feature originally came from (it does support `bind`). So with this release, using this feature with esbuild will now only replace one level of method call (unless extended by `call` or `apply`) and will replace the method being called with an empty function in complex cases: ```js // Original code const x = console.log('x') const y = console.log.call(console, 'y') const z = console.log.bind(console)('z') // Old output (with --drop-console) const x = void 0; const y = void 0; const z = (void 0)("z"); // New output (with --drop-console) const x = void 0; const y = void 0; const z = (() => { }).bind(console)("z"); ``` This should more closely match Terser's existing behavior. - Allow BigInt literals as `define` values With this release, you can now use BigInt literals as define values, such as with `--define:FOO=123n`. Previously trying to do this resulted in a syntax error. - Fix a bug with resolve extensions in `node_modules` ([#​4053](https://redirect.github.com/evanw/esbuild/issues/4053)) The `--resolve-extensions=` option lets you specify the order in which to try resolving implicit file extensions. For complicated reasons, esbuild reorders TypeScript file extensions after JavaScript ones inside of `node_modules` so that JavaScript source code is always preferred to TypeScript source code inside of dependencies. However, this reordering had a bug that could accidentally change the relative order of TypeScript file extensions if one of them was a prefix of the other. That bug has been fixed in this release. You can see the issue for details. - Better minification of statically-determined `switch` cases ([#​4028](https://redirect.github.com/evanw/esbuild/issues/4028)) With this release, esbuild will now try to trim unused code within `switch` statements when the test expression and `case` expressions are primitive literals. This can arise when the test expression is an identifier that is substituted for a primitive literal at compile time. For example: ```js // Original code switch (MODE) { case 'dev': installDevToolsConsole() break case 'prod': return default: throw new Error } // Old output (with --minify '--define:MODE="prod"') switch("prod"){case"dev":installDevToolsConsole();break;case"prod":return;default:throw new Error} // New output (with --minify '--define:MODE="prod"') return; ``` - Emit `/* @​__KEY__ */` for string literals derived from property names ([#​4034](https://redirect.github.com/evanw/esbuild/issues/4034)) Property name mangling is an advanced feature that shortens certain property names for better minification (I say "advanced feature" because it's very easy to break your code with it). Sometimes you need to store a property name in a string, such as `obj.get('foo')` instead of `obj.foo`. JavaScript minifiers such as esbuild and [Terser](https://terser.org/) have a convention where a `/* @​__KEY__ */` comment before the string makes it behave like a property name. So `obj.get(/* @​__KEY__ */ 'foo')` allows the contents of the string `'foo'` to be shortened. However, esbuild sometimes itself generates string literals containing property names when transforming code, such as when lowering class fields to ES6 or when transforming TypeScript decorators. Previously esbuild didn't generate its own `/* @​__KEY__ */` comments in this case, which means that minifying your code by running esbuild again on its own output wouldn't work correctly (this does not affect people that both minify and transform their code in a single step). With this release, esbuild will now generate `/* @​__KEY__ */` comments for property names in generated string literals. To avoid lots of unnecessary output for people that don't use this advanced feature, the generated comments will only be present when the feature is active. If you want to generate the comments but not actually mangle any property names, you can use a flag that has no effect such as `--reserve-props=.`, which tells esbuild to not mangle any property names (but still activates this feature). - The `text` loader now strips the UTF-8 BOM if present ([#​3935](https://redirect.github.com/evanw/esbuild/issues/3935)) Some software (such as Notepad on Windows) can create text files that start with the three bytes `0xEF 0xBB 0xBF`, which is referred to as the "byte order mark". This prefix is intended to be removed before using the text. Previously esbuild's `text` loader included this byte sequence in the string, which turns into a prefix of `\uFEFF` in a JavaScript string when decoded from UTF-8. With this release, esbuild's `text` loader will now remove these bytes when they occur at the start of the file. - Omit legal comment output files when empty ([#​3670](https://redirect.github.com/evanw/esbuild/issues/3670)) Previously configuring esbuild with `--legal-comment=external` or `--legal-comment=linked` would always generate a `.LEGAL.txt` output file even if it was empty. Starting with this release, esbuild will now only do this if the file will be non-empty. This should result in a more organized output directory in some cases. - Update Go from 1.23.1 to 1.23.5 ([#​4056](https://redirect.github.com/evanw/esbuild/issues/4056), [#​4057](https://redirect.github.com/evanw/esbuild/pull/4057)) This should have no effect on existing code as this version change does not change Go's operating system support. It may remove certain reports from vulnerability scanners that detect which version of the Go compiler esbuild uses. This PR was contributed by [@​MikeWillCook](https://redirect.github.com/MikeWillCook). - Allow passing a port of 0 to the development server ([#​3692](https://redirect.github.com/evanw/esbuild/issues/3692)) Unix sockets interpret a port of 0 to mean "pick a random unused port in the [ephemeral port](https://en.wikipedia.org/wiki/Ephemeral_port) range". However, esbuild's default behavior when the port is not specified is to pick the first unused port starting from 8000 and upward. This is more convenient because port 8000 is typically free, so you can for example restart the development server and reload your app in the browser without needing to change the port in the URL. Since esbuild is written in Go (which does not have optional fields like JavaScript), not specifying the port in Go means it defaults to 0, so previously passing a port of 0 to esbuild caused port 8000 to be picked. Starting with this release, passing a port of 0 to esbuild when using the CLI or the JS API will now pass port 0 to the OS, which will pick a random ephemeral port. To make this possible, the `Port` option in the Go API has been changed from `uint16` to `int` (to allow for additional sentinel values) and passing a port of -1 in Go now picks a random port. Both the CLI and JS APIs now remap an explicitly-provided port of 0 into -1 for the internal Go API. Another option would have been to change `Port` in Go from `uint16` to `*uint16` (Go's closest equivalent of `number | undefined`). However, that would make the common case of providing an explicit port in Go very awkward as Go doesn't support taking the address of integer constants. This tradeoff isn't worth it as picking a random ephemeral port is a rare use case. So the CLI and JS APIs should now match standard Unix behavior when the port is 0, but you need to use -1 instead with Go API. - Minification now avoids inlining constants with direct `eval` ([#​4055](https://redirect.github.com/evanw/esbuild/issues/4055)) Direct `eval` can be used to introduce a new variable like this: ```js const variable = false ;(function () { eval("var variable = true") console.log(variable) })() ``` Previously esbuild inlined `variable` here (which became `false`), which changed the behavior of the code. This inlining is now avoided, but please keep in mind that direct `eval` breaks many assumptions that JavaScript tools hold about normal code (especially when bundling) and I do not recommend using it. There are usually better alternatives that have a more localized impact on your code. You can read more about this here: https://esbuild.github.io/link/direct-eval/ </details> <details> <summary>pnpm/pnpm (pnpm)</summary> ### [`v10.2.1`](https://redirect.github.com/pnpm/pnpm/blob/HEAD/pnpm/CHANGELOG.md#1021) [Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v10.2.0...v10.2.1) ##### Patch Changes - Don't read a package from side-effects cache if it isn't allowed to be built [#​9042](https://redirect.github.com/pnpm/pnpm/issues/9042). - `pnpm approve-builds` should work, when executed from a subdirectory of a workspace [#​9042](https://redirect.github.com/pnpm/pnpm/issues/9042). - `pnpm deploy --legacy` should work without injected dependencies. - Add information about how to deploy without "injected dependencies" to the "pnpm deploy" error message. ### [`v10.2.0`](https://redirect.github.com/pnpm/pnpm/blob/HEAD/pnpm/CHANGELOG.md#1020) [Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v10.1.0...v10.2.0) ##### Minor Changes - Packages executed via `pnpm dlx` and `pnpm create` are allowed to be built (run postinstall scripts) by default. If the packages executed by `dlx` or `create` have dependencies that have to be built, they should be listed via the `--allow-build` flag. For instance, if you want to run a package called `bundle` that has `esbuild` in dependencies and want to allow `esbuild` to run postinstall scripts, run: pnpm --allow-build=esbuild dlx bundle Related PR: [#​9026](https://redirect.github.com/pnpm/pnpm/pull/9026). ##### Patch Changes - Quote args for scripts with shell-quote to support new lines (on POSIX only) [#​8980](https://redirect.github.com/pnpm/pnpm/issues/8980). - Fix a bug in which `pnpm deploy` fails to read the correct `projectId` when the deploy source is the same as the workspace directory [#​9001](https://redirect.github.com/pnpm/pnpm/issues/9001). - Proxy settings should be respected, when resolving Git-hosted dependencies [#​6530](https://redirect.github.com/pnpm/pnpm/issues/6530). - Prevent `overrides` from adding invalid version ranges to `peerDependencies` by keeping the `peerDependencies` and overriding them with prod `dependencies` [#​8978](https://redirect.github.com/pnpm/pnpm/issues/8978). - Sort the package names in the "pnpm.onlyBuiltDependencies" list saved by `pnpm approve-builds`. </details> <details> <summary>microsoft/TypeScript (typescript)</summary> ### [`v5.7.3`](https://redirect.github.com/microsoft/TypeScript/compare/v5.7.2...a5e123d9e0690fcea92878ea8a0a382922009fc9) [Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.7.2...v5.7.3) ### [`v5.7.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...d701d908d534e68cfab24b6df15539014ac348a3) [Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2) </details> <details> <summary>vitest-dev/vitest (vitest)</summary> ### [`v3.0.5`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v3.0.5) [Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.4...v3.0.5) ##### 🚀 Features - **ui**: Insert message "no tests found" in ui - by [@​DevJoaoLopes](https://redirect.github.com/DevJoaoLopes) in [https://github.com/vitest-dev/vitest/issues/7366](https://redirect.github.com/vitest-dev/vitest/issues/7366) [<samp>(92da4)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/92da490bd) ##### 🐞 Bug Fixes - Validate websocket request - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) and [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/7317](https://redirect.github.com/vitest-dev/vitest/issues/7317) [<samp>(191ef)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/191ef9e34) - Don't toggle cli cursor on non-TTY - by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/7336](https://redirect.github.com/vitest-dev/vitest/issues/7336) [<samp>(3c805)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/3c8050e69) - **vite-node**: Differentiate file url with hash and query - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/7365](https://redirect.github.com/vitest-dev/vitest/issues/7365) [<samp>(926ca)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/926ca9546) ##### [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.4...v3.0.5) ### [`v3.0.4`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v3.0.4) [Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.3...v3.0.4) ##### 🐞 Bug Fixes - Filter projects eagerly during config resolution - by [@​sheremet-va](https://redirect.github.com/sheremet-va) and [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/7313](https://redirect.github.com/vitest-dev/vitest/issues/7313) [<samp>(dff44)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/dff4406d) - Apply `development|production` condition on Vites 6 by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) and [@​sheremet-va](https://redirect.github.com/sheremet-va) ([#​7301](https://redirect.github.com/vitest-dev/vitest/issues/7301)) [<samp>(ef146)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/ef1464fc7b101709bfbf7b040e5bad62998c2ff9) - **browser**: Restrict served files from `/__screenshot-error` - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/7340](https://redirect.github.com/vitest-dev/vitest/issues/7340) [<samp>(ed9ae)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/ed9aeba2) - **deps**: Update all non-major dependencies - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/7297](https://redirect.github.com/vitest-dev/vitest/issues/7297) [<samp>(38ea8)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/38ea8eae) - **runner**: Timeout long sync hook - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/7289](https://redirect.github.com/vitest-dev/vitest/issues/7289) [<samp>(c60ee)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/c60ee27c) - **typechecking**: Support typechecking parsing with Vite 6 - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/7335](https://redirect.github.com/vitest-dev/vitest/issues/7335) [<samp>(bff70)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/bff70be9) - **types**: Fix public types - by [@​mrginglymus](https://redirect.github.com/mrginglymus) and [@​sheremet-va](https://redirect.github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/7328](https://redirect.github.com/vitest-dev/vitest/issues/7328) [<samp>(ce6af)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/ce6af70c) ##### [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.3...v3.0.4) ### [`v3.0.3`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v3.0.3) [Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.2...v3.0.3) ##### 🐞 Bug Fixes - **browser**: - Don't throw a validation error if v8 coverage is used with filtered instances - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/7306](https://redirect.github.com/vitest-dev/vitest/issues/7306) [<samp>(fa463)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/fa4634b2) - Don't fail when running --browser.headless if the browser projest is part of the workspace - by [@​sheremet-va](https://redirect.github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/7311](https://redirect.github.com/vitest-dev/vitest/issues/7311) [<samp>(e43a8)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/e43a8f56) ##### 🏎 Performance - **reporters**: Update summary only when needed - by [@​AriPerkkio](https://redirect.github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/7291](https://redirect.github.com/vitest-dev/vitest/issues/7291) [<samp>(7f36b)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/7f36b6f9) ##### [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.2...v3.0.3) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "on monday" in timezone Asia/Shanghai, Automerge - "on monday" in timezone Asia/Shanghai. 🚦 **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:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNjQuMSIsInVwZGF0ZWRJblZlciI6IjM5LjE2NC4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> |
||
|
|
40362dfc01 | chore(deps): update npm packages (#8740) | ||
|
|
62f1881ec4 | chore: pnpm v10.0.0 (#8585) | ||
|
|
2aa57c19c8 |
chore(deps): update pnpm to v9.15.0 (#7732)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
c3a538c47c | deps: node v22.12.0 (#7693) | ||
|
|
771c698a81 |
feat(oxc): remove oxc_napi crate (#7634)
napi has a limitation, it cannot feature gate type exposure. closes #7623 |
||
|
|
b3965bbff0 | chore(deps): update npm packages (#7364) | ||
|
|
24c585a20a |
feat(napi/parser): reexport @oxc-project/types (#7214)
closes #7207 |
||
|
|
e86bbad243 | build: node v22.11.0 (#7062) | ||
|
|
4b3e1223fe |
chore(deps): update npm packages (#6861)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`22.8.1` -> `22.8.4`](https://renovatebot.com/diffs/npm/@types%2fnode/22.8.1/22.8.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/) | | [@types/vscode](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/vscode) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/vscode)) | [`1.80.0` -> `1.95.0`](https://renovatebot.com/diffs/npm/@types%2fvscode/1.80.0/1.95.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)) | [`9.12.1` -> `9.12.3`](https://renovatebot.com/diffs/npm/pnpm/9.12.1/9.12.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/) | --- ### Release Notes <details> <summary>pnpm/pnpm (pnpm)</summary> ### [`v9.12.3`](https://redirect.github.com/pnpm/pnpm/blob/HEAD/pnpm/CHANGELOG.md#9123) [Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.12.2...v9.12.3) ##### Patch Changes - Don't purge `node_modules`, when typing "n" in the prompt that asks whether to remove `node_modules` before installation [#​8655](https://redirect.github.com/pnpm/pnpm/pull/8655). - Fix a bug causing pnpm to infinitely spawn itself when `manage-package-manager-versions=true` is set and the `.tools` directory is corrupt. - Use `crypto.hash`, when available, for improved performance [#​8629](https://redirect.github.com/pnpm/pnpm/pull/8629). - Fixed a race condition in temporary file creation in the store by including worker thread ID in filename. Previously, multiple worker threads could attempt to use the same temporary file. Temporary files now include both process ID and thread ID for uniqueness [#​8703](https://redirect.github.com/pnpm/pnpm/pull/8703). - All commands should read settings from the `package.json` at the root of the workspace [#​8667](https://redirect.github.com/pnpm/pnpm/issues/8667). - When `manage-package-manager-versions` is set to `true`, errors spawning a self-managed version of `pnpm` will now be shown (instead of being silent). - Pass the find command to npm, it is an alias for npm search ### [`v9.12.2`](https://redirect.github.com/pnpm/pnpm/blob/HEAD/pnpm/CHANGELOG.md#9122) [Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.12.1...v9.12.2) ##### Patch Changes - When checking whether a file in the store has executable permissions, the new approach checks if at least one of the executable bits (owner, group, and others) is set to 1. Previously, a file was incorrectly considered executable only when all the executable bits were set to 1. This fix ensures that files with any executable permission, regardless of the user class, are now correctly identified as executable [#​8546](https://redirect.github.com/pnpm/pnpm/issues/8546). </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:eyJjcmVhdGVkSW5WZXIiOiIzOC4xMjAuMSIsInVwZGF0ZWRJblZlciI6IjM4LjEzMy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> |
||
|
|
f0a97811e4 | chore(deps): update pnpm to v9.12.1 (#6365) | ||
|
|
5b5daec392 | refactor(napi): use vitest (#6307) | ||
|
|
646cd1d1ab |
chore(deps): update npm packages (#6164)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [express](http://expressjs.com/) ([source](https://redirect.github.com/expressjs/express)) | [`4.19.2` -> `4.21.0`](https://renovatebot.com/diffs/npm/express/4.19.2/4.21.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)) | [`9.9.0` -> `9.11.0`](https://renovatebot.com/diffs/npm/pnpm/9.9.0/9.11.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>expressjs/express (express)</summary> ### [`v4.21.0`](https://redirect.github.com/expressjs/express/releases/tag/4.21.0) [Compare Source](https://redirect.github.com/expressjs/express/compare/4.20.0...4.21.0) #### What's Changed - Deprecate `"back"` magic string in redirects by [@​blakeembrey](https://redirect.github.com/blakeembrey) in [https://github.com/expressjs/express/pull/5935](https://redirect.github.com/expressjs/express/pull/5935) - finalhandler@1.3.1 by [@​wesleytodd](https://redirect.github.com/wesleytodd) in [https://github.com/expressjs/express/pull/5954](https://redirect.github.com/expressjs/express/pull/5954) - fix(deps): serve-static@1.16.2 by [@​wesleytodd](https://redirect.github.com/wesleytodd) in [https://github.com/expressjs/express/pull/5951](https://redirect.github.com/expressjs/express/pull/5951) - Upgraded dependency qs to 6.13.0 to match qs in body-parser by [@​agadzinski93](https://redirect.github.com/agadzinski93) in [https://github.com/expressjs/express/pull/5946](https://redirect.github.com/expressjs/express/pull/5946) #### New Contributors - [@​agadzinski93](https://redirect.github.com/agadzinski93) made their first contribution in [https://github.com/expressjs/express/pull/5946](https://redirect.github.com/expressjs/express/pull/5946) **Full Changelog**: https://github.com/expressjs/express/compare/4.20.0...4.21.0 ### [`v4.20.0`](https://redirect.github.com/expressjs/express/blob/HEAD/History.md#4200--2024-09-10) [Compare Source](https://redirect.github.com/expressjs/express/compare/4.19.2...4.20.0) \========== - deps: serve-static@0.16.0 - Remove link renderization in html while redirecting - deps: send@0.19.0 - Remove link renderization in html while redirecting - deps: body-parser@0.6.0 - add `depth` option to customize the depth level in the parser - IMPORTANT: The default `depth` level for parsing URL-encoded data is now `32` (previously was `Infinity`) - Remove link renderization in html while using `res.redirect` - deps: path-to-regexp@0.1.10 - Adds support for named matching groups in the routes using a regex - Adds backtracking protection to parameters without regexes defined - deps: encodeurl@~2.0.0 - Removes encoding of `\`, `|`, and `^` to align better with URL spec - Deprecate passing `options.maxAge` and `options.expires` to `res.clearCookie` - Will be ignored in v5, clearCookie will set a cookie with an expires in the past to instruct clients to delete the cookie </details> <details> <summary>pnpm/pnpm (pnpm)</summary> ### [`v9.11.0`](https://redirect.github.com/pnpm/pnpm/compare/v9.10.0...v9.11.0) [Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.10.0...v9.11.0) ### [`v9.10.0`](https://redirect.github.com/pnpm/pnpm/releases/tag/v9.10.0): pnpm 9.10 [Compare Source](https://redirect.github.com/pnpm/pnpm/compare/v9.9.0...v9.10.0) #### Minor Changes - Support for a new CLI flag, `--exclude-peers`, added to the `list` and `why` commands. When `--exclude-peers` is used, peer dependencies are not printed in the results, but dependencies of peer dependencies are still scanned [#​8506](https://redirect.github.com/pnpm/pnpm/pull/8506). - Added a new setting to `package.json` at `pnpm.auditConfig.ignoreGhsas` for ignoring vulnerabilities by their GHSA code [#​6838](https://redirect.github.com/pnpm/pnpm/issues/6838). For instance: ```json { "pnpm": { "auditConfig": { "ignoreGhsas": [ "GHSA-42xw-2xvc-qx8m", "GHSA-4w2v-q235-vp99", "GHSA-cph5-m8f7-6c5x", "GHSA-vh95-rmgr-6w4m" ] } } } ``` #### Patch Changes - Throw an exception if pnpm switches to the same version of itself. - Reduce memory usage during peer dependencies resolution. #### Platinum Sponsors <table> <tbody> <tr> <td align="center" valign="middle"> <a href="https://bit.dev/?utm_source=pnpm&utm_medium=release_notes" target="_blank"><img src="https://pnpm.io/img/users/bit.svg" width="80"></a> </td> <td align="center" valign="middle"> <a href="https://figma.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank"><img src="https://pnpm.io/img/users/figma.svg" width="80"></a> </td> </tr> </tbody> </table> #### Gold Sponsors <table> <tbody> <tr> <td align="center" valign="middle"> <a href="https://discord.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank"> <picture> <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/discord.svg" /> <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/discord_light.svg" /> <img src="https://pnpm.io/img/users/discord.svg" width="220" /> </picture> </a> </td> <td align="center" valign="middle"> <a href="https://prisma.io/?utm_source=pnpm&utm_medium=release_notes" target="_blank"> <picture> <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/prisma.svg" /> <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/prisma_light.svg" /> <img src="https://pnpm.io/img/users/prisma.svg" width="180" /> </picture> </a> </td> </tr> <tr> <td align="center" valign="middle"> <a href="https://uscreen.de/?utm_source=pnpm&utm_medium=release_notes" target="_blank"> <picture> <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/uscreen.svg" /> <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/uscreen_light.svg" /> <img src="https://pnpm.io/img/users/uscreen.svg" width="180" /> </picture> </a> </td> <td align="center" valign="middle"> <a href="https://www.jetbrains.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank"> <picture> <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/jetbrains.svg" /> <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/jetbrains.svg" /> <img src="https://pnpm.io/img/users/jetbrains.svg" width="180" /> </picture> </a> </td> </tr> <tr> <td align="center" valign="middle"> <a href="https://nx.dev/?utm_source=pnpm&utm_medium=release_notes" target="_blank"> <picture> <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/nx.svg" /> <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/nx_light.svg" /> <img src="https://pnpm.io/img/users/nx.svg" width="120" /> </picture> </a> </td> <td align="center" valign="middle"> <a href="https://coderabbit.ai/?utm_source=pnpm&utm_medium=release_notes" target="_blank"> <picture> <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/coderabbit.svg" /> <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/coderabbit_light.svg" /> <img src="https://pnpm.io/img/users/coderabbit.svg" width="220" /> </picture> </a> </td> </tr> </tbody> </table> #### Our Silver Sponsors <table> <tbody> <tr> <td align="center" valign="middle"> <a href="https://leniolabs.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank"> <img src="https://pnpm.io/img/users/leniolabs.jpg" width="80"> </a> </td> <td align="center" valign="middle"> <a href="https://vercel.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank"> <picture> <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/vercel.svg" /> <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/vercel_light.svg" /> <img src="https://pnpm.io/img/users/vercel.svg" width="180" /> </picture> </a> </td> </tr> <tr> <td align="center" valign="middle"> <a href="https://depot.dev/?utm_source=pnpm&utm_medium=release_notes" target="_blank"> <picture> <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/depot.svg" /> <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/depot_light.svg" /> <img src="https://pnpm.io/img/users/depot.svg" width="200" /> </picture> </a> </td> <td align="center" valign="middle"> <a href="https://moonrepo.dev/?utm_source=pnpm&utm_medium=release_notes" target="_blank"> <picture> <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/moonrepo.svg" /> <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/moonrepo_light.svg" /> <img src="https://pnpm.io/img/users/moonrepo.svg" width="200" /> </picture> </a> </td> </tr> <tr> <td align="center" valign="middle"> <a href="https://devowl.io/?utm_source=pnpm&utm_medium=release_notes" target="_blank"> <picture> <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/devowlio.svg" /> <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/devowlio.svg" /> <img src="https://pnpm.io/img/users/devowlio.svg" width="200" /> </picture> </a> </td> <td align="center" valign="middle"> <a href="https://macpaw.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank"> <picture> <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/macpaw.svg" /> <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/macpaw_light.svg" /> <img src="https://pnpm.io/img/users/macpaw.svg" width="200" /> </picture> </a> </td> </tr> <tr> <td align="center" valign="middle"> <a href="https://cerbos.dev/?utm_source=pnpm&utm_medium=release_notes" target="_blank"> <picture> <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/cerbos.svg" /> <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/cerbos_light.svg" /> <img src="https://pnpm.io/img/users/cerbos.svg" width="180" /> </picture> </a> </td> </tr> </tbody> </table> </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:eyJjcmVhdGVkSW5WZXIiOiIzOC45Ny4wIiwidXBkYXRlZEluVmVyIjoiMzguOTcuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
f5f3d08a51 | build: use pnpm catalog | ||
|
|
0c43d0cf8d | build: fix wasm publish | ||
|
|
a03b24d94e | ci: add napi tests (#5419) |