From c5cc2c557b5bfc88c793130f6285d312476fa7d7 Mon Sep 17 00:00:00 2001
From: "voidzero-guard[bot]"
 <278573678+voidzero-guard[bot]@users.noreply.github.com>
Date: Fri, 5 Jun 2026 01:57:33 +0000
Subject: [PATCH 1/5] feat(deps): upgrade upstream dependencies

- rolldown: a287faa -> v1.1.0 (c462c7c)
- tsdown: 0.22.1 -> 0.22.2

Code changes:
- Cargo.toml: bump oxc crates to 0.134.0, oxc_resolver to 11.21.0, oxc_sourcemap to 7 (rolldown workspace re-merge)
- packages/cli/binding/index.d.cts: regenerated NAPI binding (BindingResult wrappers, sourcemapBroken check, BindingHookRenderChunkOutput.map nullable, includeDependenciesRecursively match group option)
- pnpm-workspace.yaml: bump tsdown catalog to ^0.22.2, valibot to 1.4.1, extend minimumReleaseAgeExclude with oxc 0.134.0 packages
- packages/core/package.json: bump @tsdown/css and @tsdown/exe peers to 0.22.2, update bundledVersions (rolldown 1.1.0, tsdown 0.22.2)
- pnpm-lock.yaml, Cargo.lock: regenerated
---
 Cargo.lock                             | 209 ++++++++++++-------------
 Cargo.toml                             |  30 ++--
 packages/cli/binding/index.d.cts       |  12 +-
 packages/core/package.json             |   8 +-
 packages/tools/.upstream-versions.json |   2 +-
 pnpm-lock.yaml                         | 128 +++++++--------
 pnpm-workspace.yaml                    |  69 +++++++-
 7 files changed, 253 insertions(+), 205 deletions(-)

diff --git a/Cargo.lock b/Cargo.lock
index fc81399c17..3d25e15816 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1761,17 +1761,6 @@ version = "0.1.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a"
 
-[[package]]
-name = "fancy-regex"
-version = "0.17.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "72cf461f865c862bb7dc573f643dd6a2b6842f7c30b07882b56bd148cc2761b8"
-dependencies = [
- "bit-set 0.8.0",
- "regex-automata",
- "regex-syntax",
-]
-
 [[package]]
 name = "fancy-regex"
 version = "0.18.0"
@@ -2942,7 +2931,7 @@ dependencies = [
  "bytecount",
  "data-encoding",
  "email_address",
- "fancy-regex 0.18.0",
+ "fancy-regex",
  "fraction",
  "getrandom 0.3.4",
  "idna",
@@ -3800,9 +3789,9 @@ dependencies = [
 
 [[package]]
 name = "oxc"
-version = "0.133.0"
+version = "0.134.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cd840e7bf69e7db0148361251349bc85939dc81506b22584245ec539bff53e66"
+checksum = "d804f86548486ce1b6c92bb5511214f44074ea1e5bc94eded8ee4de2f7ca98c7"
 dependencies = [
  "oxc_allocator",
  "oxc_ast",
@@ -3863,9 +3852,9 @@ dependencies = [
 
 [[package]]
 name = "oxc_allocator"
-version = "0.133.0"
+version = "0.134.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5e900ccc598726485709ccee5caf11687db0fdce7a7f6ab5ca67ab99036347fd"
+checksum = "2303e54d087d40064154f2ec243fff0bf7641c078efae9bb14216a8869577ba7"
 dependencies = [
  "allocator-api2",
  "hashbrown 0.17.0",
@@ -3877,9 +3866,9 @@ dependencies = [
 
 [[package]]
 name = "oxc_ast"
-version = "0.133.0"
+version = "0.134.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e85f2b08a659b819c31ae798a4d8ed43d5d3e4b5d3c24fe244599ed602401c16"
+checksum = "5f628429436867a51e5d623b4b27c02807aec3ea241f01deadd21b0d1604c8ef"
 dependencies = [
  "bitflags 2.11.0",
  "oxc_allocator",
@@ -3895,9 +3884,9 @@ dependencies = [
 
 [[package]]
 name = "oxc_ast_macros"
-version = "0.133.0"
+version = "0.134.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b3baa8c4432cc17e36cb2aff37fc9e57e7defa5d0cf8fd4127d68ca474dd5edd"
+checksum = "52b3190e5f69284b59a4876a3b42431c8e2309b4de3670553aab4888f15aa6f2"
 dependencies = [
  "phf",
  "proc-macro2",
@@ -3907,9 +3896,9 @@ dependencies = [
 
 [[package]]
 name = "oxc_ast_visit"
-version = "0.133.0"
+version = "0.134.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "976e4c8e1874fd007c4e9a729ac0975e15cbc6b715b620cbb9616b73a30828be"
+checksum = "dfe1897cf38bab83c998346184cba50db2849943b9d9e8634d09a2dc303ceaee"
 dependencies = [
  "oxc_allocator",
  "oxc_ast",
@@ -3919,9 +3908,9 @@ dependencies = [
 
 [[package]]
 name = "oxc_cfg"
-version = "0.133.0"
+version = "0.134.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "656308108c2be80cddf6fdf36f2296138f3c0061845149d4f0b405ea6ffb6855"
+checksum = "eee538c54f0efefd69029969fb274891cf3b7fa3f26d8aad338c753b57f619bf"
 dependencies = [
  "bitflags 2.11.0",
  "itertools 0.14.0",
@@ -3933,9 +3922,9 @@ dependencies = [
 
 [[package]]
 name = "oxc_codegen"
-version = "0.133.0"
+version = "0.134.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9f4d0ed54011c9647ec07e0445cbbc5113c0000b2994ac738321ea41a3a85644"
+checksum = "b7d690df0e909b1663c19a368cdfcf0cac94fd57ddf068230442ff82b27ad000"
 dependencies = [
  "bitflags 2.11.0",
  "cow-utils",
@@ -3955,9 +3944,9 @@ dependencies = [
 
 [[package]]
 name = "oxc_compat"
-version = "0.133.0"
+version = "0.134.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "004a1b0e2bbba4afe2a68914d595346d2ea6705d6c467fcdd9256c16984cf71c"
+checksum = "6ae9249b8fc4604f787cbe39457565f21f7747a59cb94333bcc1ff85f9327323"
 dependencies = [
  "cow-utils",
  "oxc-browserslist",
@@ -3968,18 +3957,18 @@ dependencies = [
 
 [[package]]
 name = "oxc_data_structures"
-version = "0.133.0"
+version = "0.134.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9315b3a6c1560d176796921441fb91dc45ef3810fb2b98fedc040162f3a3a0d8"
+checksum = "cb6aa082cf4bbc5b3c189e9331f31823e31a5452533da36dfa5b174f20e72c1c"
 dependencies = [
  "ropey",
 ]
 
 [[package]]
 name = "oxc_diagnostics"
-version = "0.133.0"
+version = "0.134.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a729e6dbb517aec94346685e769f960dbdd335523cf9c844ecca7731beb15e2c"
+checksum = "67daf165d8abff1577825a4303a5d0b61ae29c7b66c9e0e0e7f97f77705667ed"
 dependencies = [
  "cow-utils",
  "oxc-miette",
@@ -3988,9 +3977,9 @@ dependencies = [
 
 [[package]]
 name = "oxc_ecmascript"
-version = "0.133.0"
+version = "0.134.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6f803b86d86fd830075a6a7f7b84c59e93131367738c55b4e7526669eeb0cc70"
+checksum = "41e701220c14cc0d0733a6501f1837fe9d913e891e25647132389fdfd78dd7d3"
 dependencies = [
  "cow-utils",
  "num-bigint",
@@ -4004,9 +3993,9 @@ dependencies = [
 
 [[package]]
 name = "oxc_estree"
-version = "0.133.0"
+version = "0.134.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ad19053743d90699386a7783562185cc88a4a240a02406e005225a9ea07e4f3a"
+checksum = "f3d42104865cba688a62c0cf5691592a890eef9de359bccb18a97b2be088478d"
 dependencies = [
  "dragonbox_ecma",
  "itoa",
@@ -4026,9 +4015,9 @@ dependencies = [
 
 [[package]]
 name = "oxc_isolated_declarations"
-version = "0.133.0"
+version = "0.134.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dd64ce6511afb4f982f4234c6f5f3de9c60dfab309d55c9353c949b38f0ac591"
+checksum = "fe9a8cdf9d9de031f83d3f26f4cfbc8373292fcc09cd2e5a895d49e5053b14f3"
 dependencies = [
  "bitflags 2.11.0",
  "oxc_allocator",
@@ -4044,9 +4033,9 @@ dependencies = [
 
 [[package]]
 name = "oxc_mangler"
-version = "0.133.0"
+version = "0.134.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a31a183e801bfaeb743a40867c2cbd2568e063f04da204e7b66a9707fb4b060d"
+checksum = "1a83b68212db8f28b4a45c415d23255e94d19a7a654adb5a44de26a4aaa193c8"
 dependencies = [
  "itertools 0.14.0",
  "oxc_allocator",
@@ -4062,9 +4051,9 @@ dependencies = [
 
 [[package]]
 name = "oxc_minifier"
-version = "0.133.0"
+version = "0.134.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5eb678b4f814f97cf8c4553580663bfca3dd26cabba2ff234532ec441ea81b28"
+checksum = "133be4ee8743c487ef47bb8053e8c9bf3493b3c2fe338b99f18cf1c0e9482552"
 dependencies = [
  "cow-utils",
  "itoa",
@@ -4088,9 +4077,9 @@ dependencies = [
 
 [[package]]
 name = "oxc_minify_napi"
-version = "0.133.0"
+version = "0.134.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e24ee845e0a8df7ede6c87ded452eec987404a4885fcc08ba72a928a7bcf6990"
+checksum = "58b53d9f6e8f0b0d057c648df9bc9f60b9e1cd05868142512670859ff96d6292"
 dependencies = [
  "napi",
  "napi-build",
@@ -4108,9 +4097,9 @@ dependencies = [
 
 [[package]]
 name = "oxc_napi"
-version = "0.133.0"
+version = "0.134.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5f8d17a004481486376dfbed239b9a5a4cefc18acef969b8a2a616f7d641cf4d"
+checksum = "0d7a04a7cb15550f06c33036a88b42afd25b853693101cca83cd5b1261a95d9a"
 dependencies = [
  "napi",
  "napi-build",
@@ -4124,9 +4113,9 @@ dependencies = [
 
 [[package]]
 name = "oxc_parser"
-version = "0.133.0"
+version = "0.134.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e5983baba9d73d319214c3d0492987f4b47cb75b916b0e428adb3b3695a728ae"
+checksum = "02d671cb199fc83d8fc9764926c3c8f7979affbd2d916e3b2e22e403745305b6"
 dependencies = [
  "bitflags 2.11.0",
  "cow-utils",
@@ -4148,9 +4137,9 @@ dependencies = [
 
 [[package]]
 name = "oxc_parser_napi"
-version = "0.133.0"
+version = "0.134.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0c7b92233fe992e859dedb830eeaaa8e8bc22646a8b394c2c2e075ce90f180df"
+checksum = "d7ef763dcadb41c6cdebdeffbc2b21cc38f9a943dcb9b30602867fc323aeb9ed"
 dependencies = [
  "napi",
  "napi-build",
@@ -4165,9 +4154,9 @@ dependencies = [
 
 [[package]]
 name = "oxc_regular_expression"
-version = "0.133.0"
+version = "0.134.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "42bc4b6c29740a9de457f498b4e07c60af2c3acdc93cdc83a87b51f9c18b34b5"
+checksum = "a06eb61d28a8b83b0bda7dc75bf886f178155dead57746fab874312c81baa359"
 dependencies = [
  "bitflags 2.11.0",
  "oxc_allocator",
@@ -4182,9 +4171,9 @@ dependencies = [
 
 [[package]]
 name = "oxc_resolver"
-version = "11.19.1"
+version = "11.21.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5632fcd47d4fdaf7ef5ee150c7001fa8ed814ce38d1a073536a366dbfc239aad"
+checksum = "70d6e5e3ac3224a72faa04ce1d7266ba2dbed67f37d561fd268a58aee7f4e271"
 dependencies = [
  "cfg-if",
  "compact_str",
@@ -4194,6 +4183,7 @@ dependencies = [
  "nodejs-built-in-modules",
  "once_cell",
  "papaya",
+ "percent-encoding",
  "pnp",
  "rustc-hash",
  "rustix",
@@ -4204,17 +4194,16 @@ dependencies = [
  "simdutf8",
  "thiserror 2.0.18",
  "tracing",
- "url",
  "windows 0.62.2",
 ]
 
 [[package]]
 name = "oxc_resolver_napi"
-version = "11.19.1"
+version = "11.21.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8c961d87777f4f2d0e16e203701a0308e41ff4738254ca1fc4b238dad2e096d5"
+checksum = "3913bc50ac630869ff67a6424d958d56380b1f28d77f403029c5a97a8d39971a"
 dependencies = [
- "fancy-regex 0.17.0",
+ "fancy-regex",
  "napi",
  "napi-build",
  "napi-derive",
@@ -4223,9 +4212,9 @@ dependencies = [
 
 [[package]]
 name = "oxc_semantic"
-version = "0.133.0"
+version = "0.134.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7aa288d48d10f2bbf470870b76280f754048fde578ce6051987f40c2dec84495"
+checksum = "8573ff803b00bdacc550475aacc72305621d2992988e5f7886391fa9d9bfa611"
 dependencies = [
  "itertools 0.14.0",
  "memchr",
@@ -4246,9 +4235,9 @@ dependencies = [
 
 [[package]]
 name = "oxc_sourcemap"
-version = "6.1.1"
+version = "7.0.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6d378eb8bad20e89d66276aebab51f6a5408571092cac94abdd3eabb773713d6"
+checksum = "db3866f9075027840e0711b52e15d2e1ba076fc5f5f01c96eeedd26375410641"
 dependencies = [
  "base64-simd",
  "json-escape-simd",
@@ -4262,9 +4251,9 @@ dependencies = [
 
 [[package]]
 name = "oxc_span"
-version = "0.133.0"
+version = "0.134.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d92507cc30d1b8abd38fc1368ef90a33d573e746a048adefaae7434ad1be91ff"
+checksum = "35ff77b2ca10d57dc7645c4af838b1aa455cac6569992fe544ed041a8021ae10"
 dependencies = [
  "compact_str",
  "oxc-miette",
@@ -4277,9 +4266,9 @@ dependencies = [
 
 [[package]]
 name = "oxc_str"
-version = "0.133.0"
+version = "0.134.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4c8413fd0d68722180b2a3568a73920330ae2674975336b35a9cceb691b6f3f2"
+checksum = "dbcd6412fde266b6ffdbcdf118cba2c8dc0d6ddba6aa4e361842ebaf320a4eed"
 dependencies = [
  "compact_str",
  "hashbrown 0.17.0",
@@ -4290,9 +4279,9 @@ dependencies = [
 
 [[package]]
 name = "oxc_syntax"
-version = "0.133.0"
+version = "0.134.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "db8ca91f5e39d6db686f3a75bdf01e2a44c05d24a554d22470073dd79462877b"
+checksum = "ab19e002e05e4d107483ace848ca2d6ce5c714f238d70d591f91d17fef54be98"
 dependencies = [
  "bitflags 2.11.0",
  "cow-utils",
@@ -4311,9 +4300,9 @@ dependencies = [
 
 [[package]]
 name = "oxc_transform_napi"
-version = "0.133.0"
+version = "0.134.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e2ae88e3971bd9de5e479fffb80bf492ab01428fb46cdfbade973ada334a49e6"
+checksum = "98c1a97a1b53417a703f0404b71179e3d74d4dda02704ecdc3535efc666a0693"
 dependencies = [
  "napi",
  "napi-build",
@@ -4326,9 +4315,9 @@ dependencies = [
 
 [[package]]
 name = "oxc_transformer"
-version = "0.133.0"
+version = "0.134.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "de8df164fbaa1b09d98b6f24ef537635e01a72d623c005c52ec411b5f9d11b80"
+checksum = "c753c4eb41524071c4d13650642b5622b7b23fca6b4d92872dc43f6e71686e16"
 dependencies = [
  "base64 0.22.1",
  "compact_str",
@@ -4356,9 +4345,9 @@ dependencies = [
 
 [[package]]
 name = "oxc_transformer_plugins"
-version = "0.133.0"
+version = "0.134.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "44c055d27fff3322072b91bbca7b6bc9f1dcbec7e381e1bdbaedd0f6a1b1333c"
+checksum = "0dbd5a19932bc3aded01f5f2ff18f448cadbd921b26cffa2b90294fd1a44f4ce"
 dependencies = [
  "cow-utils",
  "itoa",
@@ -4379,9 +4368,9 @@ dependencies = [
 
 [[package]]
 name = "oxc_traverse"
-version = "0.133.0"
+version = "0.134.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3faf0ba83a4aa1af760f887b628afa08c1da08d1e0f916e3580116ad2abdc955"
+checksum = "d817fd3459ecb0c0ea37042e796954d8caff9a6c5e23bf60a41f002cacdd5c79"
 dependencies = [
  "itoa",
  "oxc_allocator",
@@ -4730,7 +4719,7 @@ checksum = "d021b5b4a2ea34bf137831fbbc5856e9c7ca70861f95a0f8dc51323b6e821faa"
 dependencies = [
  "byteorder",
  "concurrent_lru",
- "fancy-regex 0.18.0",
+ "fancy-regex",
  "flate2",
  "indexmap",
  "nodejs-built-in-modules",
@@ -5156,7 +5145,7 @@ dependencies = [
 
 [[package]]
 name = "rolldown"
-version = "0.1.0"
+version = "1.1.0"
 dependencies = [
  "anyhow",
  "append-only-vec",
@@ -5343,7 +5332,7 @@ dependencies = [
 
 [[package]]
 name = "rolldown_common"
-version = "0.1.0"
+version = "1.1.0"
 dependencies = [
  "anyhow",
  "arcstr",
@@ -5376,7 +5365,7 @@ dependencies = [
 
 [[package]]
 name = "rolldown_dev"
-version = "0.1.0"
+version = "1.1.0"
 dependencies = [
  "anyhow",
  "arcstr",
@@ -5397,7 +5386,7 @@ dependencies = [
 
 [[package]]
 name = "rolldown_dev_common"
-version = "0.1.0"
+version = "1.1.0"
 dependencies = [
  "derive_more",
  "rolldown_common",
@@ -5409,7 +5398,7 @@ dependencies = [
 
 [[package]]
 name = "rolldown_devtools"
-version = "0.1.0"
+version = "1.1.0"
 dependencies = [
  "blake3",
  "rolldown_devtools_action",
@@ -5422,7 +5411,7 @@ dependencies = [
 
 [[package]]
 name = "rolldown_devtools_action"
-version = "0.1.0"
+version = "1.1.0"
 dependencies = [
  "serde",
  "ts-rs",
@@ -5430,7 +5419,7 @@ dependencies = [
 
 [[package]]
 name = "rolldown_ecmascript"
-version = "0.1.0"
+version = "1.1.0"
 dependencies = [
  "arcstr",
  "oxc",
@@ -5442,7 +5431,7 @@ dependencies = [
 
 [[package]]
 name = "rolldown_ecmascript_utils"
-version = "0.1.0"
+version = "1.1.0"
 dependencies = [
  "memchr",
  "oxc",
@@ -5452,7 +5441,7 @@ dependencies = [
 
 [[package]]
 name = "rolldown_error"
-version = "0.1.0"
+version = "1.1.0"
 dependencies = [
  "anyhow",
  "arcstr",
@@ -5470,7 +5459,7 @@ dependencies = [
 
 [[package]]
 name = "rolldown_fs"
-version = "0.1.0"
+version = "1.1.0"
 dependencies = [
  "oxc_resolver",
  "vfs",
@@ -5478,7 +5467,7 @@ dependencies = [
 
 [[package]]
 name = "rolldown_fs_watcher"
-version = "0.1.0"
+version = "1.1.0"
 dependencies = [
  "rolldown-notify",
  "rolldown-notify-debouncer-full",
@@ -5487,7 +5476,7 @@ dependencies = [
 
 [[package]]
 name = "rolldown_plugin"
-version = "0.1.0"
+version = "1.1.0"
 dependencies = [
  "anyhow",
  "arcstr",
@@ -5517,7 +5506,7 @@ dependencies = [
 
 [[package]]
 name = "rolldown_plugin_asset_module"
-version = "0.1.0"
+version = "1.1.0"
 dependencies = [
  "anyhow",
  "memchr",
@@ -5532,7 +5521,7 @@ dependencies = [
 
 [[package]]
 name = "rolldown_plugin_bundle_analyzer"
-version = "0.1.0"
+version = "1.1.0"
 dependencies = [
  "arcstr",
  "rolldown_common",
@@ -5546,7 +5535,7 @@ dependencies = [
 
 [[package]]
 name = "rolldown_plugin_chunk_import_map"
-version = "0.1.0"
+version = "1.1.0"
 dependencies = [
  "arcstr",
  "rolldown_common",
@@ -5559,7 +5548,7 @@ dependencies = [
 
 [[package]]
 name = "rolldown_plugin_copy_module"
-version = "0.1.0"
+version = "1.1.0"
 dependencies = [
  "anyhow",
  "arcstr",
@@ -5575,7 +5564,7 @@ dependencies = [
 
 [[package]]
 name = "rolldown_plugin_data_url"
-version = "0.1.0"
+version = "1.1.0"
 dependencies = [
  "arcstr",
  "base64-simd",
@@ -5588,7 +5577,7 @@ dependencies = [
 
 [[package]]
 name = "rolldown_plugin_esm_external_require"
-version = "0.1.0"
+version = "1.1.0"
 dependencies = [
  "nodejs-built-in-modules",
  "rolldown_common",
@@ -5599,7 +5588,7 @@ dependencies = [
 
 [[package]]
 name = "rolldown_plugin_hmr"
-version = "0.1.0"
+version = "1.1.0"
 dependencies = [
  "rolldown_common",
  "rolldown_plugin",
@@ -5607,7 +5596,7 @@ dependencies = [
 
 [[package]]
 name = "rolldown_plugin_isolated_declaration"
-version = "0.1.0"
+version = "1.1.0"
 dependencies = [
  "arcstr",
  "oxc",
@@ -5621,7 +5610,7 @@ dependencies = [
 
 [[package]]
 name = "rolldown_plugin_lazy_compilation"
-version = "0.1.0"
+version = "1.1.0"
 dependencies = [
  "anyhow",
  "arcstr",
@@ -5634,7 +5623,7 @@ dependencies = [
 
 [[package]]
 name = "rolldown_plugin_oxc_runtime"
-version = "0.1.0"
+version = "1.1.0"
 dependencies = [
  "arcstr",
  "phf",
@@ -5645,7 +5634,7 @@ dependencies = [
 
 [[package]]
 name = "rolldown_plugin_replace"
-version = "0.1.0"
+version = "1.1.0"
 dependencies = [
  "anyhow",
  "oxc",
@@ -5661,7 +5650,7 @@ dependencies = [
 
 [[package]]
 name = "rolldown_plugin_utils"
-version = "0.1.0"
+version = "1.1.0"
 dependencies = [
  "anyhow",
  "arcstr",
@@ -5825,7 +5814,7 @@ dependencies = [
 
 [[package]]
 name = "rolldown_plugin_vite_resolve"
-version = "0.1.0"
+version = "1.1.0"
 dependencies = [
  "anyhow",
  "arcstr",
@@ -5886,7 +5875,7 @@ dependencies = [
 
 [[package]]
 name = "rolldown_resolver"
-version = "0.1.0"
+version = "1.1.0"
 dependencies = [
  "anyhow",
  "arcstr",
@@ -5901,7 +5890,7 @@ dependencies = [
 
 [[package]]
 name = "rolldown_sourcemap"
-version = "0.1.0"
+version = "1.1.0"
 dependencies = [
  "criterion2",
  "memchr",
@@ -5911,7 +5900,7 @@ dependencies = [
 
 [[package]]
 name = "rolldown_std_utils"
-version = "0.1.0"
+version = "1.1.0"
 dependencies = [
  "regex",
 ]
@@ -5956,7 +5945,7 @@ dependencies = [
 
 [[package]]
 name = "rolldown_tracing"
-version = "0.1.0"
+version = "1.1.0"
 dependencies = [
  "tracing",
  "tracing-chrome",
@@ -5965,7 +5954,7 @@ dependencies = [
 
 [[package]]
 name = "rolldown_utils"
-version = "0.1.0"
+version = "1.1.0"
 dependencies = [
  "anyhow",
  "arcstr",
@@ -6003,7 +5992,7 @@ dependencies = [
 
 [[package]]
 name = "rolldown_watcher"
-version = "0.1.0"
+version = "1.1.0"
 dependencies = [
  "anyhow",
  "arcstr",
@@ -6023,7 +6012,7 @@ dependencies = [
 
 [[package]]
 name = "rolldown_workspace"
-version = "0.1.0"
+version = "1.1.0"
 
 [[package]]
 name = "ropey"
@@ -6696,7 +6685,7 @@ dependencies = [
 
 [[package]]
 name = "string_wizard"
-version = "0.0.27"
+version = "1.1.0"
 dependencies = [
  "insta",
  "memchr",
diff --git a/Cargo.toml b/Cargo.toml
index 9a40ac247f..d94634de83 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -315,7 +315,7 @@ xxhash-rust = "0.8.15"
 zip = "7.2"
 
 # oxc crates with the same version
-oxc = { version = "0.133.0", features = [
+oxc = { version = "0.134.0", features = [
   "ast_visit",
   "transformer",
   "minifier",
@@ -327,23 +327,23 @@ oxc = { version = "0.133.0", features = [
   "regular_expression",
   "cfg",
 ] }
-oxc_allocator = { version = "0.133.0", features = ["pool"] }
-oxc_ast = "0.133.0"
-oxc_ecmascript = "0.133.0"
-oxc_parser = "0.133.0"
-oxc_span = "0.133.0"
-oxc_napi = "0.133.0"
-oxc_str = "0.133.0"
-oxc_minify_napi = "0.133.0"
-oxc_parser_napi = "0.133.0"
-oxc_transform_napi = "0.133.0"
-oxc_traverse = "0.133.0"
+oxc_allocator = { version = "0.134.0", features = ["pool"] }
+oxc_ast = "0.134.0"
+oxc_ecmascript = "0.134.0"
+oxc_parser = "0.134.0"
+oxc_span = "0.134.0"
+oxc_napi = "0.134.0"
+oxc_str = "0.134.0"
+oxc_minify_napi = "0.134.0"
+oxc_parser_napi = "0.134.0"
+oxc_transform_napi = "0.134.0"
+oxc_traverse = "0.134.0"
 
 # oxc crates in their own repos
 oxc_index = { version = "4", features = ["rayon", "serde"] }
-oxc_resolver = { version = "11.19.1", features = ["yarn_pnp"] }
-oxc_resolver_napi = { version = "11.19.1", default-features = false, features = ["yarn_pnp"] }
-oxc_sourcemap = "6"
+oxc_resolver = { version = "11.21.0", features = ["yarn_pnp"] }
+oxc_resolver_napi = { version = "11.21.0", default-features = false, features = ["yarn_pnp"] }
+oxc_sourcemap = "7"
 
 # rolldown crates
 rolldown = { path = "./rolldown/crates/rolldown" }
diff --git a/packages/cli/binding/index.d.cts b/packages/cli/binding/index.d.cts
index 1dec282d8b..0747496b26 100644
--- a/packages/cli/binding/index.d.cts
+++ b/packages/cli/binding/index.d.cts
@@ -1599,12 +1599,12 @@ export declare class BindingDevEngine {
   run(): Promise<void>;
   ensureCurrentBuildFinish(): Promise<void>;
   getBundleState(): Promise<BindingBundleState>;
-  ensureLatestBuildOutput(): Promise<void>;
+  ensureLatestBuildOutput(): Promise<BindingResult<undefined>>;
   triggerFullBuild(): void;
   invalidate(
     caller: string,
     firstInvalidatedBy?: string | undefined | null,
-  ): Promise<Array<BindingClientHmrUpdate>>;
+  ): Promise<BindingResult<Array<BindingClientHmrUpdate>>>;
   registerModules(clientId: string, modules: Array<string>): Promise<void>;
   removeClient(clientId: string): Promise<void>;
   close(): Promise<void>;
@@ -2023,6 +2023,7 @@ export interface BindingChecksOptions {
   unsupportedTsconfigOption?: boolean;
   ineffectiveDynamicImport?: boolean;
   largeBarrelModules?: boolean;
+  sourcemapBroken?: boolean;
 }
 
 export interface BindingChunkImportMap {
@@ -2352,7 +2353,11 @@ export interface BindingHookLoadOutput {
 
 export interface BindingHookRenderChunkOutput {
   code: string;
-  map?: BindingSourcemap;
+  /**
+   * A sourcemap, or `null` to explicitly signal "no sourcemap" (distinct from
+   * omitting the field, which mirrors Rollup's "possibly broken" semantics).
+   */
+  map?: BindingSourcemap | null;
 }
 
 export interface BindingHookResolveIdExtraArgs {
@@ -2543,6 +2548,7 @@ export interface BindingMatchGroup {
   entriesAware?: boolean;
   entriesAwareMergeThreshold?: number;
   tags?: Array<string>;
+  includeDependenciesRecursively?: boolean;
 }
 
 export interface BindingModulePreloadOptions {
diff --git a/packages/core/package.json b/packages/core/package.json
index 59dc1b0447..d59e3bbd84 100644
--- a/packages/core/package.json
+++ b/packages/core/package.json
@@ -133,8 +133,8 @@
   },
   "peerDependencies": {
     "@arethetypeswrong/core": "^0.18.1",
-    "@tsdown/css": "0.22.1",
-    "@tsdown/exe": "0.22.1",
+    "@tsdown/css": "0.22.2",
+    "@tsdown/exe": "0.22.2",
     "@types/node": "^20.19.0 || >=22.12.0",
     "@vitejs/devtools": "^0.1.18",
     "esbuild": "^0.27.0 || ^0.28.0",
@@ -219,7 +219,7 @@
   },
   "bundledVersions": {
     "vite": "8.0.16",
-    "rolldown": "1.0.3",
-    "tsdown": "0.22.1"
+    "rolldown": "1.1.0",
+    "tsdown": "0.22.2"
   }
 }
diff --git a/packages/tools/.upstream-versions.json b/packages/tools/.upstream-versions.json
index 076c9f5e5b..835469e37e 100644
--- a/packages/tools/.upstream-versions.json
+++ b/packages/tools/.upstream-versions.json
@@ -2,7 +2,7 @@
   "rolldown": {
     "repo": "https://github.com/rolldown/rolldown.git",
     "branch": "main",
-    "hash": "a287faaa3db70e9e4145b6bc16567f596a3c2e1f"
+    "hash": "c462c7c5eda42e27a57c75850be22936d18e32b6"
   },
   "vite": {
     "repo": "https://github.com/vitejs/vite.git",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index afc84335b2..e003d65732 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -203,7 +203,7 @@ catalogs:
       version: 4.60.4
     semver:
       specifier: ^7.8.0
-      version: 7.8.0
+      version: 7.8.1
     serve-static:
       specifier: ^2.0.0
       version: 2.2.0
@@ -229,14 +229,14 @@ catalogs:
       specifier: ^1.0.1
       version: 1.2.4
     tsdown:
-      specifier: ^0.22.1
-      version: 0.22.1
+      specifier: ^0.22.2
+      version: 0.22.2
     typescript:
       specifier: ^6.0.0
       version: 6.0.2
     valibot:
-      specifier: 1.4.0
-      version: 1.4.0
+      specifier: 1.4.1
+      version: 1.4.1
     validate-npm-package-name:
       specifier: ^7.0.2
       version: 7.0.2
@@ -415,10 +415,10 @@ importers:
         version: 0.25.2(@typescript/native-preview@7.0.0-dev.20260122.2)(oxc-resolver@11.19.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0))(rolldown@rolldown+packages+rolldown)(typescript@6.0.2)
       semver:
         specifier: 'catalog:'
-        version: 7.8.0
+        version: 7.8.1
       tsdown:
         specifier: 'catalog:'
-        version: 0.22.1(@arethetypeswrong/core@0.18.2)(@tsdown/css@0.22.1)(@tsdown/exe@0.22.1)(@typescript/native-preview@7.0.0-dev.20260122.2)(@vitejs/devtools@0.3.1(typescript@6.0.2)(vite@packages+core))(oxc-resolver@11.19.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0))(publint@0.3.21)(tsx@4.22.4)(typescript@6.0.2)(unplugin-unused@0.5.6)(unrun@0.3.0)
+        version: 0.22.2(@arethetypeswrong/core@0.18.2)(@tsdown/css@0.22.2)(@tsdown/exe@0.22.2)(@typescript/native-preview@7.0.0-dev.20260122.2)(@vitejs/devtools@0.3.1(typescript@6.0.2)(vite@packages+core))(oxc-resolver@11.19.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0))(publint@0.3.21)(tsx@4.22.4)(typescript@6.0.2)(unplugin-unused@0.5.6)(unrun@0.3.0)
       validate-npm-package-name:
         specifier: 'catalog:'
         version: 7.0.2
@@ -441,11 +441,11 @@ importers:
         specifier: 'catalog:'
         version: 0.134.0
       '@tsdown/css':
-        specifier: 0.22.1
-        version: 0.22.1(jiti@2.7.0)(postcss-import@16.1.1(postcss@8.5.15))(postcss-modules@6.0.1(postcss@8.5.15))(postcss@8.5.15)(sass-embedded@1.100.0(source-map-js@1.2.1))(sass@1.100.0)(tsdown@0.22.1)(tsx@4.22.4)(yaml@2.9.0)
+        specifier: 0.22.2
+        version: 0.22.2(jiti@2.7.0)(postcss-import@16.1.1(postcss@8.5.15))(postcss-modules@6.0.1(postcss@8.5.15))(postcss@8.5.15)(sass-embedded@1.100.0(source-map-js@1.2.1))(sass@1.100.0)(tsdown@0.22.2)(tsx@4.22.4)(yaml@2.9.0)
       '@tsdown/exe':
-        specifier: 0.22.1
-        version: 0.22.1(tsdown@0.22.1)
+        specifier: 0.22.2
+        version: 0.22.2(tsdown@0.22.2)
       '@types/node':
         specifier: ^20.19.0 || >=22.12.0
         version: 24.12.4
@@ -557,7 +557,7 @@ importers:
         version: 3.7.1(picomatch@4.0.4)(rollup@4.60.4)
       semver:
         specifier: ^7.7.3
-        version: 7.8.0
+        version: 7.8.1
       tinyglobby:
         specifier: ^0.2.15
         version: 0.2.17
@@ -566,7 +566,7 @@ importers:
         version: 1.2.2
       tsdown:
         specifier: 'catalog:'
-        version: 0.22.1(@arethetypeswrong/core@0.18.2)(@tsdown/css@0.22.1)(@tsdown/exe@0.22.1)(@typescript/native-preview@7.0.0-dev.20260122.2)(@vitejs/devtools@0.3.1(typescript@6.0.2)(vite@packages+core))(oxc-resolver@11.19.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0))(publint@0.3.21)(tsx@4.22.4)(typescript@6.0.2)(unplugin-unused@0.5.6)(unrun@0.3.0)
+        version: 0.22.2(@arethetypeswrong/core@0.18.2)(@tsdown/css@0.22.2)(@tsdown/exe@0.22.2)(@typescript/native-preview@7.0.0-dev.20260122.2)(@vitejs/devtools@0.3.1(typescript@6.0.2)(vite@packages+core))(oxc-resolver@11.19.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0))(publint@0.3.21)(tsx@4.22.4)(typescript@6.0.2)(unplugin-unused@0.5.6)(unrun@0.3.0)
       vite:
         specifier: workspace:@voidzero-dev/vite-plus-core@*
         version: 'link:'
@@ -598,7 +598,7 @@ importers:
         version: 1.3.0
       tsdown:
         specifier: 'catalog:'
-        version: 0.22.1(@arethetypeswrong/core@0.18.2)(@tsdown/css@0.22.1)(@tsdown/exe@0.22.1)(@typescript/native-preview@7.0.0-dev.20260122.2)(@vitejs/devtools@0.3.1(typescript@6.0.2)(vite@packages+core))(oxc-resolver@11.19.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0))(publint@0.3.21)(tsx@4.22.4)(typescript@6.0.2)(unplugin-unused@0.5.6)(unrun@0.3.0)
+        version: 0.22.2(@arethetypeswrong/core@0.18.2)(@tsdown/css@0.22.2)(@tsdown/exe@0.22.2)(@typescript/native-preview@7.0.0-dev.20260122.2)(@vitejs/devtools@0.3.1(typescript@6.0.2)(vite@packages+core))(oxc-resolver@11.19.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0))(publint@0.3.21)(tsx@4.22.4)(typescript@6.0.2)(unplugin-unused@0.5.6)(unrun@0.3.0)
 
   packages/test:
     dependencies:
@@ -780,7 +780,7 @@ importers:
         version: 10.2.4
       semver:
         specifier: 'catalog:'
-        version: 7.8.0
+        version: 7.8.1
       yaml:
         specifier: 'catalog:'
         version: 2.9.0
@@ -962,7 +962,7 @@ importers:
         version: 6.0.2
       valibot:
         specifier: 'catalog:'
-        version: 1.4.0(typescript@6.0.2)
+        version: 1.4.1(typescript@6.0.2)
 
   rolldown/packages/rollup-tests:
     dependencies:
@@ -1153,7 +1153,7 @@ importers:
         version: 1.2.0
       tsdown:
         specifier: ^0.22.1
-        version: 0.22.1(@arethetypeswrong/core@0.18.2)(@tsdown/css@0.22.1)(@tsdown/exe@0.22.1)(@typescript/native-preview@7.0.0-dev.20260122.2)(@vitejs/devtools@0.3.1(typescript@6.0.2)(vite@packages+core))(oxc-resolver@11.19.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0))(publint@0.3.21)(tsx@4.22.4)(typescript@6.0.2)(unplugin-unused@0.5.6)(unrun@0.3.0)
+        version: 0.22.2(@arethetypeswrong/core@0.18.2)(@tsdown/css@0.22.2)(@tsdown/exe@0.22.2)(@typescript/native-preview@7.0.0-dev.20260122.2)(@vitejs/devtools@0.3.1(typescript@6.0.2)(vite@packages+core))(oxc-resolver@11.19.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0))(publint@0.3.21)(tsx@4.22.4)(typescript@6.0.2)(unplugin-unused@0.5.6)(unrun@0.3.0)
       unrun:
         specifier: ^0.3.0
         version: 0.3.0
@@ -1208,7 +1208,7 @@ importers:
         version: 1.1.1
       tsdown:
         specifier: ^0.22.1
-        version: 0.22.1(@arethetypeswrong/core@0.18.2)(@tsdown/css@0.22.1)(@tsdown/exe@0.22.1)(@typescript/native-preview@7.0.0-dev.20260122.2)(@vitejs/devtools@0.3.1(typescript@6.0.2)(vite@packages+core))(oxc-resolver@11.19.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0))(publint@0.3.21)(tsx@4.22.4)(typescript@6.0.2)(unplugin-unused@0.5.6)(unrun@0.3.0)
+        version: 0.22.2(@arethetypeswrong/core@0.18.2)(@tsdown/css@0.22.2)(@tsdown/exe@0.22.2)(@typescript/native-preview@7.0.0-dev.20260122.2)(@vitejs/devtools@0.3.1(typescript@6.0.2)(vite@packages+core))(oxc-resolver@11.19.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0))(publint@0.3.21)(tsx@4.22.4)(typescript@6.0.2)(unplugin-unused@0.5.6)(unrun@0.3.0)
       unrun:
         specifier: ^0.3.0
         version: 0.3.0
@@ -4508,8 +4508,8 @@ packages:
   '@tootallnate/quickjs-emscripten@0.23.0':
     resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==}
 
-  '@tsdown/css@0.22.1':
-    resolution: {integrity: sha512-svCG1LXBEQl4I0rFzAcgL7eZ/2hU/qcJ7uAe1OYO/iThq0DioUqrJq54z0bjG8IdbNEV441IpupC7XTxDGUT0Q==}
+  '@tsdown/css@0.22.2':
+    resolution: {integrity: sha512-Go3Im9TaQnoX68vfU8Jv0OVzlxAkbKcAhTHBSkO0oC3ULClKcKETFqF4GN3P5Tcsu43NlyzOnob5po5zKSFNCA==}
     engines: {node: ^22.18.0 || >=24.0.0}
     peerDependencies:
       postcss: ^8.4.0
@@ -4517,7 +4517,7 @@ packages:
       postcss-modules: ^6.0.0
       sass: '*'
       sass-embedded: '*'
-      tsdown: 0.22.1
+      tsdown: 0.22.2
     peerDependenciesMeta:
       postcss:
         optional: true
@@ -4530,11 +4530,11 @@ packages:
       sass-embedded:
         optional: true
 
-  '@tsdown/exe@0.22.1':
-    resolution: {integrity: sha512-CpoHLXjNv1eQr8uRNB14BpvN4AyhCpVsfLpPK044oehDq6d9WL9XXHpSmWEPRnbsq1MheCmKzCr5QL89Uq2hNg==}
+  '@tsdown/exe@0.22.2':
+    resolution: {integrity: sha512-bMV/iEZJ8091Hu25vMGqOTpdxJQ9BuWAOSi5SAV/Nn0hCKswIfoFfZ/w9MDHgUGKMVPHoc/Xmh/ARxOxsX9rKA==}
     engines: {node: ^22.18.0 || >=24.0.0}
     peerDependencies:
-      tsdown: 0.22.1
+      tsdown: 0.22.2
 
   '@tybys/wasm-util@0.10.1':
     resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==}
@@ -5145,8 +5145,8 @@ packages:
     resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==}
     engines: {node: '>=12'}
 
-  ansis@4.3.0:
-    resolution: {integrity: sha512-44mvgtPvohuU/70DdY5Oz2AIrLJ9k6/5x4KmoSvPwO+5Moijo0+N9D0fKbbYZQWP1hNm5CpOf+E01jhxG/r8xg==}
+  ansis@4.3.1:
+    resolution: {integrity: sha512-BJ8/l4R5LRE7hW9WdSuGYrLSHi2ynxeFpDFbH0K/CgNeY/tyhk+vO6TYxXC5r5CpUhNVX310xzPsN/H9lCdfOA==}
     engines: {node: '>=14'}
 
   anymatch@3.1.3:
@@ -7838,8 +7838,8 @@ packages:
     resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
     hasBin: true
 
-  semver@7.8.0:
-    resolution: {integrity: sha512-AcM7dV/5ul4EekoQ29Agm5vri8JNqRyj39o0qpX6vDF2GZrtutZl5RwgD1XnZjiTAfncsJhMI48QQH3sN87YNA==}
+  semver@7.8.1:
+    resolution: {integrity: sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg==}
     engines: {node: '>=10'}
     hasBin: true
 
@@ -8204,14 +8204,14 @@ packages:
     peerDependencies:
       typescript: '>=4.0.0'
 
-  tsdown@0.22.1:
-    resolution: {integrity: sha512-Ldx1jLyDFEzsN/fMBi2TBVaZe4fuEJhIiHjQhX0pV7oa5uYz5Imdivs5mNzEXOrMEtFRR6C9BQ2YqLoroffB+Q==}
+  tsdown@0.22.2:
+    resolution: {integrity: sha512-VX9gsyKXsTnBZjnIM4jsHl9aRv+GfgkE/k1hQslilaBfZMlaw3JuGR+6yhiU0QxWBtOCDnTjwOSoXzgB7Rr50g==}
     engines: {node: ^22.18.0 || >=24.0.0}
     hasBin: true
     peerDependencies:
       '@arethetypeswrong/core': ^0.18.1
-      '@tsdown/css': 0.22.1
-      '@tsdown/exe': 0.22.1
+      '@tsdown/css': 0.22.2
+      '@tsdown/exe': 0.22.2
       '@vitejs/devtools': '*'
       publint: ^0.3.8
       tsx: '*'
@@ -8486,14 +8486,6 @@ packages:
     resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==}
     engines: {node: '>= 0.4.0'}
 
-  valibot@1.4.0:
-    resolution: {integrity: sha512-iC/x7fVcSyOwlm/VSt7RlHnzNGLGvR9GnxdifUeWoCJo0q4ZZvrVkIHC6faTlkxG47I2Y4UrFquPuVHCrOnrLg==}
-    peerDependencies:
-      typescript: '>=5'
-    peerDependenciesMeta:
-      typescript:
-        optional: true
-
   valibot@1.4.1:
     resolution: {integrity: sha512-klCmFTz2jeDluy9RwX+F884TCiogtdBJ/YaxSx1EOBYXa3NXNWj8kR1jjN8rzluwojJVWWaHJ4r1U5LfICnM3g==}
     peerDependencies:
@@ -8790,7 +8782,7 @@ snapshots:
       cjs-module-lexer: 1.4.3
       fflate: 0.8.2
       lru-cache: 11.2.7
-      semver: 7.8.0
+      semver: 7.8.1
       typescript: 5.6.1-rc
       validate-npm-package-name: 5.0.1
 
@@ -9603,7 +9595,7 @@ snapshots:
     dependencies:
       '@simple-libs/child-process-utils': 1.0.1
       '@simple-libs/stream-utils': 1.2.0
-      semver: 7.8.0
+      semver: 7.8.1
     optionalDependencies:
       conventional-commits-filter: 5.0.0
       conventional-commits-parser: 6.4.0
@@ -10105,7 +10097,7 @@ snapshots:
       es-toolkit: 1.42.0
       js-yaml: 4.1.1
       obug: 2.1.1
-      semver: 7.8.0
+      semver: 7.8.1
       typanion: 3.14.0
     optionalDependencies:
       '@emnapi/runtime': 1.10.0
@@ -10137,7 +10129,7 @@ snapshots:
       es-toolkit: 1.42.0
       js-yaml: 4.1.1
       obug: 2.1.1
-      semver: 7.8.0
+      semver: 7.8.1
       typanion: 3.14.0
     optionalDependencies:
       '@emnapi/runtime': 1.10.0
@@ -11261,7 +11253,7 @@ snapshots:
       extract-zip: 2.0.1
       progress: 2.0.3
       proxy-agent: 6.5.0
-      semver: 7.8.0
+      semver: 7.8.1
       tar-fs: 3.1.1
       yargs: 17.7.2
     transitivePeerDependencies:
@@ -11436,12 +11428,12 @@ snapshots:
 
   '@tootallnate/quickjs-emscripten@0.23.0': {}
 
-  '@tsdown/css@0.22.1(jiti@2.7.0)(postcss-import@16.1.1(postcss@8.5.15))(postcss-modules@6.0.1(postcss@8.5.15))(postcss@8.5.15)(sass-embedded@1.100.0(source-map-js@1.2.1))(sass@1.100.0)(tsdown@0.22.1)(tsx@4.22.4)(yaml@2.9.0)':
+  '@tsdown/css@0.22.2(jiti@2.7.0)(postcss-import@16.1.1(postcss@8.5.15))(postcss-modules@6.0.1(postcss@8.5.15))(postcss@8.5.15)(sass-embedded@1.100.0(source-map-js@1.2.1))(sass@1.100.0)(tsdown@0.22.2)(tsx@4.22.4)(yaml@2.9.0)':
     dependencies:
       lightningcss: 1.32.0
       postcss-load-config: 6.0.1(jiti@2.7.0)(postcss@8.5.15)(tsx@4.22.4)(yaml@2.9.0)
       rolldown: link:rolldown/packages/rolldown
-      tsdown: 0.22.1(@arethetypeswrong/core@0.18.2)(@tsdown/css@0.22.1)(@tsdown/exe@0.22.1)(@typescript/native-preview@7.0.0-dev.20260122.2)(@vitejs/devtools@0.3.1(typescript@6.0.2)(vite@packages+core))(oxc-resolver@11.19.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0))(publint@0.3.21)(tsx@4.22.4)(typescript@6.0.2)(unplugin-unused@0.5.6)(unrun@0.3.0)
+      tsdown: 0.22.2(@arethetypeswrong/core@0.18.2)(@tsdown/css@0.22.2)(@tsdown/exe@0.22.2)(@typescript/native-preview@7.0.0-dev.20260122.2)(@vitejs/devtools@0.3.1(typescript@6.0.2)(vite@packages+core))(oxc-resolver@11.19.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0))(publint@0.3.21)(tsx@4.22.4)(typescript@6.0.2)(unplugin-unused@0.5.6)(unrun@0.3.0)
     optionalDependencies:
       postcss: 8.5.15
       postcss-import: 16.1.1(postcss@8.5.15)
@@ -11453,12 +11445,12 @@ snapshots:
       - tsx
       - yaml
 
-  '@tsdown/exe@0.22.1(tsdown@0.22.1)':
+  '@tsdown/exe@0.22.2(tsdown@0.22.2)':
     dependencies:
       obug: 2.1.1
-      semver: 7.8.0
+      semver: 7.8.1
       tinyexec: 1.2.4
-      tsdown: 0.22.1(@arethetypeswrong/core@0.18.2)(@tsdown/css@0.22.1)(@tsdown/exe@0.22.1)(@typescript/native-preview@7.0.0-dev.20260122.2)(@vitejs/devtools@0.3.1(typescript@6.0.2)(vite@packages+core))(oxc-resolver@11.19.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0))(publint@0.3.21)(tsx@4.22.4)(typescript@6.0.2)(unplugin-unused@0.5.6)(unrun@0.3.0)
+      tsdown: 0.22.2(@arethetypeswrong/core@0.18.2)(@tsdown/css@0.22.2)(@tsdown/exe@0.22.2)(@typescript/native-preview@7.0.0-dev.20260122.2)(@vitejs/devtools@0.3.1(typescript@6.0.2)(vite@packages+core))(oxc-resolver@11.19.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0))(publint@0.3.21)(tsx@4.22.4)(typescript@6.0.2)(unplugin-unused@0.5.6)(unrun@0.3.0)
 
   '@tybys/wasm-util@0.10.1':
     dependencies:
@@ -11675,7 +11667,7 @@ snapshots:
       '@typescript-eslint/visitor-keys': 8.60.0
       debug: 4.4.3(supports-color@8.1.1)
       minimatch: 10.2.4
-      semver: 7.8.0
+      semver: 7.8.1
       tinyglobby: 0.2.17
       ts-api-utils: 2.5.0(typescript@6.0.2)
       typescript: 6.0.2
@@ -11915,7 +11907,7 @@ snapshots:
       picocolors: 1.1.1
       prompts: 2.4.2
       publint: 0.3.21
-      semver: 7.8.0
+      semver: 7.8.1
       tinyexec: 1.2.4
     transitivePeerDependencies:
       - conventional-commits-filter
@@ -12288,7 +12280,7 @@ snapshots:
 
   ansi-styles@6.2.3: {}
 
-  ansis@4.3.0: {}
+  ansis@4.3.1: {}
 
   anymatch@3.1.3:
     dependencies:
@@ -12715,7 +12707,7 @@ snapshots:
       conventional-commits-filter: 5.0.0
       handlebars: 4.7.8
       meow: 13.2.0
-      semver: 7.8.0
+      semver: 7.8.1
 
   conventional-changelog@7.2.0(conventional-commits-filter@5.0.0):
     dependencies:
@@ -13062,7 +13054,7 @@ snapshots:
   eslint-compat-utils@0.5.1(eslint@9.39.4(jiti@2.7.0)):
     dependencies:
       eslint: 9.39.4(jiti@2.7.0)
-      semver: 7.8.0
+      semver: 7.8.1
 
   eslint-import-context@0.1.9(unrs-resolver@1.11.1):
     dependencies:
@@ -13088,7 +13080,7 @@ snapshots:
       eslint-import-context: 0.1.9(unrs-resolver@1.11.1)
       is-glob: 4.0.3
       minimatch: 10.2.4
-      semver: 7.8.0
+      semver: 7.8.1
       stable-hash-x: 0.2.0
       unrs-resolver: 1.11.1
     optionalDependencies:
@@ -13106,7 +13098,7 @@ snapshots:
       globals: 15.15.0
       globrex: 0.1.2
       ignore: 5.3.2
-      semver: 7.8.0
+      semver: 7.8.1
     optionalDependencies:
       ts-declaration-location: 1.0.7(typescript@6.0.2)
       typescript: 6.0.2
@@ -14059,7 +14051,7 @@ snapshots:
 
   make-dir@4.0.0:
     dependencies:
-      semver: 7.8.0
+      semver: 7.8.1
 
   matcher-collection@2.0.1:
     dependencies:
@@ -14201,13 +14193,13 @@ snapshots:
   normalize-package-data@7.0.1:
     dependencies:
       hosted-git-info: 8.1.0
-      semver: 7.8.0
+      semver: 7.8.1
       validate-npm-package-license: 3.0.4
 
   normalize-package-data@8.0.0:
     dependencies:
       hosted-git-info: 9.0.2
-      semver: 7.8.0
+      semver: 7.8.1
       validate-npm-package-license: 3.0.4
 
   normalize-path@3.0.0: {}
@@ -15145,7 +15137,7 @@ snapshots:
 
   semver@6.3.1: {}
 
-  semver@7.8.0: {}
+  semver@7.8.1: {}
 
   send@1.2.0:
     dependencies:
@@ -15501,9 +15493,9 @@ snapshots:
       typescript: 6.0.2
     optional: true
 
-  tsdown@0.22.1(@arethetypeswrong/core@0.18.2)(@tsdown/css@0.22.1)(@tsdown/exe@0.22.1)(@typescript/native-preview@7.0.0-dev.20260122.2)(@vitejs/devtools@0.3.1(typescript@6.0.2)(vite@packages+core))(oxc-resolver@11.19.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0))(publint@0.3.21)(tsx@4.22.4)(typescript@6.0.2)(unplugin-unused@0.5.6)(unrun@0.3.0):
+  tsdown@0.22.2(@arethetypeswrong/core@0.18.2)(@tsdown/css@0.22.2)(@tsdown/exe@0.22.2)(@typescript/native-preview@7.0.0-dev.20260122.2)(@vitejs/devtools@0.3.1(typescript@6.0.2)(vite@packages+core))(oxc-resolver@11.19.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0))(publint@0.3.21)(tsx@4.22.4)(typescript@6.0.2)(unplugin-unused@0.5.6)(unrun@0.3.0):
     dependencies:
-      ansis: 4.3.0
+      ansis: 4.3.1
       cac: 7.0.0
       defu: 6.1.7
       empathic: 2.0.1
@@ -15513,15 +15505,15 @@ snapshots:
       picomatch: 4.0.4
       rolldown: link:rolldown/packages/rolldown
       rolldown-plugin-dts: 0.25.2(@typescript/native-preview@7.0.0-dev.20260122.2)(oxc-resolver@11.19.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0))(rolldown@rolldown+packages+rolldown)(typescript@6.0.2)
-      semver: 7.8.0
+      semver: 7.8.1
       tinyexec: 1.2.4
       tinyglobby: 0.2.17
       tree-kill: 1.2.2
       unconfig-core: 7.5.0
     optionalDependencies:
       '@arethetypeswrong/core': 0.18.2
-      '@tsdown/css': 0.22.1(jiti@2.7.0)(postcss-import@16.1.1(postcss@8.5.15))(postcss-modules@6.0.1(postcss@8.5.15))(postcss@8.5.15)(sass-embedded@1.100.0(source-map-js@1.2.1))(sass@1.100.0)(tsdown@0.22.1)(tsx@4.22.4)(yaml@2.9.0)
-      '@tsdown/exe': 0.22.1(tsdown@0.22.1)
+      '@tsdown/css': 0.22.2(jiti@2.7.0)(postcss-import@16.1.1(postcss@8.5.15))(postcss-modules@6.0.1(postcss@8.5.15))(postcss@8.5.15)(sass-embedded@1.100.0(source-map-js@1.2.1))(sass@1.100.0)(tsdown@0.22.2)(tsx@4.22.4)(yaml@2.9.0)
+      '@tsdown/exe': 0.22.2(tsdown@0.22.2)
       '@vitejs/devtools': 0.3.1(typescript@6.0.2)(vite@packages+core)
       publint: 0.3.21
       tsx: 4.22.4
@@ -15717,10 +15709,6 @@ snapshots:
 
   utils-merge@1.0.1: {}
 
-  valibot@1.4.0(typescript@6.0.2):
-    optionalDependencies:
-      typescript: 6.0.2
-
   valibot@1.4.1(typescript@6.0.2):
     optionalDependencies:
       typescript: 6.0.2
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
index 57f8f6453e..82ea121997 100644
--- a/pnpm-workspace.yaml
+++ b/pnpm-workspace.yaml
@@ -105,11 +105,11 @@ catalog:
   terser: ^5.44.1
   tinybench: ^6.0.0
   tinyexec: ^1.0.1
-  tsdown: ^0.22.1
+  tsdown: ^0.22.2
   tsx: ^4.22.0
   typescript: ^6.0.0
   unified: ^11.0.5
-  valibot: 1.4.0
+  valibot: 1.4.1
   validate-npm-package-name: ^7.0.2
   vitepress: ^2.0.0-alpha.15
   vitepress-plugin-graphviz: ^0.1.0
@@ -170,6 +170,71 @@ minimumReleaseAgeExclude:
   - vitest
   - vue-virtual-scroller
   - lodash-es@4.18.1
+  - '@oxc-minify/binding-android-arm-eabi@0.134.0'
+  - '@oxc-minify/binding-android-arm64@0.134.0'
+  - '@oxc-minify/binding-darwin-arm64@0.134.0'
+  - '@oxc-minify/binding-darwin-x64@0.134.0'
+  - '@oxc-minify/binding-freebsd-x64@0.134.0'
+  - '@oxc-minify/binding-linux-arm-gnueabihf@0.134.0'
+  - '@oxc-minify/binding-linux-arm-musleabihf@0.134.0'
+  - '@oxc-minify/binding-linux-arm64-gnu@0.134.0'
+  - '@oxc-minify/binding-linux-arm64-musl@0.134.0'
+  - '@oxc-minify/binding-linux-ppc64-gnu@0.134.0'
+  - '@oxc-minify/binding-linux-riscv64-gnu@0.134.0'
+  - '@oxc-minify/binding-linux-riscv64-musl@0.134.0'
+  - '@oxc-minify/binding-linux-s390x-gnu@0.134.0'
+  - '@oxc-minify/binding-linux-x64-gnu@0.134.0'
+  - '@oxc-minify/binding-linux-x64-musl@0.134.0'
+  - '@oxc-minify/binding-openharmony-arm64@0.134.0'
+  - '@oxc-minify/binding-wasm32-wasi@0.134.0'
+  - '@oxc-minify/binding-win32-arm64-msvc@0.134.0'
+  - '@oxc-minify/binding-win32-ia32-msvc@0.134.0'
+  - '@oxc-minify/binding-win32-x64-msvc@0.134.0'
+  - '@oxc-parser/binding-android-arm-eabi@0.134.0'
+  - '@oxc-parser/binding-android-arm64@0.134.0'
+  - '@oxc-parser/binding-darwin-arm64@0.134.0'
+  - '@oxc-parser/binding-darwin-x64@0.134.0'
+  - '@oxc-parser/binding-freebsd-x64@0.134.0'
+  - '@oxc-parser/binding-linux-arm-gnueabihf@0.134.0'
+  - '@oxc-parser/binding-linux-arm-musleabihf@0.134.0'
+  - '@oxc-parser/binding-linux-arm64-gnu@0.134.0'
+  - '@oxc-parser/binding-linux-arm64-musl@0.134.0'
+  - '@oxc-parser/binding-linux-ppc64-gnu@0.134.0'
+  - '@oxc-parser/binding-linux-riscv64-gnu@0.134.0'
+  - '@oxc-parser/binding-linux-riscv64-musl@0.134.0'
+  - '@oxc-parser/binding-linux-s390x-gnu@0.134.0'
+  - '@oxc-parser/binding-linux-x64-gnu@0.134.0'
+  - '@oxc-parser/binding-linux-x64-musl@0.134.0'
+  - '@oxc-parser/binding-openharmony-arm64@0.134.0'
+  - '@oxc-parser/binding-wasm32-wasi@0.134.0'
+  - '@oxc-parser/binding-win32-arm64-msvc@0.134.0'
+  - '@oxc-parser/binding-win32-ia32-msvc@0.134.0'
+  - '@oxc-parser/binding-win32-x64-msvc@0.134.0'
+  - '@oxc-project/runtime@0.134.0'
+  - '@oxc-project/types@0.134.0'
+  - '@oxc-transform/binding-android-arm-eabi@0.134.0'
+  - '@oxc-transform/binding-android-arm64@0.134.0'
+  - '@oxc-transform/binding-darwin-arm64@0.134.0'
+  - '@oxc-transform/binding-darwin-x64@0.134.0'
+  - '@oxc-transform/binding-freebsd-x64@0.134.0'
+  - '@oxc-transform/binding-linux-arm-gnueabihf@0.134.0'
+  - '@oxc-transform/binding-linux-arm-musleabihf@0.134.0'
+  - '@oxc-transform/binding-linux-arm64-gnu@0.134.0'
+  - '@oxc-transform/binding-linux-arm64-musl@0.134.0'
+  - '@oxc-transform/binding-linux-ppc64-gnu@0.134.0'
+  - '@oxc-transform/binding-linux-riscv64-gnu@0.134.0'
+  - '@oxc-transform/binding-linux-riscv64-musl@0.134.0'
+  - '@oxc-transform/binding-linux-s390x-gnu@0.134.0'
+  - '@oxc-transform/binding-linux-x64-gnu@0.134.0'
+  - '@oxc-transform/binding-linux-x64-musl@0.134.0'
+  - '@oxc-transform/binding-openharmony-arm64@0.134.0'
+  - '@oxc-transform/binding-wasm32-wasi@0.134.0'
+  - '@oxc-transform/binding-win32-arm64-msvc@0.134.0'
+  - '@oxc-transform/binding-win32-ia32-msvc@0.134.0'
+  - '@oxc-transform/binding-win32-x64-msvc@0.134.0'
+  - oxc-minify@0.134.0
+  - oxc-parser@0.134.0
+  - oxc-transform@0.134.0
 overrides:
   rolldown: workspace:rolldown@*
   vite: workspace:@voidzero-dev/vite-plus-core@*

From fcc9881a5b46355b62b5489573b94f4113289731 Mon Sep 17 00:00:00 2001
From: MK <fengmk2@gmail.com>
Date: Thu, 4 Jun 2026 23:21:51 +0800
Subject: [PATCH 2/5] ci(e2e): bump vinext to latest main to fix flaky static
 export test

The pinned vinext commit hit the default 30s test timeout in
tests/app-router.test.ts "exports static App Router pages to HTML
files" on slower CI runners, cascading into the 404.html assertion.
Latest vinext gives that test an explicit 60s timeout and the suite
(6983 tests) passes locally against the PR's tgz packages.
---
 ecosystem-ci/repo.json | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ecosystem-ci/repo.json b/ecosystem-ci/repo.json
index 38d4fb1340..80d77263d6 100644
--- a/ecosystem-ci/repo.json
+++ b/ecosystem-ci/repo.json
@@ -75,7 +75,7 @@
   "vinext": {
     "repository": "https://github.com/cloudflare/vinext.git",
     "branch": "main",
-    "hash": "a1d2b6103469cb181e3d097cb16c272004f2d6b1",
+    "hash": "48e932e6158bab6a7aef68f59feba227daddce15",
     "forceFreshMigration": true
   },
   "reactive-resume": {

From def46c52b2f8e5a4e3c3748db5f8bc259f3f145d Mon Sep 17 00:00:00 2001
From: MK <fengmk2@gmail.com>
Date: Fri, 5 Jun 2026 00:14:15 +0800
Subject: [PATCH 3/5] ci(e2e): allow per-project job timeout, give vinext 25
 minutes

The vinext suite grew to ~7000 tests with the new pin and was cancelled
by the global 10-minute job timeout at roughly half-way. Other matrix
projects keep the 10-minute default.
---
 .github/workflows/e2e-test.yml | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/.github/workflows/e2e-test.yml b/.github/workflows/e2e-test.yml
index de54cd5107..8422251f31 100644
--- a/.github/workflows/e2e-test.yml
+++ b/.github/workflows/e2e-test.yml
@@ -134,7 +134,7 @@ jobs:
     needs:
       - build
     runs-on: ${{ matrix.os }}
-    timeout-minutes: 10
+    timeout-minutes: ${{ matrix.project.timeout || 10 }}
     strategy:
       fail-fast: false
       matrix:
@@ -259,6 +259,9 @@ jobs:
               vp test
           - name: vinext
             node-version: 24
+            # The vinext suite is ~7000 tests and needs well over the default
+            # 10-minute job budget on 4-core runners.
+            timeout: 25
             command: |
               vp run build
               # Report-only: oxlint 1.63 drops the `eslint-` prefix from plugin names

From 77289b432550d188c898e6a03c8e81c7caf4be30 Mon Sep 17 00:00:00 2001
From: MK <fengmk2@gmail.com>
Date: Fri, 5 Jun 2026 00:37:46 +0800
Subject: [PATCH 4/5] ci(e2e): rebuild better-sqlite3 for vinext after migrate

vp migrate's auto-install passes --ignore-scripts on pnpm v11 (the new
vinext pin bumps packageManager from pnpm 10.32.1 to 11.1.1), which
skips vinext's allowBuilds-approved better-sqlite3 install script. The
follow-up vp install only relinks changed packages and never re-runs
the script, so better_sqlite3.node is missing and every better-auth
ecosystem test fails with HTTP 500. Rebuild the module explicitly
before running the suite.

Reproduced and verified on a fresh clone locally: migrate + install
leaves the binding missing; vp rebuild -- -r better-sqlite3 restores it
and tests/ecosystem.test.ts passes 27/27.
---
 .github/workflows/e2e-test.yml | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/.github/workflows/e2e-test.yml b/.github/workflows/e2e-test.yml
index 8422251f31..e81f8b1028 100644
--- a/.github/workflows/e2e-test.yml
+++ b/.github/workflows/e2e-test.yml
@@ -263,6 +263,11 @@ jobs:
             # 10-minute job budget on 4-core runners.
             timeout: 25
             command: |
+              # vp migrate's auto-install passes --ignore-scripts on pnpm v11
+              # (vinext pins pnpm 11), which skips vinext's approved
+              # better-sqlite3 build, and the follow-up `vp install` never
+              # re-runs it. Rebuild it so the better-auth fixture works.
+              vp rebuild -- -r better-sqlite3
               vp run build
               # Report-only: oxlint 1.63 drops the `eslint-` prefix from plugin names
               # (https://github.com/oxc-project/oxc/pull/21806), invalidating vinext's existing

From 9ee43c9b612706c6aff0d47a3f58c01f80a94173 Mon Sep 17 00:00:00 2001
From: MK <fengmk2@gmail.com>
Date: Fri, 5 Jun 2026 08:57:49 +0800
Subject: [PATCH 5/5] ci(e2e): address review comments on vinext job and
 exclude list

- Drop the report-only `|| true` from vinext's vp check steps: the new
  vinext pin has the oxlint directives fixed, both pass cleanly.
- Lower the vinext job timeout from 25 to 15 minutes (last green run
  took 12m39s).
- Remove the oxc 0.134.0 minimumReleaseAgeExclude additions: the
  existing '@oxc-minify/*', '@oxc-parser/*', '@oxc-project/*',
  '@oxc-transform/*' wildcards and unversioned oxc-minify/oxc-parser/
  oxc-transform entries already cover them (verified with
  `pnpm install --lockfile-only`, lockfile unchanged).
---
 .github/workflows/e2e-test.yml | 14 +++-----
 pnpm-workspace.yaml            | 65 ----------------------------------
 2 files changed, 4 insertions(+), 75 deletions(-)

diff --git a/.github/workflows/e2e-test.yml b/.github/workflows/e2e-test.yml
index e81f8b1028..4c4a2ac137 100644
--- a/.github/workflows/e2e-test.yml
+++ b/.github/workflows/e2e-test.yml
@@ -259,9 +259,9 @@ jobs:
               vp test
           - name: vinext
             node-version: 24
-            # The vinext suite is ~7000 tests and needs well over the default
+            # The vinext suite is ~7000 tests and needs more than the default
             # 10-minute job budget on 4-core runners.
-            timeout: 25
+            timeout: 15
             command: |
               # vp migrate's auto-install passes --ignore-scripts on pnpm v11
               # (vinext pins pnpm 11), which skips vinext's approved
@@ -269,14 +269,8 @@ jobs:
               # re-runs it. Rebuild it so the better-auth fixture works.
               vp rebuild -- -r better-sqlite3
               vp run build
-              # Report-only: oxlint 1.63 drops the `eslint-` prefix from plugin names
-              # (https://github.com/oxc-project/oxc/pull/21806), invalidating vinext's existing
-              # `oxlint-disable-next-line eslint-plugin-react-hooks/...` directive, and tightens
-              # a couple of unused-import checks. vinext can only update its source after a
-              # vite-plus release ships these oxlint changes, so don't fail the matrix on the
-              # surfaced errors yet.
-              vp check --fix || true
-              vp run check || true
+              vp check --fix
+              vp run check
               vp run test
           - name: reactive-resume
             node-version: 24
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
index 82ea121997..7e967d3063 100644
--- a/pnpm-workspace.yaml
+++ b/pnpm-workspace.yaml
@@ -170,71 +170,6 @@ minimumReleaseAgeExclude:
   - vitest
   - vue-virtual-scroller
   - lodash-es@4.18.1
-  - '@oxc-minify/binding-android-arm-eabi@0.134.0'
-  - '@oxc-minify/binding-android-arm64@0.134.0'
-  - '@oxc-minify/binding-darwin-arm64@0.134.0'
-  - '@oxc-minify/binding-darwin-x64@0.134.0'
-  - '@oxc-minify/binding-freebsd-x64@0.134.0'
-  - '@oxc-minify/binding-linux-arm-gnueabihf@0.134.0'
-  - '@oxc-minify/binding-linux-arm-musleabihf@0.134.0'
-  - '@oxc-minify/binding-linux-arm64-gnu@0.134.0'
-  - '@oxc-minify/binding-linux-arm64-musl@0.134.0'
-  - '@oxc-minify/binding-linux-ppc64-gnu@0.134.0'
-  - '@oxc-minify/binding-linux-riscv64-gnu@0.134.0'
-  - '@oxc-minify/binding-linux-riscv64-musl@0.134.0'
-  - '@oxc-minify/binding-linux-s390x-gnu@0.134.0'
-  - '@oxc-minify/binding-linux-x64-gnu@0.134.0'
-  - '@oxc-minify/binding-linux-x64-musl@0.134.0'
-  - '@oxc-minify/binding-openharmony-arm64@0.134.0'
-  - '@oxc-minify/binding-wasm32-wasi@0.134.0'
-  - '@oxc-minify/binding-win32-arm64-msvc@0.134.0'
-  - '@oxc-minify/binding-win32-ia32-msvc@0.134.0'
-  - '@oxc-minify/binding-win32-x64-msvc@0.134.0'
-  - '@oxc-parser/binding-android-arm-eabi@0.134.0'
-  - '@oxc-parser/binding-android-arm64@0.134.0'
-  - '@oxc-parser/binding-darwin-arm64@0.134.0'
-  - '@oxc-parser/binding-darwin-x64@0.134.0'
-  - '@oxc-parser/binding-freebsd-x64@0.134.0'
-  - '@oxc-parser/binding-linux-arm-gnueabihf@0.134.0'
-  - '@oxc-parser/binding-linux-arm-musleabihf@0.134.0'
-  - '@oxc-parser/binding-linux-arm64-gnu@0.134.0'
-  - '@oxc-parser/binding-linux-arm64-musl@0.134.0'
-  - '@oxc-parser/binding-linux-ppc64-gnu@0.134.0'
-  - '@oxc-parser/binding-linux-riscv64-gnu@0.134.0'
-  - '@oxc-parser/binding-linux-riscv64-musl@0.134.0'
-  - '@oxc-parser/binding-linux-s390x-gnu@0.134.0'
-  - '@oxc-parser/binding-linux-x64-gnu@0.134.0'
-  - '@oxc-parser/binding-linux-x64-musl@0.134.0'
-  - '@oxc-parser/binding-openharmony-arm64@0.134.0'
-  - '@oxc-parser/binding-wasm32-wasi@0.134.0'
-  - '@oxc-parser/binding-win32-arm64-msvc@0.134.0'
-  - '@oxc-parser/binding-win32-ia32-msvc@0.134.0'
-  - '@oxc-parser/binding-win32-x64-msvc@0.134.0'
-  - '@oxc-project/runtime@0.134.0'
-  - '@oxc-project/types@0.134.0'
-  - '@oxc-transform/binding-android-arm-eabi@0.134.0'
-  - '@oxc-transform/binding-android-arm64@0.134.0'
-  - '@oxc-transform/binding-darwin-arm64@0.134.0'
-  - '@oxc-transform/binding-darwin-x64@0.134.0'
-  - '@oxc-transform/binding-freebsd-x64@0.134.0'
-  - '@oxc-transform/binding-linux-arm-gnueabihf@0.134.0'
-  - '@oxc-transform/binding-linux-arm-musleabihf@0.134.0'
-  - '@oxc-transform/binding-linux-arm64-gnu@0.134.0'
-  - '@oxc-transform/binding-linux-arm64-musl@0.134.0'
-  - '@oxc-transform/binding-linux-ppc64-gnu@0.134.0'
-  - '@oxc-transform/binding-linux-riscv64-gnu@0.134.0'
-  - '@oxc-transform/binding-linux-riscv64-musl@0.134.0'
-  - '@oxc-transform/binding-linux-s390x-gnu@0.134.0'
-  - '@oxc-transform/binding-linux-x64-gnu@0.134.0'
-  - '@oxc-transform/binding-linux-x64-musl@0.134.0'
-  - '@oxc-transform/binding-openharmony-arm64@0.134.0'
-  - '@oxc-transform/binding-wasm32-wasi@0.134.0'
-  - '@oxc-transform/binding-win32-arm64-msvc@0.134.0'
-  - '@oxc-transform/binding-win32-ia32-msvc@0.134.0'
-  - '@oxc-transform/binding-win32-x64-msvc@0.134.0'
-  - oxc-minify@0.134.0
-  - oxc-parser@0.134.0
-  - oxc-transform@0.134.0
 overrides:
   rolldown: workspace:rolldown@*
   vite: workspace:@voidzero-dev/vite-plus-core@*
