diff --git a/.changeset/curly-taxis-sip.md b/.changeset/curly-taxis-sip.md new file mode 100644 index 0000000000..a729fa45c3 --- /dev/null +++ b/.changeset/curly-taxis-sip.md @@ -0,0 +1,5 @@ +--- +"@lynx-js/react": patch +--- + +Bump `swc_core` to `56.0.0`. diff --git a/Cargo.lock b/Cargo.lock index 38c354bb5e..756ec0adce 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -7,10 +7,6 @@ name = "Inflector" version = "0.11.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3" -dependencies = [ - "lazy_static", - "regex", -] [[package]] name = "ahash" @@ -620,6 +616,12 @@ dependencies = [ "syn 2.0.90", ] +[[package]] +name = "dragonbox_ecma" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a5577f010d4e1bb3f3c4d6081e05718eb6992cf20119cab4d3abadff198b5ae" + [[package]] name = "either" version = "1.13.0" @@ -870,9 +872,36 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526" dependencies = [ "displaydoc", - "yoke", + "yoke 0.7.5", + "zerofrom", + "zerovec 0.10.4", +] + +[[package]] +name = "icu_collections" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43" +dependencies = [ + "displaydoc", + "potential_utf", + "serde", + "yoke 0.8.1", "zerofrom", - "zerovec", + "zerovec 0.11.5", +] + +[[package]] +name = "icu_locale_core" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edba7861004dd3714265b4db54a3c390e880ab658fec5f7db895fae2046b5bb6" +dependencies = [ + "displaydoc", + "litemap 0.8.1", + "tinystr 0.8.2", + "writeable 0.6.2", + "zerovec 0.11.5", ] [[package]] @@ -882,10 +911,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637" dependencies = [ "displaydoc", - "litemap", - "tinystr", - "writeable", - "zerovec", + "litemap 0.7.5", + "tinystr 0.7.6", + "writeable 0.5.5", + "zerovec 0.10.4", ] [[package]] @@ -897,9 +926,9 @@ dependencies = [ "displaydoc", "icu_locid", "icu_locid_transform_data", - "icu_provider", - "tinystr", - "zerovec", + "icu_provider 1.5.0", + "tinystr 0.7.6", + "zerovec 0.10.4", ] [[package]] @@ -915,15 +944,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f" dependencies = [ "displaydoc", - "icu_collections", + "icu_collections 1.5.0", "icu_normalizer_data", - "icu_properties", - "icu_provider", + "icu_properties 1.5.1", + "icu_provider 1.5.0", "smallvec", "utf16_iter", "utf8_iter", "write16", - "zerovec", + "zerovec 0.10.4", ] [[package]] @@ -939,12 +968,27 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5" dependencies = [ "displaydoc", - "icu_collections", + "icu_collections 1.5.0", "icu_locid_transform", - "icu_properties_data", - "icu_provider", - "tinystr", - "zerovec", + "icu_properties_data 1.5.0", + "icu_provider 1.5.0", + "tinystr 0.7.6", + "zerovec 0.10.4", +] + +[[package]] +name = "icu_properties" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "020bfc02fe870ec3a66d93e677ccca0562506e5872c650f893269e08615d74ec" +dependencies = [ + "icu_collections 2.1.1", + "icu_locale_core", + "icu_properties_data 2.1.2", + "icu_provider 2.1.1", + "serde", + "zerotrie", + "zerovec 0.11.5", ] [[package]] @@ -953,6 +997,12 @@ version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569" +[[package]] +name = "icu_properties_data" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "616c294cf8d725c6afcd8f55abc17c56464ef6211f9ed59cccffe534129c77af" + [[package]] name = "icu_provider" version = "1.5.0" @@ -963,11 +1013,26 @@ dependencies = [ "icu_locid", "icu_provider_macros", "stable_deref_trait", - "tinystr", - "writeable", - "yoke", + "tinystr 0.7.6", + "writeable 0.5.5", + "yoke 0.7.5", + "zerofrom", + "zerovec 0.10.4", +] + +[[package]] +name = "icu_provider" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614" +dependencies = [ + "displaydoc", + "icu_locale_core", + "writeable 0.6.2", + "yoke 0.8.1", "zerofrom", - "zerovec", + "zerotrie", + "zerovec 0.11.5", ] [[package]] @@ -1005,7 +1070,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71" dependencies = [ "icu_normalizer", - "icu_properties", + "icu_properties 1.5.1", ] [[package]] @@ -1121,6 +1186,12 @@ version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856" +[[package]] +name = "litemap" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77" + [[package]] name = "lock_api" version = "0.4.12" @@ -1424,12 +1495,6 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ecba01bf2678719532c5e3059e0b5f0811273d94b397088b82e3bd0a78c78fdd" -[[package]] -name = "path-clean" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17359afc20d7ab31fdb42bb844c8b3bb1dabd7dcf7e68428492da7f16966fcef" - [[package]] name = "pathdiff" version = "0.2.3" @@ -1506,6 +1571,15 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" +[[package]] +name = "potential_utf" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77" +dependencies = [ + "zerovec 0.11.5", +] + [[package]] name = "precomputed-map" version = "0.2.0" @@ -1514,9 +1588,9 @@ checksum = "84350ffee5cedfabf9bee3e8825721f651da8ff79d50fe7a37cf0ca015c428ee" [[package]] name = "preset_env_base" -version = "6.0.0" +version = "7.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30a2c7fa37f659cd9a5a1231752c785b07ae7994122069720b576cb50da9fe8b" +checksum = "6d4639c317ff6c06bfbca5d56a763dbd599766acf7d8f1e350eab15caf219b20" dependencies = [ "anyhow", "browserslist-rs", @@ -2091,9 +2165,9 @@ checksum = "8230d5b8a65a6d4d4a7e5ee8dbdd9312ba447a8b8329689a390a0945d69b57ce" [[package]] name = "swc" -version = "51.0.0" +version = "54.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae90752f14781266fb54dcb385c4c1e9155de549ecd5262d0fb4e1641674a87e" +checksum = "c93b0a1fc0edfcb66eb6245175c17b402c644a228c5e750b5aaa9509b48f96a7" dependencies = [ "anyhow", "base64", @@ -2198,9 +2272,9 @@ dependencies = [ [[package]] name = "swc_compiler_base" -version = "44.0.0" +version = "47.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdbc929305f4eea355adc3e270e4619188bc2d5336bb99d61babdf97290f259f" +checksum = "224fb0c0bbd57594892659261702903298027623156ab133005057af8e6fbc3d" dependencies = [ "anyhow", "base64", @@ -2257,9 +2331,9 @@ dependencies = [ [[package]] name = "swc_core" -version = "53.0.1" +version = "56.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d96afef090d93b2dd3c8dcee7b78820691073c4a91769bf82d34974e709eeb57" +checksum = "a98e364864dc10de940b04a8e2b60ea2d2d512b1aa1e940651e128446fe35d71" dependencies = [ "swc", "swc_allocator", @@ -2285,9 +2359,9 @@ dependencies = [ [[package]] name = "swc_ecma_ast" -version = "19.0.0" +version = "20.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "724195600825cbdd2a899d5473d2ce1f24ae418bff1231f160ecf38a3bc81f46" +checksum = "252124d0d786aa2338860701a067c93488747dfadbfedb16ac78f386e16a0ac4" dependencies = [ "bitflags 2.5.0", "cbor4ii", @@ -2306,25 +2380,24 @@ dependencies = [ [[package]] name = "swc_ecma_codegen" -version = "21.0.0" +version = "23.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c77d9d21345ca986ae3b5ff1a4fa3607b15b07ed397506e6dba32e867cf40fd" +checksum = "56116de786118dce35e90b612a1f4d952116dd2728ecb197c8064cfccf527baf" dependencies = [ "ascii", "compact_str", + "dragonbox_ecma", "memchr", "num-bigint", "once_cell", "regex", "rustc-hash", - "ryu-js", "serde", "swc_allocator", "swc_atoms", "swc_common", "swc_ecma_ast", "swc_ecma_codegen_macros", - "swc_sourcemap", "tracing", ] @@ -2341,9 +2414,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_bugfixes" -version = "38.0.0" +version = "41.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e993f47e527f5f1c928f05a8cfcc0f370a9e8e86b97c7d981daac75128cbcfd" +checksum = "b06666c745fc486f1237e552a370e2f1d703d3a78a4d58e3c286d8c1a8834875" dependencies = [ "rustc-hash", "swc_atoms", @@ -2359,9 +2432,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_common" -version = "29.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3bb66f046a180dfcf1de08f5360d67f4e4e2158900a8d56b8d2d5eff2bca520" +checksum = "9acb3c0cd3f8102af5021b6e666d5c2dfe2c0c78c9ccb35e8ed8ed79fad2d4c4" dependencies = [ "swc_common", "swc_ecma_ast", @@ -2371,9 +2444,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2015" -version = "38.0.0" +version = "41.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff3e8a2734a844d4499a18bc2fd36b7c83e0d7d08c06415d6dd628a6e9a11327" +checksum = "f34c347e38ce9ed1cc6b7bad12e459e5ffec861e6dd195fbbb5d325c4750792f" dependencies = [ "arrayvec", "indexmap", @@ -2387,6 +2460,7 @@ dependencies = [ "swc_config", "swc_ecma_ast", "swc_ecma_compat_common", + "swc_ecma_transformer", "swc_ecma_transforms_base", "swc_ecma_transforms_classes", "swc_ecma_transforms_macros", @@ -2398,9 +2472,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2016" -version = "34.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adf7113e9bf1723ad24c8c6fe7367d3f80be0eebd9b52bb4791655cb1bb3cba1" +checksum = "4a031de2780845fa3e8b45c2fd7c43cd14ce01239917262739a32db0233b6e6d" dependencies = [ "swc_ecma_ast", "swc_ecma_transformer", @@ -2411,9 +2485,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2017" -version = "34.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf2fe2b03d0b083b92a015bb3a01e5eb79c9b4d33081f0480921e9e3048a6592" +checksum = "2ca488aa5f09dc20f27cf2d6b43241c99ef80006ce5fa7469636222bee3b8251" dependencies = [ "serde", "swc_common", @@ -2426,9 +2500,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2018" -version = "35.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "822f196a17bf859a94e4038ea3357009e5032556071a87cbd910e966a1380d7f" +checksum = "1814e16a1ab0242461c0beeab8686d8334f9ffa94618ccdda5dc0e3b98ceeee7" dependencies = [ "serde", "swc_ecma_ast", @@ -2440,9 +2514,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2019" -version = "34.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e49441b908526a33ed2ed693c29019d6c93399058b3b6aef87b91435fa5f755e" +checksum = "2a1540e2d0910fad216450be4af5d460ee86a2dabafbfa8414f8845f3139209a" dependencies = [ "swc_common", "swc_ecma_ast", @@ -2454,9 +2528,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2020" -version = "36.0.0" +version = "39.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23edf154c60b520047d156faf40ebf4005660e83277fa43c216eb2536debfbde" +checksum = "589d4655c12f0bc3072b8514be3c46d0c50cfc8eced3b6453cb051b1bae1e09e" dependencies = [ "serde", "swc_common", @@ -2471,9 +2545,9 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2021" -version = "34.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe47a5044c2b445814db6e4aec446cc5064df2dbd6c28f8d1382beb12015c484" +checksum = "fcdd8220e7a2148f0bb8e1f756718f66d0c6e4a7a42212e591ec9c009a8fc720" dependencies = [ "swc_ecma_ast", "swc_ecma_transformer", @@ -2484,16 +2558,14 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2022" -version = "36.0.0" +version = "39.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fffb2fbe4b0d25d8d57d5ad04df488b816d61c09f000811b9d0c73b305dfe27f" +checksum = "0f48a3678e283bee646b4b96c4e6d90e3d4354f3f483ae6da79e7693d1fd68d5" dependencies = [ "rustc-hash", "swc_atoms", "swc_common", "swc_ecma_ast", - "swc_ecma_compat_common", - "swc_ecma_compiler", "swc_ecma_transformer", "swc_ecma_transforms_base", "swc_ecma_transforms_classes", @@ -2505,42 +2577,21 @@ dependencies = [ ] [[package]] -name = "swc_ecma_compat_es3" -version = "26.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5107a2c40d6779f7c0f7e5dd7522304b499d2310526450cd9f49c3ce3072281" -dependencies = [ - "swc_common", - "swc_ecma_ast", - "swc_ecma_utils", - "swc_ecma_visit", - "swc_trace_macro", - "tracing", -] - -[[package]] -name = "swc_ecma_compiler" -version = "12.0.0" +name = "swc_ecma_compat_regexp" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0109a8c5333bc229d08898f968b70dff075124a7cedb53aca5483065eac56319" +checksum = "35c267d92e58db3f3c00cf3f7e93ee72391f5cc2d9a5877db63ca95d7495a535" dependencies = [ - "bitflags 2.5.0", - "rustc-hash", - "swc_atoms", - "swc_common", - "swc_ecma_ast", - "swc_ecma_transforms_base", - "swc_ecma_utils", - "swc_ecma_visit", - "swc_trace_macro", - "tracing", + "icu_properties 2.1.2", + "swc_ecma_regexp_ast", + "swc_ecma_regexp_visit", ] [[package]] name = "swc_ecma_ext_transforms" -version = "25.0.0" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd5ec1b4d8740ccf1b56f0910648bdc23b23623514a88ce39a071b79e825080c" +checksum = "2a6aed670f87cde675f40dcd0ff5196f3cec9b2bc7e6fed12adf5b808f18eb69" dependencies = [ "phf", "swc_common", @@ -2551,9 +2602,9 @@ dependencies = [ [[package]] name = "swc_ecma_hooks" -version = "0.3.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac98742c42ad8bdca8ebeccf6b7a420369dab3a1cb88ef1f017eb1e588014ba8" +checksum = "8c9adff1f01550ef653e262ad709a2914d3dd6cfd559aea2e28eeeab8f895981" dependencies = [ "swc_atoms", "swc_common", @@ -2573,7 +2624,7 @@ dependencies = [ "normpath", "once_cell", "parking_lot", - "path-clean 0.1.0", + "path-clean", "pathdiff", "rustc-hash", "serde", @@ -2585,9 +2636,9 @@ dependencies = [ [[package]] name = "swc_ecma_minifier" -version = "41.0.1" +version = "44.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22b43e723e5b7a2696379a6d888074791dee0e8234ce6ad5bf4c22a9d5a89779" +checksum = "0d62a924e6d201251cf10c94eb88bb88404aa9b24312d05622140202818159e4" dependencies = [ "arrayvec", "bitflags 2.5.0", @@ -2609,6 +2660,7 @@ dependencies = [ "swc_config", "swc_ecma_ast", "swc_ecma_codegen", + "swc_ecma_hooks", "swc_ecma_parser", "swc_ecma_transforms_base", "swc_ecma_transforms_optimization", @@ -2621,9 +2673,9 @@ dependencies = [ [[package]] name = "swc_ecma_parser" -version = "31.0.0" +version = "33.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0aea4fbe6610be2875bdaee934e2deefa19fe3edc1f9dca9bf2609bc37078f6" +checksum = "7d237cf212d1f3ff5c0cf6ab5070f0ed4d624a0ab032ac4f0451675d31890e71" dependencies = [ "bitflags 2.5.0", "either", @@ -2642,9 +2694,9 @@ dependencies = [ [[package]] name = "swc_ecma_preset_env" -version = "44.0.0" +version = "47.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5db2f97fc211870c70ffe15a211bfca08ebdf5de0705aa35a985b5641a46b74a" +checksum = "c35d01f1b0d11bd915ff4757e1c9b045b287c5b6970f90b54eb9f3b638252d15" dependencies = [ "anyhow", "foldhash 0.1.5", @@ -2659,7 +2711,6 @@ dependencies = [ "swc_atoms", "swc_common", "swc_ecma_ast", - "swc_ecma_compiler", "swc_ecma_transformer", "swc_ecma_transforms", "swc_ecma_utils", @@ -2668,9 +2719,9 @@ dependencies = [ [[package]] name = "swc_ecma_quote_macros" -version = "31.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc51e14ec233f90b5d27fef0a437a46379b39f11f3c2fe14bf2f39bd9ded099b" +checksum = "b0f033afe55c4bc19e1a305c7d9e7cce50baf7a3df242e3da26948674b26dd9f" dependencies = [ "anyhow", "proc-macro2", @@ -2684,6 +2735,54 @@ dependencies = [ "syn 2.0.90", ] +[[package]] +name = "swc_ecma_regexp" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fb1c912d1f73009546bc8271feb40a2371f148fcde6a4b6f4973a1ce167bc07" +dependencies = [ + "phf", + "rustc-hash", + "swc_atoms", + "swc_common", + "swc_ecma_regexp_ast", + "swc_ecma_regexp_common", + "swc_ecma_regexp_visit", + "unicode-id-start", +] + +[[package]] +name = "swc_ecma_regexp_ast" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "568b408134ad2e201cd48db4d1ed7bed40abbec6e242fb8492a066834f674b11" +dependencies = [ + "bitflags 2.5.0", + "is-macro", + "swc_atoms", + "swc_common", + "swc_ecma_regexp_common", +] + +[[package]] +name = "swc_ecma_regexp_common" +version = "0.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a0a09a9e4dc09c97f07273695bd4b58e46b99dbb0cb788ce0dad2a181eb1e94" + +[[package]] +name = "swc_ecma_regexp_visit" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "258ea946dddb367af135b8255c6ddd0b86a066f3d3c7d4bca2e624b77cd1b51f" +dependencies = [ + "serde", + "swc_atoms", + "swc_common", + "swc_ecma_regexp_ast", + "swc_visit", +] + [[package]] name = "swc_ecma_testing" version = "19.0.0" @@ -2699,15 +2798,17 @@ dependencies = [ [[package]] name = "swc_ecma_transformer" -version = "5.0.0" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d485a214e8ef1b1c9aa6ad5bbe50697c9bb1a830a0a8e271f18ace570ab4055f" +checksum = "6175f7560a1b3cdc5231f0a608cf132ffcca8c4977c7f7410bbca8ccfb6bc09a" dependencies = [ "rustc-hash", "swc_atoms", "swc_common", "swc_ecma_ast", + "swc_ecma_compat_regexp", "swc_ecma_hooks", + "swc_ecma_regexp", "swc_ecma_transforms_base", "swc_ecma_utils", "swc_ecma_visit", @@ -2716,16 +2817,15 @@ dependencies = [ [[package]] name = "swc_ecma_transforms" -version = "43.0.0" +version = "46.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "998e21c2114dc994aac843b9b91efaba98d2f40904fbed8e7e7539b96c664294" +checksum = "d1eab738b6e8f9385aad8d143e7750134e503c48ba620e0bc27aabaec3822a16" dependencies = [ "par-core", "swc_common", "swc_ecma_ast", "swc_ecma_transforms_base", "swc_ecma_transforms_compat", - "swc_ecma_transforms_module", "swc_ecma_transforms_optimization", "swc_ecma_transforms_proposal", "swc_ecma_transforms_react", @@ -2735,9 +2835,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_base" -version = "34.0.0" +version = "36.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3d611dda8b946fbd3854ee04e09539ab556370d329cdf45a6a5c040ac479f70" +checksum = "bdf93abf3dc6d2b21a2a29c62b0197cd270b6105a483236ecba91993f895204e" dependencies = [ "better_scoped_tls", "indexmap", @@ -2757,9 +2857,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_classes" -version = "34.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "368cb2e222ff644a0477cff43f127a779db875b53326f5e9b95cf628e006a574" +checksum = "3567a1a95c2f6d5f7c3ca59051cf099c5ac54cf8f293bcfb43b385477b9f80a9" dependencies = [ "swc_common", "swc_ecma_ast", @@ -2770,9 +2870,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_compat" -version = "39.0.0" +version = "42.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ad5d5a2f144aba303041327986384050ab069caef0c8bcb3d691438b917aa46" +checksum = "e472acb6e92135ab42646a41086ee8c81576b9e0e964b483ac6c504319b9d861" dependencies = [ "indexmap", "par-core", @@ -2790,7 +2890,6 @@ dependencies = [ "swc_ecma_compat_es2020", "swc_ecma_compat_es2021", "swc_ecma_compat_es2022", - "swc_ecma_compat_es3", "swc_ecma_transforms_base", "swc_ecma_utils", "swc_ecma_visit", @@ -2809,39 +2908,11 @@ dependencies = [ "syn 2.0.90", ] -[[package]] -name = "swc_ecma_transforms_module" -version = "37.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dadf4cacd9f1886166868dbeb9402cc984e7be353def248261b3ea5c2fe64e21" -dependencies = [ - "Inflector", - "anyhow", - "bitflags 2.5.0", - "indexmap", - "is-macro", - "path-clean 1.0.1", - "pathdiff", - "regex", - "rustc-hash", - "serde", - "swc_atoms", - "swc_common", - "swc_config", - "swc_ecma_ast", - "swc_ecma_loader", - "swc_ecma_parser", - "swc_ecma_transforms_base", - "swc_ecma_utils", - "swc_ecma_visit", - "tracing", -] - [[package]] name = "swc_ecma_transforms_optimization" -version = "36.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee215e841db9d94ca1e0d3339de1d57941fc30a4020d067a5648bc59cd3d2fed" +checksum = "ab76533e9da38c8f13ca1a9d0a6edd6b3de328a281441aee9810281e1b7ba4e9" dependencies = [ "bytes-str", "dashmap", @@ -2863,9 +2934,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_proposal" -version = "34.0.0" +version = "36.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b00c6d33128c539a9663e709683af2c28d9b1ff6e3e00c6a38b35be70bbe8e10" +checksum = "55c6aac75098d237a4311922e69e587355089e7ae880d237e037c10275f27e8d" dependencies = [ "either", "rustc-hash", @@ -2881,9 +2952,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_react" -version = "37.0.0" +version = "40.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e963214f39ce1b459f5f5f8d083b219868bbea0671b48724e8de44747a9688f2" +checksum = "06920cb2277974a0000f58fb7a70d23f2419dddd53de0d5de8db014a9a1163f9" dependencies = [ "base64", "bytes-str", @@ -2897,6 +2968,7 @@ dependencies = [ "swc_common", "swc_config", "swc_ecma_ast", + "swc_ecma_hooks", "swc_ecma_parser", "swc_ecma_transforms_base", "swc_ecma_utils", @@ -2905,9 +2977,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_testing" -version = "37.0.0" +version = "40.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d56be13ecae35602af1065c2f3d09519579e80433846b5a9e0b1ac50f3210995" +checksum = "994b87d7c96e973c324efdc1e68ee58ceca319d1416b6a7fd63157f45e72a493" dependencies = [ "ansi_term", "anyhow", @@ -2931,9 +3003,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_typescript" -version = "37.0.0" +version = "40.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0723ee96d50b37c2d292cecbd5509e6fc971055b8d545225d620a9380319b380" +checksum = "e1f479758dfdefc5f1af7df222c13c1521b176489aba4dc6d13c3e21739f6473" dependencies = [ "bytes-str", "rustc-hash", @@ -2949,9 +3021,9 @@ dependencies = [ [[package]] name = "swc_ecma_usage_analyzer" -version = "27.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e5215c48b139422dcf54958d746b5e9a7b31bab8fc126f28e4049c4985505d5" +checksum = "b7aec80849cab609d92af5dd2670f18fc760f7029beb11beebcef3fed9ba3466" dependencies = [ "bitflags 2.5.0", "indexmap", @@ -2967,16 +3039,16 @@ dependencies = [ [[package]] name = "swc_ecma_utils" -version = "25.0.0" +version = "26.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dd5ee449d21110a271e73d0a9f7640a8854a62cb0e2cb0c9db3445383598e21" +checksum = "3669c1d92ba315caff5a80df76141367acf61b2d846231a1960e25be65a20fbd" dependencies = [ + "dragonbox_ecma", "indexmap", "num_cpus", "once_cell", "par-core", "rustc-hash", - "ryu-js", "swc_atoms", "swc_common", "swc_ecma_ast", @@ -2986,9 +3058,9 @@ dependencies = [ [[package]] name = "swc_ecma_visit" -version = "19.0.0" +version = "20.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a69d63f7f704a2ec937edef90a3eba1f64602eceb60c8deb260c01131f680e8b" +checksum = "e971a258717db3dc8939c38410d8b8cb8126f1b05b9758672daa7cae3e0248c2" dependencies = [ "new_debug_unreachable", "num-bigint", @@ -3149,9 +3221,9 @@ dependencies = [ [[package]] name = "swc_plugin_proxy" -version = "19.0.0" +version = "20.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f976dc63cd8b1916f265ee7d2647c28a85b433640099a5bf07153346dedffda" +checksum = "e78e1a9d26be495289cb07b9d73222f92f60b74d47904169d3ce4977600ec11e" dependencies = [ "better_scoped_tls", "cbor4ii", @@ -3487,7 +3559,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f" dependencies = [ "displaydoc", - "zerovec", + "zerovec 0.10.4", +] + +[[package]] +name = "tinystr" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869" +dependencies = [ + "displaydoc", + "zerovec 0.11.5", ] [[package]] @@ -4047,6 +4129,12 @@ version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" +[[package]] +name = "writeable" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9" + [[package]] name = "wyz" version = "0.5.1" @@ -4070,7 +4158,18 @@ checksum = "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40" dependencies = [ "serde", "stable_deref_trait", - "yoke-derive", + "yoke-derive 0.7.5", + "zerofrom", +] + +[[package]] +name = "yoke" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954" +dependencies = [ + "stable_deref_trait", + "yoke-derive 0.8.1", "zerofrom", ] @@ -4086,6 +4185,18 @@ dependencies = [ "synstructure", ] +[[package]] +name = "yoke-derive" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.90", + "synstructure", +] + [[package]] name = "zerocopy" version = "0.8.27" @@ -4127,15 +4238,38 @@ dependencies = [ "synstructure", ] +[[package]] +name = "zerotrie" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a59c17a5562d507e4b54960e8569ebee33bee890c70aa3fe7b97e85a9fd7851" +dependencies = [ + "displaydoc", + "yoke 0.8.1", + "zerofrom", +] + [[package]] name = "zerovec" version = "0.10.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079" dependencies = [ - "yoke", + "yoke 0.7.5", "zerofrom", - "zerovec-derive", + "zerovec-derive 0.10.3", +] + +[[package]] +name = "zerovec" +version = "0.11.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002" +dependencies = [ + "serde", + "yoke 0.8.1", + "zerofrom", + "zerovec-derive 0.11.2", ] [[package]] @@ -4148,3 +4282,14 @@ dependencies = [ "quote", "syn 2.0.90", ] + +[[package]] +name = "zerovec-derive" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.90", +] diff --git a/Cargo.toml b/Cargo.toml index 1e975a693c..aed6cd5506 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -27,8 +27,8 @@ serde = "1.0.228" serde_json = "1.0.145" sha-1 = "0.10.1" sugar_path = "1.2.0" -swc_core = "53.0.1" -swc_sourcemap = "9.3.0" +swc_core = "56.0.0" +swc_sourcemap = "9.3.4" version-compare = "0.2.0" wasm-bindgen = "0.2.108" web-sys = "0.3.85"