From 11321d0d1a0861b76c2d51087f1c6d361aed250f Mon Sep 17 00:00:00 2001 From: Fy <1114550440@qq.com> Date: Tue, 16 Jul 2024 17:48:14 +0800 Subject: [PATCH] chore: bump deps (#204) --- .changeset/blue-kangaroos-vanish.md | 7 + Cargo.lock | 867 ++++++++++-------- Cargo.toml | 4 +- .../plugin_modularize_imports.rs | 2 + crates/binding/src/lib.rs | 4 +- .../fixtures/lock-corejs/esm/expected.js | 2 +- crates/plugin_lodash/src/lib.rs | 3 +- crates/swc_plugins_collection/Cargo.toml | 8 +- crates/swc_plugins_core/src/minify.rs | 1 + crates/swc_plugins_core/src/transform.rs | 8 +- packages/Cargo.toml | 4 +- 11 files changed, 496 insertions(+), 414 deletions(-) create mode 100644 .changeset/blue-kangaroos-vanish.md diff --git a/.changeset/blue-kangaroos-vanish.md b/.changeset/blue-kangaroos-vanish.md new file mode 100644 index 0000000..5fdaf91 --- /dev/null +++ b/.changeset/blue-kangaroos-vanish.md @@ -0,0 +1,7 @@ +--- +"@modern-js/swc-plugins": patch +"@modern-js/swc-plugin-import": patch +"@modern-js/swc-react-const-elements-plugin": patch +--- + +chore: bump deps diff --git a/Cargo.lock b/Cargo.lock index 1eb1371..31dc658 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -93,9 +93,9 @@ checksum = "70033777eb8b5124a81a1889416543dddef2de240019b674c81285a2635a7e1e" [[package]] name = "anyhow" -version = "1.0.75" +version = "1.0.86" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6" +checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" [[package]] name = "arrayref" @@ -111,14 +111,14 @@ checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" [[package]] name = "ast_node" -version = "0.9.6" +version = "0.9.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3e3e06ec6ac7d893a0db7127d91063ad7d9da8988f8a1a256f03729e6eec026" +checksum = "2ab31376d309dd3bfc9cfb3c11c93ce0e0741bbe0354b20e7f8c60b044730b79" dependencies = [ "proc-macro2", "quote", "swc_macros_common", - "syn 2.0.32", + "syn 2.0.71", ] [[package]] @@ -129,7 +129,7 @@ checksum = "a564d521dd56509c4c47480d00b80ee55f7e385ae48db5744c67ad50c92d2ebf" dependencies = [ "proc-macro2", "quote", - "syn 2.0.32", + "syn 2.0.71", ] [[package]] @@ -154,14 +154,13 @@ dependencies = [ [[package]] name = "auto_impl" -version = "1.1.0" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fee3da8ef1276b0bee5dd1c7258010d8fffd31801447323115a25560e1327b89" +checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" dependencies = [ - "proc-macro-error", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.71", ] [[package]] @@ -187,15 +186,15 @@ dependencies = [ [[package]] name = "base64" -version = "0.13.1" +version = "0.21.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" +checksum = "604178f6c5c21f02dc555784810edfb88d34ac2c73b2eae109655649ee73ce3d" [[package]] name = "base64" -version = "0.21.2" +version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "604178f6c5c21f02dc555784810edfb88d34ac2c73b2eae109655649ee73ce3d" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" [[package]] name = "base64-simd" @@ -232,9 +231,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.4.2" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf" +checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" [[package]] name = "bitvec" @@ -273,23 +272,19 @@ dependencies = [ [[package]] name = "browserslist-rs" -version = "0.15.0" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "405bbd46590a441abe5db3e5c8af005aa42e640803fecb51912703e93e4ce8d3" +checksum = "fdf0ca73de70c3da94e4194e4a01fe732378f55d47cf4c0588caab22a0dbfa14" dependencies = [ "ahash 0.8.11", - "anyhow", "chrono", "either", "indexmap 2.2.5", - "itertools 0.12.0", + "itertools 0.13.0", "nom", "once_cell", - "quote", "serde", "serde_json", - "string_cache", - "string_cache_codegen", "thiserror", ] @@ -362,7 +357,7 @@ checksum = "eee4243f1f26fc7a42710e7439c149e2b10b05472f88090acce52632f231a73a" dependencies = [ "camino", "cargo-platform", - "semver 1.0.18", + "semver 1.0.23", "serde", "serde_json", "thiserror", @@ -385,14 +380,14 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] name = "chrono" -version = "0.4.31" +version = "0.4.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f2c685bad3eb3d45a01354cedb7d5faa66194d1d58ba6e267a8de788f79db38" +checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" dependencies = [ "android-tzdata", "iana-time-zone", "num-traits", - "windows-targets 0.48.1", + "windows-targets 0.52.6", ] [[package]] @@ -444,12 +439,6 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f7144d30dcf0fafbce74250a3963025d8d52177934239851c917d29f1df280c2" -[[package]] -name = "convert_case" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb4a24b1aaf0fd0ce8b45161144d6f42cd91677fd5940fd431183eb023b3a2b8" - [[package]] name = "convert_case" version = "0.6.0" @@ -679,7 +668,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" dependencies = [ "quote", - "syn 2.0.32", + "syn 2.0.71", ] [[package]] @@ -689,7 +678,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dd4056f63fce3b82d852c3da92b08ea59959890813a7f4ce9c0ff85b10cf301b" dependencies = [ "quote", - "syn 2.0.32", + "syn 2.0.71", ] [[package]] @@ -742,7 +731,7 @@ dependencies = [ "ident_case", "proc-macro2", "quote", - "syn 2.0.32", + "syn 2.0.71", ] [[package]] @@ -764,14 +753,14 @@ checksum = "836a9bbc7ad63342d6d6e7b815ccab164bc77a2d95d84bc3117a8c0d5c98e2d5" dependencies = [ "darling_core 0.20.3", "quote", - "syn 2.0.32", + "syn 2.0.71", ] [[package]] name = "dashmap" -version = "5.5.0" +version = "5.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6943ae99c34386c84a470c499d3414f66502a41340aa895406e0d2e4a207b91d" +checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856" dependencies = [ "cfg-if", "hashbrown 0.14.3", @@ -780,6 +769,20 @@ dependencies = [ "parking_lot_core", ] +[[package]] +name = "dashmap" +version = "6.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "804c8821570c3f8b70230c2ba75ffa5c0f9a4189b9a432b6656c536712acae28" +dependencies = [ + "cfg-if", + "crossbeam-utils", + "hashbrown 0.14.3", + "lock_api", + "once_cell", + "parking_lot_core", +] + [[package]] name = "data-encoding" version = "2.4.0" @@ -902,9 +905,9 @@ checksum = "56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b" [[package]] name = "either" -version = "1.9.0" +version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07" +checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" [[package]] name = "encode_unicode" @@ -950,7 +953,7 @@ dependencies = [ "darling 0.20.3", "proc-macro2", "quote", - "syn 2.0.32", + "syn 2.0.71", ] [[package]] @@ -1037,13 +1040,13 @@ dependencies = [ [[package]] name = "from_variant" -version = "0.1.7" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a0b11eeb173ce52f84ebd943d42e58813a2ebb78a6a3ff0a243b71c5199cd7b" +checksum = "fdc9cc75639b041067353b9bce2450d6847e547276c6fbe4487d7407980e07db" dependencies = [ "proc-macro2", "swc_macros_common", - "syn 2.0.32", + "syn 2.0.71", ] [[package]] @@ -1114,7 +1117,7 @@ checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72" dependencies = [ "proc-macro2", "quote", - "syn 2.0.32", + "syn 2.0.71", ] [[package]] @@ -1222,6 +1225,20 @@ dependencies = [ "thiserror", ] +[[package]] +name = "handlebars" +version = "5.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d08485b96a0e6393e9e4d1b8d48cf74ad6c063cd905eb33f42c1ce3f0377539b" +dependencies = [ + "log", + "pest", + "pest_derive", + "serde", + "serde_json", + "thiserror", +] + [[package]] name = "hash32" version = "0.2.1" @@ -1306,15 +1323,16 @@ checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" [[package]] name = "hstr" -version = "0.2.6" +version = "0.2.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de90d3db62411eb62eddabe402d706ac4970f7ac8d088c05f11069cad9be9857" +checksum = "96274be293b8877e61974a607105d09c84caebe9620b47774aa8a6b942042dd4" dependencies = [ + "hashbrown 0.14.3", "new_debug_unreachable", "once_cell", "phf 0.11.2", "rustc-hash", - "smallvec", + "triomphe", ] [[package]] @@ -1431,23 +1449,16 @@ dependencies = [ [[package]] name = "is-macro" -version = "0.3.0" +version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4467ed1321b310c2625c5aa6c1b1ffc5de4d9e42668cf697a08fb033ee8265e" +checksum = "59a85abdc13717906baccb5a1e435556ce0df215f242892f721dff62bf25288f" dependencies = [ "Inflector", - "pmutil", "proc-macro2", "quote", - "syn 2.0.32", + "syn 2.0.71", ] -[[package]] -name = "is_ci" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "616cde7c720bb2bb5824a224687d8f77bfd38922027f01d825cd7453be5099fb" - [[package]] name = "itertools" version = "0.10.5" @@ -1459,9 +1470,9 @@ dependencies = [ [[package]] name = "itertools" -version = "0.12.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25db6b064527c5d482d0423354fcd07a89a2dfe07b67892e62411946db7f07b0" +checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" dependencies = [ "either", ] @@ -1602,17 +1613,18 @@ dependencies = [ [[package]] name = "lightningcss" -version = "1.0.0-alpha.50" +version = "1.0.0-alpha.57" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2999490cc10a59ad8a87d731791a5d438d2d025e3f137aa7d4c23e1827985b0" +checksum = "10bc10261f46b8df263b80e7779d1748b1880488cd951fbb9e096430cead10e6" dependencies = [ - "ahash 0.7.6", - "bitflags 2.4.2", + "ahash 0.8.11", + "bitflags 2.6.0", "const-str", "cssparser", "cssparser-color", - "dashmap", + "dashmap 5.5.3", "data-encoding", + "getrandom", "itertools 0.10.5", "lazy_static", "lightningcss-derive", @@ -1757,19 +1769,13 @@ dependencies = [ [[package]] name = "miette" -version = "4.7.1" +version = "7.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c90329e44f9208b55f45711f9558cec15d7ef8295cc65ecd6d4188ae8edc58c" +checksum = "4edc8853320c2a0dab800fbda86253c8938f6ea88510dc92c5f1ed20e794afc1" dependencies = [ - "atty", - "backtrace", + "cfg-if", "miette-derive", - "once_cell", "owo-colors", - "supports-color", - "supports-hyperlinks", - "supports-unicode", - "terminal_size", "textwrap", "thiserror", "unicode-width", @@ -1777,13 +1783,13 @@ dependencies = [ [[package]] name = "miette-derive" -version = "4.7.1" +version = "7.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b5bc45b761bcf1b5e6e6c4128cd93b84c218721a8d9b894aa0aff4ed180174c" +checksum = "dcf09caffaac8068c346b6df2a7fc27a177fd20b39421a39ce0a211bde679a6c" dependencies = [ "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.71", ] [[package]] @@ -1831,12 +1837,12 @@ dependencies = [ [[package]] name = "modularize_imports" -version = "0.68.7" +version = "0.68.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca835b60f32cd43b7bcd21ba77563bee0c08f336700463e03eb086d15e46608a" +checksum = "493b54c142f3044decf1dae3d511d0a2bbf1386269083bd62c7d4786582a6c69" dependencies = [ - "convert_case 0.5.0", - "handlebars", + "convert_case", + "handlebars 5.1.2", "once_cell", "regex", "serde", @@ -1859,7 +1865,7 @@ version = "2.12.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "78e1f965758ed9f6b31b07c38e18ec9b6b9fcae56dd88a0812650bb6c8f35590" dependencies = [ - "bitflags 2.4.2", + "bitflags 2.6.0", "ctor", "napi-derive", "napi-sys", @@ -1879,7 +1885,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c47e0f395207c062e680a158f0624ec456c1dfb3c96a8cb888e0401506d50ae9" dependencies = [ "cfg-if", - "convert_case 0.6.0", + "convert_case", "napi-derive-backend", "proc-macro2", "quote", @@ -1892,12 +1898,12 @@ version = "1.0.51" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0a83afae5b4ba6f98ed6e33a52da343fdeb66474f1162a38cde5a3d46eb054e7" dependencies = [ - "convert_case 0.6.0", + "convert_case", "once_cell", "proc-macro2", "quote", "regex", - "semver 1.0.18", + "semver 1.0.23", "syn 1.0.109", ] @@ -1912,9 +1918,9 @@ dependencies = [ [[package]] name = "new_debug_unreachable" -version = "1.0.4" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4a24736216ec316047a1fc4252e27dabb04218aa4a3f37c6e7ddbf1f9782b54" +checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" [[package]] name = "nodejs-resolver" @@ -1923,7 +1929,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0888a13446f0fdd633445f143c74ff4b377918e190523f5e428a72b6b20c9e39" dependencies = [ "daachorse", - "dashmap", + "dashmap 5.5.3", "dunce", "indexmap 1.9.3", "jsonc-parser", @@ -2062,17 +2068,17 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" [[package]] name = "owo-colors" -version = "3.5.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1b04fb49957986fdce4d6ee7a65027d55d4b6d2265e5848bbb507b58ccfdb6f" +checksum = "caff54706df99d2a78a5a4e3455ff45448d81ef1bb63c22cd14052ca0e993a3f" [[package]] name = "parcel_selectors" -version = "0.26.4" +version = "0.26.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05d74befe2d076330d9a58bf9ca2da424568724ab278adf15fb5718253133887" +checksum = "ce9c47a67c66fee4a5a42756f9784d92941bd0ab2b653539a9e90521a44b66f0" dependencies = [ - "bitflags 2.4.2", + "bitflags 2.6.0", "cssparser", "fxhash", "log", @@ -2198,7 +2204,7 @@ dependencies = [ "pest_meta", "proc-macro2", "quote", - "syn 2.0.32", + "syn 2.0.71", ] [[package]] @@ -2281,7 +2287,7 @@ dependencies = [ "phf_shared 0.11.2", "proc-macro2", "quote", - "syn 2.0.32", + "syn 2.0.71", ] [[package]] @@ -2319,7 +2325,7 @@ checksum = "ec2e072ecce94ec471b13398d5402c188e76ac03cf74dd1a975161b23a3f6d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.32", + "syn 2.0.71", ] [[package]] @@ -2387,7 +2393,7 @@ checksum = "52a40bc70c2c58040d2d8b167ba9a5ff59fc9dab7ad44771cfde3dcfde7a09c6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.32", + "syn 2.0.71", ] [[package]] @@ -2410,17 +2416,17 @@ checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" [[package]] name = "preset_env_base" -version = "0.4.11" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d99dc6ba4753f07bfbc4dbf3137618d31af2611fcaced7237647075ca687eaa" +checksum = "1b30eab18be480c194938e433e269d5298a279f6410f02fbc73f3576a325c110" dependencies = [ "ahash 0.8.11", "anyhow", "browserslist-rs", - "dashmap", + "dashmap 5.5.3", "from_variant", "once_cell", - "semver 1.0.18", + "semver 1.0.23", "serde", "st-map", "tracing", @@ -2472,9 +2478,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.66" +version = "1.0.86" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18fb31db3f9bddb2ea821cde30a9f70117e3f119938b5ee630b7403aa6e2ead9" +checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" dependencies = [ "unicode-ident", ] @@ -2521,9 +2527,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.32" +version = "1.0.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50f3b39ccfb720540debaa0164757101c08ecb8d326b15358ce76a62c7e85965" +checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" dependencies = [ "proc-macro2", ] @@ -2615,14 +2621,14 @@ dependencies = [ [[package]] name = "regex" -version = "1.9.3" +version = "1.10.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81bc1d4caf89fac26a70747fe603c130093b53c773888797a6329091246d651a" +checksum = "b91213439dad192326a0d7c6ee3955910425f441d7038e0d6933b0aec5c4517f" dependencies = [ "aho-corasick", "memchr", - "regex-automata 0.3.6", - "regex-syntax 0.7.4", + "regex-automata 0.4.7", + "regex-syntax 0.8.4", ] [[package]] @@ -2636,13 +2642,13 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.3.6" +version = "0.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fed1ceff11a1dddaee50c9dc8e4938bd106e9d89ae372f192311e7da498e3b69" +checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df" dependencies = [ "aho-corasick", "memchr", - "regex-syntax 0.7.4", + "regex-syntax 0.8.4", ] [[package]] @@ -2653,9 +2659,9 @@ checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" [[package]] name = "regex-syntax" -version = "0.7.4" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5ea92a5b6195c6ef2a0295ea818b312502c6fc94dde986c5553242e18fd4ce2" +checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" [[package]] name = "region" @@ -2692,12 +2698,13 @@ checksum = "e3a8614ee435691de62bcffcf4a66d91b3594bf1428a5722e79103249a095690" [[package]] name = "rkyv" -version = "0.7.42" +version = "0.7.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0200c8230b013893c0b2d6213d6ec64ed2b9be2e0e016682b7224ff82cff5c58" +checksum = "5cba464629b3394fc4dbc6f940ff8f5b4ff5c7aef40f29166fd4ad12acbc99c0" dependencies = [ "bitvec", "bytecheck", + "bytes", "hashbrown 0.12.3", "indexmap 1.9.3", "ptr_meta", @@ -2710,9 +2717,9 @@ dependencies = [ [[package]] name = "rkyv_derive" -version = "0.7.42" +version = "0.7.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2e06b915b5c230a17d7a736d1e2e63ee753c256a8614ef3f5147b13a4f5541d" +checksum = "a7dddfff8de25e6f62b9d64e6e432bf1c6736c57d20323e15ee10435fbda7c65" dependencies = [ "proc-macro2", "quote", @@ -2746,7 +2753,7 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" dependencies = [ - "semver 1.0.18", + "semver 1.0.23", ] [[package]] @@ -2755,7 +2762,7 @@ version = "0.38.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "172891ebdceb05aa0005f533a6cbfca599ddd7d966f6f5d4d9b2e70478e70399" dependencies = [ - "bitflags 2.4.2", + "bitflags 2.6.0", "errno", "libc", "linux-raw-sys", @@ -2837,9 +2844,9 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.18" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0293b4b29daaf487284529cc2f5675b8e57c61f70167ba415a463651fd6a918" +checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" dependencies = [ "serde", ] @@ -2852,9 +2859,9 @@ checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" [[package]] name = "serde" -version = "1.0.190" +version = "1.0.204" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91d3c334ca1ee894a2c6f6ad698fe8c435b76d504b13d436f0685d648d6d96f7" +checksum = "bc76f558e0cbb2a839d37354c575f1dc3fdc6546b5be373ba43d95f231bf7c12" dependencies = [ "serde_derive", ] @@ -2882,20 +2889,20 @@ dependencies = [ [[package]] name = "serde_derive" -version = "1.0.190" +version = "1.0.204" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67c5609f394e5c2bd7fc51efda478004ea80ef42fee983d5c67a65e34f32c0e3" +checksum = "e0cd7e117be63d3c3678776753929474f3b04a43a080c744d6b0ae2a8c28e222" dependencies = [ "proc-macro2", "quote", - "syn 2.0.32", + "syn 2.0.71", ] [[package]] name = "serde_json" -version = "1.0.104" +version = "1.0.120" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "076066c5f1078eac5b722a31827a8832fe108bed65dfa75e233c89f8206e976c" +checksum = "4e0d21c9a8cae1235ad58a00c11cb40d4b1e5c784f1ef2c537876ed6ffd8b7c5" dependencies = [ "indexmap 2.2.5", "itoa", @@ -2926,10 +2933,10 @@ dependencies = [ ] [[package]] -name = "sha-1" -version = "0.10.0" +name = "sha1" +version = "0.10.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "028f48d513f9678cda28f6e4064755b3fbb2af6acd672f2c209b62323f7aea0f" +checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" dependencies = [ "cfg-if", "cpufeatures", @@ -3043,17 +3050,20 @@ dependencies = [ [[package]] name = "sourcemap" -version = "6.4.0" +version = "8.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9221a6bba3e9cfa7decfe64edf5233311e1bf837ea3234df6e7f35836e1093d" +checksum = "208d40b9e8cad9f93613778ea295ed8f3c2b1824217c6cfc7219d3f6f45b96d4" dependencies = [ + "base64-simd", + "bitvec", "data-encoding", "debugid", "if_chain", + "rustc-hash", "rustc_version 0.2.3", "serde", "serde_json", - "unicode-id", + "unicode-id-start", "url", ] @@ -3104,7 +3114,7 @@ dependencies = [ "pmutil", "proc-macro2", "quote", - "syn 2.0.32", + "syn 2.0.71", ] [[package]] @@ -3134,42 +3144,16 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" -[[package]] -name = "string_cache" -version = "0.8.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f91138e76242f575eb1d3b38b4f1362f10d3a43f47d182a5b359af488a02293b" -dependencies = [ - "new_debug_unreachable", - "once_cell", - "parking_lot", - "phf_shared 0.10.0", - "precomputed-hash", - "serde", -] - -[[package]] -name = "string_cache_codegen" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6bb30289b722be4ff74a408c3cc27edeaad656e06cb1fe8fa9231fa59c728988" -dependencies = [ - "phf_generator 0.10.0", - "phf_shared 0.10.0", - "proc-macro2", - "quote", -] - [[package]] name = "string_enum" -version = "0.4.2" +version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b650ea2087d32854a0f20b837fc56ec987a1cb4f758c9757e1171ee9812da63" +checksum = "05e383308aebc257e7d7920224fa055c632478d92744eca77f99be8fa1545b90" dependencies = [ "proc-macro2", "quote", "swc_macros_common", - "syn 2.0.32", + "syn 2.0.71", ] [[package]] @@ -3180,9 +3164,9 @@ checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" [[package]] name = "styled_components" -version = "0.96.6" +version = "0.96.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b88be314a64500e2931dafab22e915dea4365fef357d04e26d6be4105b0a809c" +checksum = "dd42d48e5ec761a8cea4562a336a74f8606fca5c50ec03cbc1650c3931d19d51" dependencies = [ "Inflector", "once_cell", @@ -3198,9 +3182,9 @@ dependencies = [ [[package]] name = "styled_jsx" -version = "0.73.9" +version = "0.73.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "243182797daf80d4ebed2f8ea46c787ac0df5609d10bff5d634dace5375c49b0" +checksum = "a2783110a0c406ca89fc844446b1456b8341d991748f8e7a8d396cf952375c9d" dependencies = [ "anyhow", "lightningcss", @@ -3210,6 +3194,7 @@ dependencies = [ "swc_common", "swc_css_ast", "swc_css_codegen", + "swc_css_compat", "swc_css_minifier", "swc_css_parser", "swc_css_prefixer", @@ -3229,43 +3214,15 @@ version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc" -[[package]] -name = "supports-color" -version = "1.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ba6faf2ca7ee42fdd458f4347ae0a9bd6bcc445ad7cb57ad82b383f18870d6f" -dependencies = [ - "atty", - "is_ci", -] - -[[package]] -name = "supports-hyperlinks" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "590b34f7c5f01ecc9d78dba4b3f445f31df750a67621cf31626f3b7441ce6406" -dependencies = [ - "atty", -] - -[[package]] -name = "supports-unicode" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8b945e45b417b125a8ec51f1b7df2f8df7920367700d1f98aedd21e5735f8b2" -dependencies = [ - "atty", -] - [[package]] name = "swc" -version = "0.273.21" +version = "0.279.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "271c22c41d6232166f69dd16264f44ab7217a5b3ee6c6c428991dae86e577c11" +checksum = "e360f7055c05d58acf732bac714094f46556ee0d271f58fcd9f3683853d05e1a" dependencies = [ "anyhow", "base64 0.21.2", - "dashmap", + "dashmap 5.5.3", "either", "indexmap 2.2.5", "jsonc-parser", @@ -3302,6 +3259,8 @@ dependencies = [ "swc_plugin_proxy", "swc_plugin_runner", "swc_timer", + "swc_transform_common", + "swc_typescript", "swc_visit", "tokio", "tracing", @@ -3310,9 +3269,9 @@ dependencies = [ [[package]] name = "swc_atoms" -version = "0.6.5" +version = "0.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d538eaaa6f085161d088a04cf0a3a5a52c5a7f2b3bd9b83f73f058b0ed357c0" +checksum = "bb6567e4e67485b3e7662b486f1565bdae54bd5b9d6b16b2ba1a9babb1e42125" dependencies = [ "bytecheck", "hstr", @@ -3324,13 +3283,13 @@ dependencies = [ [[package]] name = "swc_cached" -version = "0.3.19" +version = "0.3.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "630c761c74ac8021490b78578cc2223aa4a568241e26505c27bf0e4fd4ad8ec2" +checksum = "83406221c501860fce9c27444f44125eafe9e598b8b81be7563d7036784cd05c" dependencies = [ "ahash 0.8.11", "anyhow", - "dashmap", + "dashmap 5.5.3", "once_cell", "regex", "serde", @@ -3338,9 +3297,9 @@ dependencies = [ [[package]] name = "swc_common" -version = "0.33.19" +version = "0.34.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc30ce6695b841f0a9ae01a9ca10ac3922cff559a6253c756a203c4332c62945" +checksum = "9087befec6b63911f9d2f239e4f91c9b21589c169b86ed2d616944d23cf4a243" dependencies = [ "ahash 0.8.11", "anyhow", @@ -3371,15 +3330,17 @@ dependencies = [ [[package]] name = "swc_compiler_base" -version = "0.7.17" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da889eaa8f6d019f3b391eebfb395990a0b58b4f4e86f76689f2a14fd8de2239" +checksum = "e37fcb78ee79d792ba97b63f58869b9995b7248b46676503e0d0328d19dba2c5" dependencies = [ "anyhow", "base64 0.21.2", "once_cell", "pathdiff", + "rustc-hash", "serde", + "serde_json", "sourcemap", "swc_atoms", "swc_common", @@ -3394,9 +3355,9 @@ dependencies = [ [[package]] name = "swc_config" -version = "0.1.11" +version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce837c5eae1cb200a310940de989fd9b3d12ed62d7752bc69b39ef8aa775ec04" +checksum = "84b67e115ab136fe0eb03558bb0508ca7782eeb446a96d165508c48617e3fd94" dependencies = [ "anyhow", "indexmap 2.2.5", @@ -3409,21 +3370,21 @@ dependencies = [ [[package]] name = "swc_config_macro" -version = "0.1.3" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b2574f75082322a27d990116cd2a24de52945fc94172b24ca0b3e9e2a6ceb6b" +checksum = "7c5f56139042c1a95b54f5ca48baa0e0172d369bcc9d3d473dad1de36bae8399" dependencies = [ "proc-macro2", "quote", "swc_macros_common", - "syn 2.0.32", + "syn 2.0.71", ] [[package]] name = "swc_core" -version = "0.90.22" +version = "0.96.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cd79fcc3d20ab7b74794d4155ac12639760e8ec96fed7413624db61f3185e62" +checksum = "de60918c09a10e55b659b4e70029d283da815e3107b22f79ec9fac280d4d8843" dependencies = [ "swc", "swc_atoms", @@ -3449,9 +3410,9 @@ dependencies = [ [[package]] name = "swc_css_ast" -version = "0.140.20" +version = "0.141.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f84c34fffb1b9dde1024ad6fa473ff4e1616cf8efc69600bbb83df0bcac2708" +checksum = "89a5f28ff625a89de2a269bde3ed3b99be74bb9d3dc78dea6f3b071991b2cbf4" dependencies = [ "is-macro", "string_enum", @@ -3461,12 +3422,12 @@ dependencies = [ [[package]] name = "swc_css_codegen" -version = "0.151.30" +version = "0.152.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44f59063897824aac5509c94f26f991b64f91c4cda3679aa6cb3acb421ca634c" +checksum = "894275a04a693db249903c29b31dfc71fae0bde68c49d4c4a935243f9eeba691" dependencies = [ "auto_impl", - "bitflags 2.4.2", + "bitflags 2.6.0", "rustc-hash", "serde", "swc_atoms", @@ -3478,21 +3439,38 @@ dependencies = [ [[package]] name = "swc_css_codegen_macros" -version = "0.2.3" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0db1d634bcd2df2b694e2bf9320b8f808db3451e35d70e36252966b551a11ef4" +checksum = "de2ece8c7dbdde85aa1bcc9764c5f41f7450d8bf1312eac2375b8dc0ecbc13d7" dependencies = [ "proc-macro2", "quote", "swc_macros_common", - "syn 2.0.32", + "syn 2.0.71", +] + +[[package]] +name = "swc_css_compat" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c87f674685c3ad0c94a1ad85cd605352f97ae92ad4a3993745578d6fe0d4c54" +dependencies = [ + "bitflags 2.6.0", + "once_cell", + "serde", + "serde_json", + "swc_atoms", + "swc_common", + "swc_css_ast", + "swc_css_utils", + "swc_css_visit", ] [[package]] name = "swc_css_minifier" -version = "0.116.31" +version = "0.117.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "969b3211fc9fd19f291398bb7d742575f36468446d78b75dbb259cc87d81c434" +checksum = "ca3018ef38941e9b5681af7651047cd42af8bcb1635ba1d99eee182aafd84bb3" dependencies = [ "serde", "swc_atoms", @@ -3504,9 +3482,9 @@ dependencies = [ [[package]] name = "swc_css_parser" -version = "0.150.29" +version = "0.151.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bab1cb5c7711f052322b47a26a04d064a7dc2fba56839a9249f895618120970d" +checksum = "0ee5dbaaea0df38195d137bcfc68149906bba9c9dffebf5e846234e286f82992" dependencies = [ "lexical", "serde", @@ -3517,9 +3495,9 @@ dependencies = [ [[package]] name = "swc_css_prefixer" -version = "0.153.31" +version = "0.155.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbc040a489255446c6cfbb506677f0ceee0b8241a6c2a6f0eaf6b460c8d19b8d" +checksum = "cc9930655060121c32d829e13fe4fa11294c03e71eb84c22e039703c929dcdf7" dependencies = [ "once_cell", "preset_env_base", @@ -3534,9 +3512,9 @@ dependencies = [ [[package]] name = "swc_css_utils" -version = "0.137.20" +version = "0.138.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "516874bfd2cc1ddc9025d4049d1214127e5b2dcff7d02dcc80f54e359e34b675" +checksum = "b135df778449825f38d54664bb179c839b3285f9a553ec10dd3cc3eafb751599" dependencies = [ "once_cell", "serde", @@ -3549,9 +3527,9 @@ dependencies = [ [[package]] name = "swc_css_visit" -version = "0.139.20" +version = "0.140.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5930573480f409ee39ded5d109781ee68f084c92d1d3c90dc19e04f8988bdb9" +checksum = "c97dceaa18c8ae7f5a4c991e15efc5c333e5880b58ee6d61e42fd1365748ff05" dependencies = [ "serde", "swc_atoms", @@ -3562,11 +3540,11 @@ dependencies = [ [[package]] name = "swc_ecma_ast" -version = "0.112.5" +version = "0.115.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "032f528398358da8ff2fe795755602b4a81ffc93430b9830c0e1d5f198d8f48d" +checksum = "7be1306930c235435a892104c00c2b5e16231043c085d5a10bd3e7537b15659b" dependencies = [ - "bitflags 2.4.2", + "bitflags 2.6.0", "bytecheck", "is-macro", "num-bigint", @@ -3577,14 +3555,14 @@ dependencies = [ "string_enum", "swc_atoms", "swc_common", - "unicode-id", + "unicode-id-start", ] [[package]] name = "swc_ecma_codegen" -version = "0.148.11" +version = "0.151.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03d469ef5ec86a90fb2fa3bff474847fc4d16fd98e34254b834aaf2484bfe472" +checksum = "f5141a8cb4eb69e090e6aea5d49061b46919be5210f3d084f9d9ad63d30f5cff" dependencies = [ "memchr", "num-bigint", @@ -3601,21 +3579,21 @@ dependencies = [ [[package]] name = "swc_ecma_codegen_macros" -version = "0.7.4" +version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "394b8239424b339a12012ceb18726ed0244fce6bf6345053cb9320b2791dcaa5" +checksum = "090e409af49c8d1a3c13b3aab1ed09dd4eda982207eb3e63c2ad342f072b49c8" dependencies = [ "proc-macro2", "quote", "swc_macros_common", - "syn 2.0.32", + "syn 2.0.71", ] [[package]] name = "swc_ecma_compat_bugfixes" -version = "0.4.16" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1a491b350c33afc7b043f065f060dcfbfe112e40765b3253e03c33d86149fcc" +checksum = "04182e17ec1343e355c4150b51226627d0160b8c0fb612bfcf3faa3d030a3866" dependencies = [ "swc_atoms", "swc_common", @@ -3630,9 +3608,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_common" -version = "0.4.12" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f30fd7f4e35d1a8e9edc495fdd843993103cf7b230bbd2ee960d402c5ca8e3c7" +checksum = "0d2f791e974b5dd20a72c50aaf5507a07c6b7c2778711a4b8f62b881b92035b1" dependencies = [ "swc_common", "swc_ecma_ast", @@ -3643,9 +3621,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2015" -version = "0.4.16" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34bd915d417c1dd95811ae7a16588969ccb598e65721f235781396aac158fb33" +checksum = "d23a9a192078d1d074113d77d8ad811f2a81a4447ae967739824da5d391616bf" dependencies = [ "arrayvec", "indexmap 2.2.5", @@ -3669,9 +3647,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2016" -version = "0.4.15" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63ca0be7e941e2c6cfcc66e1821d05511c7fa5bed01da2037ab65c0aa3a508bf" +checksum = "a166a024e6415bb6e6e326ed6ebe2fadcea093408f0de3cf1308b4f971c171b0" dependencies = [ "swc_atoms", "swc_common", @@ -3686,9 +3664,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2017" -version = "0.4.15" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a85af431e6b334fbd5d83bebb3fdaaf9f94882c8a3fdb91bb4e5100319109a3" +checksum = "65f84891ddbc61b105222e64f7f33cf8a27d4020cbae2e7381899eacb69c540a" dependencies = [ "serde", "swc_atoms", @@ -3704,9 +3682,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2018" -version = "0.4.15" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "829e6bf821dbe4381d41b51b062b31f0a97c8d80c98b41060e4c80245d260cb5" +checksum = "fe11cda413787f46bef9a66752933fb8f6f2e509cb938758ad67d27710619ee6" dependencies = [ "serde", "swc_atoms", @@ -3723,9 +3701,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2019" -version = "0.4.15" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa7a7fd53ffa313ed1d03fa913ddb3db42e2e36609a4d062a2c4cfbfae68d9ac" +checksum = "ce2888fa110ff41e36bd824fa8636f876f812e64c8b12d721df90a133c28ee86" dependencies = [ "swc_atoms", "swc_common", @@ -3739,9 +3717,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2020" -version = "0.4.15" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b56f42e0fbeabe54dd963a5f2ae861c5375e50084e0b9bd18520e9ee9308b13" +checksum = "3baf93ce04ee5a888e41265280dcb12d4e6a7bcf907ef2526b69d2aed9187607" dependencies = [ "serde", "swc_atoms", @@ -3757,9 +3735,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2021" -version = "0.4.15" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44df74b9fe6604faa8ae7b95fadfa1a783ee0e782caa35992f841a87b3943ee1" +checksum = "529b0368f8ada330a928ecf82c6c480eefd51cacd2d6e9f3bdedf9187782f0da" dependencies = [ "swc_atoms", "swc_common", @@ -3773,9 +3751,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2022" -version = "0.4.15" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12e9090383b12124af70f1f4853e6b1108bfc70b7199282e8577d85a058bd23c" +checksum = "0fb64c1ee316e05823b6b698d44017848241626f1e11eaf394a642bc99d4d4cd" dependencies = [ "swc_atoms", "swc_common", @@ -3792,9 +3770,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es3" -version = "0.4.15" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34f8eb567e43cd7d5f0816281eac57c505b5da2afe9e73b7e460fe074b924c32" +checksum = "d2d6a9792a2f534232b98a1564e3982d9135d86f6948a55e8f944ab3b960e602" dependencies = [ "swc_common", "swc_ecma_ast", @@ -3807,9 +3785,9 @@ dependencies = [ [[package]] name = "swc_ecma_ext_transforms" -version = "0.113.12" +version = "0.116.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e78c06ae715d8b8137b9c9b2abc6728d699a7b252ed290bfa8a9a14b5af009f1" +checksum = "87c7c0f88d732d335c8886eff6ae41b1ae217247349453853c9f0b5f0226376b" dependencies = [ "phf 0.11.2", "swc_atoms", @@ -3821,12 +3799,12 @@ dependencies = [ [[package]] name = "swc_ecma_lints" -version = "0.92.17" +version = "0.95.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a41f1bda71bedf2b63f44d0ac3d9830d717491a4d826e70493778efd0fba0af1" +checksum = "b58d31115dae5a96bf15fcae9958711b14e9cf9944d045c91796d039d2879dbc" dependencies = [ "auto_impl", - "dashmap", + "dashmap 5.5.3", "parking_lot", "rayon", "regex", @@ -3841,12 +3819,12 @@ dependencies = [ [[package]] name = "swc_ecma_loader" -version = "0.45.22" +version = "0.46.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5a8e2dfe2062f4c33413639ea1f5c2bd331ce30142b1405cbe025037008b95a" +checksum = "5a9febebf047d1286e7b723fa2758f3229da2c103834f3eaee69833f46692612" dependencies = [ "anyhow", - "dashmap", + "dashmap 5.5.3", "lru", "normpath", "once_cell", @@ -3863,9 +3841,9 @@ dependencies = [ [[package]] name = "swc_ecma_minifier" -version = "0.192.17" +version = "0.197.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e390390abcdb1800f6106f7da5b462f5b84db6b4dbf8e46ea3c79cc74947709f" +checksum = "adde00302d7ddb37f312ee6d07078c7f3c7ede36c0f81c5050bae1d4c3fe501c" dependencies = [ "arrayvec", "indexmap 2.2.5", @@ -3873,6 +3851,7 @@ dependencies = [ "num_cpus", "once_cell", "parking_lot", + "phf 0.11.2", "radix_fmt", "rayon", "regex", @@ -3897,9 +3876,9 @@ dependencies = [ [[package]] name = "swc_ecma_parser" -version = "0.143.9" +version = "0.146.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5166745785657b26ff7722fc32fafd77a79b655602f8628da9c79cede921da74" +checksum = "0a4e0c2e85f12c63b85c805e923079b04d1fb3e25edd069d638eed5f2098de74" dependencies = [ "either", "new_debug_unreachable", @@ -3919,17 +3898,17 @@ dependencies = [ [[package]] name = "swc_ecma_preset_env" -version = "0.206.16" +version = "0.210.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb7f79092196efdf7c1a714976a39b684ef2d32d9c4e782d0ddc7a35f5785518" +checksum = "9cd4847a3356a01bb9a73ccdd1c462dfdaed66d27d7ea6d6785ee1b54c9556ce" dependencies = [ "anyhow", - "dashmap", + "dashmap 5.5.3", "indexmap 2.2.5", "once_cell", "preset_env_base", "rustc-hash", - "semver 1.0.18", + "semver 1.0.23", "serde", "serde_json", "st-map", @@ -3944,9 +3923,9 @@ dependencies = [ [[package]] name = "swc_ecma_quote_macros" -version = "0.54.12" +version = "0.57.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6279141a1514e802863022d5b421a6bebe23f37ee01b426fff4958793028bd03" +checksum = "9537bc1a7daca42be1922137f4e59458bd72dd330cf9c96877e191e632bc2a8a" dependencies = [ "anyhow", "proc-macro2", @@ -3956,14 +3935,14 @@ dependencies = [ "swc_ecma_ast", "swc_ecma_parser", "swc_macros_common", - "syn 2.0.32", + "syn 2.0.71", ] [[package]] name = "swc_ecma_testing" -version = "0.22.21" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5053453e9d7571e80eed154a0567392bc4e8a9021a5336890c301bb17fc6706c" +checksum = "7f495dae76f1ef3f5be46993b050c3c7f9bf534bcdacf1e40789d32255040776" dependencies = [ "anyhow", "hex", @@ -3974,9 +3953,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms" -version = "0.229.16" +version = "0.232.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adf8082fa0c3fea4dd28caf11aff67ac778a299a596ecdd5950f24902594e7bc" +checksum = "6845e7a7001aa2793225568e0661b55f57352a2103fa28934dd9cbc0d41cd933" dependencies = [ "swc_atoms", "swc_common", @@ -3994,12 +3973,12 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_base" -version = "0.137.15" +version = "0.140.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4867f24a241877838b03304ce42006f8347aec8ed5a0a3e794aa9350fc1a5362" +checksum = "d37dc505c92af56d0f77cf6f31a6ccd37ac40cad1e01ff77277e0b1c70e8f8ff" dependencies = [ "better_scoped_tls", - "bitflags 2.4.2", + "bitflags 2.6.0", "indexmap 2.2.5", "once_cell", "phf 0.11.2", @@ -4018,9 +3997,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_classes" -version = "0.126.15" +version = "0.129.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1a07bf4a67a816277896fa5841812ff9f74c26f5640d93e70e471a41d168194" +checksum = "a3eab5f8179e5b0aedf385eacc2c033691c6d211a7babd1bbbff12cf794a824e" dependencies = [ "swc_atoms", "swc_common", @@ -4032,9 +4011,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_compat" -version = "0.163.16" +version = "0.166.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1bc9b8f21a57c5ff07a98c02f152d5888efbac616126bc7d977dfd23cad2d30" +checksum = "626198f214d4c09adc98ab14565c19d72b6df9630f7e806ef9b2ef05a5fd17a5" dependencies = [ "arrayvec", "indexmap 2.2.5", @@ -4068,25 +4047,25 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_macros" -version = "0.5.4" +version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17e309b88f337da54ef7fe4c5b99c2c522927071f797ee6c9fb8b6bf2d100481" +checksum = "500a1dadad1e0e41e417d633b3d6d5de677c9e0d3159b94ba3348436cdb15aab" dependencies = [ "proc-macro2", "quote", "swc_macros_common", - "syn 2.0.32", + "syn 2.0.71", ] [[package]] name = "swc_ecma_transforms_module" -version = "0.180.16" +version = "0.183.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6437d14baad04975867acf2f6aabc3e628c4c3122403287e2ca2659f0d4e92e8" +checksum = "d7dc1df5996d98d1a27995e8b8a13f805a801d9286cb9ed29103662c767c747e" dependencies = [ "Inflector", "anyhow", - "bitflags 2.4.2", + "bitflags 2.6.0", "indexmap 2.2.5", "is-macro", "path-clean 0.1.0", @@ -4107,11 +4086,11 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_optimization" -version = "0.198.16" +version = "0.201.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a8eb51e53c81afd3563b763fae5ed9e5aaf7fbfaf113ba4fe8bf0b152a71b8a" +checksum = "724a8306e98c1b1f9640fc44c1acc0c971f6daa17651919e06b64f905d4a4564" dependencies = [ - "dashmap", + "dashmap 5.5.3", "indexmap 2.2.5", "once_cell", "petgraph", @@ -4132,9 +4111,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_proposal" -version = "0.171.16" +version = "0.174.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebd56ca4bd886a0b53a77697220780e9f83468885de6b86175558165c3233717" +checksum = "6df8aa6752cc2fcf3d78ac67827542fb666e52283f2b26802aa058906bb750d3" dependencies = [ "either", "rustc-hash", @@ -4152,16 +4131,16 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_react" -version = "0.183.16" +version = "0.186.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f9649010c5a8d2648c82d8ec1aef90869eb40429d3c107df09b10452be762b3" +checksum = "446da32cac8299973aaf1d37496562bfd0c1e4f3c3ab5d0af6f07f42e8184102" dependencies = [ "base64 0.21.2", - "dashmap", + "dashmap 5.5.3", "indexmap 2.2.5", "once_cell", "serde", - "sha-1", + "sha1", "string_enum", "swc_atoms", "swc_common", @@ -4176,9 +4155,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_testing" -version = "0.140.15" +version = "0.143.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2618344ef828120aa9e42f4441849f5c4c66cb171c79ed15daa400469a9f744" +checksum = "20932deae5f94d2c2d722ed2ed70a140e1e9f19d105414c02572bd49e83fb29a" dependencies = [ "ansi_term", "anyhow", @@ -4202,9 +4181,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_typescript" -version = "0.188.16" +version = "0.191.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e64b474891d125eca576e741735acbf54751292c6384efe1e0f32e1e996d9541" +checksum = "f1ce8af2865449e714ae56dacb6b54b3f6dc4cc25074da4e39b878bd93c5e39c" dependencies = [ "ryu-js", "serde", @@ -4219,9 +4198,9 @@ dependencies = [ [[package]] name = "swc_ecma_usage_analyzer" -version = "0.23.12" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f913be2dca4c6f3536dc7645359507692cd66158f25b46b475a3ea76e6e4a9ae" +checksum = "146562ac3515c8de0fa9d479c43ae673cf9df9ece814f8b8130686080a7251ac" dependencies = [ "indexmap 2.2.5", "rustc-hash", @@ -4236,15 +4215,16 @@ dependencies = [ [[package]] name = "swc_ecma_utils" -version = "0.127.12" +version = "0.130.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20e64596696563ec040297fa5bed9e7b041138664f8c61ad48cfd88d2fd79c3b" +checksum = "13e62b199454a576c5fdbd7e1bef8ab88a395427456d8a713d994b7d469833aa" dependencies = [ "indexmap 2.2.5", "num_cpus", "once_cell", "rayon", "rustc-hash", + "ryu-js", "swc_atoms", "swc_common", "swc_ecma_ast", @@ -4255,9 +4235,9 @@ dependencies = [ [[package]] name = "swc_ecma_visit" -version = "0.98.6" +version = "0.101.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "889fc0ec3a9b55377e53e3d4ce06678247b635d7136c1e5d3a2c26578e16cd22" +checksum = "ce0d997f0c9b4e181225f603d161f6757c2a97022258170982cfe005ec69ec92" dependencies = [ "num-bigint", "swc_atoms", @@ -4269,11 +4249,11 @@ dependencies = [ [[package]] name = "swc_emotion" -version = "0.72.6" +version = "0.72.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "976cfc9fbfcd2fdeb85b2b7ca10abc789ef17f352d25f9547668cad440319047" +checksum = "5c77a41e3908561af55baec3d0a7911270822a17f173bab8fb2d3e30ed241128" dependencies = [ - "base64 0.13.1", + "base64 0.22.1", "byteorder", "fxhash", "once_cell", @@ -4299,14 +4279,14 @@ checksum = "695a1d8b461033d32429b5befbf0ad4d7a2c4d6ba9cd5ba4e0645c615839e8e4" dependencies = [ "proc-macro2", "quote", - "syn 2.0.32", + "syn 2.0.71", ] [[package]] name = "swc_error_reporters" -version = "0.17.18" +version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df568fdbcfab1bfc9f9df62113da46cf82626ad2e67e1812bf3b76ca3d800f92" +checksum = "4689d9bb6092b5e6a0b79c0152336a8bd7f0acaf70dcf4133f86deb01775baa0" dependencies = [ "anyhow", "miette", @@ -4317,9 +4297,9 @@ dependencies = [ [[package]] name = "swc_fast_graph" -version = "0.21.19" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "740f846d9450f3dd20b5fbea1db70e4c774493dd10d8bde54c2d2d5fc8ac824d" +checksum = "c00cf5c1687e9858fb9de1ffa90a3e21369095406e97ace870a389320d105b0a" dependencies = [ "indexmap 2.2.5", "petgraph", @@ -4329,22 +4309,22 @@ dependencies = [ [[package]] name = "swc_macros_common" -version = "0.3.9" +version = "0.3.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50176cfc1cbc8bb22f41c6fe9d1ec53fbe057001219b5954961b8ad0f336fce9" +checksum = "91745f3561057493d2da768437c427c0e979dff7396507ae02f16c981c4a8466" dependencies = [ "proc-macro2", "quote", - "syn 2.0.32", + "syn 2.0.71", ] [[package]] name = "swc_node_comments" -version = "0.20.18" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2dcee90f0a9702a4a0c4b11aa811d8e8fa09fbaeb5d5431d5736d20b3f7688b" +checksum = "f4490f809a96678451c796dc2af02c368f2d79de6b161b72388115fbae0a86ab" dependencies = [ - "dashmap", + "dashmap 5.5.3", "swc_atoms", "swc_common", ] @@ -4353,7 +4333,7 @@ dependencies = [ name = "swc_plugin_import" version = "0.1.8" dependencies = [ - "handlebars", + "handlebars 4.3.7", "heck 0.4.1", "regex", "rustc-hash", @@ -4377,7 +4357,7 @@ name = "swc_plugin_lodash" version = "0.1.0" dependencies = [ "anyhow", - "dashmap", + "dashmap 6.0.1", "nodejs-resolver", "rustc-hash", "serde", @@ -4394,14 +4374,14 @@ checksum = "3232db481484070637b20a155c064096c0ea1ba04fa2247b89b618661b3574f4" dependencies = [ "proc-macro2", "quote", - "syn 2.0.32", + "syn 2.0.71", ] [[package]] name = "swc_plugin_proxy" -version = "0.41.5" +version = "0.44.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5488302a4e79ae658b6bacd691385e88836276c81dc7abde31d67f0f2ae7425" +checksum = "3d5460f8f89905a6d698d8d9a965f6c99888c8ebcbb5a0266556d06ad39f09f7" dependencies = [ "better_scoped_tls", "rkyv", @@ -4423,9 +4403,9 @@ dependencies = [ [[package]] name = "swc_plugin_runner" -version = "0.106.12" +version = "0.109.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fc260043f8a6aca969b390f612c047f09e670603a0e23a0ca21757e95aa9d73" +checksum = "633742a4ee0d51337b7b29771e94f93badd6944919eaff0515c4a14e7993fc4d" dependencies = [ "anyhow", "enumset", @@ -4438,6 +4418,7 @@ dependencies = [ "swc_ecma_ast", "swc_plugin_proxy", "tracing", + "virtual-fs", "wasmer", "wasmer-cache", "wasmer-compiler-cranelift", @@ -4492,9 +4473,9 @@ dependencies = [ [[package]] name = "swc_timer" -version = "0.21.20" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b589033a4387ea540b2e9c3e84e45b1e831e7b16dc301f27d4c9cd492099cdee" +checksum = "0f2460de9f00f2af53f65b787c771a6ba90c719d600adb3c71cbb87219646ab4" dependencies = [ "tracing", ] @@ -4507,14 +4488,39 @@ checksum = "ff9719b6085dd2824fd61938a881937be14b08f95e2d27c64c825a9f65e052ba" dependencies = [ "proc-macro2", "quote", - "syn 2.0.32", + "syn 2.0.71", +] + +[[package]] +name = "swc_transform_common" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eda3e80e1ad638d3575bc07745a914af13dcb02215098659f864731078271f2c" +dependencies = [ + "better_scoped_tls", + "once_cell", + "rustc-hash", + "serde", + "serde_json", +] + +[[package]] +name = "swc_typescript" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cbe6ad7122e2d9070da178c0c752b529a3ad9b9e1c931fce0aed8233eacad9e3" +dependencies = [ + "swc_atoms", + "swc_common", + "swc_ecma_ast", + "thiserror", ] [[package]] name = "swc_visit" -version = "0.5.10" +version = "0.5.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f5b3e8d1269a7cb95358fed3412645d9c15aa0eb1f4ca003a25a38ef2f30f1b" +checksum = "043d11fe683dcb934583ead49405c0896a5af5face522e4682c16971ef7871b9" dependencies = [ "either", "swc_visit_macros", @@ -4522,15 +4528,15 @@ dependencies = [ [[package]] name = "swc_visit_macros" -version = "0.5.11" +version = "0.5.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33fc817055fe127b4285dc85058596768bfde7537ae37da82c67815557f03e33" +checksum = "4ae9ef18ff8daffa999f729db056d2821cd2f790f3a11e46422d19f46bb193e7" dependencies = [ "Inflector", "proc-macro2", "quote", "swc_macros_common", - "syn 2.0.32", + "syn 2.0.71", ] [[package]] @@ -4546,9 +4552,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.32" +version = "2.0.71" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "239814284fd6f1a4ffe4ca893952cdd93c224b6a1571c9a9eadd670295c0c9e2" +checksum = "b146dcf730474b4bcd16c311627b31ede9ab149045db4d6088b3becaea046462" dependencies = [ "proc-macro2", "quote", @@ -4610,16 +4616,6 @@ dependencies = [ "winapi-util", ] -[[package]] -name = "terminal_size" -version = "0.1.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "633c1a546cee861a1a6d0dc69ebeca693bf4296661ba7852b9d21d159e0506df" -dependencies = [ - "libc", - "winapi", -] - [[package]] name = "termios" version = "0.3.3" @@ -4631,9 +4627,9 @@ dependencies = [ [[package]] name = "testing" -version = "0.35.20" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fff8bc163dd91547a6cb0ad5e32c8b19e0f1bc607031c81726d57c56d21609e0" +checksum = "27d395aa823f3ad1ad845ed74b96188f493b469794cfbe9ef82f03196064086f" dependencies = [ "ansi_term", "cargo_metadata", @@ -4663,14 +4659,14 @@ dependencies = [ "quote", "regex", "relative-path", - "syn 2.0.32", + "syn 2.0.71", ] [[package]] name = "textwrap" -version = "0.15.2" +version = "0.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7b3e525a49ec206798b40326a44121291b530c963cfb01018f63e135bac543d" +checksum = "23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9" dependencies = [ "smawk", "unicode-linebreak", @@ -4679,22 +4675,22 @@ dependencies = [ [[package]] name = "thiserror" -version = "1.0.44" +version = "1.0.62" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "611040a08a0439f8248d1990b111c95baa9c704c805fa1f62104b39655fd7f90" +checksum = "f2675633b1499176c2dff06b0856a27976a8f9d436737b4cf4f312d4d91d8bbb" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.44" +version = "1.0.62" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "090198534930841fab3a5d1bb637cde49e339654e606195f8d9c76eeb081dc96" +checksum = "d20468752b09f49e909e55a5d338caa8bedf615594e9d80bc4c565d30faf798c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.32", + "syn 2.0.71", ] [[package]] @@ -4774,7 +4770,7 @@ checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.32", + "syn 2.0.71", ] [[package]] @@ -4838,11 +4834,10 @@ dependencies = [ [[package]] name = "tracing" -version = "0.1.37" +version = "0.1.40" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" +checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" dependencies = [ - "cfg-if", "log", "pin-project-lite", "tracing-attributes", @@ -4851,20 +4846,20 @@ dependencies = [ [[package]] name = "tracing-attributes" -version = "0.1.26" +version = "0.1.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f4f31f56159e98206da9efd823404b79b6ef3143b4a7ab76e67b1751b25a4ab" +checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.32", + "syn 2.0.71", ] [[package]] name = "tracing-core" -version = "0.1.31" +version = "0.1.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0955b8137a1df6f1a2e9a37d8a6656291ff0297c1a97c24e0d8425fe2312f79a" +checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" dependencies = [ "once_cell", "valuable", @@ -4872,20 +4867,20 @@ dependencies = [ [[package]] name = "tracing-log" -version = "0.1.3" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78ddad33d2d10b1ed7eb9d1f518a5674713876e97e5bb9b7345a7984fbb4f922" +checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" dependencies = [ - "lazy_static", "log", + "once_cell", "tracing-core", ] [[package]] name = "tracing-subscriber" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30a651bc37f915e81f087d86e62a18eec5f79550c7faff886f7090b4ea757c77" +checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" dependencies = [ "matchers", "nu-ansi-term", @@ -4899,6 +4894,16 @@ dependencies = [ "tracing-log", ] +[[package]] +name = "triomphe" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6631e42e10b40c0690bf92f404ebcfe6e1fdb480391d15f17cc8e96eeed5369" +dependencies = [ + "serde", + "stable_deref_trait", +] + [[package]] name = "twox-hash" version = "1.6.3" @@ -4948,6 +4953,12 @@ version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d70b6494226b36008c8366c288d77190b3fad2eb4c10533139c1c1f461127f1a" +[[package]] +name = "unicode-id-start" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02aebfa694eccbbbffdd92922c7de136b9fe764396d2f10e21bce1681477cfc1" + [[package]] name = "unicode-ident" version = "1.0.11" @@ -4977,9 +4988,9 @@ checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36" [[package]] name = "unicode-width" -version = "0.1.10" +version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b" +checksum = "0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d" [[package]] name = "unicode-xid" @@ -5433,7 +5444,7 @@ dependencies = [ "anyhow", "derive_builder", "indexmap 2.2.5", - "semver 1.0.18", + "semver 1.0.23", "serde", "serde_cbor", "serde_json", @@ -5470,7 +5481,7 @@ dependencies = [ "cfg-if", "corosensei", "crossbeam-queue", - "dashmap", + "dashmap 5.5.3", "derivative", "enum-iterator", "fnv", @@ -5501,7 +5512,7 @@ dependencies = [ "bytes", "cfg-if", "cooked-waker", - "dashmap", + "dashmap 5.5.3", "derivative", "futures", "getrandom", @@ -5519,7 +5530,7 @@ dependencies = [ "rand", "rkyv", "rusty_pool", - "semver 1.0.18", + "semver 1.0.23", "serde", "serde_cbor", "serde_derive", @@ -5580,9 +5591,9 @@ version = "0.121.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9dbe55c8f9d0dbd25d9447a5a889ff90c0cc3feaa7395310d3d826b2c703eaab" dependencies = [ - "bitflags 2.4.2", + "bitflags 2.6.0", "indexmap 2.2.5", - "semver 1.0.18", + "semver 1.0.23", ] [[package]] @@ -5623,7 +5634,7 @@ dependencies = [ "once_cell", "path-clean 1.0.1", "rand", - "semver 1.0.18", + "semver 1.0.23", "serde", "serde_cbor", "serde_json", @@ -5745,6 +5756,22 @@ dependencies = [ "windows_x86_64_msvc 0.48.0", ] +[[package]] +name = "windows-targets" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" +dependencies = [ + "windows_aarch64_gnullvm 0.52.6", + "windows_aarch64_msvc 0.52.6", + "windows_i686_gnu 0.52.6", + "windows_i686_gnullvm", + "windows_i686_msvc 0.52.6", + "windows_x86_64_gnu 0.52.6", + "windows_x86_64_gnullvm 0.52.6", + "windows_x86_64_msvc 0.52.6", +] + [[package]] name = "windows_aarch64_gnullvm" version = "0.42.2" @@ -5757,6 +5784,12 @@ version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc" +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" + [[package]] name = "windows_aarch64_msvc" version = "0.33.0" @@ -5775,6 +5808,12 @@ version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3" +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" + [[package]] name = "windows_i686_gnu" version = "0.33.0" @@ -5793,6 +5832,18 @@ version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241" +[[package]] +name = "windows_i686_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" + [[package]] name = "windows_i686_msvc" version = "0.33.0" @@ -5811,6 +5862,12 @@ version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00" +[[package]] +name = "windows_i686_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" + [[package]] name = "windows_x86_64_gnu" version = "0.33.0" @@ -5829,6 +5886,12 @@ version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1" +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" + [[package]] name = "windows_x86_64_gnullvm" version = "0.42.2" @@ -5841,6 +5904,12 @@ version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953" +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" + [[package]] name = "windows_x86_64_msvc" version = "0.33.0" @@ -5859,6 +5928,12 @@ version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a" +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" + [[package]] name = "winnow" version = "0.5.4" @@ -5924,5 +5999,5 @@ checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.32", + "syn 2.0.71", ] diff --git a/Cargo.toml b/Cargo.toml index de8e7c4..13279c6 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -14,7 +14,7 @@ strip = "symbols" [workspace.dependencies] rustc-hash = { version = "1.1.0" } anyhow = { version = "1.0.69" } -dashmap = { version = "5.4.0" } +dashmap = { version = "6.0.1" } serde = "1.0.163" serde_json = "1.0.91" -swc_core = { version = "0.90.22", default-features = false } +swc_core = { version = "0.96.0", default-features = false } diff --git a/crates/binding/src/binding_types/plugin_modularize_imports.rs b/crates/binding/src/binding_types/plugin_modularize_imports.rs index df32636..06596d4 100644 --- a/crates/binding/src/binding_types/plugin_modularize_imports.rs +++ b/crates/binding/src/binding_types/plugin_modularize_imports.rs @@ -18,6 +18,8 @@ impl IntoRawConfig for PackageConfigNapi { transform: Transform::String(self.transform), prevent_full_import: self.prevent_full_import, skip_default_conversion: self.skip_default_conversion, + handle_default_import: true, + handle_namespace_import: true, }) } } diff --git a/crates/binding/src/lib.rs b/crates/binding/src/lib.rs index fd0dc90..5e83eef 100644 --- a/crates/binding/src/lib.rs +++ b/crates/binding/src/lib.rs @@ -106,7 +106,7 @@ impl JsCompiler { } .transform() .map(|output| { - let TransformOutput { code, map } = output; + let TransformOutput { code, map, .. } = output; Output { code, map } }) }) @@ -139,7 +139,7 @@ pub fn minify_sync( Minifier::new(config, filename, code, map) .minify() .map(|output| { - let TransformOutput { code, map } = output; + let TransformOutput { code, map, .. } = output; Output { code, map } }) } diff --git a/crates/integration_tests/tests/plugin_lock_corejs_version/fixtures/lock-corejs/esm/expected.js b/crates/integration_tests/tests/plugin_lock_corejs_version/fixtures/lock-corejs/esm/expected.js index 6e733cd..e5a49f2 100644 --- a/crates/integration_tests/tests/plugin_lock_corejs_version/fixtures/lock-corejs/esm/expected.js +++ b/crates/integration_tests/tests/plugin_lock_corejs_version/fixtures/lock-corejs/esm/expected.js @@ -1,5 +1,5 @@ import { _ as _object_spread } from "@@swc/_/_object_spread"; import "@@corejs/modules/es.object.to-string.js"; import "@@corejs/modules/es.promise.js"; -import "foo"; +import 'foo'; console.log(_object_spread({}, Promise)); \ No newline at end of file diff --git a/crates/plugin_lodash/src/lib.rs b/crates/plugin_lodash/src/lib.rs index 2387269..c9f5391 100644 --- a/crates/plugin_lodash/src/lib.rs +++ b/crates/plugin_lodash/src/lib.rs @@ -14,7 +14,6 @@ use swc_core::{ ModuleExportName, ModuleItem, NamedExport, Str, }, atoms::JsWord, - utils::undefined, visit::{as_folder, noop_visit_mut_type, Fold, VisitMut, VisitMutWith}, }, quote, @@ -391,7 +390,7 @@ impl<'a> VisitMut for PostProcess<'a> { if let Some(id) = &self.in_lodash_call { *expr = quote!("$id.placeholder" as Expr, id: Ident = id.clone().into()); } else { - *expr = *undefined(DUMMY_SP); + *expr = quote!("void 0" as Expr); } } } diff --git a/crates/swc_plugins_collection/Cargo.toml b/crates/swc_plugins_collection/Cargo.toml index 5497fe1..fe89d9e 100644 --- a/crates/swc_plugins_collection/Cargo.toml +++ b/crates/swc_plugins_collection/Cargo.toml @@ -20,7 +20,7 @@ swc_plugins_utils = { path = "../swc_plugins_utils" } swc_plugins_core = { path = "../swc_plugins_core" } # plugins list -modularize_imports = "0.68.7" +modularize_imports = "0.68.19" plugin_react_const_elements = { path = "../plugin_react_const_elements" } swc_plugin_import = { path = "../plugin_import" } plugin_lock_corejs_version = { path = "../plugin_lock_corejs_version" } @@ -29,9 +29,9 @@ swc_plugin_react_utils = { path = "../plugin_react_utils" } plugin_remove_es_module_mark = { path = "../plugin_remove_es_module_mark" } plugin_ssr_loader_id = { path = "../plugin_ssr_loader_id" } plugin_config_routes = { path = "../plugin_config_routes" } -styled_components = "0.96.6" -styled_jsx = "0.73.9" -swc_emotion = "0.72.6" +styled_components = "0.96.18" +styled_jsx = "0.73.27" +swc_emotion = "0.72.16" swc_plugin_loadable_components = { path = "../plugin_loadable_components" } [dev-dependencies] diff --git a/crates/swc_plugins_core/src/minify.rs b/crates/swc_plugins_core/src/minify.rs index 1abbef1..a7e0979 100644 --- a/crates/swc_plugins_core/src/minify.rs +++ b/crates/swc_plugins_core/src/minify.rs @@ -125,6 +125,7 @@ fn codegen( src_map.to_writer(&mut output).unwrap(); String::from_utf8(output).unwrap() }), + output: None, }) } diff --git a/crates/swc_plugins_core/src/transform.rs b/crates/swc_plugins_core/src/transform.rs index ebb05f3..0f425eb 100644 --- a/crates/swc_plugins_core/src/transform.rs +++ b/crates/swc_plugins_core/src/transform.rs @@ -14,10 +14,8 @@ use swc_core::{ }, ecma::{ ast::EsVersion, - parser::{EsConfig, Syntax, TsConfig}, + parser::{EsSyntax, Syntax, TsSyntax}, visit::Fold, - // TODO current version too low - // transforms::module::common_js::Config }, }; use swc_plugins_utils::PluginContext; @@ -93,7 +91,7 @@ where handler, swc_config.config.jsc.target.unwrap_or(EsVersion::Es2022), swc_config.config.jsc.syntax.unwrap_or_else(|| { - Syntax::Typescript(TsConfig { + Syntax::Typescript(TsSyntax { tsx: true, decorators: true, ..Default::default() @@ -157,7 +155,7 @@ fn adapt_syntax(filename: &str, config: &mut Options) { unreachable!() }; - Some(Syntax::Es(EsConfig { + Some(Syntax::Es(EsSyntax { jsx: ts.tsx, decorators: ts.decorators, ..Default::default() diff --git a/packages/Cargo.toml b/packages/Cargo.toml index 0adb9b7..bdcb674 100644 --- a/packages/Cargo.toml +++ b/packages/Cargo.toml @@ -18,7 +18,7 @@ strip = "symbols" [workspace.dependencies] rustc-hash = { version = "1.1.0" } anyhow = { version = "1.0.69" } -dashmap = { version = "5.4.0" } +dashmap = { version = "6.0.1" } serde = "1.0.163" serde_json = "1.0.91" -swc_core = { version = "0.90.22", default-features = false } +swc_core = { version = "0.96.0", default-features = false }