From 82e0d477f7d3127cb261b1902c815640e26159e6 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 9 Sep 2026 15:56:37 +0000 Subject: [PATCH 1/2] chore(deps): update oxc to ^0.149.0 --- Cargo.lock | 77 ++-- Cargo.toml | 24 +- .../angular-compiler/e2e/compare/package.json | 4 +- pnpm-lock.yaml | 334 +++++++++--------- 4 files changed, 219 insertions(+), 220 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 9a64abc49..eb2e6c0c6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1007,9 +1007,9 @@ dependencies = [ [[package]] name = "oxc_allocator" -version = "0.147.0" +version = "0.149.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4e69b2400ab3c2f96eb3ae474ed80fa3a2959ba05e26afc5df45e634fc9a071" +checksum = "48c2dbd560f65d113e7114eb5857e346493062ac665d3bd49426d50a02cc1969" dependencies = [ "allocator-api2", "hashbrown 0.17.1", @@ -1083,9 +1083,9 @@ dependencies = [ [[package]] name = "oxc_ast" -version = "0.147.0" +version = "0.149.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3dcf0e905263cc649c07e3494489de620462390de12cb2b5933247f91785a421" +checksum = "9e9bdb56efa22b6eb5c213f512a838521a2433905d25da4e3021d3fac0bc7d1d" dependencies = [ "bitflags", "oxc_allocator", @@ -1101,9 +1101,9 @@ dependencies = [ [[package]] name = "oxc_ast_macros" -version = "0.147.0" +version = "0.149.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa520723c19e83bcc683a988ac77d56bbca4b88178d5fc6c0c89fb73a45893cf" +checksum = "af8a6c6decb4887b04e0dc49c8dd862037d1f6b274cd32d931faf37184a5e5dd" dependencies = [ "phf 0.14.0", "proc-macro2", @@ -1113,9 +1113,9 @@ dependencies = [ [[package]] name = "oxc_ast_visit" -version = "0.147.0" +version = "0.149.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7bcdfe65eec7cc091e52f73ea7f6546375a2dd5b88c43900afc94dafffebfb8c" +checksum = "83aaab313b5275faea8cee175d489589f6271a6223b128ec9abaa48339d0a66b" dependencies = [ "oxc_allocator", "oxc_ast", @@ -1125,9 +1125,9 @@ dependencies = [ [[package]] name = "oxc_codegen" -version = "0.147.0" +version = "0.149.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd265be822054de498537a8df29f0afef75f9e804f9c499c81c0ec8c9b9212bd" +checksum = "a313a091df12abad72542deeba21e6b44e37dd4a2ed66bf3159acc1aa68f0ef0" dependencies = [ "bitflags", "cow-utils", @@ -1147,9 +1147,9 @@ dependencies = [ [[package]] name = "oxc_compat" -version = "0.147.0" +version = "0.149.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "970fe81a0a43846ebe37c9250f3a1948e984ba79cbdf866681fd117dffe27e3d" +checksum = "367175d382eca8c9c2c931d4350fe66b7b10fc73f57b691acdf557fd8003c91d" dependencies = [ "cow-utils", "oxc-browserslist", @@ -1160,24 +1160,23 @@ dependencies = [ [[package]] name = "oxc_data_structures" -version = "0.147.0" +version = "0.149.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7903e8f1f76f148c943b5a2e192bf908d600b5fe0df1efc77ebeb75591ace56" +checksum = "ac25bee569c0af652786ab2e39dc7815957ca3767dc2c3e3e2776f5028f8d30d" dependencies = [ "ropey", ] [[package]] name = "oxc_diagnostics" -version = "0.147.0" +version = "0.149.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "acb70f89da6524e6a2d097f0d747f14731156996ee5400474ef19ad3f318646b" +checksum = "b92d1704adbad84b5d8a4e9d34e3937da7d230883726f0d96d7f2757a2b60aba" dependencies = [ "bytecount", "cow-utils", "itoa", "memchr", - "owo-colors", "oxc_span", "percent-encoding", "smallvec", @@ -1188,9 +1187,9 @@ dependencies = [ [[package]] name = "oxc_ecmascript" -version = "0.147.0" +version = "0.149.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f1fdd494072a511d7df691282dbd4fe656ad6fd0bea24d4366c019ed1172a4f" +checksum = "1d3cb15b9e142737d38e50366be0ead824f7d16bee3ac47c79839d50deb2324b" dependencies = [ "dragonbox_ecma", "itoa", @@ -1204,9 +1203,9 @@ dependencies = [ [[package]] name = "oxc_estree" -version = "0.147.0" +version = "0.149.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2ef8cdc8d02a7e0b91ee51a2572963c914d3bb38261e11a54d068a092c4dc42" +checksum = "11c7a17be65f4c12b02e2e62eb9368272f2ed794801552b437fa654253ce06dd" dependencies = [ "dragonbox_ecma", "itoa", @@ -1225,9 +1224,9 @@ dependencies = [ [[package]] name = "oxc_napi" -version = "0.147.0" +version = "0.149.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "424dcdd627a118e202a27c6adfd42ffa69adf12ae22c60246dd6fa85c9fb1eb0" +checksum = "addcb06542d4aaf6a8d72dac224fe63fd7b7d07873e1fd8b56fd041937408e2b" dependencies = [ "napi", "napi-build", @@ -1241,9 +1240,9 @@ dependencies = [ [[package]] name = "oxc_parser" -version = "0.147.0" +version = "0.149.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12a55bfce994289467c88ed9732dbc4c8f03f3186af2b77e48dc4a71c502cb2c" +checksum = "c6ac968fd0450309168e18c761dee4b68377bc0bbd4e1eb4e23d1c4d2e2cc825" dependencies = [ "bitflags", "cow-utils", @@ -1265,9 +1264,9 @@ dependencies = [ [[package]] name = "oxc_regular_expression" -version = "0.147.0" +version = "0.149.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8455a292e58e24a0c51cfa2ec1d44e219e22d59a04b9af1ae050d4944a19d51" +checksum = "18ef364ac0d7e5beda9e59a3fea4ba050da6e34720c10c7c0a16b3993373ba52" dependencies = [ "bitflags", "oxc_allocator", @@ -1309,9 +1308,9 @@ dependencies = [ [[package]] name = "oxc_semantic" -version = "0.147.0" +version = "0.149.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9c35fc29f969e7f93ee41dc37c9d82816e9c2597495f6cc302477831c8fd2ed" +checksum = "62853caf83c33ff2da0dd2d5a7b2ed6f907a29306aae34ec65807d8bf10c2c68" dependencies = [ "itertools 0.15.0", "memchr", @@ -1345,9 +1344,9 @@ dependencies = [ [[package]] name = "oxc_span" -version = "0.147.0" +version = "0.149.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "378737bf42338e31badcdae2e6e2afc7a63cb7ffe82c418ac12d506c554adda4" +checksum = "8305f2b3c5e2030658fba8457260d313dbf5fe442c40c184f54a3a50eb42365c" dependencies = [ "compact_str", "oxc_allocator", @@ -1359,9 +1358,9 @@ dependencies = [ [[package]] name = "oxc_str" -version = "0.147.0" +version = "0.149.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8564a0269f93153f856100db908af25434efdd1ec9d403ffa099cdab57385c8c" +checksum = "16486b3832d8f1355283030ae048c5ae530d8a57e2cdfd9514e0d6cdbd4c5506" dependencies = [ "compact_str", "hashbrown 0.17.1", @@ -1372,9 +1371,9 @@ dependencies = [ [[package]] name = "oxc_syntax" -version = "0.147.0" +version = "0.149.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59f05978138676c9d54f021391409fcf1314a46adcdbbaabc670c2990f8387dd" +checksum = "8c10f6276b8d5e3df514299a6a93241276531f2801853c3309a86805be278664" dependencies = [ "bitflags", "cow-utils", @@ -1393,9 +1392,9 @@ dependencies = [ [[package]] name = "oxc_transformer" -version = "0.147.0" +version = "0.149.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e4443b3e36410882b44ed13e415ef8ddc3d31e6786d03f5a0e486e4c1d18090" +checksum = "801fc17aeac563535b2809ba775a73f7ba343412e36943d5733855f7a3c7be3e" dependencies = [ "base64", "compact_str", @@ -1423,9 +1422,9 @@ dependencies = [ [[package]] name = "oxc_traverse" -version = "0.147.0" +version = "0.149.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02a3cc8f1a31a1b08104ede1a6631dfc984282234249f4503f51f4d2b22036e4" +checksum = "cdd746d75af6792d45df91d68a7252834a9aab30f0ea2cedf270137ad6e7dde6" dependencies = [ "itoa", "oxc_allocator", diff --git a/Cargo.toml b/Cargo.toml index 20783eba9..b43f18df9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -87,19 +87,19 @@ multiple_crate_versions = "allow" [workspace.dependencies] # External oxc crates from crates.io -oxc_allocator = "0.147" -oxc_ast = "0.147" -oxc_ast_visit = "0.147" -oxc_diagnostics = "0.147" -oxc_napi = "0.147" -oxc_parser = "0.147" -oxc_semantic = "0.147" -oxc_span = "0.147" -oxc_syntax = "0.147" +oxc_allocator = "0.149" +oxc_ast = "0.149" +oxc_ast_visit = "0.149" +oxc_diagnostics = "0.149" +oxc_napi = "0.149" +oxc_parser = "0.149" +oxc_semantic = "0.149" +oxc_span = "0.149" +oxc_syntax = "0.149" oxc_sourcemap = "8.0.0" -oxc_str = "0.147" -oxc_transformer = "0.147" -oxc_codegen = "0.147" +oxc_str = "0.149" +oxc_transformer = "0.149" +oxc_codegen = "0.149" # Internal oxc_angular_compiler = { path = "crates/oxc_angular_compiler" } diff --git a/napi/angular-compiler/e2e/compare/package.json b/napi/angular-compiler/e2e/compare/package.json index 653775fb5..368531a83 100644 --- a/napi/angular-compiler/e2e/compare/package.json +++ b/napi/angular-compiler/e2e/compare/package.json @@ -33,8 +33,8 @@ "@oxc-node/cli": "catalog:", "@oxc-node/core": "catalog:", "@types/node": "catalog:", - "oxc-parser": "^0.147.0", - "oxc-transform": "^0.147.0", + "oxc-parser": "^0.149.0", + "oxc-transform": "^0.149.0", "oxfmt": "catalog:", "typescript": "catalog:", "vitest": "catalog:" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 889d12050..4eea09d3a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -398,11 +398,11 @@ importers: specifier: 'catalog:' version: 24.1.0 oxc-parser: - specifier: ^0.147.0 - version: 0.147.0 + specifier: ^0.149.0 + version: 0.149.0 oxc-transform: - specifier: ^0.147.0 - version: 0.147.0 + specifier: ^0.149.0 + version: 0.149.0 oxfmt: specifier: 'catalog:' version: 0.67.0 @@ -1772,8 +1772,8 @@ packages: cpu: [arm] os: [android] - '@oxc-parser/binding-android-arm-eabi@0.147.0': - resolution: {integrity: sha512-fOtoGvIoirkvxQVw9J1WJPxz571XPgLsPf9uhRD+PJteUnvrJHMDmK9pw2yZEGGyismtRoEsp+JcXUdF/JDMDw==} + '@oxc-parser/binding-android-arm-eabi@0.149.0': + resolution: {integrity: sha512-OQmN5XYQ/GNRkbU0Ksb2QSaHOgKWhFw7Bz6lJvANBdwVkLzTlcHXDLj62XrNPtUf3pDxRBr7OoHJrKhHYOb9iA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [android] @@ -1784,8 +1784,8 @@ packages: cpu: [arm64] os: [android] - '@oxc-parser/binding-android-arm64@0.147.0': - resolution: {integrity: sha512-emjQHOYJaomo4ykaXQ1EItunr/I94Nk01oqBmU4dSkKSTupIDx6OysVDf2e8Eytm77rb+4ZxzgElyWP7rcEX7A==} + '@oxc-parser/binding-android-arm64@0.149.0': + resolution: {integrity: sha512-M7nHwfHY2Xv5Rm1iygvyOTPXrD4d5WRVw+C8eItLwoipzQBnkUMmwh3jvuGLBio2BGetfIH0F7J3Afb1Qn9dJg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] @@ -1796,8 +1796,8 @@ packages: cpu: [arm64] os: [darwin] - '@oxc-parser/binding-darwin-arm64@0.147.0': - resolution: {integrity: sha512-kXvBPJL7RmDPJ2mze/vXPPVQimCDtFr9OFLjf7dyhV5Dx64cgcXh9KKrA1sMWvCObvJll9CZZUO0FBlFwD0l6A==} + '@oxc-parser/binding-darwin-arm64@0.149.0': + resolution: {integrity: sha512-h6NrhqRAVKbgzfShjHoBgjeJ1vQR2o6iNM6/t8JCSej1XRKJyraV08Zz7ey6SsjPzof4ecp48Upg2vidqoDgtQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] @@ -1808,8 +1808,8 @@ packages: cpu: [x64] os: [darwin] - '@oxc-parser/binding-darwin-x64@0.147.0': - resolution: {integrity: sha512-mgFF8pLU6R64LbT27lSrtVRspVC/3IcZ0qyIikzmi78Y3Ik2OPnlAHHI0UEBRcC3qmNgtjaef7zkFt7/uPxIcw==} + '@oxc-parser/binding-darwin-x64@0.149.0': + resolution: {integrity: sha512-+WRRZeFYqVznJEEttiWNcI43Ij2iD0yphmMFkAuKNOQTyXQ+lLCAVW6aVLOD6nPO6FOymW7HtDh5KmnxZPi/2A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] @@ -1820,8 +1820,8 @@ packages: cpu: [x64] os: [freebsd] - '@oxc-parser/binding-freebsd-x64@0.147.0': - resolution: {integrity: sha512-v38aiF11qufOTBcCAKL4skgQf0zJ4NEvRlivq7B5kHrlyvjCLjvNrMtNWDTz1SDUL6/xVsJRmLDxv2e+Cp4oWw==} + '@oxc-parser/binding-freebsd-x64@0.149.0': + resolution: {integrity: sha512-kG0YUZj/4hdHBQDtIr2UZ7Nyxy3M5Et+w3A0V0eefRgtQWE4wJrNflBJMJfwFPiwMLPlPL6qJR+5JdeIqhzW/g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] @@ -1832,8 +1832,8 @@ packages: cpu: [arm] os: [linux] - '@oxc-parser/binding-linux-arm-gnueabihf@0.147.0': - resolution: {integrity: sha512-AeIiBbwUaP0H1+4/qGW9l5qHecS/+XA5iMuieVcGb1T+tyc2dVGspFW13BWk/XrLsiGP/CiDJTJqAPLLCzZHkw==} + '@oxc-parser/binding-linux-arm-gnueabihf@0.149.0': + resolution: {integrity: sha512-gOD5NhD8DG7aJ8CLZ+ve5xoDq0y0J0zKZSfkfMGfk96XLhu21IzSFvjpEvVUGodD7Yyy3Tr9rNdiPEdZjkuRqQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] @@ -1844,8 +1844,8 @@ packages: cpu: [arm] os: [linux] - '@oxc-parser/binding-linux-arm-musleabihf@0.147.0': - resolution: {integrity: sha512-/41MKPW4RgPY4DJco0NCF0RYX3IMZaVlRNMNzvhaxRavc7tN3Txm+qllZbh0aMRs0VHdgUlbI8TcAOiTai4TKg==} + '@oxc-parser/binding-linux-arm-musleabihf@0.149.0': + resolution: {integrity: sha512-UtPYQkciY1NzYRtfKBopYfOjSxPFFVyprs0iH+Z5KZKNv9at/71pGd2KNrlmALhRcNocnxEsc+KuhY3nUlhIxg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] @@ -1857,8 +1857,8 @@ packages: os: [linux] libc: [glibc] - '@oxc-parser/binding-linux-arm64-gnu@0.147.0': - resolution: {integrity: sha512-bmpw/RPhVXgZbtb3xBDuwW5s8+LvZYdqcDSX/sP2ltL77aTio3DP/B5ZTwwgoJ6Mr9vJs4RrmgEKW9XkLNUU1g==} + '@oxc-parser/binding-linux-arm64-gnu@0.149.0': + resolution: {integrity: sha512-3jWkwykjJJegMD+5dU9n30mzwvTLi99fkUqHU9Pqdzw3fIVfyn6ZnjOl8l053jogr0BGQPxagTjIKBksp288eQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] @@ -1871,8 +1871,8 @@ packages: os: [linux] libc: [musl] - '@oxc-parser/binding-linux-arm64-musl@0.147.0': - resolution: {integrity: sha512-gd7VX/FDVOw6mjQcu45iIcp4QkgybgJwh3a0OFG2NxmPCj628mQWD96QGu1kK8+mZF9qK4b/gIEyC63vQoB7+Q==} + '@oxc-parser/binding-linux-arm64-musl@0.149.0': + resolution: {integrity: sha512-H7n8zPxnLVI0pkutAxyXJNE/IaCuCJS6ghgv2cl8IDIgXCDZWjG/Bs8rF8BHKQ9gsOpA4m+T4lFaFAdnGuk/cw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] @@ -1885,8 +1885,8 @@ packages: os: [linux] libc: [glibc] - '@oxc-parser/binding-linux-ppc64-gnu@0.147.0': - resolution: {integrity: sha512-HnAzcfki7dSUNHf510Q2NmbJlz8Ys7rn8l9l588Pkx0tYe1BHLZnmELIgqizJ4WPhHGSwN8Ce+B/menVxS3odA==} + '@oxc-parser/binding-linux-ppc64-gnu@0.149.0': + resolution: {integrity: sha512-aByOTCdLYp8FjwAUUmN7YYjAmPJ/9t0I1ACuhAkYun87fajIHbwuZ/opaBk0Pnfxzp2vYyD8hdG8OQWEglP5oA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] @@ -1899,8 +1899,8 @@ packages: os: [linux] libc: [glibc] - '@oxc-parser/binding-linux-riscv64-gnu@0.147.0': - resolution: {integrity: sha512-qlkOL6wT44U+fT5s/+sR6Shx0OdwvQF83JyIPZUxG/ovqZF5/7atOtjH+JPZ5/7ATQLbFBBSmghcy/+2NVB/ew==} + '@oxc-parser/binding-linux-riscv64-gnu@0.149.0': + resolution: {integrity: sha512-SAdNs+uxMRBLPM6QuLlOxzE4duWia4EMhqGknsJS2EGnWni7i53gSZhaW3VYPxaP8nk/UsMQxMODIFwBHbRWcQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] @@ -1913,8 +1913,8 @@ packages: os: [linux] libc: [musl] - '@oxc-parser/binding-linux-riscv64-musl@0.147.0': - resolution: {integrity: sha512-DlefD7L7sMXs/3hIBH23Egk0phj8kG0SA81dVGOQ3S1ekjOlmTLH2E+F2Thwfh1slKx6aH+lNc5fQYAw0GU7/g==} + '@oxc-parser/binding-linux-riscv64-musl@0.149.0': + resolution: {integrity: sha512-RhmzD62QNtMjuBAeKJ15gzyNRv06Yz1ZFi6lgTiA5S3ixkrSMPJWIPGyqdlC4XiWxwAW9W4jeQNV4/Om9V27gA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] @@ -1927,8 +1927,8 @@ packages: os: [linux] libc: [glibc] - '@oxc-parser/binding-linux-s390x-gnu@0.147.0': - resolution: {integrity: sha512-Xqpagk/031IvZ4svrk2FF01YEqM/iN3MJV3SVZadKg/CsGlDCGoREqKHXYnoV5+8SfGe/m6RM1szXFLusTu/Uw==} + '@oxc-parser/binding-linux-s390x-gnu@0.149.0': + resolution: {integrity: sha512-HqEExoeKhlfUacdhj7KEe1m93B1SzCUkF88c1qLQR5Km6GPSoMHMIjK7qmRXLzjsO+ipSTWVsnYMVG0j2/mxNA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] @@ -1941,8 +1941,8 @@ packages: os: [linux] libc: [glibc] - '@oxc-parser/binding-linux-x64-gnu@0.147.0': - resolution: {integrity: sha512-QioQOeUbI4ATUr0S2z88uA3Cds2R3Mm5Ge7U8XNYtlTb2GJF3rWlcj70z0AJhhOlbdm0YgVjqPBldUNbFylDIg==} + '@oxc-parser/binding-linux-x64-gnu@0.149.0': + resolution: {integrity: sha512-FuAv1J7GoSkmxg5glvzlHA88Ld7dOIg23VdAsVLngPZN/ZjZPtCaBZDby1GPn63Yj+7h47/wbcd7i1p2UJTeNQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] @@ -1955,8 +1955,8 @@ packages: os: [linux] libc: [musl] - '@oxc-parser/binding-linux-x64-musl@0.147.0': - resolution: {integrity: sha512-NXy1tv/OdC+pPTwf9RiCZWPK53V/Xq/2cjSnjOSyKopajdaDqMIkgtDY+jXZemp2e8px5FeWfY2L2LwhKZQovg==} + '@oxc-parser/binding-linux-x64-musl@0.149.0': + resolution: {integrity: sha512-KDFOVgjMIOiMiRUw+jZlAIEZZFG0WgGk+adcldjc+/qz0/kvobnYJqDqNX0+REJbSpSsM1Knj0zrEGTQ6WTIng==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] @@ -1968,8 +1968,8 @@ packages: cpu: [arm64] os: [openharmony] - '@oxc-parser/binding-openharmony-arm64@0.147.0': - resolution: {integrity: sha512-GpGWZ6oKz4bjCWW9Mz5pCaGPyk2Aaze6zEoaslIQqpSLtpx5pXj/ap5gUNb5Jn2LIbqWyjkGLX9yv3NMuNcBVQ==} + '@oxc-parser/binding-openharmony-arm64@0.149.0': + resolution: {integrity: sha512-O3O+ZBhGEUhtbDXFWRMTuOCBg+fC2hf1wrtZBrd3VJUtV/MDd1LCwZXIHY2nMCnh9Akgjay965pBok2h5AXN0A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] @@ -1985,8 +1985,8 @@ packages: cpu: [arm64] os: [win32] - '@oxc-parser/binding-win32-arm64-msvc@0.147.0': - resolution: {integrity: sha512-a8mlt7CC8z7LUdCfaxhff4kCd+vSjE+NEFL0cxA8ukfuSnvAto/pWTjytW4BuVLnQGcCVdHJwcRKOfs++H+tjw==} + '@oxc-parser/binding-win32-arm64-msvc@0.149.0': + resolution: {integrity: sha512-9hMvs3GZESAcbUGU3mqXFWRLgBd8TLeosNYfHusHp/hrBnk5lIP2nJtark3hZ6qT+lqSdS79sH8NoWHj1x9iUw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] @@ -1997,8 +1997,8 @@ packages: cpu: [ia32] os: [win32] - '@oxc-parser/binding-win32-ia32-msvc@0.147.0': - resolution: {integrity: sha512-M5ViVDBcFLnl2632AuuWuP35zEL5oikK1jTx8r3+902VEDeSNHxFZAB6RZyfZ7MU6Oi5QTOG8MmMkIeHsudSaw==} + '@oxc-parser/binding-win32-ia32-msvc@0.149.0': + resolution: {integrity: sha512-8hQaS1Urc1NnlutDfhQ+DwijRALGLY+AmqJSBHV4OmyPZDoqgtkmjTHl2tsTLK6PETe6PbIJLKmXcpJuqkf8Lw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ia32] os: [win32] @@ -2009,8 +2009,8 @@ packages: cpu: [x64] os: [win32] - '@oxc-parser/binding-win32-x64-msvc@0.147.0': - resolution: {integrity: sha512-DUaE13OwnUSlHpLZNcC/nuT10ivlWqc5EZgsfgXuAmWYw0r3nDxGeLD1zlGwYwIgVk1/ZMAxoXpV+05stvbHaA==} + '@oxc-parser/binding-win32-x64-msvc@0.149.0': + resolution: {integrity: sha512-xFqDgKSKdY0m2EtHQL7uMuknuEGnvbtxkWllGle5hmhVe5xn5XZ0Zb9iViAsItFAf0CjSiZ5er3XqqAlr5oARA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] @@ -2027,127 +2027,127 @@ packages: '@oxc-project/types@0.146.0': resolution: {integrity: sha512-XC0QsnnhVe7sLIWmYmdPw7x5P0h4W8vUU3Nv1ySgWXtvCz8NizoAEpGXA0sOYoJQV2Rl13LgURAHQ5cI5ILCSA==} - '@oxc-project/types@0.147.0': - resolution: {integrity: sha512-IJ3s6ltHLp45S0bh7phkX+gJO7A1Wuz2EaqpAhb8WjqDwbzMiWKHhyyT42tskaWjEYXtHtVCPpnBJVT9+dcRLg==} + '@oxc-project/types@0.149.0': + resolution: {integrity: sha512-Efcc+iF0j3Bf67YjEqIqWXbX5XddXoK/Mw4K1/JuXwRCZ8N16VR7iT23nlCc9XrveFVh/E5Rqs2StT0V8v9LdA==} - '@oxc-transform/binding-android-arm-eabi@0.147.0': - resolution: {integrity: sha512-nXKEO0K20Px6CmGl2PVqVKgkct56QRtGBtW36kEmUOpTofHZ7DdxoYrM9POLd5nIoier0gKqNQVmP1xn8KfGBA==} + '@oxc-transform/binding-android-arm-eabi@0.149.0': + resolution: {integrity: sha512-7JBJ2jwt5uQMfPW+3DUPUUndy94IRsaCYdDw+cuVPn54LF8D8mOgi8y6wp6BKLjglyFSTGRBjFtMhCxLoeOmxg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [android] - '@oxc-transform/binding-android-arm64@0.147.0': - resolution: {integrity: sha512-HVdPZeXzBs9BXKUdQaa1PvyN96nGAOk6xPbhkBuJRyLvj35ia+YGWlY8evWAEmHZLFAmd1tEjrsHrwL3ySxWww==} + '@oxc-transform/binding-android-arm64@0.149.0': + resolution: {integrity: sha512-Y9sHr0uJrz+U8+6PUYcrmPGAG64BKztzhEGfESQ0oTO5xUEGIi88KaltwnPDmT3ZXGq4jss1BdDXl0VSx2Q4Rw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] - '@oxc-transform/binding-darwin-arm64@0.147.0': - resolution: {integrity: sha512-1S52DkH9HHTpMfQPKuTMTc9ge35N69OGTg2Ex9EEqvMmK7YayAxQWhOeqKBSRbGVkSumqcpx0K/t5aejv/05zA==} + '@oxc-transform/binding-darwin-arm64@0.149.0': + resolution: {integrity: sha512-+G+n22CYzfXK9ggjosvPBdxa3BqXFWR5d27Od5zZOot6zgK16uMibjzE94GlEY1/h44PRAgjcIsFc815CNGuNQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] - '@oxc-transform/binding-darwin-x64@0.147.0': - resolution: {integrity: sha512-j/Bi0u604qsn4pi/jCMoXXAVGL13vjF4UqFg65lIbwGZH+S1dtm8u9yCvtwvxTgyucfkVCviq3OBo3EojHEKPw==} + '@oxc-transform/binding-darwin-x64@0.149.0': + resolution: {integrity: sha512-gTmyCY6+Tw9HeND/v0qmFfYmrDxuBJspJ9O7VGLIiiWrFzer7nVSIR/QxPd630KfaEw//WVNF1WLH4lLiyQp1w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] - '@oxc-transform/binding-freebsd-x64@0.147.0': - resolution: {integrity: sha512-oFWm18B23ZUEZ705VGCQlb0naWNyZXQXRYa3RByiDW5AgAgY089DUM2QGNjWU/2FHYe93SZGk0LRddr+2/yw8w==} + '@oxc-transform/binding-freebsd-x64@0.149.0': + resolution: {integrity: sha512-zmj8W+M/WXzaHiDhD6ZlPQRhkhjtNGCJlQ9vgDY5K6PvWcBs30SrMaqgPLpVFNcHCHRDiBqYFWZgiX8BB1ACTw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] - '@oxc-transform/binding-linux-arm-gnueabihf@0.147.0': - resolution: {integrity: sha512-G0tPdWMEFQLa2xqWu7rUmeET9hpr7c/MDi0fE2W6fOGmGhn4/RJMF0ywR01fHGYyq7xmBzpcKCm3xoSlQXiVOA==} + '@oxc-transform/binding-linux-arm-gnueabihf@0.149.0': + resolution: {integrity: sha512-qK+eNtGWJ27SBsYs6oSsHh7rIJgBBGlf49gZ7cJCqu5nwUJXshNWdah/JBEqf/P2plP9XKSrSH9vLMXqUoqBUA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxc-transform/binding-linux-arm-musleabihf@0.147.0': - resolution: {integrity: sha512-JvVu2FqGO+fogVSdVMggIR7Q5zQLNrdVTjUoWM7GOH79GkmiDTdWSrPVHNnOfmbAdRlRsRcBKA2NOYbato3qxg==} + '@oxc-transform/binding-linux-arm-musleabihf@0.149.0': + resolution: {integrity: sha512-5ESgQoJfqtiqQjGWVH+ShWZzVQkrm5OnNh1TEdlqn3xFlnHS4WVZMaoyN1eMtbfsA2hPvLZjodXUgjg8C4GVqw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxc-transform/binding-linux-arm64-gnu@0.147.0': - resolution: {integrity: sha512-iBJSWOdb9NYYq0XH1afo+7kD+Mh3vEQvP4u/r1hWqePTZY1u5eG03jWi28l7phpPyRQU7+4FXEDn7G+g9k58Xw==} + '@oxc-transform/binding-linux-arm64-gnu@0.149.0': + resolution: {integrity: sha512-vwm2LpyFZ6MGhXgNv3uT4lS36NCRHVHA3SbseUsKcSJdvv+6hsH7XcmmMtCFYAKMJ5BNWhKLwiWkiMz4ypEkhg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [glibc] - '@oxc-transform/binding-linux-arm64-musl@0.147.0': - resolution: {integrity: sha512-1SDvUsgZETvXXYdADr1bLxtjonh5uBSZLbCYYeJKvVEWbDrnpfvnwDzfossV2JVn6ZLuEov16ZzLiuaByK8fAA==} + '@oxc-transform/binding-linux-arm64-musl@0.149.0': + resolution: {integrity: sha512-7xh+zA5ElAJCv6tw/dMql6Yxsko+67tQuPrnNysN4aHPUa5pZjjE3Ny2GCtZH3mjJeiIqoMLqMVffhIkTnK9aA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [musl] - '@oxc-transform/binding-linux-ppc64-gnu@0.147.0': - resolution: {integrity: sha512-VnLNBMZvqIwh4p1f4jHcTdcvB9eiYnyLe43HWxO08G6sAE32eRzeiP3Kca3eTDfJQyKwYMk5JywlGstmKB5uNQ==} + '@oxc-transform/binding-linux-ppc64-gnu@0.149.0': + resolution: {integrity: sha512-rEkRzp3/ETc3mv1dN2l8XG5+XTjebtRYxPw4fOIObKS/H4v1Li/ImtNtO4TbQftMd1b2eAN0XncS11ATbspCXw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] libc: [glibc] - '@oxc-transform/binding-linux-riscv64-gnu@0.147.0': - resolution: {integrity: sha512-HHd5ENuYymXe0LGgCzcKQ85D+p8fIhH+R9oSbh5K/45dt9uPFv+yjp3jwM6V5+T62VVjhAeepyYGo6qNpiAUdw==} + '@oxc-transform/binding-linux-riscv64-gnu@0.149.0': + resolution: {integrity: sha512-Jb7zv4TXaotSgZj3UuNeDv8eMaPMPxO1UHK+Dk8vsPxHPitdVoWa52FETzeDa+G/ezu0XhQd1lWbK4UE4eZ5CQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [glibc] - '@oxc-transform/binding-linux-riscv64-musl@0.147.0': - resolution: {integrity: sha512-OVgHgc6fjN5MaM+ruU0pB3+OpRBd5UlKycmWNpPuJgOkN8RPqywDcZ5rrVWw8ydj1LZPVdYsZqDtzeBAsaFH9A==} + '@oxc-transform/binding-linux-riscv64-musl@0.149.0': + resolution: {integrity: sha512-lP6vGzzuz2GprAcOCuAC5KGBUYNKkT5DekKSyr9ZY5jtCgeNbujyBi6mscRNoFciXTYH2cM5+AhK1bo+KaLgjA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [musl] - '@oxc-transform/binding-linux-s390x-gnu@0.147.0': - resolution: {integrity: sha512-qDFdcfZjlVfdKWECGch+RzzY/LzueSXoKNfM+MA4DW0gYyUlKtXMwkDtJTnf1AJ9WYBZ1n3AoIoBMZ8PvVDYeQ==} + '@oxc-transform/binding-linux-s390x-gnu@0.149.0': + resolution: {integrity: sha512-ImqIXvIC+2VFFlOR1GINVii1pGhtWPljUpWHwBfgmIatpnQUuGaguSpkgKHe9DlHm6CCyG2HO6DQzkngCr/naQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] libc: [glibc] - '@oxc-transform/binding-linux-x64-gnu@0.147.0': - resolution: {integrity: sha512-ZAmvqUs+IrXQkxMGiDu0KAblhqQAa/utszB5HhRPbwcTcyegfthllxsR7EW8i5ZUXp+kEcv5KW2OXVJTbmDKmA==} + '@oxc-transform/binding-linux-x64-gnu@0.149.0': + resolution: {integrity: sha512-7PQJny02cpGl0BOSPEALa34kjmnZIu0Lj3NwAGrhl1ADRsncMxRjiNyfMVA3B1Y/d23rCtcbJ3nF5ZPNBO0sXQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [glibc] - '@oxc-transform/binding-linux-x64-musl@0.147.0': - resolution: {integrity: sha512-mBvjsBtI3oVXLx+9LpsAB422lRJOPWqGJsXUFt5ThgVihnDsmHzWs1nRab8MaB2B7emJ0+O1sE8fvvLxfJxo4w==} + '@oxc-transform/binding-linux-x64-musl@0.149.0': + resolution: {integrity: sha512-wk1R43nOd2Paexew4HtYaK/hQLJNnBBDYs4+P1rEboPwmITAU/hT9jSEntgxb8Aj4HGXenhiKs1tg+HGqJQx/A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [musl] - '@oxc-transform/binding-openharmony-arm64@0.147.0': - resolution: {integrity: sha512-qy08slHzOZb5IVxa7RPkIeKJjzKO4VuINlLvrxt3+eiT9DobeHryN84HZ0Kdde5NLr2jZIC+fkmJksAuQ83TRA==} + '@oxc-transform/binding-openharmony-arm64@0.149.0': + resolution: {integrity: sha512-5ODuIVzBcUAz2qItNi95ON/vfIImIuWVhK8EdYTffgk39PZ/6/2wOu614DUxMTHlBFVAFuZ4Y/Yn5aaha3HOYw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] - '@oxc-transform/binding-win32-arm64-msvc@0.147.0': - resolution: {integrity: sha512-5cyVdptM9GIZavwrOHaQeJdrWWeEv3pS0nQcTIS1DM998TyZ0B4IZTB5Va3OHs2oh0QCcCDFYTYwMS8nlyfyCA==} + '@oxc-transform/binding-win32-arm64-msvc@0.149.0': + resolution: {integrity: sha512-BDKHl+rkoT6zuKTWbLiniwAd6fClVUAXasUOsAcw6C2Oi+zpDOojX8/P3ztvedmUI677Q5Nz8wsp9q/k0btB1w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] - '@oxc-transform/binding-win32-ia32-msvc@0.147.0': - resolution: {integrity: sha512-6Tf6tzMSrk+aQvcaC9CBFly7l1gEH5ErTAH9AxJfCb8VI3fwWLa1E96YpO8NKSqN1i5pbL9atQryHhwoJO5fxA==} + '@oxc-transform/binding-win32-ia32-msvc@0.149.0': + resolution: {integrity: sha512-HYvXbEZucTU7GHd4k4youQQ+PkVlO6XAASuOStnRlI2M9L11k/k35asPOaLQlrpbi5HghJdSzfx4kkzw8OAr0Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ia32] os: [win32] - '@oxc-transform/binding-win32-x64-msvc@0.147.0': - resolution: {integrity: sha512-rpaJY9I+0vOy0MA4HPzK4XqvG1ydec1yoXJIsOceYanCFX5vDmJtwOjpiFUieYSYM9KKrv8r2hCMgBrQ9sdhIg==} + '@oxc-transform/binding-win32-x64-msvc@0.149.0': + resolution: {integrity: sha512-9rBTE4BFRgxttFQLWFIdr88YeYOU0f5ue2gvq0DoHxxpDvJZnP7uovhTUcNpln2+QmBto1ImbQBmXcOskJjBDA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] @@ -4249,12 +4249,12 @@ packages: resolution: {integrity: sha512-kKR+jPiRJYJDexVoziIg/FVGvr1fT1FZSSJOk6tVoMKKSlsf1Cso+cgGCJkOEDWOP174vRntCPFKg+AS7InWvw==} engines: {node: ^20.19.0 || >=22.12.0} - oxc-parser@0.147.0: - resolution: {integrity: sha512-5xaug6t7GfV3BO5Iv+xHW1rmQkDEQ3BEu3L8g3InsvWO5i8CYGc4tCZ2X985QcwWNycFJam+aOns6Nr2XAThTA==} + oxc-parser@0.149.0: + resolution: {integrity: sha512-iuirONeHJBp6dFuuZKvkCfFvBiF0uFmojIQooGtazR9+GvcwoayGMtal1+cvDUnEw2k435GBish01HOn5iyVqQ==} engines: {node: ^20.19.0 || >=22.12.0} - oxc-transform@0.147.0: - resolution: {integrity: sha512-FkGVLTM83USPtu7Oa8iWKuLygto+gQRz7Kvb2SZsoVjFrJ0VJFQvIOHWW02GBN/8MzwT5G5hC9HM8HsWY72ufg==} + oxc-transform@0.149.0: + resolution: {integrity: sha512-TDe/I0RlVe0CuZGhRGfBLQGq/W1SaXKABxjaWgKrU0CFcLTQxJTgg1KrUO+2l2stZEVxGIs0DH8EF95z4ppnlw==} engines: {node: ^20.19.0 || >=22.12.0} oxfmt@0.67.0: @@ -5942,97 +5942,97 @@ snapshots: '@oxc-parser/binding-android-arm-eabi@0.142.0': optional: true - '@oxc-parser/binding-android-arm-eabi@0.147.0': + '@oxc-parser/binding-android-arm-eabi@0.149.0': optional: true '@oxc-parser/binding-android-arm64@0.142.0': optional: true - '@oxc-parser/binding-android-arm64@0.147.0': + '@oxc-parser/binding-android-arm64@0.149.0': optional: true '@oxc-parser/binding-darwin-arm64@0.142.0': optional: true - '@oxc-parser/binding-darwin-arm64@0.147.0': + '@oxc-parser/binding-darwin-arm64@0.149.0': optional: true '@oxc-parser/binding-darwin-x64@0.142.0': optional: true - '@oxc-parser/binding-darwin-x64@0.147.0': + '@oxc-parser/binding-darwin-x64@0.149.0': optional: true '@oxc-parser/binding-freebsd-x64@0.142.0': optional: true - '@oxc-parser/binding-freebsd-x64@0.147.0': + '@oxc-parser/binding-freebsd-x64@0.149.0': optional: true '@oxc-parser/binding-linux-arm-gnueabihf@0.142.0': optional: true - '@oxc-parser/binding-linux-arm-gnueabihf@0.147.0': + '@oxc-parser/binding-linux-arm-gnueabihf@0.149.0': optional: true '@oxc-parser/binding-linux-arm-musleabihf@0.142.0': optional: true - '@oxc-parser/binding-linux-arm-musleabihf@0.147.0': + '@oxc-parser/binding-linux-arm-musleabihf@0.149.0': optional: true '@oxc-parser/binding-linux-arm64-gnu@0.142.0': optional: true - '@oxc-parser/binding-linux-arm64-gnu@0.147.0': + '@oxc-parser/binding-linux-arm64-gnu@0.149.0': optional: true '@oxc-parser/binding-linux-arm64-musl@0.142.0': optional: true - '@oxc-parser/binding-linux-arm64-musl@0.147.0': + '@oxc-parser/binding-linux-arm64-musl@0.149.0': optional: true '@oxc-parser/binding-linux-ppc64-gnu@0.142.0': optional: true - '@oxc-parser/binding-linux-ppc64-gnu@0.147.0': + '@oxc-parser/binding-linux-ppc64-gnu@0.149.0': optional: true '@oxc-parser/binding-linux-riscv64-gnu@0.142.0': optional: true - '@oxc-parser/binding-linux-riscv64-gnu@0.147.0': + '@oxc-parser/binding-linux-riscv64-gnu@0.149.0': optional: true '@oxc-parser/binding-linux-riscv64-musl@0.142.0': optional: true - '@oxc-parser/binding-linux-riscv64-musl@0.147.0': + '@oxc-parser/binding-linux-riscv64-musl@0.149.0': optional: true '@oxc-parser/binding-linux-s390x-gnu@0.142.0': optional: true - '@oxc-parser/binding-linux-s390x-gnu@0.147.0': + '@oxc-parser/binding-linux-s390x-gnu@0.149.0': optional: true '@oxc-parser/binding-linux-x64-gnu@0.142.0': optional: true - '@oxc-parser/binding-linux-x64-gnu@0.147.0': + '@oxc-parser/binding-linux-x64-gnu@0.149.0': optional: true '@oxc-parser/binding-linux-x64-musl@0.142.0': optional: true - '@oxc-parser/binding-linux-x64-musl@0.147.0': + '@oxc-parser/binding-linux-x64-musl@0.149.0': optional: true '@oxc-parser/binding-openharmony-arm64@0.142.0': optional: true - '@oxc-parser/binding-openharmony-arm64@0.147.0': + '@oxc-parser/binding-openharmony-arm64@0.149.0': optional: true '@oxc-parser/binding-wasm32-wasi@0.142.0': @@ -6045,19 +6045,19 @@ snapshots: '@oxc-parser/binding-win32-arm64-msvc@0.142.0': optional: true - '@oxc-parser/binding-win32-arm64-msvc@0.147.0': + '@oxc-parser/binding-win32-arm64-msvc@0.149.0': optional: true '@oxc-parser/binding-win32-ia32-msvc@0.142.0': optional: true - '@oxc-parser/binding-win32-ia32-msvc@0.147.0': + '@oxc-parser/binding-win32-ia32-msvc@0.149.0': optional: true '@oxc-parser/binding-win32-x64-msvc@0.142.0': optional: true - '@oxc-parser/binding-win32-x64-msvc@0.147.0': + '@oxc-parser/binding-win32-x64-msvc@0.149.0': optional: true '@oxc-project/types@0.139.0': {} @@ -6068,63 +6068,63 @@ snapshots: '@oxc-project/types@0.146.0': {} - '@oxc-project/types@0.147.0': {} + '@oxc-project/types@0.149.0': {} - '@oxc-transform/binding-android-arm-eabi@0.147.0': + '@oxc-transform/binding-android-arm-eabi@0.149.0': optional: true - '@oxc-transform/binding-android-arm64@0.147.0': + '@oxc-transform/binding-android-arm64@0.149.0': optional: true - '@oxc-transform/binding-darwin-arm64@0.147.0': + '@oxc-transform/binding-darwin-arm64@0.149.0': optional: true - '@oxc-transform/binding-darwin-x64@0.147.0': + '@oxc-transform/binding-darwin-x64@0.149.0': optional: true - '@oxc-transform/binding-freebsd-x64@0.147.0': + '@oxc-transform/binding-freebsd-x64@0.149.0': optional: true - '@oxc-transform/binding-linux-arm-gnueabihf@0.147.0': + '@oxc-transform/binding-linux-arm-gnueabihf@0.149.0': optional: true - '@oxc-transform/binding-linux-arm-musleabihf@0.147.0': + '@oxc-transform/binding-linux-arm-musleabihf@0.149.0': optional: true - '@oxc-transform/binding-linux-arm64-gnu@0.147.0': + '@oxc-transform/binding-linux-arm64-gnu@0.149.0': optional: true - '@oxc-transform/binding-linux-arm64-musl@0.147.0': + '@oxc-transform/binding-linux-arm64-musl@0.149.0': optional: true - '@oxc-transform/binding-linux-ppc64-gnu@0.147.0': + '@oxc-transform/binding-linux-ppc64-gnu@0.149.0': optional: true - '@oxc-transform/binding-linux-riscv64-gnu@0.147.0': + '@oxc-transform/binding-linux-riscv64-gnu@0.149.0': optional: true - '@oxc-transform/binding-linux-riscv64-musl@0.147.0': + '@oxc-transform/binding-linux-riscv64-musl@0.149.0': optional: true - '@oxc-transform/binding-linux-s390x-gnu@0.147.0': + '@oxc-transform/binding-linux-s390x-gnu@0.149.0': optional: true - '@oxc-transform/binding-linux-x64-gnu@0.147.0': + '@oxc-transform/binding-linux-x64-gnu@0.149.0': optional: true - '@oxc-transform/binding-linux-x64-musl@0.147.0': + '@oxc-transform/binding-linux-x64-musl@0.149.0': optional: true - '@oxc-transform/binding-openharmony-arm64@0.147.0': + '@oxc-transform/binding-openharmony-arm64@0.149.0': optional: true - '@oxc-transform/binding-win32-arm64-msvc@0.147.0': + '@oxc-transform/binding-win32-arm64-msvc@0.149.0': optional: true - '@oxc-transform/binding-win32-ia32-msvc@0.147.0': + '@oxc-transform/binding-win32-ia32-msvc@0.149.0': optional: true - '@oxc-transform/binding-win32-x64-msvc@0.147.0': + '@oxc-transform/binding-win32-x64-msvc@0.149.0': optional: true '@oxfmt/binding-android-arm-eabi@0.67.0': @@ -7747,51 +7747,51 @@ snapshots: '@oxc-parser/binding-win32-ia32-msvc': 0.142.0 '@oxc-parser/binding-win32-x64-msvc': 0.142.0 - oxc-parser@0.147.0: + oxc-parser@0.149.0: dependencies: - '@oxc-project/types': 0.147.0 + '@oxc-project/types': 0.149.0 optionalDependencies: - '@oxc-parser/binding-android-arm-eabi': 0.147.0 - '@oxc-parser/binding-android-arm64': 0.147.0 - '@oxc-parser/binding-darwin-arm64': 0.147.0 - '@oxc-parser/binding-darwin-x64': 0.147.0 - '@oxc-parser/binding-freebsd-x64': 0.147.0 - '@oxc-parser/binding-linux-arm-gnueabihf': 0.147.0 - '@oxc-parser/binding-linux-arm-musleabihf': 0.147.0 - '@oxc-parser/binding-linux-arm64-gnu': 0.147.0 - '@oxc-parser/binding-linux-arm64-musl': 0.147.0 - '@oxc-parser/binding-linux-ppc64-gnu': 0.147.0 - '@oxc-parser/binding-linux-riscv64-gnu': 0.147.0 - '@oxc-parser/binding-linux-riscv64-musl': 0.147.0 - '@oxc-parser/binding-linux-s390x-gnu': 0.147.0 - '@oxc-parser/binding-linux-x64-gnu': 0.147.0 - '@oxc-parser/binding-linux-x64-musl': 0.147.0 - '@oxc-parser/binding-openharmony-arm64': 0.147.0 - '@oxc-parser/binding-win32-arm64-msvc': 0.147.0 - '@oxc-parser/binding-win32-ia32-msvc': 0.147.0 - '@oxc-parser/binding-win32-x64-msvc': 0.147.0 - - oxc-transform@0.147.0: + '@oxc-parser/binding-android-arm-eabi': 0.149.0 + '@oxc-parser/binding-android-arm64': 0.149.0 + '@oxc-parser/binding-darwin-arm64': 0.149.0 + '@oxc-parser/binding-darwin-x64': 0.149.0 + '@oxc-parser/binding-freebsd-x64': 0.149.0 + '@oxc-parser/binding-linux-arm-gnueabihf': 0.149.0 + '@oxc-parser/binding-linux-arm-musleabihf': 0.149.0 + '@oxc-parser/binding-linux-arm64-gnu': 0.149.0 + '@oxc-parser/binding-linux-arm64-musl': 0.149.0 + '@oxc-parser/binding-linux-ppc64-gnu': 0.149.0 + '@oxc-parser/binding-linux-riscv64-gnu': 0.149.0 + '@oxc-parser/binding-linux-riscv64-musl': 0.149.0 + '@oxc-parser/binding-linux-s390x-gnu': 0.149.0 + '@oxc-parser/binding-linux-x64-gnu': 0.149.0 + '@oxc-parser/binding-linux-x64-musl': 0.149.0 + '@oxc-parser/binding-openharmony-arm64': 0.149.0 + '@oxc-parser/binding-win32-arm64-msvc': 0.149.0 + '@oxc-parser/binding-win32-ia32-msvc': 0.149.0 + '@oxc-parser/binding-win32-x64-msvc': 0.149.0 + + oxc-transform@0.149.0: optionalDependencies: - '@oxc-transform/binding-android-arm-eabi': 0.147.0 - '@oxc-transform/binding-android-arm64': 0.147.0 - '@oxc-transform/binding-darwin-arm64': 0.147.0 - '@oxc-transform/binding-darwin-x64': 0.147.0 - '@oxc-transform/binding-freebsd-x64': 0.147.0 - '@oxc-transform/binding-linux-arm-gnueabihf': 0.147.0 - '@oxc-transform/binding-linux-arm-musleabihf': 0.147.0 - '@oxc-transform/binding-linux-arm64-gnu': 0.147.0 - '@oxc-transform/binding-linux-arm64-musl': 0.147.0 - '@oxc-transform/binding-linux-ppc64-gnu': 0.147.0 - '@oxc-transform/binding-linux-riscv64-gnu': 0.147.0 - '@oxc-transform/binding-linux-riscv64-musl': 0.147.0 - '@oxc-transform/binding-linux-s390x-gnu': 0.147.0 - '@oxc-transform/binding-linux-x64-gnu': 0.147.0 - '@oxc-transform/binding-linux-x64-musl': 0.147.0 - '@oxc-transform/binding-openharmony-arm64': 0.147.0 - '@oxc-transform/binding-win32-arm64-msvc': 0.147.0 - '@oxc-transform/binding-win32-ia32-msvc': 0.147.0 - '@oxc-transform/binding-win32-x64-msvc': 0.147.0 + '@oxc-transform/binding-android-arm-eabi': 0.149.0 + '@oxc-transform/binding-android-arm64': 0.149.0 + '@oxc-transform/binding-darwin-arm64': 0.149.0 + '@oxc-transform/binding-darwin-x64': 0.149.0 + '@oxc-transform/binding-freebsd-x64': 0.149.0 + '@oxc-transform/binding-linux-arm-gnueabihf': 0.149.0 + '@oxc-transform/binding-linux-arm-musleabihf': 0.149.0 + '@oxc-transform/binding-linux-arm64-gnu': 0.149.0 + '@oxc-transform/binding-linux-arm64-musl': 0.149.0 + '@oxc-transform/binding-linux-ppc64-gnu': 0.149.0 + '@oxc-transform/binding-linux-riscv64-gnu': 0.149.0 + '@oxc-transform/binding-linux-riscv64-musl': 0.149.0 + '@oxc-transform/binding-linux-s390x-gnu': 0.149.0 + '@oxc-transform/binding-linux-x64-gnu': 0.149.0 + '@oxc-transform/binding-linux-x64-musl': 0.149.0 + '@oxc-transform/binding-openharmony-arm64': 0.149.0 + '@oxc-transform/binding-win32-arm64-msvc': 0.149.0 + '@oxc-transform/binding-win32-ia32-msvc': 0.149.0 + '@oxc-transform/binding-win32-x64-msvc': 0.149.0 oxfmt@0.67.0: dependencies: From 257f5a8b19ef4786735d85de07d260f61aed0462 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 9 Sep 2026 16:02:55 +0000 Subject: [PATCH 2/2] fix: adapt to oxc 0.149.0 ParserReturn API changes The `panicked` field on `ParserReturn` was renamed to `fatal_error` in oxc_parser 0.149.0. Update all 5 usages across transform.rs, linker, optimizer, and oxc_converter. Also remove the now-unused `transform_expressions_in_expression` import in expand_safe_reads.rs. Co-authored-by: Brooooooklyn <3468483+Brooooooklyn@users.noreply.github.com> --- crates/oxc_angular_compiler/src/component/transform.rs | 2 +- crates/oxc_angular_compiler/src/linker/mod.rs | 2 +- crates/oxc_angular_compiler/src/optimizer/mod.rs | 2 +- crates/oxc_angular_compiler/src/output/oxc_converter.rs | 4 ++-- .../src/pipeline/phases/expand_safe_reads.rs | 3 +-- 5 files changed, 6 insertions(+), 7 deletions(-) diff --git a/crates/oxc_angular_compiler/src/component/transform.rs b/crates/oxc_angular_compiler/src/component/transform.rs index eab2c97ca..f08eabcf0 100644 --- a/crates/oxc_angular_compiler/src/component/transform.rs +++ b/crates/oxc_angular_compiler/src/component/transform.rs @@ -1971,7 +1971,7 @@ fn remove_parameter_property_fields( fn strip_typescript(allocator: &Allocator, path: &str, code: &str) -> String { let source_type = SourceType::from_path(path).unwrap_or_default(); let parser_ret = Parser::new(allocator, code, source_type).parse(); - if parser_ret.panicked { + if parser_ret.fatal_error { return code.to_string(); } diff --git a/crates/oxc_angular_compiler/src/linker/mod.rs b/crates/oxc_angular_compiler/src/linker/mod.rs index cf990a6f7..1e413b990 100644 --- a/crates/oxc_angular_compiler/src/linker/mod.rs +++ b/crates/oxc_angular_compiler/src/linker/mod.rs @@ -92,7 +92,7 @@ pub fn link(allocator: &Allocator, code: &str, filename: &str) -> LinkResult { let source_type = SourceType::from_path(filename).unwrap_or(SourceType::mjs()); let parser_result = Parser::new(allocator, code, source_type).parse(); - if parser_result.panicked || !parser_result.diagnostics.is_empty() { + if parser_result.fatal_error || !parser_result.diagnostics.is_empty() { return LinkResult { code: code.to_string(), map: None, linked: false }; } diff --git a/crates/oxc_angular_compiler/src/optimizer/mod.rs b/crates/oxc_angular_compiler/src/optimizer/mod.rs index be546509a..dc0ce4f4f 100644 --- a/crates/oxc_angular_compiler/src/optimizer/mod.rs +++ b/crates/oxc_angular_compiler/src/optimizer/mod.rs @@ -119,7 +119,7 @@ pub fn optimize( let parser_result = Parser::new(allocator, code, source_type).parse(); // If parsing failed, return original code - if parser_result.panicked || !parser_result.diagnostics.is_empty() { + if parser_result.fatal_error || !parser_result.diagnostics.is_empty() { return OptimizeResult { code: code.to_string(), map: None }; } diff --git a/crates/oxc_angular_compiler/src/output/oxc_converter.rs b/crates/oxc_angular_compiler/src/output/oxc_converter.rs index cbc182fed..6960c757a 100644 --- a/crates/oxc_angular_compiler/src/output/oxc_converter.rs +++ b/crates/oxc_angular_compiler/src/output/oxc_converter.rs @@ -716,7 +716,7 @@ fn strip_expression_types(expr_source: &str) -> String { let wrapped = format!("0,({expr_source})"); let source_type = oxc_span::SourceType::mjs(); let parser_ret = oxc_parser::Parser::new(&allocator, &wrapped, source_type).parse(); - if !parser_ret.panicked && parser_ret.diagnostics.is_empty() { + if !parser_ret.fatal_error && parser_ret.diagnostics.is_empty() { return expr_source.to_string(); } } @@ -728,7 +728,7 @@ fn strip_expression_types(expr_source: &str) -> String { let source_type = oxc_span::SourceType::ts().with_module(true); let parser_ret = oxc_parser::Parser::new(&allocator, &wrapped, source_type).parse(); - if parser_ret.panicked { + if parser_ret.fatal_error { return expr_source.to_string(); } diff --git a/crates/oxc_angular_compiler/src/pipeline/phases/expand_safe_reads.rs b/crates/oxc_angular_compiler/src/pipeline/phases/expand_safe_reads.rs index 839320cc3..5b1d893ef 100644 --- a/crates/oxc_angular_compiler/src/pipeline/phases/expand_safe_reads.rs +++ b/crates/oxc_angular_compiler/src/pipeline/phases/expand_safe_reads.rs @@ -77,8 +77,7 @@ use oxc_str::Ident; use crate::ir::expression::{ AssignTemporaryExpr, IrExpression, ReadTemporaryExpr, ResolvedCallExpr, ResolvedKeyedReadExpr, ResolvedPropertyReadExpr, SafeTernaryExpr, VisitorContextFlag, - transform_expressions_in_create_op, transform_expressions_in_expression, - transform_expressions_in_update_op, + transform_expressions_in_create_op, transform_expressions_in_update_op, }; use crate::ir::ops::XrefId; use crate::pipeline::compilation::{ComponentCompilationJob, HostBindingCompilationJob};