diff --git a/oxc-rsc/Cargo.lock b/oxc-rsc/Cargo.lock index 2a23e533..2609b325 100644 --- a/oxc-rsc/Cargo.lock +++ b/oxc-rsc/Cargo.lock @@ -364,9 +364,9 @@ checksum = "caff54706df99d2a78a5a4e3455ff45448d81ef1bb63c22cd14052ca0e993a3f" [[package]] name = "oxc" -version = "0.15.0" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d97121377bcb76a899754afd0f05f473999f08f4ba9bfd6f8c781a60087d28f" +checksum = "92b98ed0ccd09e8f5cfc5805c3eda59e1582296e25e8e9b56b078ac1350f473c" dependencies = [ "oxc_allocator", "oxc_ast", @@ -381,9 +381,9 @@ dependencies = [ [[package]] name = "oxc-browserslist" -version = "0.17.1" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ffd653f8c5d3dfd8beca79303398ab65d936168109640e00a19629eded86423" +checksum = "0d67676f247b63c0f6a8ed20f6c1faa39ff5e0e4af923284a0857623eec5ab14" dependencies = [ "nom", "rustc-hash", @@ -405,9 +405,9 @@ dependencies = [ [[package]] name = "oxc_allocator" -version = "0.15.0" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c6e5d0fe572dd2dab827a4f5ddaf02cc9c0d414133dbb5a3aea364f72f4b3ca" +checksum = "fef6ad8a6770a741b0b703ddc2fc01f470b55129ce0afc45cf2c06aa5e6d4c45" dependencies = [ "allocator-api2", "bumpalo", @@ -415,9 +415,9 @@ dependencies = [ [[package]] name = "oxc_ast" -version = "0.15.0" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2470f045645b0432720cdd8c898bf0b5c8b762d0eb59ecd39fb871b0b426183a" +checksum = "cb409cbd3bd77a493fd504c5db2b5e8ebfc9007a93c2d754684587d9e7ef5d9d" dependencies = [ "bitflags", "num-bigint", @@ -429,15 +429,15 @@ dependencies = [ [[package]] name = "oxc_ast_macros" -version = "0.15.0" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5584a8e50530ba7ea9836a63556e9489b001eaef486de97ec0a8aead1d89a6af" +checksum = "8098332429fb072c7e256152820257afc1b7c33a331966263275150d0a47d0e1" [[package]] name = "oxc_cfg" -version = "0.15.0" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55921098686ba6e20de7ccfdfac146f83a52d5b2b4a947d23ef666b1f0b56204" +checksum = "bf812e39e51f854990d9c55020db4135bc075d07a1550285ad846603c6d458a2" dependencies = [ "bitflags", "itertools", @@ -448,9 +448,9 @@ dependencies = [ [[package]] name = "oxc_codegen" -version = "0.15.0" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed3c9b59f8751bd5f2b64528c5b1062f3ad471dd7d383510f152fbc9bb293b2f" +checksum = "1cbe74adc40504a7b5ca703e825647467e60ebfd0b90533155fc091bc09a7d8e" dependencies = [ "bitflags", "daachorse", @@ -465,9 +465,9 @@ dependencies = [ [[package]] name = "oxc_diagnostics" -version = "0.15.0" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cabfff0ff279a1ef83395041e0edfab7946276df53cbef6a1fabd9d2a5e56966" +checksum = "48093d74f54f4bf5088c5c06474dc4cac6b56aaad6edf78f39bfdc9e9a78166f" dependencies = [ "miette", "owo-colors", @@ -477,15 +477,15 @@ dependencies = [ [[package]] name = "oxc_index" -version = "0.15.0" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4924d6b23d7b6503dffb5185031ed81b6e952766318e74183a124274a2de0d7" +checksum = "85c463a51782cbc6f7accfae849a3ba4018792d76010c0c0719b2b97e495484c" [[package]] name = "oxc_parser" -version = "0.15.0" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2504ca100f6dc79e854f66c6b05f5267761591ecabb02ed4861a1610b11e810f" +checksum = "9936b21a3b353950bf3f82a01feaef676969b0b22d39e8977477c9eb7e0e2037" dependencies = [ "assert-unchecked", "bitflags", @@ -503,9 +503,9 @@ dependencies = [ [[package]] name = "oxc_semantic" -version = "0.15.0" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97f104a60cf8c4b123ae81a7922cc523d765c00cb60db0c972af8a9a8ca339d6" +checksum = "db799530957d0492885fc4e81ff0261edbece5426311f177478b0c4a5f029af0" dependencies = [ "indexmap", "itertools", @@ -522,9 +522,9 @@ dependencies = [ [[package]] name = "oxc_sourcemap" -version = "0.15.0" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c16b378384173633306323e391b02b6b6c8eaec96c1ec863a06de109923c217" +checksum = "748747fd08f167c39b47722b09e6df1e5aff41028e804aa342174f6cd103b602" dependencies = [ "base64-simd", "cfg-if", @@ -535,9 +535,9 @@ dependencies = [ [[package]] name = "oxc_span" -version = "0.15.0" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ace8c787d6b60c9f03d98ccfed040302f4543817065c5bd8e26bb3f09ec78db8" +checksum = "6c7b464bb6139857ef6327801a35216d94434f07aaddc8bdb1677bcd8212ec18" dependencies = [ "compact_str", "miette", @@ -545,9 +545,9 @@ dependencies = [ [[package]] name = "oxc_syntax" -version = "0.15.0" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2ec7ceedaef55d2a31ede58a49fad3662285cadd28ceafbb9060f9d4898d078" +checksum = "261dfc1ff75d4eeafeaffd550380c61ae910aa4f5aa1e5690c12fe625000b249" dependencies = [ "bitflags", "dashmap", @@ -561,9 +561,9 @@ dependencies = [ [[package]] name = "oxc_transformer" -version = "0.15.0" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f113ae13e0f5f90666e5469ad625e7c060ce71f85446104af38da6a4b8bc347" +checksum = "ec9cfc000e99a78e67126dab8087ef439f868d97ef18fc218f850b9cf0d1686a" dependencies = [ "dashmap", "indexmap", @@ -582,9 +582,9 @@ dependencies = [ [[package]] name = "oxc_traverse" -version = "0.15.0" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff230b4f6632f69642bd08bc398397620827704cc6b95e27a600cf7227dd8a5a" +checksum = "10b042af1eeddde5afe385a43e9def84f9eedaf1f5d8e339d82cd25a4d8be751" dependencies = [ "compact_str", "memoffset", @@ -737,9 +737,9 @@ dependencies = [ [[package]] name = "rustc-hash" -version = "1.1.0" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" +checksum = "583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152" [[package]] name = "rustversion" diff --git a/oxc-rsc/Cargo.toml b/oxc-rsc/Cargo.toml index 8f4f2f5b..b6017a53 100644 --- a/oxc-rsc/Cargo.toml +++ b/oxc-rsc/Cargo.toml @@ -5,8 +5,8 @@ edition = "2021" publish = false [dependencies] -oxc = { version = "0.15.0", features = ["transformer", "codegen"] } -oxc_traverse = { version = "0.15.0" } +oxc = { version = "0.16.0", features = ["transformer", "codegen"] } +oxc_traverse = { version = "0.16.0" } [dev-dependencies] base64 = "0.22.1" diff --git a/oxc-rsc/src/hoist.rs b/oxc-rsc/src/hoist.rs index 710f1958..85b4b6fc 100644 --- a/oxc-rsc/src/hoist.rs +++ b/oxc-rsc/src/hoist.rs @@ -1,7 +1,7 @@ use oxc::{ ast::ast::{ Argument, BindingIdentifier, Declaration, Expression, FormalParameterKind, FunctionType, - Modifiers, NullLiteral, Statement, + NullLiteral, Statement, }, span::SPAN, }; @@ -174,6 +174,7 @@ impl<'a> Traverse<'a> for HoistTransformer<'a> { )), false, node.r#async, + false, None, ctx.ast.formal_parameters( node.params.span, @@ -188,7 +189,6 @@ impl<'a> Traverse<'a> for HoistTransformer<'a> { )), None, None, - Modifiers::empty(), ); // TODO: source map missing when mixing up ast nodes