diff --git a/Cargo.lock b/Cargo.lock index 33e0e05..e3ae12a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1052,9 +1052,9 @@ checksum = "fb37767f6569cd834a413442455e0f066d0d522de8630436e2a1761d9726ba56" [[package]] name = "oxc" -version = "0.35.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6afccb94df5a07c076469aff782d6c38bacaab224d3d8bf79eed79da48acd2f" +checksum = "24327e7a58d4e28217ba4bce5e582db05c2731d04b908a40b305b5d492f239fa" dependencies = [ "oxc_allocator", "oxc_ast", @@ -1110,9 +1110,9 @@ dependencies = [ [[package]] name = "oxc_allocator" -version = "0.35.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f7e0128288409e0baa19061b1f60d4fb04afc0f9f088ca029038c3659b450fd" +checksum = "931f734a61f63a0571163b160b764d90d83077c4d2631d15b26fe1b66763dad8" dependencies = [ "allocator-api2", "bumpalo", @@ -1120,12 +1120,14 @@ dependencies = [ [[package]] name = "oxc_ast" -version = "0.35.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba349ebd8cfea7e5a8b1f9a9c2b7871ba6a51faa143bc8c13f45758642d9d380" +checksum = "b9a771175e84c2324c841fe7ca3ddacb5df8102f043e2fc3e96d0bfee039c13d" dependencies = [ "bitflags", + "cow-utils", "num-bigint", + "num-traits", "oxc_allocator", "oxc_ast_macros", "oxc_estree", @@ -1136,9 +1138,9 @@ dependencies = [ [[package]] name = "oxc_ast_macros" -version = "0.35.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e9f31b5dcd33ee7ffe2a6024c587a6782477c38ba295961b758c0c7092d94a4" +checksum = "ed71131e79889e226fb6510b90fa1a4a7495c8fdac43a4f505334fb0f1324e3e" dependencies = [ "proc-macro2", "quote", @@ -1147,9 +1149,9 @@ dependencies = [ [[package]] name = "oxc_cfg" -version = "0.35.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f5f09136f32ec5e3250581d6e7b85f943594281a911e0144473f87cf40110fe" +checksum = "6e13f126deb1a5c4ac158816cd6dae5ad22004e9010de1b59e8fbfa20d636872" dependencies = [ "bitflags", "itertools", @@ -1162,9 +1164,9 @@ dependencies = [ [[package]] name = "oxc_codegen" -version = "0.35.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28a278976f674259397ec74239f1eb896698e84ff31a6770caf20bdd9ad2e085" +checksum = "cab75b7507f21c284d4a8052dfc9a522b12b3dbc02afc38ce498b0945d9e7952" dependencies = [ "assert-unchecked", "bitflags", @@ -1182,18 +1184,18 @@ dependencies = [ [[package]] name = "oxc_data_structures" -version = "0.35.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83466af2454ec51f2ff031b70e735c6f1ba3048a1ea3e2c52774f2e185ad5f58" +checksum = "60c1e9651f904dd130930ae4d567147e06155600f7e545376558a8f476ca398c" dependencies = [ "assert-unchecked", ] [[package]] name = "oxc_diagnostics" -version = "0.35.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b480fe1d6907758cf699ffa86178b72a03568b710bb60f7a5da2364c56818c81" +checksum = "e37049d46eb02a97e4cc0900672a921666393c642c1ad419a20d483285f5b590" dependencies = [ "oxc-miette", "rustc-hash 2.0.0", @@ -1201,9 +1203,9 @@ dependencies = [ [[package]] name = "oxc_ecmascript" -version = "0.35.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "795941861357175fc54583fb8da72b72c942d14a7eac821f037f27f7f94f7c2d" +checksum = "93b4201e1ebf6c13ed7296268ef08dabb864218e835f2b1f174eea73958888d5" dependencies = [ "num-bigint", "num-traits", @@ -1214,21 +1216,21 @@ dependencies = [ [[package]] name = "oxc_estree" -version = "0.35.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c59e04c9c994165e27bbd855671e5b3121bbe46ed7b8148796a53563c96b286" +checksum = "7fa45c638ccfd88b5c26147b0a98e1e8dd49542327dda94445b940ef91920d6a" [[package]] name = "oxc_index" -version = "0.35.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "016a890eaebf3546ec77ab16057d9a93dabc929a6d3ecc973d8398b81d98dc30" +checksum = "ae76739229d0cc5e834e0e3b9e8c4078a86828ff47f5bc71138e4571ce528f83" [[package]] name = "oxc_mangler" -version = "0.35.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1c3f77bfc9d3ebf78cffed8a13df09f3d09a975025d7407a9425490355a650b" +checksum = "8c0de32f12ac9f6def9b1a25f159a53c51fd1686b2252a0bafa67dd5d3f1df50" dependencies = [ "itertools", "oxc_ast", @@ -1239,9 +1241,9 @@ dependencies = [ [[package]] name = "oxc_parser" -version = "0.35.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b41c6b8982d7ad2644ececbe7351fc58ea1ba26a97fdd4967aef470f40179e81" +checksum = "0106e10cd67a59d91a75232d4c40f188b8532efea9b9bbed110bce157e7d3b9a" dependencies = [ "assert-unchecked", "bitflags", @@ -1261,9 +1263,9 @@ dependencies = [ [[package]] name = "oxc_regular_expression" -version = "0.35.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "460f937ad444b1c3b2ff4a85e53582d89692d7245e4b903415729faada0762f1" +checksum = "f1bd0d5b1b943173378a5f61d6a4c49edc7e8c9157241e9bbba54594d7449b4c" dependencies = [ "oxc_allocator", "oxc_ast_macros", @@ -1277,9 +1279,9 @@ dependencies = [ [[package]] name = "oxc_semantic" -version = "0.35.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9601d9260f3aa3c9fa9ff4edd360fab3315655ffbe55121f81bf91ad396fafa4" +checksum = "90df00caf2d0bc7adf30f60e16b7b0672f92e328d025b00b5ea0ace2edffb5c2" dependencies = [ "assert-unchecked", "indexmap", @@ -1298,9 +1300,9 @@ dependencies = [ [[package]] name = "oxc_sourcemap" -version = "0.35.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81a4d86042489c37574d3927f112caf084fafbdf623a213de48565c03ed50c66" +checksum = "d7d136d620916c843b3921806be747cfd61894486cad68377f7410ba7e6ae4af" dependencies = [ "base64-simd 0.8.0", "cfg-if", @@ -1312,9 +1314,9 @@ dependencies = [ [[package]] name = "oxc_span" -version = "0.35.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96ffba81d3f1c167ac1dd7c857f6cfd7d9a23ba0ce64c269efd435e74f85cc0d" +checksum = "c7b5d7caf8a20611f34c5c9ebdf232b6b42498e5424d02ef1e2dffe31553b49f" dependencies = [ "compact_str", "oxc-miette", @@ -1325,9 +1327,9 @@ dependencies = [ [[package]] name = "oxc_syntax" -version = "0.35.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc897796fd60679e7515b20456fdcee9e51e782561c50515f9a58f0a26760a51" +checksum = "3135d5ddd0dc8ca535c0ac517a526ace8cac2699bb1345064c9fe046ca761dfa" dependencies = [ "assert-unchecked", "bitflags", @@ -1346,9 +1348,9 @@ dependencies = [ [[package]] name = "oxc_transformer" -version = "0.35.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3904dcede4ea4f89fe6e3f7108149131a0f5edb4376e957fe16f6e587c8ddafd" +checksum = "7ddfedbd5af5e66b6d1d0165a5e81c473544e77d1aa0e1552dd1c3d43541f008" dependencies = [ "base64 0.22.1", "cow-utils", @@ -1376,9 +1378,9 @@ dependencies = [ [[package]] name = "oxc_traverse" -version = "0.35.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "954e0a1547438a1ee414dd1079eaeb69cf68530e6f118b0a55e46daafaeb86ce" +checksum = "7ef6ab3d857d404750ae266d1ade5ba95e6d59d617a92b44b2c63d860fc887e3" dependencies = [ "compact_str", "itoa", diff --git a/Cargo.toml b/Cargo.toml index ff5c79a..8c9dc14 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -21,7 +21,7 @@ test = false doctest = false [dependencies] -oxc = { version = "0.35.0", features = ["transformer", "codegen", "semantic"] } +oxc = { version = "0.36.0", features = ["transformer", "codegen", "semantic"] } swc = "6.0.0" swc_common = "4.0.0" diff --git a/src/lib.rs b/src/lib.rs index 0ff6854..02f1775 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -25,7 +25,7 @@ pub mod oxc { .build(&program) .semantic .into_symbol_table_and_scope_tree(); - let ret = Transformer::new(&allocator, path, transform_options) + let ret = Transformer::new(&allocator, path, &transform_options) .build_with_symbols_and_scopes(symbols, scopes, &mut program); assert!(ret.errors.is_empty()); CodeGenerator::new().build(&program).code