diff --git a/Cargo.lock b/Cargo.lock index 209ec40..711c648 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1690,9 +1690,9 @@ dependencies = [ [[package]] name = "swc" -version = "0.286.0" +version = "0.287.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea937e3c8e089531ee1c31d15d11c3111798e95eaf68a325efd2fceefc0d1535" +checksum = "97cb42eddd7046ac29c93c01bc6294d66a218159bc01498423ff2493d25e3fc6" dependencies = [ "anyhow", "base64", @@ -1779,9 +1779,9 @@ dependencies = [ [[package]] name = "swc_common" -version = "0.37.5" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12d0a8eaaf1606c9207077d75828008cb2dfb51b095a766bd2b72ef893576e31" +checksum = "0a69266c96a6a41bc2de27fdf14fdf5995549b6244f99c9b07604569576657eb" dependencies = [ "ahash", "ast_node", @@ -1808,9 +1808,9 @@ dependencies = [ [[package]] name = "swc_compiler_base" -version = "0.20.0" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af379b9aba510f1e82f3294d41ab42b57fadbdc677313b534c75e23702d4f5ef" +checksum = "ef12f9199050a4575df0ce2a3dd0a9121c00f14301c8b93f29431a6ee12a003b" dependencies = [ "anyhow", "base64", @@ -1861,9 +1861,9 @@ dependencies = [ [[package]] name = "swc_ecma_ast" -version = "0.118.2" +version = "0.119.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6f866d12e4d519052b92a0a86d1ac7ff17570da1272ca0c89b3d6f802cd79df" +checksum = "69e9696b3d02197c16ba7548c95b31f7ca79532200d269ce3ad03a5b2174cf28" dependencies = [ "bitflags", "is-macro", @@ -1879,9 +1879,9 @@ dependencies = [ [[package]] name = "swc_ecma_codegen" -version = "0.155.1" +version = "0.156.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc7641608ef117cfbef9581a99d02059b522fcca75e5244fa0cbbd8606689c6f" +checksum = "67ae667bb0ea4233d6eac5d6d628b1da294798869b70160da203746dc8e87728" dependencies = [ "memchr", "num-bigint", @@ -1910,9 +1910,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_bugfixes" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e8f902d5111b5ab976256ef92f423454d739df76b8bd0bcf98bf5fc9782c7e8" +checksum = "bc4fd5f97e88f25320547f767e9921db50698e16bfd85015f1d02a6abbb9af91" dependencies = [ "swc_atoms", "swc_common", @@ -1927,9 +1927,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_common" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9acdf402b36f8e83084b10e119d7ba9d07e5229ef39e1343f147db816c7b73e" +checksum = "fb09c4964cbf9b01b181549f46e89148cc0f6e785b9dcf6230b2fa04e52f155a" dependencies = [ "swc_common", "swc_ecma_ast", @@ -1940,9 +1940,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2015" -version = "0.13.1" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc7a305f65c412081bab202d093827079e39ad2403c8d36cb38d04c613de4ff" +checksum = "597933cdf1eba91bd748c7451b2fc130a0b030231aa75789a7c6d04a5c62ac7c" dependencies = [ "arrayvec", "indexmap", @@ -1967,9 +1967,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2016" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa085dfb209a9c882acc3a3756f361acb16686dde157f27dfc83274e9d36f3c5" +checksum = "32e455bdce5593bd138537f0a6f4ac21c275211158201ae067dcfbd9964533f3" dependencies = [ "swc_atoms", "swc_common", @@ -1984,9 +1984,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2017" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74d1b2be58c297df26c45ee4f0f2927e724120c1b857bf1d4d6e92624900cd8e" +checksum = "bd18c267e6295620c03b2bfd6fd0039e77908209e586e71099e4c4e2bd05115d" dependencies = [ "serde", "swc_atoms", @@ -2002,9 +2002,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2018" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f0a377b323e2ca37fc846fb99a52ed9971c22a57f3d12127c28bdd465d9ed20" +checksum = "bdc07075491e304f29ca23cc06231afcfc88e2748c529f3d8bbaf14e9f9b5595" dependencies = [ "serde", "swc_atoms", @@ -2021,9 +2021,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2019" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff664dbb0f7f7985621a1876550435b798948cdb04c4afce00b4fc0c612ba2ea" +checksum = "80be80d278a611212a3baea1cbad0b696dfda9871f03bb189e648bfa298bef44" dependencies = [ "swc_atoms", "swc_common", @@ -2037,9 +2037,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2020" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "838fecf793a16ed19f78b190fc74eb06a4d96c21d081b4c6427904ce6d041091" +checksum = "6a816d94e952087875d60ebedb3772477ece5dfbf7c1a30d0a8d23c9cb6840fc" dependencies = [ "serde", "swc_atoms", @@ -2055,9 +2055,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2021" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "658fba1c2d60b0ea04a7d492a192a2002294a3fde3825e6302d5fdc8f70837ec" +checksum = "9984388929152f04325b1517f67a302d4a0afc9d9791e5b2df4c865fbcef046f" dependencies = [ "swc_atoms", "swc_common", @@ -2071,9 +2071,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2022" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e6774dc174fc96c6c64b8405d6290aa513a6b1a08f7f3f50104f7f621acc3ff" +checksum = "042204abbab89621bcf776f564055794956b4ad9eaab9ac713dbc6fb661c4ff1" dependencies = [ "swc_atoms", "swc_common", @@ -2090,9 +2090,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es3" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f70a7f88bd33d29b64d597e1e0d80f305f91b914a8c1bd06ed25dd0221a12663" +checksum = "b1e5814c0dc07b9135a73922572c350a87941aec91e15f21ea0f2215f7398ef5" dependencies = [ "swc_common", "swc_ecma_ast", @@ -2105,9 +2105,9 @@ dependencies = [ [[package]] name = "swc_ecma_ext_transforms" -version = "0.120.0" +version = "0.121.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad03ee53c734eb74757d03c07ec71b1a982261830c9253ef3e2e4a089f9af25d" +checksum = "1d1719fc674f00b9148aee166e315d86561b03a00f7d8a62512f749b84bf4af0" dependencies = [ "phf", "swc_atoms", @@ -2119,9 +2119,9 @@ dependencies = [ [[package]] name = "swc_ecma_lints" -version = "0.101.0" +version = "0.102.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bb459a91a6afc5053cc7ec1d675ca81588625468299d4683c85ad7ae3a160a3" +checksum = "1f47b143c5a9bd1dc5367ba736aa7fdbf5d49c000b2bdd93d14c000dd137abdf" dependencies = [ "auto_impl", "dashmap 5.5.3", @@ -2139,9 +2139,9 @@ dependencies = [ [[package]] name = "swc_ecma_loader" -version = "0.49.1" +version = "0.50.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55fa3d55045b97894bfb04d38aff6d6302ac8a6a38e3bb3dfb0d20475c4974a9" +checksum = "58ca131ea9d1f8d3b349b215414b45f95987352421ee4c7156765a429762ff99" dependencies = [ "anyhow", "dashmap 5.5.3", @@ -2161,9 +2161,9 @@ dependencies = [ [[package]] name = "swc_ecma_minifier" -version = "0.205.2" +version = "0.206.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44261533087e1c6b054421d983c9da97063e953126d96b3b949844246d139141" +checksum = "f12a3c4fae017f03b5f9f0b6dec9b30a8115f7811d6741a76883d06b51810daa" dependencies = [ "arrayvec", "indexmap", @@ -2196,9 +2196,9 @@ dependencies = [ [[package]] name = "swc_ecma_parser" -version = "0.149.1" +version = "0.150.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "683dada14722714588b56481399c699378b35b2ba4deb5c4db2fb627a97fb54b" +checksum = "071840b1838add74470d759f69783f41f860c1dc69a1317db3bd2efbed9b8338" dependencies = [ "either", "new_debug_unreachable", @@ -2218,9 +2218,9 @@ dependencies = [ [[package]] name = "swc_ecma_preset_env" -version = "0.218.0" +version = "0.219.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6d9f94d9991a2a889abffa0d1d3b11ed708790b6ba15ba60f13757e9cac58c3" +checksum = "7a5a71d6f5bf4f6ebe23f8f6786b41e61337d7c1aa22c5dfa65141a05c4bfce7" dependencies = [ "anyhow", "dashmap 5.5.3", @@ -2243,9 +2243,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms" -version = "0.240.0" +version = "0.241.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66d4e6797fe278908709e6b87b501bf0c5a8d0ab6eb8ef236bfd5ac3839ced39" +checksum = "c93f318e5eac38d77605262bcd520da021d5ed0fb23fdc48b8c6c0d56c8b68f6" dependencies = [ "swc_atoms", "swc_common", @@ -2263,9 +2263,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_base" -version = "0.146.0" +version = "0.147.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b5a7c0a6c4cc7d0ba65549e7db52443bc0eb104563aeaae727ad87c176a1bbe" +checksum = "5b1e55ce789bd4411b1e0a8b83149c70dd1186e38471fd65860dcece8a522f2f" dependencies = [ "better_scoped_tls", "bitflags", @@ -2286,9 +2286,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_classes" -version = "0.135.0" +version = "0.136.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b44b5f142c13f060f3b1e759fcbfd2667beed580ab808e07a15752654ee78e6" +checksum = "0af4d4d19047d7004dc4a8cd384134dc184f7dfc7baea169a6324aed04ac04be" dependencies = [ "swc_atoms", "swc_common", @@ -2300,9 +2300,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_compat" -version = "0.172.1" +version = "0.173.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cae34c66801868c4c06228247cff116b470661346ce68cc4c13183326d40b8e2" +checksum = "2d14f2e5afa1e68d3e1e6840338b51bebd9633361353917ca4509e373ddc442a" dependencies = [ "arrayvec", "indexmap", @@ -2348,9 +2348,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_module" -version = "0.191.0" +version = "0.192.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66a8bc46d821b459ed9593dfbdaf4b6cf760e62da9b1953560265bfd2d83f2b7" +checksum = "8ba7171c0b81db684f3dc38c1a834d57ce16dab275c4cf6067086800cbc93811" dependencies = [ "Inflector", "anyhow", @@ -2375,9 +2375,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_optimization" -version = "0.209.0" +version = "0.210.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea84a268dcb68c19c8a47f610ca726c027ab1cebcd1f46182b4584039b72710d" +checksum = "130cf94516266f86467d5ab9bb33dcde1061e02a4b495f79743979721ae892da" dependencies = [ "dashmap 5.5.3", "indexmap", @@ -2399,9 +2399,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_proposal" -version = "0.180.1" +version = "0.181.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a54163d314699047526894bc828d95a77afd4a9912a36a0a802c5e1ffb2b947" +checksum = "53d1e693110c57bdb683d056ee3fc893d14dff5f2df2623ce8707b82d4933863" dependencies = [ "either", "rustc-hash 1.1.0", @@ -2419,9 +2419,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_react" -version = "0.192.0" +version = "0.193.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b04782783439ffbceed4a58d00790603acf3bf99799dfb3a886c27e74ccfc96" +checksum = "bb0e3627caeba0c9a7ecf2fe68c21dcd5e67bcd2c4bb357df3008cc0aed3ce5d" dependencies = [ "base64", "dashmap 5.5.3", @@ -2444,9 +2444,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_typescript" -version = "0.199.1" +version = "0.200.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88a8afc255c94b641bc8e6f9642573d197abf9a764bcebe5399609de6b9b9cba" +checksum = "5b6881972400ea926b347f8e09845c4abaf7996223e52a6b72fd85edea5d50b0" dependencies = [ "ryu-js", "serde", @@ -2461,9 +2461,9 @@ dependencies = [ [[package]] name = "swc_ecma_usage_analyzer" -version = "0.30.3" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c7689421c6a892642c5907fd608c56d982fdef0d6456f9dba3cc418c6ea7e07" +checksum = "ff91b78cb4baa389e0f34a3db76eddba7cd90ca26482a9a320e532fc526ad4e9" dependencies = [ "indexmap", "rustc-hash 1.1.0", @@ -2478,9 +2478,9 @@ dependencies = [ [[package]] name = "swc_ecma_utils" -version = "0.134.3" +version = "0.135.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54f4e07d0d4987f8f27933549498acce5f89451ebe09b7d65f4d4ed4fc731200" +checksum = "90b316ef306ff4b81505c697d112be0173a412c382acc7c572c98600c26ee80d" dependencies = [ "indexmap", "num_cpus", @@ -2497,9 +2497,9 @@ dependencies = [ [[package]] name = "swc_ecma_visit" -version = "0.104.8" +version = "0.105.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b1c6802e68e51f336e8bc9644e9ff9da75d7da9c1a6247d532f2e908aa33e81" +checksum = "bc4e8093063408a54afdee982ce1a47180de9047875adcbcfb7c0be2d827ac26" dependencies = [ "new_debug_unreachable", "num-bigint", @@ -2523,9 +2523,9 @@ dependencies = [ [[package]] name = "swc_error_reporters" -version = "0.21.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d049e9256abf29d9fc66d3db3ea44b6815a64ad565ce31e117a74ee96478bb3" +checksum = "2a961c23b25962fa92d476316b1c39b1bdfedd0446588c0bbc7255166e3b4c52" dependencies = [ "anyhow", "miette", @@ -2536,9 +2536,9 @@ dependencies = [ [[package]] name = "swc_fast_graph" -version = "0.25.0" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "357e2c97bb51431d65080f25b436bc4e2fc1a7f64a643bc21a8353e478dc799f" +checksum = "8ad9a2998f817ba40699bd169bc06f701768984e3ec825d1ff600ccc9dbdac32" dependencies = [ "indexmap", "petgraph", @@ -2559,9 +2559,9 @@ dependencies = [ [[package]] name = "swc_node_comments" -version = "0.24.0" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d016ab18b432523b2a3c104ce3aaf7d869db46c0a41477dbfb6201ddc86c1eb0" +checksum = "61d093637106a70975792c2d7bb8f153620660f01254d36ee006f7804f651c31" dependencies = [ "dashmap 5.5.3", "swc_atoms", @@ -2570,9 +2570,9 @@ dependencies = [ [[package]] name = "swc_timer" -version = "0.25.0" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b5fb6f8b8b85512aacbb3d7140a828666e0e0b1bcc69bf84000a0cd36306bab" +checksum = "9f7e04939d03fdfc806f5d3a7b789b8ebd28f80fe4bd66a38a23afe9066c3111" dependencies = [ "tracing", ] @@ -2603,9 +2603,9 @@ dependencies = [ [[package]] name = "swc_typescript" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5d043347b109a8aebfe01aaeada4af322304ea0f54ae8e5721df9afcb9305ca" +checksum = "2ab2a0a62bb7c443a747734f398d2616482cccc9c5092c3cde081992fa0c6829" dependencies = [ "swc_atoms", "swc_common", diff --git a/Cargo.toml b/Cargo.toml index a2f27c0..dd88900 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -23,14 +23,14 @@ doctest = false [dependencies] oxc = { version = "0.27.0", features = ["transformer", "codegen", "semantic"] } -swc = "0.286.0" -swc_common = "0.37.5" -swc_ecma_ast = "0.118.2" -swc_ecma_parser = { version = "0.149.1", features = ["typescript"] } -swc_ecma_transforms = "0.240.0" -swc_ecma_transforms_react = "0.192.0" -swc_ecma_transforms_typescript = "0.199.1" -swc_ecma_visit = "0.104.8" +swc = "0.287.0" +swc_common = "0.38.0" +swc_ecma_ast = "0.119.0" +swc_ecma_parser = { version = "0.150.0", features = ["typescript"] } +swc_ecma_transforms = "0.241.0" +swc_ecma_transforms_react = "0.193.0" +swc_ecma_transforms_typescript = "0.200.0" +swc_ecma_visit = "0.105.0" num_cpus = "1.16.0" criterion2 = { version = "1.0.0", default-features = false }