mirror of
https://github.com/oxc-project/oxc.git
synced 2026-09-14 19:36:11 +08:00
2289d27099
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---|---|---| | [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | [`8.68.0` → `8.69.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.68.0/8.69.0) |  |  |  |  | | [@typescript-eslint/scope-manager](https://typescript-eslint.io/packages/scope-manager) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/scope-manager)) | [`8.68.0` → `8.69.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fscope-manager/8.68.0/8.69.0) |  |  |  |  | | [@typescript-eslint/visitor-keys](https://typescript-eslint.io) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/visitor-keys)) | [`8.68.0` → `8.69.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fvisitor-keys/8.68.0/8.69.0) |  |  |  |  | | [degit](https://redirect.github.com/Rich-Harris/degit) | [`3.8.0` → `3.9.0`](https://renovatebot.com/diffs/npm/degit/3.8.0/3.9.0) |  |  |  |  | | [serialize-javascript](https://redirect.github.com/yahoo/serialize-javascript) | [`7.1.0` → `7.1.1`](https://renovatebot.com/diffs/npm/serialize-javascript/7.1.0/7.1.1) |  |  |  |  | | [tsx](https://tsx.hirok.io) ([source](https://redirect.github.com/privatenumber/tsx)) | [`4.23.12` → `4.23.13`](https://renovatebot.com/diffs/npm/tsx/4.23.12/4.23.13) |  |  |  |  | | [type-fest](https://redirect.github.com/sindresorhus/type-fest) | [`5.8.0` → `5.9.0`](https://renovatebot.com/diffs/npm/type-fest/5.8.0/5.9.0) |  |  |  |  | --- ### Release Notes <details> <summary>typescript-eslint/typescript-eslint (@​typescript-eslint/parser)</summary> ### [`v8.69.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8690-2026-08-31) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.68.0...v8.69.0) This was a version bump only for parser to align it with other projects, there were no code changes. See [GitHub Releases](https://redirect.github.com/typescript-eslint/typescript-eslint/releases/tag/v8.69.0) for more information. You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website. </details> <details> <summary>typescript-eslint/typescript-eslint (@​typescript-eslint/scope-manager)</summary> ### [`v8.69.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/scope-manager/CHANGELOG.md#8690-2026-08-31) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.68.0...v8.69.0) This was a version bump only for scope-manager to align it with other projects, there were no code changes. See [GitHub Releases](https://redirect.github.com/typescript-eslint/typescript-eslint/releases/tag/v8.69.0) for more information. You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website. </details> <details> <summary>typescript-eslint/typescript-eslint (@​typescript-eslint/visitor-keys)</summary> ### [`v8.69.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/visitor-keys/CHANGELOG.md#8690-2026-08-31) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.68.0...v8.69.0) This was a version bump only for visitor-keys to align it with other projects, there were no code changes. See [GitHub Releases](https://redirect.github.com/typescript-eslint/typescript-eslint/releases/tag/v8.69.0) for more information. You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website. </details> <details> <summary>Rich-Harris/degit (degit)</summary> ### [`v3.9.0`](https://redirect.github.com/Rich-Harris/degit/releases/tag/v3.9.0): 3.9.0 [Compare Source](https://redirect.github.com/Rich-Harris/degit/compare/v3.8.0...v3.9.0) - Add `Degit#doActions()` for programmatic `degit.json` actions and make the constructor source-optional ([#​33](https://redirect.github.com/Rich-Harris/degit/issues/33)). </details> <details> <summary>yahoo/serialize-javascript (serialize-javascript)</summary> ### [`v7.1.1`](https://redirect.github.com/yahoo/serialize-javascript/releases/tag/v7.1.1) [Compare Source](https://redirect.github.com/yahoo/serialize-javascript/compare/v7.1.0...v7.1.1) #### What's Changed - fix: fix XSS bypass via split `</script` payload across function bodies by [@​okuryu](https://redirect.github.com/okuryu) in [#​226](https://redirect.github.com/yahoo/serialize-javascript/pull/226) - release: v7.1.1 by [@​okuryu](https://redirect.github.com/okuryu) in [#​227](https://redirect.github.com/yahoo/serialize-javascript/pull/227) **Full Changelog**: <https://github.com/yahoo/serialize-javascript/compare/v7.1.0...v7.1.1> </details> <details> <summary>privatenumber/tsx (tsx)</summary> ### [`v4.23.13`](https://redirect.github.com/privatenumber/tsx/compare/v4.23.12...28e1f12d04cd2afe1db17f8555b14fe5fb567c6e) [Compare Source](https://redirect.github.com/privatenumber/tsx/compare/v4.23.12...v4.23.13) </details> <details> <summary>sindresorhus/type-fest (type-fest)</summary> ### [`v5.9.0`](https://redirect.github.com/sindresorhus/type-fest/releases/tag/v5.9.0) [Compare Source](https://redirect.github.com/sindresorhus/type-fest/compare/v5.8.0...v5.9.0) ##### New types - [`RenameKeys`](https://redirect.github.com/sindresorhus/type-fest/blob/main/source/rename-keys.d.ts) ([#​1435](https://redirect.github.com/sindresorhus/type-fest/issues/1435)) [`548e7df`](https://redirect.github.com/sindresorhus/type-fest/commit/548e7df) ##### Improvements - `SharedUnionFieldsDeep`: Ensure it doesn't distribute processed union over mapped type ([#​1509](https://redirect.github.com/sindresorhus/type-fest/issues/1509)) [`07a04de`](https://redirect.github.com/sindresorhus/type-fest/commit/07a04de) - `TypedArray`: Add `Float16Array` ([#​1495](https://redirect.github.com/sindresorhus/type-fest/issues/1495)) [`ca27cce`](https://redirect.github.com/sindresorhus/type-fest/commit/ca27cce) ##### Fixes - `Writable`: Fix behavior with index signatures ([#​1470](https://redirect.github.com/sindresorhus/type-fest/issues/1470)) [`48ddc4b`](https://redirect.github.com/sindresorhus/type-fest/commit/48ddc4b) - `Jsonify`: Fix optional properties leaking `undefined` into the key set ([#​1484](https://redirect.github.com/sindresorhus/type-fest/issues/1484)) [`5339fb3`](https://redirect.github.com/sindresorhus/type-fest/commit/5339fb3) - `IsLiteral*`: Fix behavior with unions ([#​1482](https://redirect.github.com/sindresorhus/type-fest/issues/1482)) [`3425142`](https://redirect.github.com/sindresorhus/type-fest/commit/3425142) *** </details> --- ### Configuration 📅 **Schedule**: (in timezone Asia/Shanghai) - Branch creation - "before 10am on monday" - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/oxc-project/oxc). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC42MS4zIiwidXBkYXRlZEluVmVyIjoiNDQuNjEuMyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Cameron Clark <cameron.clark@hey.com>
Transformation Conformance Test Runner
Execution
This test runner uses the transformation plugin test suite from the Babel repository.
Additional tests are in the tests directory.
The failing test cases are listed in:
To get started, run
cargo run -p oxc_transform_conformance
or watch for changes
just watch 'cargo run -p oxc_transform_conformance'
Options
--filter
To filter for a specific test case, apply the --filter path option, e.g.
cargo run -p oxc_transform_conformance -- --filter react/arrow-functions
--exec
The Babel test suite contains many exec.js files, which need to be executed by a runtime.
These tests are executed with Node.js and Vitest. Apply the --exec flag:
cargo run -p oxc_transform_conformance -- --exec
This is also available as:
just test-transform
The failing test cases are listed in: