From 0bd74acc7f7890cbcaeb486394d49d9b85b30dbd Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 11 Apr 2025 03:14:19 +0000 Subject: [PATCH] fix(deps): update cargo --- Cargo.lock | 1151 +++++++++++----- Cargo.toml | 34 +- bindings/Cargo.toml | 2 +- bindings/binding_typescript_wasm/Cargo.toml | 2 +- .../tests/fixture/stub_napi/Cargo.lock | 1211 ++++++++++++++--- .../tests/fixture/stub_napi/Cargo.toml | 2 +- crates/swc_ecma_loader/Cargo.toml | 2 +- crates/swc_malloc/Cargo.toml | 2 +- .../css-plugins/swc_noop_plugin/Cargo.lock | 200 +-- .../tests/fixture/issue_6404/Cargo.lock | 211 +-- .../fixture/swc_internal_plugin/Cargo.lock | 148 +- .../tests/fixture/swc_noop_plugin/Cargo.lock | 209 +-- 12 files changed, 2270 insertions(+), 904 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 25821196ff8a..644030459cae 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -45,11 +45,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" dependencies = [ "cfg-if", - "getrandom", + "getrandom 0.2.15", "once_cell", "serde", "version_check", - "zerocopy", + "zerocopy 0.7.35", ] [[package]] @@ -113,9 +113,9 @@ dependencies = [ [[package]] name = "anstyle" -version = "1.0.4" +version = "1.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7079075b41f533b8c61d2a4d073c4676e1f8b249ff94a393b0595db304e0dd87" +checksum = "55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9" [[package]] name = "anstyle-parse" @@ -153,15 +153,15 @@ checksum = "70033777eb8b5124a81a1889416543dddef2de240019b674c81285a2635a7e1e" [[package]] name = "anyhow" -version = "1.0.93" +version = "1.0.97" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c95c10ba0b00a02636238b814946408b1322d5ac4760326e6fb8ec956d85775" +checksum = "dcfed56ad506cb2c684a14971b8861fdc3baaaae314b9e5f9bb532cbe3ba7a4f" [[package]] name = "arbitrary" -version = "1.3.2" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d5a26814d8dcb93b0e5a0ff3c6d80a8843bafb21b39e8e18a6f05471870e110" +checksum = "dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223" dependencies = [ "derive_arbitrary", ] @@ -186,13 +186,14 @@ checksum = "d92bec98840b8f03a5ff5413de5293bfcd8bf96467cf5452609f939ec6f5de16" [[package]] name = "assert_cmd" -version = "2.0.14" +version = "2.0.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed72493ac66d5804837f480ab3766c72bdfab91a65e565fc54fa9e42db0073a8" +checksum = "dc1835b7f27878de8525dc71410b5a31cdcc5f230aed5ba5df968e09c201b23d" dependencies = [ "anstyle", "bstr", "doc-comment", + "libc", "predicates", "predicates-core", "predicates-tree", @@ -201,9 +202,9 @@ dependencies = [ [[package]] name = "assert_fs" -version = "1.1.1" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2cd762e110c8ed629b11b6cde59458cc1c71de78ebbcc30099fc8e0403a2a2ec" +checksum = "7efdb1fdb47602827a342857666feb372712cbc64b414172bd6b167a02927674" dependencies = [ "anstyle", "doc-comment", @@ -250,6 +251,12 @@ dependencies = [ "critical-section", ] +[[package]] +name = "atomic-waker" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" + [[package]] name = "atty" version = "0.2.14" @@ -263,9 +270,9 @@ dependencies = [ [[package]] name = "auto_impl" -version = "1.2.0" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" +checksum = "ffdcb70bdbc4d478427380519163274ac86e52916e10f0a8889adf0f96d3fee7" dependencies = [ "proc-macro2", "quote", @@ -293,12 +300,6 @@ dependencies = [ "windows-targets 0.52.6", ] -[[package]] -name = "base64" -version = "0.21.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" - [[package]] name = "base64" version = "0.22.1" @@ -336,7 +337,7 @@ version = "0.70.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f49d8fed880d473ea71efb9bf597651e77201bdd4893efe54c9e5d65ae04ce6f" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", "cexpr", "clang-sys", "itertools 0.13.0", @@ -359,7 +360,7 @@ dependencies = [ "js-sys", "once_cell", "serde", - "serde-wasm-bindgen", + "serde-wasm-bindgen 0.6.5", "swc", "swc_common", "swc_ecma_ast", @@ -377,9 +378,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.6.0" +version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" +checksum = "5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd" [[package]] name = "bitvec" @@ -415,21 +416,30 @@ dependencies = [ "generic-array", ] +[[package]] +name = "borsh" +version = "1.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad8646f98db542e39fc66e68a20b2144f6a732636df7c2354e74645faaa433ce" +dependencies = [ + "cfg_aliases", +] + [[package]] name = "browserslist-rs" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74c973b79d9b6b89854493185ab760c6ef8e54bcfad10ad4e33991e46b374ac8" +checksum = "a728cfd02f50a85c9e548d3987d7d886d313ef52686a36331b22064d2243ad0e" dependencies = [ "ahash", "chrono", "either", "indexmap 2.7.1", "itertools 0.13.0", - "nom", + "nom 7.1.3", "serde", "serde_json", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -577,7 +587,21 @@ dependencies = [ "semver 1.0.23", "serde", "serde_json", - "thiserror", + "thiserror 1.0.69", +] + +[[package]] +name = "cargo_metadata" +version = "0.19.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba" +dependencies = [ + "camino", + "cargo-platform", + "semver 1.0.23", + "serde", + "serde_json", + "thiserror 2.0.12", ] [[package]] @@ -612,7 +636,7 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" dependencies = [ - "nom", + "nom 7.1.3", ] [[package]] @@ -621,11 +645,17 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" +[[package]] +name = "cfg_aliases" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" + [[package]] name = "changesets" -version = "0.2.4" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2cc9a2cd1dfcbaf58c5a8552616ee811323cc614ffa612857b0ff610b5335b0e" +checksum = "a8acc4865b308e8998a2e7abfb4f87a01998a464d9f85f3ca9fec09d36c8556d" [[package]] name = "chili" @@ -715,23 +745,23 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.9" +version = "4.5.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64acc1846d54c1fe936a78dc189c34e28d3f5afc348403f28ecf53660b9b8462" +checksum = "d8aa86934b44c19c50f87cc2790e19f54f7a67aedb64101c2e1a2e5ecfb73944" dependencies = [ "clap_builder", - "clap_derive 4.5.8", + "clap_derive 4.5.32", ] [[package]] name = "clap_builder" -version = "4.5.9" +version = "4.5.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fb8393d67ba2e7bfaf28a23458e4e2b543cc73a99595511eb207fdb8aede942" +checksum = "2414dbb2dd0695280da6ea9261e327479e9d37b0630f6b53ba2a11c60c679fd9" dependencies = [ "anstream", "anstyle", - "clap_lex 0.7.1", + "clap_lex 0.7.4", "strsim 0.11.1", ] @@ -750,9 +780,9 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.8" +version = "4.5.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bac35c6dafb060fd4d275d9a4ffae97917c13a6327903a8be2153cd964f7085" +checksum = "09176aae279615badda0765c0c0b3f6ed53f4709118af73cf4655d85d1530cd7" dependencies = [ "heck 0.5.0", "proc-macro2", @@ -771,9 +801,9 @@ dependencies = [ [[package]] name = "clap_lex" -version = "0.7.1" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b82cf0babdbd58558212896d1a4272303a57bdb245c2bf1147185fb45640e70" +checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6" [[package]] name = "cmake" @@ -824,13 +854,14 @@ dependencies = [ [[package]] name = "compact_str" -version = "0.7.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f86b9c4c00838774a6d902ef931eff7470720c51d90c2e32cfe15dc304737b3f" +checksum = "3fdb1325a1cece981e8a296ab8f0f9b63ae357bd0784a9faaf548cc7b480707a" dependencies = [ "castaway", "cfg-if", "itoa", + "rustversion", "ryu", "static_assertions", ] @@ -844,7 +875,7 @@ dependencies = [ "encode_unicode", "lazy_static", "libc", - "unicode-width", + "unicode-width 0.1.14", "windows-sys 0.52.0", ] @@ -1060,7 +1091,7 @@ dependencies = [ "anes", "cast", "ciborium", - "clap 4.5.9", + "clap 4.5.35", "criterion-plot", "is-terminal", "itertools 0.10.5", @@ -1319,22 +1350,11 @@ dependencies = [ "powerfmt", ] -[[package]] -name = "derivative" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - [[package]] name = "derive_arbitrary" -version = "1.3.2" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67e77553c4162a157adbf834ebae5b415acbecbeafc7a74b0e886657506a7611" +checksum = "30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800" dependencies = [ "proc-macro2", "quote", @@ -1437,13 +1457,14 @@ dependencies = [ [[package]] name = "dialoguer" -version = "0.10.4" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59c6f2989294b9a498d3ad5491a79c6deb604617378e1cdc4bfc1c1361fe2f87" +checksum = "658bce805d770f407bc62102fca7c2c64ceef2fbcb2b8bd19d2765ce093980de" dependencies = [ "console", "shell-words", "tempfile", + "thiserror 1.0.69", "zeroize", ] @@ -1644,6 +1665,12 @@ version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" +[[package]] +name = "foldhash" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" + [[package]] name = "foreign-types" version = "0.3.2" @@ -1784,7 +1811,7 @@ version = "0.1.0" dependencies = [ "Inflector", "anyhow", - "clap 4.5.9", + "clap 4.5.35", "proc-macro2", "quote", "swc_cached", @@ -1811,10 +1838,22 @@ dependencies = [ "cfg-if", "js-sys", "libc", - "wasi", + "wasi 0.11.0+wasi-snapshot-preview1", "wasm-bindgen", ] +[[package]] +name = "getrandom" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73fea8450eea4bac3940448fb7ae50d91f034f941199fcd9d909a5a07aa455f0" +dependencies = [ + "cfg-if", + "libc", + "r-efi", + "wasi 0.14.2+wasi-0.2.4", +] + [[package]] name = "getset" version = "0.1.2" @@ -1869,23 +1908,23 @@ version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0bf760ebf69878d9fd8f110c89703d90ce35095324d1f1edcb595c63945ee757" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", "ignore", "walkdir", ] [[package]] name = "h2" -version = "0.3.26" +version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8" +checksum = "5017294ff4bb30944501348f6f8e42e6ad28f42c8bbef7a74029aff064a4e3c2" dependencies = [ + "atomic-waker", "bytes", "fnv", "futures-core", "futures-sink", - "futures-util", - "http 0.2.12", + "http", "indexmap 2.7.1", "slab", "tokio", @@ -1934,7 +1973,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" dependencies = [ "ahash", - "allocator-api2", ] [[package]] @@ -1942,6 +1980,11 @@ name = "hashbrown" version = "0.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" +dependencies = [ + "allocator-api2", + "equivalent", + "foldhash", +] [[package]] name = "heapless" @@ -2013,13 +2056,13 @@ version = "1.0.0" dependencies = [ "compact_str", "criterion", - "hashbrown 0.14.5", + "hashbrown 0.15.2", "kstring", "new_debug_unreachable", "num_cpus", "once_cell", "phf", - "rand", + "rand 0.9.0", "rayon", "rkyv", "rustc-hash 2.1.0", @@ -2033,9 +2076,9 @@ dependencies = [ [[package]] name = "http" -version = "0.2.12" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" +checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258" dependencies = [ "bytes", "fnv", @@ -2043,38 +2086,33 @@ dependencies = [ ] [[package]] -name = "http" -version = "1.1.0" +name = "http-body" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258" +checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" dependencies = [ "bytes", - "fnv", - "itoa", + "http", ] [[package]] -name = "http-body" -version = "0.4.6" +name = "http-body-util" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" +checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" dependencies = [ "bytes", - "http 0.2.12", + "futures-core", + "http", + "http-body", "pin-project-lite", ] [[package]] name = "httparse" -version = "1.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" - -[[package]] -name = "httpdate" -version = "1.0.3" +version = "1.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" +checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" [[package]] name = "humansize" @@ -2087,39 +2125,75 @@ dependencies = [ [[package]] name = "hyper" -version = "0.14.30" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a152ddd61dfaec7273fe8419ab357f33aee0d914c5f4efbf0d96fa749eea5ec9" +checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" dependencies = [ "bytes", "futures-channel", - "futures-core", "futures-util", "h2", - "http 0.2.12", + "http", "http-body", "httparse", - "httpdate", "itoa", "pin-project-lite", - "socket2", + "smallvec", "tokio", - "tower-service", - "tracing", "want", ] +[[package]] +name = "hyper-rustls" +version = "0.27.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2" +dependencies = [ + "futures-util", + "http", + "hyper", + "hyper-util", + "rustls", + "rustls-pki-types", + "tokio", + "tokio-rustls", + "tower-service", + "webpki-roots", +] + [[package]] name = "hyper-tls" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" +checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" dependencies = [ "bytes", + "http-body-util", "hyper", + "hyper-util", "native-tls", "tokio", "tokio-native-tls", + "tower-service", +] + +[[package]] +name = "hyper-util" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "http", + "http-body", + "hyper", + "pin-project-lite", + "socket2", + "tokio", + "tower-service", + "tracing", ] [[package]] @@ -2326,7 +2400,6 @@ checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" dependencies = [ "autocfg", "hashbrown 0.12.3", - "serde", ] [[package]] @@ -2471,7 +2544,7 @@ version = "8.0.0" dependencies = [ "anyhow", "dashmap 5.5.3", - "nom", + "nom 7.1.3", "serde", "swc_atoms", "swc_common", @@ -2480,12 +2553,6 @@ dependencies = [ "testing", ] -[[package]] -name = "json" -version = "0.12.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "078e285eafdfb6c4b434e0d31e8cfcb5115b651496faca5749b88fafd4f23bfd" - [[package]] name = "jsonc-parser" version = "0.26.2" @@ -2636,11 +2703,17 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", "libc", "redox_syscall", ] +[[package]] +name = "libunwind" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c6639b70a7ce854b79c70d7e83f16b5dc0137cc914f3d7d03803b513ecc67ac" + [[package]] name = "libyml" version = "0.0.5" @@ -2714,11 +2787,11 @@ checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" [[package]] name = "lru" -version = "0.10.1" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "718e8fae447df0c7e1ba7f5189829e63fd536945c8988d61444c19039f16b670" +checksum = "227748d55f2f0ab4735d87fd623798cb6b664512fe979705f829c9f81c934465" dependencies = [ - "hashbrown 0.13.2", + "hashbrown 0.15.2", ] [[package]] @@ -2760,6 +2833,17 @@ dependencies = [ "libc", ] +[[package]] +name = "macho-unwind-info" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb4bdc8b0ce69932332cf76d24af69c3a155242af95c226b2ab6c2e371ed1149" +dependencies = [ + "thiserror 2.0.12", + "zerocopy 0.8.24", + "zerocopy-derive 0.8.24", +] + [[package]] name = "managed" version = "0.8.0" @@ -2809,8 +2893,8 @@ dependencies = [ "miette-derive", "owo-colors", "textwrap", - "thiserror", - "unicode-width", + "thiserror 1.0.69", + "unicode-width 0.1.14", ] [[package]] @@ -2863,7 +2947,7 @@ dependencies = [ "hermit-abi 0.3.9", "libc", "log", - "wasi", + "wasi 0.11.0+wasi-snapshot-preview1", "windows-sys 0.52.0", ] @@ -2899,7 +2983,7 @@ version = "2.16.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "214f07a80874bb96a8433b3cdfc84980d56c7b02e1a0d7ba4ba0db5cef785e2b" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", "ctor", "napi-derive", "napi-sys", @@ -2970,6 +3054,16 @@ version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" +[[package]] +name = "nom" +version = "5.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08959a387a676302eebf4ddbcbc611da04285579f76f88ee0506c63b1a61dd4b" +dependencies = [ + "memchr", + "version_check", +] + [[package]] name = "nom" version = "7.1.3" @@ -2982,35 +3076,28 @@ dependencies = [ [[package]] name = "normpath" -version = "0.2.0" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a9da8c9922c35a1033d76f7272dfc2e7ee20392083d75aeea6ced23c6266578" +checksum = "04aaf5e9cb0fbf883cc0423159eacdf96a9878022084b35c462c428cab73bcaf" dependencies = [ "winapi", ] [[package]] name = "ntest" -version = "0.7.5" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c544e496c816f0a59645c0bb69097e453df203954ae2ed4b3ac4251fad69d44" +checksum = "fb183f0a1da7a937f672e5ee7b7edb727bf52b8a52d531374ba8ebb9345c0330" dependencies = [ - "ntest_proc_macro_helper", "ntest_test_cases", "ntest_timeout", ] -[[package]] -name = "ntest_proc_macro_helper" -version = "0.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f52e34b414605b77efc95c3f0ecef01df0c324bcc7f68d9a9cb7a7552777e52" - [[package]] name = "ntest_test_cases" -version = "0.7.5" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99a81eb400abc87063f829560bc5c5c835177703b83d1cd991960db0b2a00abe" +checksum = "16d0d3f2a488592e5368ebbe996e7f1d44aa13156efad201f5b4d84e150eaa93" dependencies = [ "proc-macro2", "quote", @@ -3019,11 +3106,10 @@ dependencies = [ [[package]] name = "ntest_timeout" -version = "0.7.5" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b10db009e117aca57cbfb70ac332348f9a89d09ff7204497c283c0f7a0c96323" +checksum = "fcc7c92f190c97f79b4a332f5e81dcf68c8420af2045c936c9be0bc9de6f63b5" dependencies = [ - "ntest_proc_macro_helper", "proc-macro-crate", "proc-macro2", "quote", @@ -3156,7 +3242,7 @@ version = "0.10.72" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fedfea7d58a1f73118430a55da6a286e7b044961736ce96a16a17068ea25e5da" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", "cfg-if", "foreign-types", "libc", @@ -3262,6 +3348,12 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "paste" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" + [[package]] name = "path-absolutize" version = "3.1.1" @@ -3326,12 +3418,14 @@ dependencies = [ [[package]] name = "petgraph" -version = "0.7.1" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772" +checksum = "7a98c6720655620a521dcc722d0ad66cd8afd5d86e34a89ef691c50b7b24de06" dependencies = [ "fixedbitset 0.5.7", + "hashbrown 0.15.2", "indexmap 2.7.1", + "serde", ] [[package]] @@ -3351,7 +3445,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0" dependencies = [ "phf_shared 0.11.3", - "rand", + "rand 0.8.5", ] [[package]] @@ -3463,7 +3557,7 @@ version = "0.2.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" dependencies = [ - "zerocopy", + "zerocopy 0.7.35", ] [[package]] @@ -3660,6 +3754,58 @@ dependencies = [ "unicase", ] +[[package]] +name = "quinn" +version = "0.11.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62e96808277ec6f97351a2380e6c25114bc9e67037775464979f3037c92d05ef" +dependencies = [ + "bytes", + "pin-project-lite", + "quinn-proto", + "quinn-udp", + "rustc-hash 2.1.0", + "rustls", + "socket2", + "thiserror 2.0.12", + "tokio", + "tracing", +] + +[[package]] +name = "quinn-proto" +version = "0.11.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2fe5ef3495d7d2e377ff17b1a8ce2ee2ec2a18cde8b6ad6619d65d0701c135d" +dependencies = [ + "bytes", + "getrandom 0.2.15", + "rand 0.8.5", + "ring", + "rustc-hash 2.1.0", + "rustls", + "rustls-pki-types", + "slab", + "thiserror 2.0.12", + "tinyvec", + "tracing", + "web-time", +] + +[[package]] +name = "quinn-udp" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "541d0f57c6ec747a90738a52741d3221f7960e8ac2f0ff4b1a63680e033b4ab5" +dependencies = [ + "cfg_aliases", + "libc", + "once_cell", + "socket2", + "tracing", + "windows-sys 0.59.0", +] + [[package]] name = "quote" version = "1.0.37" @@ -3669,6 +3815,12 @@ dependencies = [ "proc-macro2", ] +[[package]] +name = "r-efi" +version = "5.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5" + [[package]] name = "radium" version = "0.7.0" @@ -3697,8 +3849,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" dependencies = [ "libc", - "rand_chacha", - "rand_core", + "rand_chacha 0.3.1", + "rand_core 0.6.4", +] + +[[package]] +name = "rand" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3779b94aeb87e8bd4e834cee3650289ee9e0d5677f976ecdb6d219e5f4f6cd94" +dependencies = [ + "rand_chacha 0.9.0", + "rand_core 0.9.3", + "zerocopy 0.8.24", ] [[package]] @@ -3708,7 +3871,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" dependencies = [ "ppv-lite86", - "rand_core", + "rand_core 0.6.4", +] + +[[package]] +name = "rand_chacha" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" +dependencies = [ + "ppv-lite86", + "rand_core 0.9.3", ] [[package]] @@ -3717,7 +3890,16 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" dependencies = [ - "getrandom", + "getrandom 0.2.15", +] + +[[package]] +name = "rand_core" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" +dependencies = [ + "getrandom 0.3.2", ] [[package]] @@ -3746,7 +3928,7 @@ version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2a908a6e00f1fdd0dfd9c0eb08ce85126f6d8bbda50017e74bc4a4b7d4a926a4" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", ] [[package]] @@ -3841,20 +4023,24 @@ checksum = "e3a8614ee435691de62bcffcf4a66d91b3594bf1428a5722e79103249a095690" [[package]] name = "reqwest" -version = "0.11.27" +version = "0.12.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62" +checksum = "43e734407157c3c2034e0258f5e4473ddb361b1e85f95a66690d67264d7cd1da" dependencies = [ - "base64 0.21.7", + "base64", "bytes", "encoding_rs", + "futures-channel", "futures-core", "futures-util", "h2", - "http 0.2.12", + "http", "http-body", + "http-body-util", "hyper", + "hyper-rustls", "hyper-tls", + "hyper-util", "ipnet", "js-sys", "log", @@ -3863,7 +4049,10 @@ dependencies = [ "once_cell", "percent-encoding", "pin-project-lite", + "quinn", + "rustls", "rustls-pemfile", + "rustls-pki-types", "serde", "serde_json", "serde_urlencoded", @@ -3871,12 +4060,18 @@ dependencies = [ "system-configuration", "tokio", "tokio-native-tls", + "tokio-rustls", + "tokio-socks", + "tokio-util", + "tower", "tower-service", "url", "wasm-bindgen", "wasm-bindgen-futures", + "wasm-streams", "web-sys", - "winreg", + "webpki-roots", + "windows-registry", ] [[package]] @@ -3887,7 +4082,7 @@ checksum = "70ac5d832aa16abd7d1def883a8545280c20a60f523a370aa3a9617c2b8550ee" dependencies = [ "cc", "cfg-if", - "getrandom", + "getrandom 0.2.15", "libc", "untrusted", "windows-sys 0.52.0", @@ -3979,7 +4174,7 @@ version = "0.38.35" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a85d50532239da68e9addb745ba38ff4612a242c1c7ceea689c4bc7c2f43c36f" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", "errno", "libc", "linux-raw-sys 0.4.14", @@ -3988,9 +4183,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.19" +version = "0.23.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "934b404430bb06b3fae2cba809eb45a1ab1aecd64491213d7c3301b88393f8d1" +checksum = "47796c98c480fce5406ef69d1c76378375492c3b0a0de587be0c1d9feb12f395" dependencies = [ "log", "once_cell", @@ -4003,11 +4198,11 @@ dependencies = [ [[package]] name = "rustls-pemfile" -version = "1.0.4" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" +checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50" dependencies = [ - "base64 0.21.7", + "rustls-pki-types", ] [[package]] @@ -4015,6 +4210,9 @@ name = "rustls-pki-types" version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "16f1201b3c9a7ee8039bcadc17b7e605e2945b27eee7631788c1bd2b0643674b" +dependencies = [ + "web-time", +] [[package]] name = "rustls-webpki" @@ -4078,6 +4276,16 @@ dependencies = [ "bytemuck", ] +[[package]] +name = "saffron" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03fb9a628596fc7590eb7edbf7b0613287be78df107f5f97b118aad59fb2eea9" +dependencies = [ + "chrono", + "nom 5.1.3", +] + [[package]] name = "same-file" version = "1.0.6" @@ -4103,6 +4311,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09c024468a378b7e36765cd36702b7a90cc3cba11654f6685c8f233408e89e92" dependencies = [ "dyn-clone", + "indexmap 2.7.1", "schemars_derive", "serde", "serde_json", @@ -4206,6 +4415,17 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "serde-wasm-bindgen" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8302e169f0eddcc139c70f139d19d6467353af16f9fce27e8c30158036a1e16b" +dependencies = [ + "js-sys", + "serde", + "wasm-bindgen", +] + [[package]] name = "serde_derive" version = "1.0.214" @@ -4349,6 +4569,15 @@ dependencies = [ "syn 2.0.87", ] +[[package]] +name = "signal-hook-registry" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" +dependencies = [ + "libc", +] + [[package]] name = "simd-abstraction" version = "0.7.1" @@ -4428,10 +4657,11 @@ checksum = "b7c388c1b5e93756d0c740965c41e8822f866621d41acbdf6336a6a168f8840c" [[package]] name = "smol_str" -version = "0.2.2" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd538fb6910ac1099850255cf94a94df6551fbdd602454387d0adb2d1ca6dead" +checksum = "9676b89cd56310a87b93dec47b11af744f34d5fc9f367b829474eec0a891350d" dependencies = [ + "borsh", "serde", ] @@ -4579,7 +4809,7 @@ version = "21.0.0" dependencies = [ "ansi_term", "anyhow", - "base64 0.22.1", + "base64", "codspeed-criterion-compat", "criterion", "dashmap 5.5.3", @@ -4642,11 +4872,11 @@ name = "swc-releaser" version = "0.1.0" dependencies = [ "anyhow", - "cargo_metadata", + "cargo_metadata 0.19.2", "changesets", - "clap 4.5.9", + "clap 4.5.35", "indexmap 2.7.1", - "petgraph 0.7.1", + "petgraph 0.8.1", ] [[package]] @@ -4657,7 +4887,7 @@ dependencies = [ "bumpalo", "codspeed-criterion-compat", "criterion", - "hashbrown 0.14.5", + "hashbrown 0.15.2", "ptr_meta 0.3.0", "rancor", "rkyv", @@ -4697,7 +4927,7 @@ dependencies = [ "par-core", "parking_lot", "path-clean 1.0.1", - "petgraph 0.7.1", + "petgraph 0.8.1", "radix_fmt", "rayon", "relative-path", @@ -4795,7 +5025,7 @@ dependencies = [ "swc_visit", "termcolor", "tracing", - "unicode-width", + "unicode-width 0.2.0", "url", ] @@ -4804,7 +5034,7 @@ name = "swc_compiler_base" version = "18.0.0" dependencies = [ "anyhow", - "base64 0.22.1", + "base64", "napi", "napi-derive", "once_cell", @@ -4938,7 +5168,7 @@ name = "swc_css_codegen" version = "8.0.0" dependencies = [ "auto_impl", - "bitflags 2.6.0", + "bitflags 2.9.0", "rustc-hash 2.1.0", "serde", "swc_atoms", @@ -4965,7 +5195,7 @@ dependencies = [ name = "swc_css_compat" version = "8.0.0" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", "once_cell", "serde", "serde_json", @@ -4996,7 +5226,7 @@ dependencies = [ "swc_css_parser", "swc_css_visit", "testing", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -5102,7 +5332,7 @@ name = "swc_ecma_ast" version = "8.1.1" dependencies = [ "arbitrary", - "bitflags 2.6.0", + "bitflags 2.9.0", "bytecheck 0.8.1", "is-macro", "num-bigint", @@ -5127,7 +5357,7 @@ name = "swc_ecma_codegen" version = "10.0.0" dependencies = [ "ascii", - "base64 0.22.1", + "base64", "codspeed-criterion-compat", "compact_str", "criterion", @@ -5612,7 +5842,7 @@ name = "swc_ecma_transforms_base" version = "12.1.0" dependencies = [ "better_scoped_tls", - "bitflags 2.6.0", + "bitflags 2.9.0", "codspeed-criterion-compat", "criterion", "indexmap 2.7.1", @@ -5704,7 +5934,7 @@ version = "13.0.0" dependencies = [ "Inflector", "anyhow", - "bitflags 2.6.0", + "bitflags 2.9.0", "indexmap 2.7.1", "is-macro", "path-clean 1.0.1", @@ -5737,7 +5967,7 @@ dependencies = [ "indexmap 2.7.1", "once_cell", "par-core", - "petgraph 0.7.1", + "petgraph 0.8.1", "rayon", "rustc-hash 2.1.0", "serde_json", @@ -5788,7 +6018,7 @@ dependencies = [ name = "swc_ecma_transforms_react" version = "13.0.1" dependencies = [ - "base64 0.22.1", + "base64", "dashmap 5.5.3", "indexmap 2.7.1", "once_cell", @@ -5819,7 +6049,7 @@ version = "15.0.0" dependencies = [ "ansi_term", "anyhow", - "base64 0.22.1", + "base64", "hex", "serde", "serde_json", @@ -6030,7 +6260,7 @@ name = "swc_graph_analyzer" version = "9.0.0" dependencies = [ "auto_impl", - "petgraph 0.7.1", + "petgraph 0.8.1", "rustc-hash 2.1.0", "swc_common", "testing", @@ -6066,7 +6296,7 @@ name = "swc_html_codegen" version = "8.0.0" dependencies = [ "auto_impl", - "bitflags 2.6.0", + "bitflags 2.9.0", "rustc-hash 2.1.0", "swc_atoms", "swc_common", @@ -6290,8 +6520,8 @@ dependencies = [ "tokio", "tracing", "vergen", - "virtual-fs 0.19.0", - "wasmer", + "virtual-fs", + "wasmer 5.0.5-rc1", "wasmer-cache", "wasmer-compiler-cranelift", "wasmer-wasix", @@ -6334,8 +6564,8 @@ dependencies = [ name = "swc_typescript" version = "11.0.1" dependencies = [ - "bitflags 2.6.0", - "petgraph 0.7.1", + "bitflags 2.9.0", + "petgraph 0.8.1", "rustc-hash 2.1.0", "swc_atoms", "swc_common", @@ -6346,7 +6576,7 @@ dependencies = [ "swc_ecma_utils", "swc_ecma_visit", "testing", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -6383,7 +6613,7 @@ name = "swc_xml_codegen" version = "8.0.0" dependencies = [ "auto_impl", - "bitflags 2.6.0", + "bitflags 2.9.0", "rustc-hash 2.1.0", "swc_atoms", "swc_common", @@ -6453,9 +6683,12 @@ dependencies = [ [[package]] name = "sync_wrapper" -version = "0.1.2" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" +checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" +dependencies = [ + "futures-core", +] [[package]] name = "synstructure" @@ -6470,20 +6703,20 @@ dependencies = [ [[package]] name = "system-configuration" -version = "0.5.1" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" +checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" dependencies = [ - "bitflags 1.3.2", + "bitflags 2.9.0", "core-foundation", "system-configuration-sys", ] [[package]] name = "system-configuration-sys" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9" +checksum = "8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4" dependencies = [ "core-foundation-sys", "libc", @@ -6574,7 +6807,7 @@ name = "testing" version = "9.0.0" dependencies = [ "ansi_term", - "cargo_metadata", + "cargo_metadata 0.19.2", "difference", "once_cell", "pretty_assertions", @@ -6612,7 +6845,7 @@ dependencies = [ "smawk", "terminal_size 0.2.6", "unicode-linebreak", - "unicode-width", + "unicode-width 0.1.14", ] [[package]] @@ -6621,7 +6854,16 @@ version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" dependencies = [ - "thiserror-impl", + "thiserror-impl 1.0.69", +] + +[[package]] +name = "thiserror" +version = "2.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" +dependencies = [ + "thiserror-impl 2.0.12", ] [[package]] @@ -6635,6 +6877,17 @@ dependencies = [ "syn 2.0.87", ] +[[package]] +name = "thiserror-impl" +version = "2.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.87", +] + [[package]] name = "thread_local" version = "1.1.7" @@ -6647,9 +6900,9 @@ dependencies = [ [[package]] name = "tikv-jemalloc-sys" -version = "0.5.4+5.3.0-patched" +version = "0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9402443cb8fd499b6f327e40565234ff34dbda27460c5b47db0db77443dd85d1" +checksum = "cd3c60906412afa9c2b5b5a48ca6a5abe5736aec9eb48ad05037a677e52e4e2d" dependencies = [ "cc", "libc", @@ -6657,9 +6910,9 @@ dependencies = [ [[package]] name = "tikv-jemallocator" -version = "0.5.4" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "965fe0c26be5c56c94e38ba547249074803efd52adfb66de62107d95aab3eaca" +checksum = "4cec5ff18518d81584f477e9bfdf957f5bb0979b0bac3af4ca30b5b3ae2d2865" dependencies = [ "libc", "tikv-jemalloc-sys", @@ -6744,6 +6997,7 @@ dependencies = [ "libc", "mio", "pin-project-lite", + "signal-hook-registry", "socket2", "tokio-macros", "windows-sys 0.52.0", @@ -6770,6 +7024,28 @@ dependencies = [ "tokio", ] +[[package]] +name = "tokio-rustls" +version = "0.26.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b" +dependencies = [ + "rustls", + "tokio", +] + +[[package]] +name = "tokio-socks" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d4770b8024672c1101b3f6733eab95b18007dbe0847a8afe341fcf79e06043f" +dependencies = [ + "either", + "futures-util", + "thiserror 1.0.69", + "tokio", +] + [[package]] name = "tokio-stream" version = "0.1.15" @@ -6802,6 +7078,7 @@ version = "0.8.19" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e" dependencies = [ + "indexmap 2.7.1", "serde", "serde_spanned", "toml_datetime", @@ -6841,11 +7118,32 @@ dependencies = [ "winnow 0.6.18", ] +[[package]] +name = "tower" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" +dependencies = [ + "futures-core", + "futures-util", + "pin-project-lite", + "sync_wrapper", + "tokio", + "tower-layer", + "tower-service", +] + +[[package]] +name = "tower-layer" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" + [[package]] name = "tower-service" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" +checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" [[package]] name = "tracing" @@ -6872,12 +7170,12 @@ dependencies = [ [[package]] name = "tracing-chrome" -version = "0.5.0" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcb13184244c7cd22758b79e7c993c515ad67a8e730edcb7e05fe7bcabb283c7" +checksum = "bf0a738ed5d6450a9fb96e86a23ad808de2b727fd1394585da5cdd6788ffe724" dependencies = [ - "json", - "tracing", + "serde_json", + "tracing-core", "tracing-subscriber", ] @@ -7022,6 +7320,12 @@ version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" +[[package]] +name = "unicode-width" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd" + [[package]] name = "unicode-xid" version = "0.2.4" @@ -7040,7 +7344,7 @@ version = "2.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b74fc6b57825be3373f7054754755f03ac3a8f5d70015ccad699ba2029956f4a" dependencies = [ - "base64 0.22.1", + "base64", "flate2", "log", "once_cell", @@ -7111,7 +7415,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c32e7318e93a9ac53693b6caccfb05ff22e04a44c7cf8a279051f24c09da286f" dependencies = [ "anyhow", - "cargo_metadata", + "cargo_metadata 0.18.1", "derive_builder 0.20.0", "getset", "regex", @@ -7140,34 +7444,9 @@ checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" [[package]] name = "virtual-fs" -version = "0.19.0" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14d2456ec960b74e5b0423159c70dd9796da1445de462013fe03eefd2545b631" -dependencies = [ - "async-trait", - "bytes", - "dashmap 6.1.0", - "derivative", - "dunce", - "futures", - "getrandom", - "indexmap 1.9.3", - "lazy_static", - "pin-project-lite", - "replace_with", - "shared-buffer", - "slab", - "thiserror", - "tokio", - "tracing", - "wasmer-package 0.2.0", -] - -[[package]] -name = "virtual-fs" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "875dbf2945deb48f93d09ed16896f57c4fa96b9a4344590a3a93f55147a8b8d1" +checksum = "95b453f64040dd0895a95cbf8c487c8dfab32b7946588f7d8104a91f20874eae" dependencies = [ "anyhow", "async-trait", @@ -7178,18 +7457,17 @@ dependencies = [ "filetime", "fs_extra", "futures", - "getrandom", - "indexmap 1.9.3", - "lazy_static", + "getrandom 0.2.15", + "indexmap 2.7.1", "libc", "pin-project-lite", "replace_with", "shared-buffer", "slab", - "thiserror", + "thiserror 1.0.69", "tokio", "tracing", - "wasmer-package 0.4.0", + "wasmer-package", "webc", ] @@ -7205,19 +7483,19 @@ dependencies = [ "mio", "serde", "socket2", - "thiserror", + "thiserror 1.0.69", "tracing", ] [[package]] name = "virtual-net" -version = "0.14.0" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33d71eb6f3cb7c0c48f9b989cbdcc21bb4face7c96cb8cce8f9234009e742c66" +checksum = "b710e5a0ca4dd5f14b33bb8ef2c8c7bfd21b9b65befd5ab5b5878d16e363f8da" dependencies = [ "anyhow", "async-trait", - "base64 0.22.1", + "base64", "bincode", "bytecheck 0.6.12", "bytes", @@ -7225,11 +7503,14 @@ dependencies = [ "futures-util", "ipnet", "iprange", + "libc", + "mio", "pin-project-lite", "rkyv", "serde", "smoltcp", - "thiserror", + "socket2", + "thiserror 1.0.69", "tokio", "tracing", "virtual-mio", @@ -7341,6 +7622,15 @@ version = "0.11.0+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" +[[package]] +name = "wasi" +version = "0.14.2+wasi-0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" +dependencies = [ + "wit-bindgen-rt", +] + [[package]] name = "wasm-bindgen" version = "0.2.99" @@ -7417,6 +7707,19 @@ dependencies = [ "leb128", ] +[[package]] +name = "wasm-streams" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" +dependencies = [ + "futures-util", + "js-sys", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + [[package]] name = "wasmer" version = "5.0.5-rc1" @@ -7432,26 +7735,58 @@ dependencies = [ "more-asserts", "rustc-demangle", "serde", - "serde-wasm-bindgen", + "serde-wasm-bindgen 0.4.5", "shared-buffer", "tar", "target-lexicon", - "thiserror", + "thiserror 1.0.69", "tracing", "ureq", "wasm-bindgen", - "wasmer-compiler", + "wasmer-compiler 5.0.5-rc1", "wasmer-compiler-cranelift", - "wasmer-derive", - "wasmer-types", - "wasmer-vm", - "wasmparser", + "wasmer-derive 5.0.5-rc1", + "wasmer-types 5.0.5-rc1", + "wasmer-vm 5.0.5-rc1", + "wasmparser 0.216.0", "wat", "windows-sys 0.59.0", "xz", "zip", ] +[[package]] +name = "wasmer" +version = "6.0.0-beta.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a39e1488f326c14537f95a3cad3d7730f414d5366c7172dea1184de3cd65a80" +dependencies = [ + "bindgen", + "bytes", + "cfg-if", + "cmake", + "derive_more 1.0.0", + "indexmap 2.7.1", + "js-sys", + "more-asserts", + "paste", + "rustc-demangle", + "serde", + "serde-wasm-bindgen 0.4.5", + "shared-buffer", + "tar", + "target-lexicon", + "thiserror 1.0.69", + "tracing", + "ureq", + "wasm-bindgen", + "wasmer-compiler 6.0.0-beta.1", + "wasmer-derive 6.0.0-beta.1", + "wasmer-types 6.0.0-beta.1", + "wat", + "windows-sys 0.59.0", +] + [[package]] name = "wasmer-cache" version = "5.0.5-rc1" @@ -7460,8 +7795,8 @@ checksum = "9dcb6700805ede59def89eea7c1dab505fc316807ddf5feab06447b610ebe7e2" dependencies = [ "blake3", "hex", - "thiserror", - "wasmer", + "thiserror 1.0.69", + "wasmer 5.0.5-rc1", ] [[package]] @@ -7487,10 +7822,40 @@ dependencies = [ "shared-buffer", "smallvec", "target-lexicon", - "thiserror", - "wasmer-types", - "wasmer-vm", - "wasmparser", + "thiserror 1.0.69", + "wasmer-types 5.0.5-rc1", + "wasmer-vm 5.0.5-rc1", + "wasmparser 0.216.0", + "windows-sys 0.59.0", + "xxhash-rust", +] + +[[package]] +name = "wasmer-compiler" +version = "6.0.0-beta.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "abc71412dbe50b798c53f78d63e8d16988ca18b61c121363320f9a0fed1e81c5" +dependencies = [ + "backtrace", + "bytes", + "cfg-if", + "enum-iterator", + "enumset", + "leb128", + "libc", + "macho-unwind-info", + "memmap2", + "more-asserts", + "object 0.32.2", + "region", + "rkyv", + "self_cell", + "shared-buffer", + "smallvec", + "target-lexicon", + "thiserror 1.0.69", + "wasmer-types 6.0.0-beta.1", + "wasmer-vm 6.0.0-beta.1", "windows-sys 0.59.0", "xxhash-rust", ] @@ -7511,15 +7876,15 @@ dependencies = [ "smallvec", "target-lexicon", "tracing", - "wasmer-compiler", - "wasmer-types", + "wasmer-compiler 5.0.5-rc1", + "wasmer-types 5.0.5-rc1", ] [[package]] name = "wasmer-config" -version = "0.10.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "666d97272c1042e20957be5f7e4a42f28ae5367c32a79ae953339335a55512e3" +checksum = "4e8ba11815c04d0f521f1da4179a11efff2e614d073a39a29e0819791440c8be" dependencies = [ "anyhow", "bytesize", @@ -7527,43 +7892,34 @@ dependencies = [ "derive_builder 0.12.0", "hex", "indexmap 2.7.1", + "saffron", "schemars", "semver 1.0.23", "serde", "serde_json", "serde_yml", - "thiserror", + "thiserror 1.0.69", "toml", "url", ] [[package]] -name = "wasmer-config" -version = "0.12.0" +name = "wasmer-derive" +version = "5.0.5-rc1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07fef53fbab864492d9dced0084c2f08631583cf63c68d7b30c88bf36318c074" +checksum = "fd49fd1afd7c5dd0aa36d91f7e75f5b55331725a1038ca359c6c420d33844313" dependencies = [ - "anyhow", - "bytesize", - "ciborium", - "derive_builder 0.12.0", - "hex", - "indexmap 2.7.1", - "schemars", - "semver 1.0.23", - "serde", - "serde_json", - "serde_yml", - "thiserror", - "toml", - "url", + "proc-macro-error2", + "proc-macro2", + "quote", + "syn 1.0.109", ] [[package]] name = "wasmer-derive" -version = "5.0.5-rc1" +version = "6.0.0-beta.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd49fd1afd7c5dd0aa36d91f7e75f5b55331725a1038ca359c6c420d33844313" +checksum = "db1a949e79ebf33485e4a03ed039457d4e25257ca2a588e76d92f323e9a35ef2" dependencies = [ "proc-macro-error2", "proc-macro2", @@ -7573,13 +7929,13 @@ dependencies = [ [[package]] name = "wasmer-journal" -version = "0.18.0" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73163004796997a188704dbaf7a5d23c83acdc73c341cf817e28fce5e2eaa048" +checksum = "8a033dbaba47ec0859be8305488b87a334f4bc8e1ee5646514e00dae0a0d3067" dependencies = [ "anyhow", "async-trait", - "base64 0.22.1", + "base64", "bincode", "bytecheck 0.6.12", "bytes", @@ -7589,25 +7945,27 @@ dependencies = [ "rkyv", "serde", "serde_json", - "thiserror", + "shared-buffer", + "thiserror 1.0.69", "tracing", - "virtual-fs 0.21.0", + "virtual-fs", "virtual-net", - "wasmer", + "wasmer 6.0.0-beta.1", "wasmer-wasix-types", ] [[package]] name = "wasmer-package" -version = "0.2.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98d05a5cd47f324ed784481d79351e12a02ad3289148dfa72432aa5d394634b8" +checksum = "a7b5339b4c6c52a7b58e0d751c517d72889e4903698a9e5ba14f07c9124d7721" dependencies = [ "anyhow", "bytes", "cfg-if", "ciborium", "flate2", + "ignore", "insta", "semver 1.0.23", "serde", @@ -7616,49 +7974,44 @@ dependencies = [ "shared-buffer", "tar", "tempfile", - "thiserror", + "thiserror 1.0.69", "toml", "url", - "wasmer-config 0.10.0", + "wasmer-config", + "wasmer-types 6.0.0-beta.1", "webc", ] [[package]] -name = "wasmer-package" -version = "0.4.0" +name = "wasmer-types" +version = "5.0.5-rc1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c16843df09cce487d0aa8dc8f19c77281cb7d1b929e6a9fd4c3047ddbece0da" +checksum = "2d1acd6dc9529b216159b66b082c574e5dbaf1c188e75b007f947d6d06c64a82" dependencies = [ - "anyhow", - "bytes", - "cfg-if", - "ciborium", - "flate2", - "insta", - "semver 1.0.23", - "serde", - "serde_json", + "bytecheck 0.6.12", + "enum-iterator", + "enumset", + "getrandom 0.2.15", + "hex", + "indexmap 2.7.1", + "more-asserts", + "rkyv", "sha2", - "shared-buffer", - "tar", - "tempfile", - "thiserror", - "toml", - "url", - "wasmer-config 0.12.0", - "webc", + "target-lexicon", + "thiserror 1.0.69", + "xxhash-rust", ] [[package]] name = "wasmer-types" -version = "5.0.5-rc1" +version = "6.0.0-beta.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d1acd6dc9529b216159b66b082c574e5dbaf1c188e75b007f947d6d06c64a82" +checksum = "296ce026f20edbea001c95d5aac528903d2f3cc6a66cbaea0137ee633d60f8bf" dependencies = [ "bytecheck 0.6.12", "enum-iterator", "enumset", - "getrandom", + "getrandom 0.2.15", "hex", "indexmap 2.7.1", "more-asserts", @@ -7666,7 +8019,8 @@ dependencies = [ "serde", "sha2", "target-lexicon", - "thiserror", + "thiserror 1.0.69", + "wasmparser 0.224.1", "xxhash-rust", ] @@ -7692,20 +8046,47 @@ dependencies = [ "more-asserts", "region", "scopeguard", - "thiserror", - "wasmer-types", + "thiserror 1.0.69", + "wasmer-types 5.0.5-rc1", + "windows-sys 0.59.0", +] + +[[package]] +name = "wasmer-vm" +version = "6.0.0-beta.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38954a9922fb4f74a155d527c4ba4ebe32ea9013a6a33ec9e5fcfa1148bf65b1" +dependencies = [ + "backtrace", + "cc", + "cfg-if", + "corosensei", + "crossbeam-queue", + "dashmap 6.1.0", + "enum-iterator", + "fnv", + "indexmap 2.7.1", + "libc", + "libunwind", + "mach2", + "memoffset", + "more-asserts", + "region", + "scopeguard", + "thiserror 1.0.69", + "wasmer-types 6.0.0-beta.1", "windows-sys 0.59.0", ] [[package]] name = "wasmer-wasix" -version = "0.35.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1191dad138aff02e330b75918a4ec34332b2974f9012e0959463400a8a84102d" +checksum = "da3e82de1923aa598d4743c8192318e58578340dddabf4373fcdf2c7270cd105" dependencies = [ "anyhow", "async-trait", - "base64 0.22.1", + "base64", "bincode", "blake3", "bytecheck 0.6.12", @@ -7716,12 +8097,11 @@ dependencies = [ "dashmap 6.1.0", "derive_more 1.0.0", "futures", - "getrandom", + "getrandom 0.2.15", "heapless", "hex", - "http 1.1.0", + "http", "js-sys", - "lazy_static", "libc", "linked_hash_set", "lz4_flex", @@ -7730,7 +8110,8 @@ dependencies = [ "petgraph 0.6.5", "pin-project", "pin-utils", - "rand", + "rand 0.8.5", + "reqwest", "rkyv", "rusty_pool", "semver 1.0.23", @@ -7743,24 +8124,24 @@ dependencies = [ "tempfile", "terminal_size 0.3.0", "termios", - "thiserror", + "thiserror 1.0.69", "tokio", "tokio-stream", "toml", "tracing", "url", "urlencoding", - "virtual-fs 0.21.0", + "virtual-fs", "virtual-mio", "virtual-net", "waker-fn", "wasm-bindgen", "wasm-bindgen-futures", - "wasmer", - "wasmer-config 0.12.0", + "wasmer 6.0.0-beta.1", + "wasmer-config", "wasmer-journal", - "wasmer-package 0.4.0", - "wasmer-types", + "wasmer-package", + "wasmer-types 6.0.0-beta.1", "wasmer-wasix-types", "web-sys", "webc", @@ -7771,9 +8152,9 @@ dependencies = [ [[package]] name = "wasmer-wasix-types" -version = "0.35.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b109a2a04343e4d421fd764f7a02980273d1e537be3a8e16d59c39e025cfcc5f" +checksum = "bccb83fbd441f9f0a65475d1e8894581242c514f455aed68b5da980f1be32d61" dependencies = [ "anyhow", "bitflags 1.3.2", @@ -7788,9 +8169,9 @@ dependencies = [ "wai-bindgen-gen-rust-wasm", "wai-bindgen-rust", "wai-parser", - "wasmer", - "wasmer-derive", - "wasmer-types", + "wasmer 6.0.0-beta.1", + "wasmer-derive 6.0.0-beta.1", + "wasmer-types 6.0.0-beta.1", ] [[package]] @@ -7800,12 +8181,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bcdee6bea3619d311fb4b299721e89a986c3470f804b6d534340e412589028e3" dependencies = [ "ahash", - "bitflags 2.6.0", + "bitflags 2.9.0", "hashbrown 0.14.5", "indexmap 2.7.1", "semver 1.0.23", ] +[[package]] +name = "wasmparser" +version = "0.224.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04f17a5917c2ddd3819e84c661fae0d6ba29d7b9c1f0e96c708c65a9c4188e11" +dependencies = [ + "bitflags 2.9.0", +] + [[package]] name = "wast" version = "216.0.0" @@ -7815,7 +8205,7 @@ dependencies = [ "bumpalo", "leb128", "memchr", - "unicode-width", + "unicode-width 0.1.14", "wasm-encoder", ] @@ -7838,31 +8228,41 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "web-time" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + [[package]] name = "webc" -version = "7.0.0-rc.2" +version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6893cbe58d5b97a0daa2dd77055d621db1c8b94fe0f2bbd719c8de747226ea6" +checksum = "38544ae3a351279fa913b4dee9c548f0aa3b27ca05756531c3f2e6bc4e22c27d" dependencies = [ "anyhow", - "base64 0.22.1", + "base64", "bytes", "cfg-if", "ciborium", "document-features", "ignore", - "indexmap 1.9.3", + "indexmap 2.7.1", "leb128", "lexical-sort", "libc", "once_cell", "path-clean 1.0.1", - "rand", + "rand 0.8.5", "serde", "serde_json", "sha2", "shared-buffer", - "thiserror", + "thiserror 1.0.69", "url", ] @@ -7913,7 +8313,7 @@ version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" dependencies = [ - "windows-sys 0.59.0", + "windows-sys 0.48.0", ] [[package]] @@ -7937,6 +8337,36 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38" +[[package]] +name = "windows-registry" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0" +dependencies = [ + "windows-result", + "windows-strings", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-result" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-strings" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10" +dependencies = [ + "windows-result", + "windows-targets 0.52.6", +] + [[package]] name = "windows-sys" version = "0.48.0" @@ -8104,13 +8534,12 @@ dependencies = [ ] [[package]] -name = "winreg" -version = "0.50.0" +name = "wit-bindgen-rt" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" +checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" dependencies = [ - "cfg-if", - "windows-sys 0.48.0", + "bitflags 2.9.0", ] [[package]] @@ -8150,9 +8579,9 @@ name = "xtask" version = "0.1.0" dependencies = [ "anyhow", - "cargo_metadata", + "cargo_metadata 0.19.2", "chrono", - "clap 4.5.9", + "clap 4.5.35", "semver 1.0.23", "serde", "serde_derive", @@ -8222,7 +8651,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" dependencies = [ "byteorder", - "zerocopy-derive", + "zerocopy-derive 0.7.35", +] + +[[package]] +name = "zerocopy" +version = "0.8.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2586fea28e186957ef732a5f8b3be2da217d65c5969d4b1e17f973ebbe876879" +dependencies = [ + "zerocopy-derive 0.8.24", ] [[package]] @@ -8236,6 +8674,17 @@ dependencies = [ "syn 2.0.87", ] +[[package]] +name = "zerocopy-derive" +version = "0.8.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a996a8f63c5c4448cd959ac1bab0aaa3306ccfd060472f85943ee0750f0169be" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.87", +] + [[package]] name = "zerofrom" version = "0.1.5" @@ -8319,9 +8768,9 @@ dependencies = [ "lzma-rs", "memchr", "pbkdf2", - "rand", + "rand 0.8.5", "sha1", - "thiserror", + "thiserror 1.0.69", "time", "zeroize", "zopfli", diff --git a/Cargo.toml b/Cargo.toml index dca3ccf91245..0dc4a977b66e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -29,29 +29,29 @@ resolver = "2" backtrace = "0.3.61" base64 = "0.22.1" bitflags = "2.5.0" - browserslist-rs = "0.17.0" + browserslist-rs = "0.18.0" bumpalo = "3.16.0" - cargo_metadata = "0.18.1" + cargo_metadata = "0.19.0" cfg-if = "1.0.0" - changesets = "0.2.2" + changesets = "0.4.0" chili = "0.2.1" chrono = "0.4.38" codspeed-criterion-compat = "2.6.0" - compact_str = "0.7.1" + compact_str = "0.9.0" console_error_panic_hook = "0.1.7" copyless = "0.1.5" crc = "2.1.0" criterion = "0.5.1" crossbeam-queue = "0.3.11" dashmap = "5.5.3" - dialoguer = "0.10.2" + dialoguer = "0.11.0" difference = "2" either = "1.10.0" enumset = "1.1.2" flate2 = "1.0" futures = "0.3" glob = "0.3.0" - hashbrown = "0.14.5" + hashbrown = "0.15.0" hex = "0.4.3" humansize = "2.1.3" indexmap = "2.0.0" @@ -61,14 +61,14 @@ resolver = "2" kstring = "2.0.0" lazy_static = "1.4.0" lexical = "6.1.0" - lru = "0.10.0" + lru = "0.13.0" memchr = "2.6.1" miette = "7.2.0" napi = { version = "2.0.0", default-features = false } napi-derive = { version = "2.0.0", default-features = false } new_debug_unreachable = "1.0.6" nom = "7.1.3" - ntest = "0.7.2" + ntest = "0.9.0" num-bigint = "0.4.3" num-traits = "0.2.15" num_cpus = "1.13.1" @@ -78,24 +78,24 @@ resolver = "2" parking_lot = "0.12.1" path-absolutize = "3.0.11" pathdiff = "0.2.1" - petgraph = "0.7.1" + petgraph = "0.8.0" phf = "0.11.2" pretty_assertions = "1.3" proc-macro2 = "1.0.24" ptr_meta = "0.3.0" quote = "1.0.7" radix_fmt = "1.0.0" - rand = "0.8.5" + rand = "0.9.0" rayon = "1.7.0" regex = "1.5.4" relative-path = "1.6.1" - reqwest = "0.11.14" + reqwest = "0.12.0" rustc-hash = "2" ryu-js = "1.0.0" scoped-tls = "1.0.1" semver = "1.0.20" serde = "1.0.197" - serde-wasm-bindgen = "0.4.5" + serde-wasm-bindgen = "0.6.0" serde_derive = "1.0.197" serde_json = "1.0.115" sha1 = "0.10.6" @@ -104,7 +104,7 @@ resolver = "2" siphasher = "0.3.9" smallvec = "1.8.0" smartstring = "1.0.1" - smol_str = "0.2.0" + smol_str = "0.3.0" sourcemap = "9.0.0" st-map = "0.2.0" string_cache = "0.8.7" @@ -115,22 +115,22 @@ resolver = "2" tokio = { version = "1", default-features = false } toml = "0.8.2" tracing = "0.1.40" - tracing-chrome = "0.5.0" + tracing-chrome = "0.7.0" tracing-futures = "0.2.5" tracing-subscriber = "0.3.18" triomphe = "0.1.13" typed-arena = "2.0.1" unicode-id = "0.3" unicode-id-start = "1.2.0" - unicode-width = "0.1.4" + unicode-width = "0.2.0" url = "2.5.4" vergen = { version = "9.0.0", default-features = false } - virtual-fs = { version = "0.19.0", default-features = false } + virtual-fs = { version = "0.24.0", default-features = false } walkdir = "2.4.0" wasm-bindgen = "0.2.91" wasm-bindgen-futures = "0.4.41" wasmer = { version = "=5.0.5-rc1", default-features = false } - wasmer-wasix = { version = "0.35.0", default-features = false } + wasmer-wasix = { version = "0.38.0", default-features = false } wide = "0.7.32" [profile.release] diff --git a/bindings/Cargo.toml b/bindings/Cargo.toml index d79e471c0d88..d7890ba73adf 100644 --- a/bindings/Cargo.toml +++ b/bindings/Cargo.toml @@ -19,7 +19,7 @@ resolver = "2" [workspace.dependencies] anyhow = "1.0.86" backtrace = "0.3" - getrandom = "0.2.15" + getrandom = "0.3.0" js-sys = "0.3.77" lightningcss = "1.0.0-alpha.58" miette = "7.5.0" diff --git a/bindings/binding_typescript_wasm/Cargo.toml b/bindings/binding_typescript_wasm/Cargo.toml index 97f93edeb45e..473eefa17835 100644 --- a/bindings/binding_typescript_wasm/Cargo.toml +++ b/bindings/binding_typescript_wasm/Cargo.toml @@ -29,4 +29,4 @@ tracing = { workspace = true, features = ["max_level_off"] } wasm-bindgen = { workspace = true, features = ["enable-interning"] } wasm-bindgen-futures = { workspace = true } owo-colors = { version = "4.0.0"} -unicode-width = "0.1.11" +unicode-width = "0.2.0" diff --git a/crates/swc_core/tests/fixture/stub_napi/Cargo.lock b/crates/swc_core/tests/fixture/stub_napi/Cargo.lock index 30a05c4b76c7..7418c4d366a0 100644 --- a/crates/swc_core/tests/fixture/stub_napi/Cargo.lock +++ b/crates/swc_core/tests/fixture/stub_napi/Cargo.lock @@ -49,7 +49,7 @@ dependencies = [ "once_cell", "serde", "version_check", - "zerocopy", + "zerocopy 0.7.35", ] [[package]] @@ -90,9 +90,9 @@ checksum = "70033777eb8b5124a81a1889416543dddef2de240019b674c81285a2635a7e1e" [[package]] name = "anyhow" -version = "1.0.96" +version = "1.0.97" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b964d184e89d9b6b67dd2715bc8e74cf3107fb2b529990c90cf517326150bf4" +checksum = "dcfed56ad506cb2c684a14971b8861fdc3baaaae314b9e5f9bb532cbe3ba7a4f" [[package]] name = "arbitrary" @@ -283,16 +283,16 @@ dependencies = [ [[package]] name = "browserslist-rs" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74c973b79d9b6b89854493185ab760c6ef8e54bcfad10ad4e33991e46b374ac8" +checksum = "a728cfd02f50a85c9e548d3987d7d886d313ef52686a36331b22064d2243ad0e" dependencies = [ "ahash", "chrono", "either", "indexmap 2.7.1", "itertools 0.13.0", - "nom", + "nom 7.1.3", "serde", "serde_json", "thiserror 1.0.69", @@ -465,7 +465,7 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" dependencies = [ - "nom", + "nom 7.1.3", ] [[package]] @@ -474,6 +474,12 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" +[[package]] +name = "cfg_aliases" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" + [[package]] name = "chili" version = "0.2.1" @@ -551,13 +557,14 @@ dependencies = [ [[package]] name = "compact_str" -version = "0.7.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f86b9c4c00838774a6d902ef931eff7470720c51d90c2e32cfe15dc304737b3f" +checksum = "3fdb1325a1cece981e8a296ab8f0f9b63ae357bd0784a9faaf548cc7b480707a" dependencies = [ "castaway", "cfg-if", "itoa", + "rustversion", "ryu", "static_assertions", ] @@ -595,6 +602,16 @@ version = "5.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "147be55d677052dabc6b22252d5dd0fd4c29c8c27aa4f2fbef0f94aa003b406f" +[[package]] +name = "core-foundation" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" +dependencies = [ + "core-foundation-sys", + "libc", +] + [[package]] name = "core-foundation-sys" version = "0.8.7" @@ -954,17 +971,6 @@ dependencies = [ "powerfmt", ] -[[package]] -name = "derivative" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - [[package]] name = "derive_arbitrary" version = "1.4.1" @@ -1234,6 +1240,27 @@ version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" +[[package]] +name = "foldhash" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" + +[[package]] +name = "foreign-types" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" +dependencies = [ + "foreign-types-shared", +] + +[[package]] +name = "foreign-types-shared" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" + [[package]] name = "form_urlencoded" version = "1.2.1" @@ -1383,8 +1410,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8" dependencies = [ "cfg-if", + "js-sys", "libc", "wasi 0.13.3+wasi-0.2.2", + "wasm-bindgen", "windows-targets 0.52.6", ] @@ -1465,7 +1494,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" dependencies = [ "ahash", - "allocator-api2", ] [[package]] @@ -1473,6 +1501,11 @@ name = "hashbrown" version = "0.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" +dependencies = [ + "allocator-api2", + "equivalent", + "foldhash", +] [[package]] name = "heapless" @@ -1527,7 +1560,7 @@ dependencies = [ name = "hstr" version = "1.0.0" dependencies = [ - "hashbrown 0.14.5", + "hashbrown 0.15.2", "new_debug_unreachable", "once_cell", "phf", @@ -1546,6 +1579,107 @@ dependencies = [ "itoa", ] +[[package]] +name = "http-body" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" +dependencies = [ + "bytes", + "http", +] + +[[package]] +name = "http-body-util" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" +dependencies = [ + "bytes", + "futures-core", + "http", + "http-body", + "pin-project-lite", +] + +[[package]] +name = "httparse" +version = "1.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" + +[[package]] +name = "hyper" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "http", + "http-body", + "httparse", + "itoa", + "pin-project-lite", + "smallvec", + "tokio", + "want", +] + +[[package]] +name = "hyper-rustls" +version = "0.27.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2" +dependencies = [ + "futures-util", + "http", + "hyper", + "hyper-util", + "rustls", + "rustls-pki-types", + "tokio", + "tokio-rustls", + "tower-service", + "webpki-roots", +] + +[[package]] +name = "hyper-tls" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" +dependencies = [ + "bytes", + "http-body-util", + "hyper", + "hyper-util", + "native-tls", + "tokio", + "tokio-native-tls", + "tower-service", +] + +[[package]] +name = "hyper-util" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "http", + "http-body", + "hyper", + "pin-project-lite", + "socket2", + "tokio", + "tower-service", + "tracing", +] + [[package]] name = "iana-time-zone" version = "0.1.61" @@ -1858,12 +1992,6 @@ dependencies = [ "wasm-bindgen", ] -[[package]] -name = "json" -version = "0.12.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "078e285eafdfb6c4b434e0d31e8cfcb5115b651496faca5749b88fafd4f23bfd" - [[package]] name = "jsonc-parser" version = "0.26.2" @@ -1913,7 +2041,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34" dependencies = [ "cfg-if", - "windows-targets 0.52.6", + "windows-targets 0.48.5", ] [[package]] @@ -1937,6 +2065,12 @@ dependencies = [ "redox_syscall", ] +[[package]] +name = "libunwind" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c6639b70a7ce854b79c70d7e83f16b5dc0137cc914f3d7d03803b513ecc67ac" + [[package]] name = "libyml" version = "0.0.5" @@ -2004,11 +2138,11 @@ checksum = "30bde2b3dc3671ae49d8e2e9f044c7c005836e7a023ee57cffa25ab82764bb9e" [[package]] name = "lru" -version = "0.10.1" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "718e8fae447df0c7e1ba7f5189829e63fd536945c8988d61444c19039f16b670" +checksum = "227748d55f2f0ab4735d87fd623798cb6b664512fe979705f829c9f81c934465" dependencies = [ - "hashbrown 0.13.2", + "hashbrown 0.15.2", ] [[package]] @@ -2050,6 +2184,17 @@ dependencies = [ "libc", ] +[[package]] +name = "macho-unwind-info" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb4bdc8b0ce69932332cf76d24af69c3a155242af95c226b2ab6c2e371ed1149" +dependencies = [ + "thiserror 2.0.11", + "zerocopy 0.8.24", + "zerocopy-derive 0.8.24", +] + [[package]] name = "managed" version = "0.8.0" @@ -2132,6 +2277,12 @@ dependencies = [ "libmimalloc-sys", ] +[[package]] +name = "mime" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + [[package]] name = "minimal-lexical" version = "0.2.1" @@ -2187,9 +2338,9 @@ dependencies = [ [[package]] name = "napi" -version = "2.16.16" +version = "2.16.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "839ae2ee5e62c6348669c50098b187c08115bd3cced658c9c0bf945fca0fec83" +checksum = "55740c4ae1d8696773c78fdafd5d0e5fe9bc9f1b071c7ba493ba5c413a9184f3" dependencies = [ "bitflags 2.8.0", "ctor", @@ -2202,9 +2353,9 @@ dependencies = [ [[package]] name = "napi-build" -version = "2.1.4" +version = "2.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db836caddef23662b94e16bf1f26c40eceb09d6aee5d5b06a7ac199320b69b19" +checksum = "e28acfa557c083f6e254a786e01ba253fc56f18ee000afcd4f79af735f73a6da" [[package]] name = "napi-derive" @@ -2244,12 +2395,39 @@ dependencies = [ "libloading", ] +[[package]] +name = "native-tls" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e" +dependencies = [ + "libc", + "log", + "openssl", + "openssl-probe", + "openssl-sys", + "schannel", + "security-framework", + "security-framework-sys", + "tempfile", +] + [[package]] name = "new_debug_unreachable" version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" +[[package]] +name = "nom" +version = "5.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08959a387a676302eebf4ddbcbc611da04285579f76f88ee0506c63b1a61dd4b" +dependencies = [ + "memchr", + "version_check", +] + [[package]] name = "nom" version = "7.1.3" @@ -2262,9 +2440,9 @@ dependencies = [ [[package]] name = "normpath" -version = "0.2.0" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a9da8c9922c35a1033d76f7272dfc2e7ee20392083d75aeea6ced23c6266578" +checksum = "04aaf5e9cb0fbf883cc0423159eacdf96a9878022084b35c462c428cab73bcaf" dependencies = [ "winapi", ] @@ -2383,6 +2561,50 @@ version = "1.20.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "945462a4b81e43c4e3ba96bd7b49d834c6f61198356aa858733bc4acf3cbe62e" +[[package]] +name = "openssl" +version = "0.10.72" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fedfea7d58a1f73118430a55da6a286e7b044961736ce96a16a17068ea25e5da" +dependencies = [ + "bitflags 2.8.0", + "cfg-if", + "foreign-types", + "libc", + "once_cell", + "openssl-macros", + "openssl-sys", +] + +[[package]] +name = "openssl-macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.98", +] + +[[package]] +name = "openssl-probe" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" + +[[package]] +name = "openssl-sys" +version = "0.9.107" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8288979acd84749c744a9014b4382d42b8f7b2592847b5afb2ed29e5d16ede07" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + [[package]] name = "outref" version = "0.1.0" @@ -2444,6 +2666,12 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "paste" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" + [[package]] name = "path-clean" version = "0.1.0" @@ -2490,12 +2718,14 @@ dependencies = [ [[package]] name = "petgraph" -version = "0.7.1" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772" +checksum = "7a98c6720655620a521dcc722d0ad66cd8afd5d86e34a89ef691c50b7b24de06" dependencies = [ "fixedbitset 0.5.7", + "hashbrown 0.15.2", "indexmap 2.7.1", + "serde", ] [[package]] @@ -2515,7 +2745,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d" dependencies = [ "phf_shared", - "rand", + "rand 0.8.5", ] [[package]] @@ -2590,12 +2820,12 @@ version = "0.2.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" dependencies = [ - "zerocopy", + "zerocopy 0.7.35", ] [[package]] name = "preset_env_base" -version = "2.0.1" +version = "3.0.0" dependencies = [ "anyhow", "browserslist-rs", @@ -2720,6 +2950,60 @@ dependencies = [ "unicase", ] +[[package]] +name = "quinn" +version = "0.11.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3bd15a6f2967aef83887dcb9fec0014580467e33720d073560cf015a5683012" +dependencies = [ + "bytes", + "cfg_aliases", + "pin-project-lite", + "quinn-proto", + "quinn-udp", + "rustc-hash 2.1.1", + "rustls", + "socket2", + "thiserror 2.0.11", + "tokio", + "tracing", + "web-time", +] + +[[package]] +name = "quinn-proto" +version = "0.11.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b820744eb4dc9b57a3398183639c511b5a26d2ed702cedd3febaa1393caa22cc" +dependencies = [ + "bytes", + "getrandom 0.3.1", + "rand 0.9.0", + "ring", + "rustc-hash 2.1.1", + "rustls", + "rustls-pki-types", + "slab", + "thiserror 2.0.11", + "tinyvec", + "tracing", + "web-time", +] + +[[package]] +name = "quinn-udp" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "541d0f57c6ec747a90738a52741d3221f7960e8ac2f0ff4b1a63680e033b4ab5" +dependencies = [ + "cfg_aliases", + "libc", + "once_cell", + "socket2", + "tracing", + "windows-sys 0.59.0", +] + [[package]] name = "quote" version = "1.0.38" @@ -2757,8 +3041,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" dependencies = [ "libc", - "rand_chacha", - "rand_core", + "rand_chacha 0.3.1", + "rand_core 0.6.4", +] + +[[package]] +name = "rand" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3779b94aeb87e8bd4e834cee3650289ee9e0d5677f976ecdb6d219e5f4f6cd94" +dependencies = [ + "rand_chacha 0.9.0", + "rand_core 0.9.3", + "zerocopy 0.8.24", ] [[package]] @@ -2768,7 +3063,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" dependencies = [ "ppv-lite86", - "rand_core", + "rand_core 0.6.4", +] + +[[package]] +name = "rand_chacha" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" +dependencies = [ + "ppv-lite86", + "rand_core 0.9.3", ] [[package]] @@ -2780,6 +3085,15 @@ dependencies = [ "getrandom 0.2.15", ] +[[package]] +name = "rand_core" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" +dependencies = [ + "getrandom 0.3.1", +] + [[package]] name = "rayon" version = "1.10.0" @@ -2899,6 +3213,56 @@ version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3a8614ee435691de62bcffcf4a66d91b3594bf1428a5722e79103249a095690" +[[package]] +name = "reqwest" +version = "0.12.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d19c46a6fdd48bc4dab94b6103fccc55d34c67cc0ad04653aad4ea2a07cd7bbb" +dependencies = [ + "base64", + "bytes", + "futures-channel", + "futures-core", + "futures-util", + "http", + "http-body", + "http-body-util", + "hyper", + "hyper-rustls", + "hyper-tls", + "hyper-util", + "ipnet", + "js-sys", + "log", + "mime", + "native-tls", + "once_cell", + "percent-encoding", + "pin-project-lite", + "quinn", + "rustls", + "rustls-pemfile", + "rustls-pki-types", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper", + "tokio", + "tokio-native-tls", + "tokio-rustls", + "tokio-socks", + "tokio-util", + "tower", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "wasm-streams", + "web-sys", + "webpki-roots", + "windows-registry", +] + [[package]] name = "ring" version = "0.17.11" @@ -3007,11 +3371,23 @@ dependencies = [ "zeroize", ] +[[package]] +name = "rustls-pemfile" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50" +dependencies = [ + "rustls-pki-types", +] + [[package]] name = "rustls-pki-types" version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c" +dependencies = [ + "web-time", +] [[package]] name = "rustls-webpki" @@ -3066,6 +3442,16 @@ version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dd29631678d6fb0903b69223673e122c32e9ae559d0960a38d574695ebc0ea15" +[[package]] +name = "saffron" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03fb9a628596fc7590eb7edbf7b0613287be78df107f5f97b118aad59fb2eea9" +dependencies = [ + "chrono", + "nom 5.1.3", +] + [[package]] name = "same-file" version = "1.0.6" @@ -3075,6 +3461,15 @@ dependencies = [ "winapi-util", ] +[[package]] +name = "schannel" +version = "0.1.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d" +dependencies = [ + "windows-sys 0.59.0", +] + [[package]] name = "schemars" version = "0.8.21" @@ -3082,6 +3477,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09c024468a378b7e36765cd36702b7a90cc3cba11654f6685c8f233408e89e92" dependencies = [ "dyn-clone", + "indexmap 2.7.1", "schemars_derive", "serde", "serde_json", @@ -3112,6 +3508,29 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" +[[package]] +name = "security-framework" +version = "2.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" +dependencies = [ + "bitflags 2.8.0", + "core-foundation", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework-sys" +version = "2.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32" +dependencies = [ + "core-foundation-sys", + "libc", +] + [[package]] name = "self_cell" version = "1.1.0" @@ -3144,9 +3563,9 @@ checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" [[package]] name = "serde" -version = "1.0.218" +version = "1.0.219" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8dfc9d19bdbf6d17e22319da49161d5d0108e4188e8b680aef6299eed22df60" +checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" dependencies = [ "serde_derive", ] @@ -3164,9 +3583,9 @@ dependencies = [ [[package]] name = "serde_derive" -version = "1.0.218" +version = "1.0.219" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f09503e191f4e797cb8aac08e9a4a4695c5edf6a2e70e376d961ddd5c969f82b" +checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" dependencies = [ "proc-macro2", "quote", @@ -3186,9 +3605,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.139" +version = "1.0.140" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44f86c3acccc9c65b153fe1b85a3be07fe5515274ec9f0653b4a0875731c72a6" +checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" dependencies = [ "itoa", "memchr", @@ -3205,6 +3624,18 @@ dependencies = [ "serde", ] +[[package]] +name = "serde_urlencoded" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" +dependencies = [ + "form_urlencoded", + "itoa", + "ryu", + "serde", +] + [[package]] name = "serde_yml" version = "0.0.12" @@ -3267,6 +3698,15 @@ version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" +[[package]] +name = "signal-hook-registry" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" +dependencies = [ + "libc", +] + [[package]] name = "simd-abstraction" version = "0.7.1" @@ -3484,7 +3924,7 @@ checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" [[package]] name = "swc" -version = "16.1.1" +version = "21.0.0" dependencies = [ "anyhow", "base64", @@ -3497,6 +3937,7 @@ dependencies = [ "napi-derive", "once_cell", "par-core", + "par-iter", "parking_lot", "pathdiff", "regex", @@ -3542,7 +3983,7 @@ version = "4.0.0" dependencies = [ "allocator-api2", "bumpalo", - "hashbrown 0.14.5", + "hashbrown 0.15.2", "ptr_meta 0.3.0", "rustc-hash 2.1.1", "triomphe", @@ -3563,7 +4004,7 @@ dependencies = [ [[package]] name = "swc_bundler" -version = "11.0.0" +version = "15.0.0" dependencies = [ "anyhow", "crc 2.1.0", @@ -3572,7 +4013,7 @@ dependencies = [ "is-macro", "once_cell", "parking_lot", - "petgraph 0.7.1", + "petgraph 0.8.1", "radix_fmt", "rayon", "relative-path", @@ -3605,7 +4046,7 @@ dependencies = [ [[package]] name = "swc_common" -version = "8.0.1" +version = "8.1.0" dependencies = [ "anyhow", "ast_node", @@ -3629,13 +4070,13 @@ dependencies = [ "swc_eq_ignore_macros", "swc_visit", "tracing", - "unicode-width 0.1.14", + "unicode-width 0.2.0", "url", ] [[package]] name = "swc_compiler_base" -version = "13.0.1" +version = "18.0.0" dependencies = [ "anyhow", "base64", @@ -3684,7 +4125,7 @@ dependencies = [ [[package]] name = "swc_core" -version = "16.10.0" +version = "22.2.0" dependencies = [ "swc", "swc_allocator", @@ -3704,15 +4145,17 @@ dependencies = [ [[package]] name = "swc_ecma_ast" -version = "8.1.0" +version = "8.1.1" dependencies = [ "bitflags 2.8.0", "bytecheck 0.8.1", "is-macro", "num-bigint", + "once_cell", "phf", "rancor", "rkyv", + "rustc-hash 2.1.1", "scoped-tls", "serde", "string_enum", @@ -3724,7 +4167,7 @@ dependencies = [ [[package]] name = "swc_ecma_codegen" -version = "8.0.2" +version = "10.0.0" dependencies = [ "ascii", "compact_str", @@ -3745,7 +4188,7 @@ dependencies = [ [[package]] name = "swc_ecma_codegen_macros" -version = "1.0.1" +version = "2.0.0" dependencies = [ "proc-macro2", "quote", @@ -3755,7 +4198,7 @@ dependencies = [ [[package]] name = "swc_ecma_compat_bugfixes" -version = "11.0.0" +version = "12.0.0" dependencies = [ "rustc-hash 2.1.1", "swc_atoms", @@ -3771,7 +4214,7 @@ dependencies = [ [[package]] name = "swc_ecma_compat_common" -version = "11.0.0" +version = "12.0.0" dependencies = [ "swc_common", "swc_ecma_ast", @@ -3782,7 +4225,7 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2015" -version = "11.0.1" +version = "12.0.0" dependencies = [ "arrayvec", "indexmap 2.7.1", @@ -3807,7 +4250,7 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2016" -version = "11.0.0" +version = "12.0.0" dependencies = [ "swc_atoms", "swc_common", @@ -3822,7 +4265,7 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2017" -version = "11.0.1" +version = "12.1.0" dependencies = [ "serde", "swc_atoms", @@ -3838,7 +4281,7 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2018" -version = "11.0.0" +version = "12.0.0" dependencies = [ "serde", "swc_atoms", @@ -3855,7 +4298,7 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2019" -version = "11.0.0" +version = "12.0.0" dependencies = [ "swc_atoms", "swc_common", @@ -3869,7 +4312,7 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2020" -version = "12.0.0" +version = "13.0.0" dependencies = [ "serde", "swc_atoms", @@ -3885,7 +4328,7 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2021" -version = "11.0.0" +version = "12.0.0" dependencies = [ "swc_atoms", "swc_common", @@ -3899,7 +4342,7 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2022" -version = "12.0.0" +version = "13.0.0" dependencies = [ "rustc-hash 2.1.1", "swc_atoms", @@ -3917,7 +4360,7 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es3" -version = "11.0.0" +version = "12.0.0" dependencies = [ "swc_common", "swc_ecma_ast", @@ -3930,7 +4373,7 @@ dependencies = [ [[package]] name = "swc_ecma_ext_transforms" -version = "11.0.0" +version = "12.0.0" dependencies = [ "phf", "swc_atoms", @@ -3942,7 +4385,7 @@ dependencies = [ [[package]] name = "swc_ecma_lints" -version = "11.0.1" +version = "12.1.0" dependencies = [ "auto_impl", "dashmap 5.5.3", @@ -3982,7 +4425,7 @@ dependencies = [ [[package]] name = "swc_ecma_minifier" -version = "12.4.0" +version = "16.0.1" dependencies = [ "arrayvec", "indexmap 2.7.1", @@ -4017,7 +4460,7 @@ dependencies = [ [[package]] name = "swc_ecma_parser" -version = "10.0.2" +version = "11.0.1" dependencies = [ "either", "new_debug_unreachable", @@ -4038,7 +4481,7 @@ dependencies = [ [[package]] name = "swc_ecma_preset_env" -version = "14.0.0" +version = "16.0.0" dependencies = [ "anyhow", "dashmap 5.5.3", @@ -4061,7 +4504,7 @@ dependencies = [ [[package]] name = "swc_ecma_transforms" -version = "14.0.0" +version = "15.0.0" dependencies = [ "par-core", "swc_atoms", @@ -4080,7 +4523,7 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_base" -version = "11.2.0" +version = "12.1.0" dependencies = [ "better_scoped_tls", "bitflags 2.8.0", @@ -4103,7 +4546,7 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_classes" -version = "11.0.0" +version = "12.0.0" dependencies = [ "swc_atoms", "swc_common", @@ -4115,7 +4558,7 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_compat" -version = "12.0.0" +version = "13.0.0" dependencies = [ "arrayvec", "indexmap 2.7.1", @@ -4161,7 +4604,7 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_module" -version = "12.1.0" +version = "13.0.0" dependencies = [ "Inflector", "anyhow", @@ -4187,13 +4630,13 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_optimization" -version = "11.1.0" +version = "12.0.0" dependencies = [ "dashmap 5.5.3", "indexmap 2.7.1", "once_cell", "par-core", - "petgraph 0.7.1", + "petgraph 0.8.1", "rayon", "rustc-hash 2.1.1", "serde_json", @@ -4210,7 +4653,7 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_proposal" -version = "11.0.2" +version = "12.0.0" dependencies = [ "either", "rustc-hash 2.1.1", @@ -4228,7 +4671,7 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_react" -version = "12.0.1" +version = "13.0.1" dependencies = [ "base64", "dashmap 5.5.3", @@ -4253,7 +4696,7 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_typescript" -version = "12.0.1" +version = "13.0.0" dependencies = [ "once_cell", "rustc-hash 2.1.1", @@ -4270,7 +4713,7 @@ dependencies = [ [[package]] name = "swc_ecma_usage_analyzer" -version = "12.0.2" +version = "13.0.0" dependencies = [ "indexmap 2.7.1", "rustc-hash 2.1.1", @@ -4285,7 +4728,7 @@ dependencies = [ [[package]] name = "swc_ecma_utils" -version = "11.0.0" +version = "12.0.0" dependencies = [ "indexmap 2.7.1", "num_cpus", @@ -4327,7 +4770,7 @@ dependencies = [ [[package]] name = "swc_error_reporters" -version = "9.1.1" +version = "10.0.0" dependencies = [ "anyhow", "miette", @@ -4341,10 +4784,10 @@ dependencies = [ [[package]] name = "swc_graph_analyzer" -version = "8.0.0" +version = "9.0.0" dependencies = [ "auto_impl", - "petgraph 0.7.1", + "petgraph 0.8.1", "rustc-hash 2.1.1", "swc_common", "tracing", @@ -4369,7 +4812,7 @@ dependencies = [ [[package]] name = "swc_node_bundler" -version = "16.0.0" +version = "22.0.0" dependencies = [ "anyhow", "dashmap 5.5.3", @@ -4434,7 +4877,7 @@ dependencies = [ [[package]] name = "swc_plugin_runner" -version = "8.0.0" +version = "10.0.0" dependencies = [ "anyhow", "enumset", @@ -4444,13 +4887,15 @@ dependencies = [ "rustc-hash 2.1.1", "serde", "serde_json", + "swc_atoms", "swc_common", "swc_ecma_ast", "swc_plugin_proxy", + "swc_transform_common", "tracing", "vergen", - "virtual-fs 0.19.0", - "wasmer", + "virtual-fs", + "wasmer 5.0.5-rc1", "wasmer-cache", "wasmer-compiler-cranelift", "wasmer-wasix", @@ -4474,20 +4919,22 @@ dependencies = [ [[package]] name = "swc_transform_common" -version = "1.0.1" +version = "2.0.0" dependencies = [ "better_scoped_tls", "once_cell", "rustc-hash 2.1.1", "serde", "serde_json", + "swc_common", ] [[package]] name = "swc_typescript" -version = "10.0.1" +version = "11.0.1" dependencies = [ - "petgraph 0.7.1", + "bitflags 2.8.0", + "petgraph 0.8.1", "rustc-hash 2.1.1", "swc_atoms", "swc_common", @@ -4527,6 +4974,15 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "sync_wrapper" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" +dependencies = [ + "futures-core", +] + [[package]] name = "synstructure" version = "0.13.1" @@ -4656,9 +5112,9 @@ dependencies = [ [[package]] name = "tikv-jemalloc-sys" -version = "0.5.4+5.3.0-patched" +version = "0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9402443cb8fd499b6f327e40565234ff34dbda27460c5b47db0db77443dd85d1" +checksum = "cd3c60906412afa9c2b5b5a48ca6a5abe5736aec9eb48ad05037a677e52e4e2d" dependencies = [ "cc", "libc", @@ -4666,9 +5122,9 @@ dependencies = [ [[package]] name = "tikv-jemallocator" -version = "0.5.4" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "965fe0c26be5c56c94e38ba547249074803efd52adfb66de62107d95aab3eaca" +checksum = "4cec5ff18518d81584f477e9bfdf957f5bb0979b0bac3af4ca30b5b3ae2d2865" dependencies = [ "libc", "tikv-jemalloc-sys", @@ -4740,8 +5196,13 @@ checksum = "3d61fa4ffa3de412bfea335c6ecff681de2b609ba3c77ef3e00e521813a9ed9e" dependencies = [ "backtrace", "bytes", + "libc", + "mio", "pin-project-lite", + "signal-hook-registry", + "socket2", "tokio-macros", + "windows-sys 0.52.0", ] [[package]] @@ -4755,6 +5216,38 @@ dependencies = [ "syn 2.0.98", ] +[[package]] +name = "tokio-native-tls" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" +dependencies = [ + "native-tls", + "tokio", +] + +[[package]] +name = "tokio-rustls" +version = "0.26.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b" +dependencies = [ + "rustls", + "tokio", +] + +[[package]] +name = "tokio-socks" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d4770b8024672c1101b3f6733eab95b18007dbe0847a8afe341fcf79e06043f" +dependencies = [ + "either", + "futures-util", + "thiserror 1.0.69", + "tokio", +] + [[package]] name = "tokio-stream" version = "0.1.17" @@ -4786,6 +5279,7 @@ version = "0.8.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cd87a5cdd6ffab733b2f74bc4fd7ee5fff6634124999ac278c35fc78c6120148" dependencies = [ + "indexmap 2.7.1", "serde", "serde_spanned", "toml_datetime", @@ -4825,6 +5319,33 @@ dependencies = [ "winnow 0.7.3", ] +[[package]] +name = "tower" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" +dependencies = [ + "futures-core", + "futures-util", + "pin-project-lite", + "sync_wrapper", + "tokio", + "tower-layer", + "tower-service", +] + +[[package]] +name = "tower-layer" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" + +[[package]] +name = "tower-service" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" + [[package]] name = "tracing" version = "0.1.41" @@ -4850,12 +5371,12 @@ dependencies = [ [[package]] name = "tracing-chrome" -version = "0.5.0" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcb13184244c7cd22758b79e7c993c515ad67a8e730edcb7e05fe7bcabb283c7" +checksum = "bf0a738ed5d6450a9fb96e86a23ad808de2b727fd1394585da5cdd6788ffe724" dependencies = [ - "json", - "tracing", + "serde_json", + "tracing-core", "tracing-subscriber", ] @@ -4918,6 +5439,12 @@ dependencies = [ "stable_deref_trait", ] +[[package]] +name = "try-lock" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" + [[package]] name = "twox-hash" version = "1.6.3" @@ -5067,6 +5594,12 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" +[[package]] +name = "vcpkg" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" + [[package]] name = "vergen" version = "9.0.4" @@ -5101,34 +5634,9 @@ checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" [[package]] name = "virtual-fs" -version = "0.19.0" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14d2456ec960b74e5b0423159c70dd9796da1445de462013fe03eefd2545b631" -dependencies = [ - "async-trait", - "bytes", - "dashmap 6.1.0", - "derivative", - "dunce", - "futures", - "getrandom 0.2.15", - "indexmap 1.9.3", - "lazy_static", - "pin-project-lite", - "replace_with", - "shared-buffer", - "slab", - "thiserror 1.0.69", - "tokio", - "tracing", - "wasmer-package 0.2.0", -] - -[[package]] -name = "virtual-fs" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "875dbf2945deb48f93d09ed16896f57c4fa96b9a4344590a3a93f55147a8b8d1" +checksum = "95b453f64040dd0895a95cbf8c487c8dfab32b7946588f7d8104a91f20874eae" dependencies = [ "anyhow", "async-trait", @@ -5140,8 +5648,7 @@ dependencies = [ "fs_extra", "futures", "getrandom 0.2.15", - "indexmap 1.9.3", - "lazy_static", + "indexmap 2.7.1", "libc", "pin-project-lite", "replace_with", @@ -5150,7 +5657,7 @@ dependencies = [ "thiserror 1.0.69", "tokio", "tracing", - "wasmer-package 0.4.0", + "wasmer-package", "webc", ] @@ -5172,9 +5679,9 @@ dependencies = [ [[package]] name = "virtual-net" -version = "0.14.0" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33d71eb6f3cb7c0c48f9b989cbdcc21bb4face7c96cb8cce8f9234009e742c66" +checksum = "b710e5a0ca4dd5f14b33bb8ef2c8c7bfd21b9b65befd5ab5b5878d16e363f8da" dependencies = [ "anyhow", "async-trait", @@ -5186,10 +5693,13 @@ dependencies = [ "futures-util", "ipnet", "iprange", + "libc", + "mio", "pin-project-lite", "rkyv", "serde", "smoltcp", + "socket2", "thiserror 1.0.69", "tokio", "tracing", @@ -5278,6 +5788,15 @@ dependencies = [ "winapi-util", ] +[[package]] +name = "want" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" +dependencies = [ + "try-lock", +] + [[package]] name = "wasi" version = "0.11.0+wasi-snapshot-preview1" @@ -5319,6 +5838,19 @@ dependencies = [ "wasm-bindgen-shared", ] +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.50" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" +dependencies = [ + "cfg-if", + "js-sys", + "once_cell", + "wasm-bindgen", + "web-sys", +] + [[package]] name = "wasm-bindgen-macro" version = "0.2.100" @@ -5361,6 +5893,19 @@ dependencies = [ "wasmparser 0.226.0", ] +[[package]] +name = "wasm-streams" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" +dependencies = [ + "futures-util", + "js-sys", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + [[package]] name = "wasmer" version = "5.0.5-rc1" @@ -5384,17 +5929,49 @@ dependencies = [ "tracing", "ureq", "wasm-bindgen", - "wasmer-compiler", + "wasmer-compiler 5.0.5-rc1", "wasmer-compiler-cranelift", - "wasmer-derive", - "wasmer-types", - "wasmer-vm", + "wasmer-derive 5.0.5-rc1", + "wasmer-types 5.0.5-rc1", + "wasmer-vm 5.0.5-rc1", "wat", "windows-sys 0.59.0", "xz", "zip", ] +[[package]] +name = "wasmer" +version = "6.0.0-beta.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a39e1488f326c14537f95a3cad3d7730f414d5366c7172dea1184de3cd65a80" +dependencies = [ + "bindgen", + "bytes", + "cfg-if", + "cmake", + "derive_more 1.0.0", + "indexmap 2.7.1", + "js-sys", + "more-asserts", + "paste", + "rustc-demangle", + "serde", + "serde-wasm-bindgen", + "shared-buffer", + "tar", + "target-lexicon", + "thiserror 1.0.69", + "tracing", + "ureq", + "wasm-bindgen", + "wasmer-compiler 6.0.0-beta.1", + "wasmer-derive 6.0.0-beta.1", + "wasmer-types 6.0.0-beta.1", + "wat", + "windows-sys 0.59.0", +] + [[package]] name = "wasmer-cache" version = "5.0.5-rc1" @@ -5404,7 +5981,7 @@ dependencies = [ "blake3", "hex", "thiserror 1.0.69", - "wasmer", + "wasmer 5.0.5-rc1", ] [[package]] @@ -5431,13 +6008,43 @@ dependencies = [ "smallvec", "target-lexicon", "thiserror 1.0.69", - "wasmer-types", - "wasmer-vm", + "wasmer-types 5.0.5-rc1", + "wasmer-vm 5.0.5-rc1", "wasmparser 0.216.1", "windows-sys 0.59.0", "xxhash-rust", ] +[[package]] +name = "wasmer-compiler" +version = "6.0.0-beta.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "abc71412dbe50b798c53f78d63e8d16988ca18b61c121363320f9a0fed1e81c5" +dependencies = [ + "backtrace", + "bytes", + "cfg-if", + "enum-iterator", + "enumset", + "leb128", + "libc", + "macho-unwind-info", + "memmap2 0.6.2", + "more-asserts", + "object 0.32.2", + "region", + "rkyv", + "self_cell", + "shared-buffer", + "smallvec", + "target-lexicon", + "thiserror 1.0.69", + "wasmer-types 6.0.0-beta.1", + "wasmer-vm 6.0.0-beta.1", + "windows-sys 0.59.0", + "xxhash-rust", +] + [[package]] name = "wasmer-compiler-cranelift" version = "5.0.5-rc1" @@ -5454,15 +6061,15 @@ dependencies = [ "smallvec", "target-lexicon", "tracing", - "wasmer-compiler", - "wasmer-types", + "wasmer-compiler 5.0.5-rc1", + "wasmer-types 5.0.5-rc1", ] [[package]] name = "wasmer-config" -version = "0.10.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "666d97272c1042e20957be5f7e4a42f28ae5367c32a79ae953339335a55512e3" +checksum = "4e8ba11815c04d0f521f1da4179a11efff2e614d073a39a29e0819791440c8be" dependencies = [ "anyhow", "bytesize", @@ -5470,6 +6077,7 @@ dependencies = [ "derive_builder 0.12.0", "hex", "indexmap 2.7.1", + "saffron", "schemars", "semver 1.0.25", "serde", @@ -5481,32 +6089,22 @@ dependencies = [ ] [[package]] -name = "wasmer-config" -version = "0.12.0" +name = "wasmer-derive" +version = "5.0.5-rc1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07fef53fbab864492d9dced0084c2f08631583cf63c68d7b30c88bf36318c074" +checksum = "fd49fd1afd7c5dd0aa36d91f7e75f5b55331725a1038ca359c6c420d33844313" dependencies = [ - "anyhow", - "bytesize", - "ciborium", - "derive_builder 0.12.0", - "hex", - "indexmap 2.7.1", - "schemars", - "semver 1.0.25", - "serde", - "serde_json", - "serde_yml", - "thiserror 1.0.69", - "toml", - "url", + "proc-macro-error2", + "proc-macro2", + "quote", + "syn 1.0.109", ] [[package]] name = "wasmer-derive" -version = "5.0.5-rc1" +version = "6.0.0-beta.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd49fd1afd7c5dd0aa36d91f7e75f5b55331725a1038ca359c6c420d33844313" +checksum = "db1a949e79ebf33485e4a03ed039457d4e25257ca2a588e76d92f323e9a35ef2" dependencies = [ "proc-macro-error2", "proc-macro2", @@ -5516,9 +6114,9 @@ dependencies = [ [[package]] name = "wasmer-journal" -version = "0.18.0" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73163004796997a188704dbaf7a5d23c83acdc73c341cf817e28fce5e2eaa048" +checksum = "8a033dbaba47ec0859be8305488b87a334f4bc8e1ee5646514e00dae0a0d3067" dependencies = [ "anyhow", "async-trait", @@ -5532,25 +6130,27 @@ dependencies = [ "rkyv", "serde", "serde_json", + "shared-buffer", "thiserror 1.0.69", "tracing", - "virtual-fs 0.21.0", + "virtual-fs", "virtual-net", - "wasmer", + "wasmer 6.0.0-beta.1", "wasmer-wasix-types", ] [[package]] name = "wasmer-package" -version = "0.2.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98d05a5cd47f324ed784481d79351e12a02ad3289148dfa72432aa5d394634b8" +checksum = "a7b5339b4c6c52a7b58e0d751c517d72889e4903698a9e5ba14f07c9124d7721" dependencies = [ "anyhow", "bytes", "cfg-if", "ciborium", "flate2", + "ignore", "insta", "semver 1.0.25", "serde", @@ -5562,41 +6162,36 @@ dependencies = [ "thiserror 1.0.69", "toml", "url", - "wasmer-config 0.10.0", + "wasmer-config", + "wasmer-types 6.0.0-beta.1", "webc", ] [[package]] -name = "wasmer-package" -version = "0.4.0" +name = "wasmer-types" +version = "5.0.5-rc1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c16843df09cce487d0aa8dc8f19c77281cb7d1b929e6a9fd4c3047ddbece0da" +checksum = "2d1acd6dc9529b216159b66b082c574e5dbaf1c188e75b007f947d6d06c64a82" dependencies = [ - "anyhow", - "bytes", - "cfg-if", - "ciborium", - "flate2", - "insta", - "semver 1.0.25", - "serde", - "serde_json", + "bytecheck 0.6.12", + "enum-iterator", + "enumset", + "getrandom 0.2.15", + "hex", + "indexmap 2.7.1", + "more-asserts", + "rkyv", "sha2", - "shared-buffer", - "tar", - "tempfile", + "target-lexicon", "thiserror 1.0.69", - "toml", - "url", - "wasmer-config 0.12.0", - "webc", + "xxhash-rust", ] [[package]] name = "wasmer-types" -version = "5.0.5-rc1" +version = "6.0.0-beta.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d1acd6dc9529b216159b66b082c574e5dbaf1c188e75b007f947d6d06c64a82" +checksum = "296ce026f20edbea001c95d5aac528903d2f3cc6a66cbaea0137ee633d60f8bf" dependencies = [ "bytecheck 0.6.12", "enum-iterator", @@ -5610,6 +6205,7 @@ dependencies = [ "sha2", "target-lexicon", "thiserror 1.0.69", + "wasmparser 0.224.1", "xxhash-rust", ] @@ -5636,15 +6232,42 @@ dependencies = [ "region", "scopeguard", "thiserror 1.0.69", - "wasmer-types", + "wasmer-types 5.0.5-rc1", + "windows-sys 0.59.0", +] + +[[package]] +name = "wasmer-vm" +version = "6.0.0-beta.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38954a9922fb4f74a155d527c4ba4ebe32ea9013a6a33ec9e5fcfa1148bf65b1" +dependencies = [ + "backtrace", + "cc", + "cfg-if", + "corosensei", + "crossbeam-queue", + "dashmap 6.1.0", + "enum-iterator", + "fnv", + "indexmap 2.7.1", + "libc", + "libunwind", + "mach2", + "memoffset", + "more-asserts", + "region", + "scopeguard", + "thiserror 1.0.69", + "wasmer-types 6.0.0-beta.1", "windows-sys 0.59.0", ] [[package]] name = "wasmer-wasix" -version = "0.35.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1191dad138aff02e330b75918a4ec34332b2974f9012e0959463400a8a84102d" +checksum = "da3e82de1923aa598d4743c8192318e58578340dddabf4373fcdf2c7270cd105" dependencies = [ "anyhow", "async-trait", @@ -5662,7 +6285,6 @@ dependencies = [ "heapless", "hex", "http", - "lazy_static", "libc", "linked_hash_set", "lz4_flex", @@ -5671,7 +6293,8 @@ dependencies = [ "petgraph 0.6.5", "pin-project", "pin-utils", - "rand", + "rand 0.8.5", + "reqwest", "rkyv", "rusty_pool", "semver 1.0.25", @@ -5691,15 +6314,15 @@ dependencies = [ "tracing", "url", "urlencoding", - "virtual-fs 0.21.0", + "virtual-fs", "virtual-mio", "virtual-net", "waker-fn", - "wasmer", - "wasmer-config 0.12.0", + "wasmer 6.0.0-beta.1", + "wasmer-config", "wasmer-journal", - "wasmer-package 0.4.0", - "wasmer-types", + "wasmer-package", + "wasmer-types 6.0.0-beta.1", "wasmer-wasix-types", "webc", "weezl", @@ -5709,9 +6332,9 @@ dependencies = [ [[package]] name = "wasmer-wasix-types" -version = "0.35.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b109a2a04343e4d421fd764f7a02980273d1e537be3a8e16d59c39e025cfcc5f" +checksum = "bccb83fbd441f9f0a65475d1e8894581242c514f455aed68b5da980f1be32d61" dependencies = [ "anyhow", "bitflags 1.3.2", @@ -5726,9 +6349,9 @@ dependencies = [ "wai-bindgen-gen-rust-wasm", "wai-bindgen-rust", "wai-parser", - "wasmer", - "wasmer-derive", - "wasmer-types", + "wasmer 6.0.0-beta.1", + "wasmer-derive 6.0.0-beta.1", + "wasmer-types 6.0.0-beta.1", ] [[package]] @@ -5744,6 +6367,15 @@ dependencies = [ "semver 1.0.25", ] +[[package]] +name = "wasmparser" +version = "0.224.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04f17a5917c2ddd3819e84c661fae0d6ba29d7b9c1f0e96c708c65a9c4188e11" +dependencies = [ + "bitflags 2.8.0", +] + [[package]] name = "wasmparser" version = "0.226.0" @@ -5777,11 +6409,31 @@ dependencies = [ "wast", ] +[[package]] +name = "web-sys" +version = "0.3.77" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "web-time" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + [[package]] name = "webc" -version = "7.1.0" +version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "870aa1d988842465951a64aedb4196e71b83dedff1c4f624a8bee59ac3d85be6" +checksum = "38544ae3a351279fa913b4dee9c548f0aa3b27ca05756531c3f2e6bc4e22c27d" dependencies = [ "anyhow", "base64", @@ -5796,7 +6448,7 @@ dependencies = [ "libc", "once_cell", "path-clean 1.0.1", - "rand", + "rand 0.8.5", "serde", "serde_json", "sha2", @@ -5860,6 +6512,41 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "windows-link" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38" + +[[package]] +name = "windows-registry" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4286ad90ddb45071efd1a66dfa43eb02dd0dfbae1545ad6cc3c51cf34d7e8ba3" +dependencies = [ + "windows-result", + "windows-strings", + "windows-targets 0.53.0", +] + +[[package]] +name = "windows-result" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c64fd11a4fd95df68efcfee5f44a294fe71b8bc6a91993e2791938abcc712252" +dependencies = [ + "windows-link", +] + +[[package]] +name = "windows-strings" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87fa48cc5d406560701792be122a10132491cff9d0aeb23583cc2dcafc847319" +dependencies = [ + "windows-link", +] + [[package]] name = "windows-sys" version = "0.48.0" @@ -5911,13 +6598,29 @@ dependencies = [ "windows_aarch64_gnullvm 0.52.6", "windows_aarch64_msvc 0.52.6", "windows_i686_gnu 0.52.6", - "windows_i686_gnullvm", + "windows_i686_gnullvm 0.52.6", "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-targets" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1e4c7e8ceaaf9cb7d7507c974735728ab453b67ef8f18febdd7c11fe59dca8b" +dependencies = [ + "windows_aarch64_gnullvm 0.53.0", + "windows_aarch64_msvc 0.53.0", + "windows_i686_gnu 0.53.0", + "windows_i686_gnullvm 0.53.0", + "windows_i686_msvc 0.53.0", + "windows_x86_64_gnu 0.53.0", + "windows_x86_64_gnullvm 0.53.0", + "windows_x86_64_msvc 0.53.0", +] + [[package]] name = "windows_aarch64_gnullvm" version = "0.48.5" @@ -5930,6 +6633,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" + [[package]] name = "windows_aarch64_msvc" version = "0.48.5" @@ -5942,6 +6651,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" +[[package]] +name = "windows_aarch64_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" + [[package]] name = "windows_i686_gnu" version = "0.48.5" @@ -5954,12 +6669,24 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" +[[package]] +name = "windows_i686_gnu" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" + [[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_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" + [[package]] name = "windows_i686_msvc" version = "0.48.5" @@ -5972,6 +6699,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" +[[package]] +name = "windows_i686_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" + [[package]] name = "windows_x86_64_gnu" version = "0.48.5" @@ -5984,6 +6717,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" +[[package]] +name = "windows_x86_64_gnu" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" + [[package]] name = "windows_x86_64_gnullvm" version = "0.48.5" @@ -5996,6 +6735,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" + [[package]] name = "windows_x86_64_msvc" version = "0.48.5" @@ -6008,6 +6753,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" +[[package]] +name = "windows_x86_64_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" + [[package]] name = "winnow" version = "0.5.40" @@ -6122,7 +6873,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" dependencies = [ "byteorder", - "zerocopy-derive", + "zerocopy-derive 0.7.35", +] + +[[package]] +name = "zerocopy" +version = "0.8.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2586fea28e186957ef732a5f8b3be2da217d65c5969d4b1e17f973ebbe876879" +dependencies = [ + "zerocopy-derive 0.8.24", ] [[package]] @@ -6136,6 +6896,17 @@ dependencies = [ "syn 2.0.98", ] +[[package]] +name = "zerocopy-derive" +version = "0.8.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a996a8f63c5c4448cd959ac1bab0aaa3306ccfd060472f85943ee0750f0169be" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.98", +] + [[package]] name = "zerofrom" version = "0.1.5" @@ -6219,7 +6990,7 @@ dependencies = [ "lzma-rs", "memchr", "pbkdf2", - "rand", + "rand 0.8.5", "sha1", "thiserror 2.0.11", "time", diff --git a/crates/swc_core/tests/fixture/stub_napi/Cargo.toml b/crates/swc_core/tests/fixture/stub_napi/Cargo.toml index edfa6b758433..54fdaa805700 100644 --- a/crates/swc_core/tests/fixture/stub_napi/Cargo.toml +++ b/crates/swc_core/tests/fixture/stub_napi/Cargo.toml @@ -44,7 +44,7 @@ path-clean = "0.1" serde = { version = "1", features = ["derive"] } serde_json = { version = "1", features = ["unbounded_depth"] } tracing = { version = "0.1.37", features = ["release_max_level_info"] } -tracing-chrome = "0.5.0" +tracing-chrome = "0.7.0" tracing-futures = "0.2.5" tracing-subscriber = { version = "0.3.9", features = ["env-filter"] } diff --git a/crates/swc_ecma_loader/Cargo.toml b/crates/swc_ecma_loader/Cargo.toml index 102a3a1498b6..3bd2eeb439a2 100644 --- a/crates/swc_ecma_loader/Cargo.toml +++ b/crates/swc_ecma_loader/Cargo.toml @@ -45,4 +45,4 @@ swc_common = { version = "8.1.0", path = "../swc_common" } lazy_static = { workspace = true } [target.'cfg(windows)'.dependencies] -normpath = { version = "0.2", optional = true } +normpath = { version = "0.3", optional = true } diff --git a/crates/swc_malloc/Cargo.toml b/crates/swc_malloc/Cargo.toml index fd80db424869..9bceec270e87 100644 --- a/crates/swc_malloc/Cargo.toml +++ b/crates/swc_malloc/Cargo.toml @@ -20,4 +20,4 @@ mimalloc = { version = "0.1.43", features = [] } mimalloc = { version = "0.1.43", features = ["local_dynamic_tls"] } [target.'cfg(all(target_os = "linux", target_env = "gnu", any(target_arch = "aarch64", target_arch = "arm")))'.dependencies] -tikv-jemallocator = { version = "0.5", features = ["disable_initial_exec_tls"] } +tikv-jemallocator = { version = "0.6", features = ["disable_initial_exec_tls"] } diff --git a/crates/swc_plugin_runner/tests/css-plugins/swc_noop_plugin/Cargo.lock b/crates/swc_plugin_runner/tests/css-plugins/swc_noop_plugin/Cargo.lock index 488a0e342530..ab3bd884f664 100644 --- a/crates/swc_plugin_runner/tests/css-plugins/swc_noop_plugin/Cargo.lock +++ b/crates/swc_plugin_runner/tests/css-plugins/swc_noop_plugin/Cargo.lock @@ -2,18 +2,6 @@ # It is not intended for manual editing. version = 4 -[[package]] -name = "ahash" -version = "0.8.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" -dependencies = [ - "cfg-if", - "once_cell", - "version_check", - "zerocopy", -] - [[package]] name = "aho-corasick" version = "1.1.3" @@ -68,9 +56,9 @@ checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" [[package]] name = "base64" -version = "0.21.7" +version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" [[package]] name = "base64-simd" @@ -182,7 +170,21 @@ dependencies = [ "semver 1.0.23", "serde", "serde_json", - "thiserror", + "thiserror 1.0.69", +] + +[[package]] +name = "cargo_metadata" +version = "0.19.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba" +dependencies = [ + "camino", + "cargo-platform", + "semver 1.0.23", + "serde", + "serde_json", + "thiserror 2.0.12", ] [[package]] @@ -211,13 +213,14 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] name = "compact_str" -version = "0.7.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f86b9c4c00838774a6d902ef931eff7470720c51d90c2e32cfe15dc304737b3f" +checksum = "3fdb1325a1cece981e8a296ab8f0f9b63ae357bd0784a9faaf548cc7b480707a" dependencies = [ "castaway", "cfg-if", "itoa", + "rustversion", "ryu", "static_assertions", ] @@ -390,6 +393,12 @@ version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" +[[package]] +name = "foldhash" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" + [[package]] name = "form_urlencoded" version = "1.2.1" @@ -435,16 +444,17 @@ name = "hashbrown" version = "0.14.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" -dependencies = [ - "ahash", - "allocator-api2", -] [[package]] name = "hashbrown" version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3a9bfc1af68b1726ea47d3d5109de126281def866b33970e10fbab11b5dafab3" +dependencies = [ + "allocator-api2", + "equivalent", + "foldhash", +] [[package]] name = "heck" @@ -466,9 +476,9 @@ checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" [[package]] name = "hstr" -version = "0.3.1" +version = "1.0.0" dependencies = [ - "hashbrown 0.14.5", + "hashbrown 0.15.1", "new_debug_unreachable", "once_cell", "phf", @@ -720,8 +730,8 @@ dependencies = [ "miette-derive", "owo-colors", "textwrap", - "thiserror", - "unicode-width", + "thiserror 1.0.69", + "unicode-width 0.1.14", ] [[package]] @@ -834,6 +844,25 @@ version = "4.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fb37767f6569cd834a413442455e0f066d0d522de8630436e2a1761d9726ba56" +[[package]] +name = "par-core" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b506ab63a8bd3cd38858c7bfc2d078a189dc3210c7f8c9be1bbaf50c082a0ae" +dependencies = [ + "once_cell", +] + +[[package]] +name = "par-iter" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a5b20f31e9ba82bfcbbb54a67aa40be6cebec9f668ba5753be138f9523c531a" +dependencies = [ + "either", + "par-core", +] + [[package]] name = "parking_lot" version = "0.12.3" @@ -1186,18 +1215,18 @@ checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" [[package]] name = "serde" -version = "1.0.214" +version = "1.0.219" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f55c3193aca71c12ad7890f1785d2b73e1b9f63a0bbc353c08ef26fe03fc56b5" +checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.214" +version = "1.0.219" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de523f781f095e28fa605cdce0f8307e451cc0fd14e2eb4cd2e98a355b147766" +checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" dependencies = [ "proc-macro2", "quote", @@ -1348,11 +1377,11 @@ checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" [[package]] name = "swc_allocator" -version = "3.0.1" +version = "4.0.0" dependencies = [ "allocator-api2", "bumpalo", - "hashbrown 0.14.5", + "hashbrown 0.15.1", "ptr_meta", "rustc-hash 2.1.1", "triomphe", @@ -1360,7 +1389,7 @@ dependencies = [ [[package]] name = "swc_atoms" -version = "4.0.0" +version = "5.0.0" dependencies = [ "bytecheck", "hstr", @@ -1373,7 +1402,7 @@ dependencies = [ [[package]] name = "swc_common" -version = "7.0.0" +version = "8.1.0" dependencies = [ "anyhow", "ast_node", @@ -1398,13 +1427,13 @@ dependencies = [ "swc_visit", "termcolor", "tracing", - "unicode-width", + "unicode-width 0.2.0", "url", ] [[package]] name = "swc_core" -version = "14.1.0" +version = "22.2.0" dependencies = [ "once_cell", "swc_allocator", @@ -1423,7 +1452,7 @@ dependencies = [ [[package]] name = "swc_css_ast" -version = "7.0.0" +version = "8.0.0" dependencies = [ "bytecheck", "is-macro", @@ -1436,7 +1465,7 @@ dependencies = [ [[package]] name = "swc_css_visit" -version = "7.0.0" +version = "8.0.0" dependencies = [ "serde", "swc_atoms", @@ -1447,12 +1476,14 @@ dependencies = [ [[package]] name = "swc_ecma_ast" -version = "7.0.0" +version = "8.1.1" dependencies = [ "bitflags", "is-macro", "num-bigint", + "once_cell", "phf", + "rustc-hash 2.1.1", "scoped-tls", "string_enum", "swc_atoms", @@ -1463,7 +1494,7 @@ dependencies = [ [[package]] name = "swc_ecma_codegen" -version = "7.0.0" +version = "10.0.0" dependencies = [ "ascii", "compact_str", @@ -1484,7 +1515,7 @@ dependencies = [ [[package]] name = "swc_ecma_codegen_macros" -version = "1.0.0" +version = "2.0.0" dependencies = [ "proc-macro2", "quote", @@ -1494,7 +1525,7 @@ dependencies = [ [[package]] name = "swc_ecma_parser" -version = "9.0.0" +version = "11.0.1" dependencies = [ "either", "new_debug_unreachable", @@ -1515,7 +1546,7 @@ dependencies = [ [[package]] name = "swc_ecma_testing" -version = "7.0.0" +version = "9.0.0" dependencies = [ "anyhow", "hex", @@ -1526,12 +1557,13 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_base" -version = "10.0.0" +version = "12.1.0" dependencies = [ "better_scoped_tls", "bitflags", "indexmap", "once_cell", + "par-core", "phf", "rustc-hash 2.1.1", "serde", @@ -1542,13 +1574,12 @@ dependencies = [ "swc_ecma_parser", "swc_ecma_utils", "swc_ecma_visit", - "swc_parallel", "tracing", ] [[package]] name = "swc_ecma_transforms_testing" -version = "10.0.0" +version = "15.0.0" dependencies = [ "ansi_term", "anyhow", @@ -1573,25 +1604,26 @@ dependencies = [ [[package]] name = "swc_ecma_utils" -version = "10.0.0" +version = "12.0.0" dependencies = [ "indexmap", "num_cpus", "once_cell", + "par-core", + "par-iter", "rustc-hash 2.1.1", "ryu-js", "swc_atoms", "swc_common", "swc_ecma_ast", "swc_ecma_visit", - "swc_parallel", "tracing", "unicode-id", ] [[package]] name = "swc_ecma_visit" -version = "7.0.0" +version = "8.0.0" dependencies = [ "new_debug_unreachable", "num-bigint", @@ -1613,12 +1645,15 @@ dependencies = [ [[package]] name = "swc_error_reporters" -version = "8.0.0" +version = "10.0.0" dependencies = [ "anyhow", "miette", "once_cell", "parking_lot", + "serde", + "serde_derive", + "serde_json", "swc_common", ] @@ -1639,13 +1674,6 @@ dependencies = [ "swc_core", ] -[[package]] -name = "swc_parallel" -version = "1.2.0" -dependencies = [ - "once_cell", -] - [[package]] name = "swc_plugin" version = "1.0.0" @@ -1655,7 +1683,7 @@ dependencies = [ [[package]] name = "swc_plugin_macro" -version = "1.0.0" +version = "1.1.0" dependencies = [ "proc-macro2", "quote", @@ -1664,7 +1692,7 @@ dependencies = [ [[package]] name = "swc_plugin_proxy" -version = "7.0.0" +version = "8.0.0" dependencies = [ "better_scoped_tls", "bytecheck", @@ -1746,10 +1774,10 @@ dependencies = [ [[package]] name = "testing" -version = "7.0.0" +version = "9.0.0" dependencies = [ "ansi_term", - "cargo_metadata", + "cargo_metadata 0.19.2", "difference", "once_cell", "pretty_assertions", @@ -1786,7 +1814,7 @@ checksum = "23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9" dependencies = [ "smawk", "unicode-linebreak", - "unicode-width", + "unicode-width 0.1.14", ] [[package]] @@ -1795,7 +1823,16 @@ version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" dependencies = [ - "thiserror-impl", + "thiserror-impl 1.0.69", +] + +[[package]] +name = "thiserror" +version = "2.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" +dependencies = [ + "thiserror-impl 2.0.12", ] [[package]] @@ -1809,6 +1846,17 @@ dependencies = [ "syn", ] +[[package]] +name = "thiserror-impl" +version = "2.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "thread_local" version = "1.1.8" @@ -1957,6 +2005,12 @@ version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" +[[package]] +name = "unicode-width" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd" + [[package]] name = "url" version = "2.5.4" @@ -1999,7 +2053,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "349ed9e45296a581f455bc18039878f409992999bc1d5da12a6800eb18c8752f" dependencies = [ "anyhow", - "cargo_metadata", + "cargo_metadata 0.18.1", "derive_builder", "regex", "rustversion", @@ -2187,26 +2241,6 @@ dependencies = [ "synstructure", ] -[[package]] -name = "zerocopy" -version = "0.7.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" -dependencies = [ - "zerocopy-derive", -] - -[[package]] -name = "zerocopy-derive" -version = "0.7.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - [[package]] name = "zerofrom" version = "0.1.4" diff --git a/crates/swc_plugin_runner/tests/fixture/issue_6404/Cargo.lock b/crates/swc_plugin_runner/tests/fixture/issue_6404/Cargo.lock index 08f806568f60..e6be343988fb 100644 --- a/crates/swc_plugin_runner/tests/fixture/issue_6404/Cargo.lock +++ b/crates/swc_plugin_runner/tests/fixture/issue_6404/Cargo.lock @@ -2,18 +2,6 @@ # It is not intended for manual editing. version = 4 -[[package]] -name = "ahash" -version = "0.8.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" -dependencies = [ - "cfg-if", - "once_cell", - "version_check", - "zerocopy", -] - [[package]] name = "aho-corasick" version = "1.1.3" @@ -68,9 +56,9 @@ checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" [[package]] name = "base64" -version = "0.21.7" +version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" [[package]] name = "base64-simd" @@ -182,7 +170,21 @@ dependencies = [ "semver 1.0.23", "serde", "serde_json", - "thiserror", + "thiserror 1.0.69", +] + +[[package]] +name = "cargo_metadata" +version = "0.19.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba" +dependencies = [ + "camino", + "cargo-platform", + "semver 1.0.23", + "serde", + "serde_json", + "thiserror 2.0.12", ] [[package]] @@ -211,13 +213,14 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] name = "compact_str" -version = "0.7.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f86b9c4c00838774a6d902ef931eff7470720c51d90c2e32cfe15dc304737b3f" +checksum = "3fdb1325a1cece981e8a296ab8f0f9b63ae357bd0784a9faaf548cc7b480707a" dependencies = [ "castaway", "cfg-if", "itoa", + "rustversion", "ryu", "static_assertions", ] @@ -390,6 +393,12 @@ version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" +[[package]] +name = "foldhash" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" + [[package]] name = "form_urlencoded" version = "1.2.1" @@ -435,16 +444,17 @@ name = "hashbrown" version = "0.14.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" -dependencies = [ - "ahash", - "allocator-api2", -] [[package]] name = "hashbrown" version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3a9bfc1af68b1726ea47d3d5109de126281def866b33970e10fbab11b5dafab3" +dependencies = [ + "allocator-api2", + "equivalent", + "foldhash", +] [[package]] name = "heck" @@ -466,9 +476,9 @@ checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" [[package]] name = "hstr" -version = "0.3.1" +version = "1.0.0" dependencies = [ - "hashbrown 0.14.5", + "hashbrown 0.15.1", "new_debug_unreachable", "once_cell", "phf", @@ -720,8 +730,8 @@ dependencies = [ "miette-derive", "owo-colors", "textwrap", - "thiserror", - "unicode-width", + "thiserror 1.0.69", + "unicode-width 0.1.14", ] [[package]] @@ -834,6 +844,25 @@ version = "4.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fb37767f6569cd834a413442455e0f066d0d522de8630436e2a1761d9726ba56" +[[package]] +name = "par-core" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b506ab63a8bd3cd38858c7bfc2d078a189dc3210c7f8c9be1bbaf50c082a0ae" +dependencies = [ + "once_cell", +] + +[[package]] +name = "par-iter" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a5b20f31e9ba82bfcbbb54a67aa40be6cebec9f668ba5753be138f9523c531a" +dependencies = [ + "either", + "par-core", +] + [[package]] name = "parking_lot" version = "0.12.3" @@ -1186,18 +1215,18 @@ checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" [[package]] name = "serde" -version = "1.0.214" +version = "1.0.219" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f55c3193aca71c12ad7890f1785d2b73e1b9f63a0bbc353c08ef26fe03fc56b5" +checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.214" +version = "1.0.219" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de523f781f095e28fa605cdce0f8307e451cc0fd14e2eb4cd2e98a355b147766" +checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" dependencies = [ "proc-macro2", "quote", @@ -1348,11 +1377,11 @@ checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" [[package]] name = "swc_allocator" -version = "3.0.1" +version = "4.0.0" dependencies = [ "allocator-api2", "bumpalo", - "hashbrown 0.14.5", + "hashbrown 0.15.1", "ptr_meta", "rustc-hash 2.1.1", "triomphe", @@ -1360,7 +1389,7 @@ dependencies = [ [[package]] name = "swc_atoms" -version = "4.0.0" +version = "5.0.0" dependencies = [ "bytecheck", "hstr", @@ -1373,7 +1402,7 @@ dependencies = [ [[package]] name = "swc_common" -version = "7.0.0" +version = "8.1.0" dependencies = [ "anyhow", "ast_node", @@ -1398,13 +1427,13 @@ dependencies = [ "swc_visit", "termcolor", "tracing", - "unicode-width", + "unicode-width 0.2.0", "url", ] [[package]] name = "swc_core" -version = "14.1.0" +version = "22.2.0" dependencies = [ "once_cell", "swc_allocator", @@ -1418,20 +1447,23 @@ dependencies = [ "swc_plugin", "swc_plugin_macro", "swc_plugin_proxy", + "swc_transform_common", "vergen", ] [[package]] name = "swc_ecma_ast" -version = "7.0.0" +version = "8.1.1" dependencies = [ "bitflags", "bytecheck", "is-macro", "num-bigint", + "once_cell", "phf", "rancor", "rkyv", + "rustc-hash 2.1.1", "scoped-tls", "string_enum", "swc_atoms", @@ -1442,7 +1474,7 @@ dependencies = [ [[package]] name = "swc_ecma_codegen" -version = "7.0.0" +version = "10.0.0" dependencies = [ "ascii", "compact_str", @@ -1463,7 +1495,7 @@ dependencies = [ [[package]] name = "swc_ecma_codegen_macros" -version = "1.0.0" +version = "2.0.0" dependencies = [ "proc-macro2", "quote", @@ -1473,7 +1505,7 @@ dependencies = [ [[package]] name = "swc_ecma_parser" -version = "9.0.0" +version = "11.0.1" dependencies = [ "either", "new_debug_unreachable", @@ -1494,7 +1526,7 @@ dependencies = [ [[package]] name = "swc_ecma_quote_macros" -version = "9.0.0" +version = "11.0.0" dependencies = [ "anyhow", "proc-macro2", @@ -1510,7 +1542,7 @@ dependencies = [ [[package]] name = "swc_ecma_testing" -version = "7.0.0" +version = "9.0.0" dependencies = [ "anyhow", "hex", @@ -1521,12 +1553,13 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_base" -version = "10.0.0" +version = "12.1.0" dependencies = [ "better_scoped_tls", "bitflags", "indexmap", "once_cell", + "par-core", "phf", "rustc-hash 2.1.1", "serde", @@ -1537,13 +1570,12 @@ dependencies = [ "swc_ecma_parser", "swc_ecma_utils", "swc_ecma_visit", - "swc_parallel", "tracing", ] [[package]] name = "swc_ecma_transforms_testing" -version = "10.0.0" +version = "15.0.0" dependencies = [ "ansi_term", "anyhow", @@ -1568,25 +1600,26 @@ dependencies = [ [[package]] name = "swc_ecma_utils" -version = "10.0.0" +version = "12.0.0" dependencies = [ "indexmap", "num_cpus", "once_cell", + "par-core", + "par-iter", "rustc-hash 2.1.1", "ryu-js", "swc_atoms", "swc_common", "swc_ecma_ast", "swc_ecma_visit", - "swc_parallel", "tracing", "unicode-id", ] [[package]] name = "swc_ecma_visit" -version = "7.0.0" +version = "8.0.0" dependencies = [ "new_debug_unreachable", "num-bigint", @@ -1608,12 +1641,15 @@ dependencies = [ [[package]] name = "swc_error_reporters" -version = "8.0.0" +version = "10.0.0" dependencies = [ "anyhow", "miette", "once_cell", "parking_lot", + "serde", + "serde_derive", + "serde_json", "swc_common", ] @@ -1634,13 +1670,6 @@ dependencies = [ "syn", ] -[[package]] -name = "swc_parallel" -version = "1.2.0" -dependencies = [ - "once_cell", -] - [[package]] name = "swc_plugin" version = "1.0.0" @@ -1650,7 +1679,7 @@ dependencies = [ [[package]] name = "swc_plugin_macro" -version = "1.0.0" +version = "1.1.0" dependencies = [ "proc-macro2", "quote", @@ -1659,7 +1688,7 @@ dependencies = [ [[package]] name = "swc_plugin_proxy" -version = "7.0.0" +version = "8.0.0" dependencies = [ "better_scoped_tls", "bytecheck", @@ -1681,6 +1710,18 @@ dependencies = [ "syn", ] +[[package]] +name = "swc_transform_common" +version = "2.0.0" +dependencies = [ + "better_scoped_tls", + "once_cell", + "rustc-hash 2.1.1", + "serde", + "serde_json", + "swc_common", +] + [[package]] name = "swc_visit" version = "2.0.0" @@ -1741,10 +1782,10 @@ dependencies = [ [[package]] name = "testing" -version = "7.0.0" +version = "9.0.0" dependencies = [ "ansi_term", - "cargo_metadata", + "cargo_metadata 0.19.2", "difference", "once_cell", "pretty_assertions", @@ -1781,7 +1822,7 @@ checksum = "23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9" dependencies = [ "smawk", "unicode-linebreak", - "unicode-width", + "unicode-width 0.1.14", ] [[package]] @@ -1790,7 +1831,16 @@ version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" dependencies = [ - "thiserror-impl", + "thiserror-impl 1.0.69", +] + +[[package]] +name = "thiserror" +version = "2.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" +dependencies = [ + "thiserror-impl 2.0.12", ] [[package]] @@ -1804,6 +1854,17 @@ dependencies = [ "syn", ] +[[package]] +name = "thiserror-impl" +version = "2.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "thread_local" version = "1.1.8" @@ -1952,6 +2013,12 @@ version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" +[[package]] +name = "unicode-width" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd" + [[package]] name = "url" version = "2.5.4" @@ -1994,7 +2061,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "349ed9e45296a581f455bc18039878f409992999bc1d5da12a6800eb18c8752f" dependencies = [ "anyhow", - "cargo_metadata", + "cargo_metadata 0.18.1", "derive_builder", "regex", "rustversion", @@ -2182,26 +2249,6 @@ dependencies = [ "synstructure", ] -[[package]] -name = "zerocopy" -version = "0.7.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" -dependencies = [ - "zerocopy-derive", -] - -[[package]] -name = "zerocopy-derive" -version = "0.7.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - [[package]] name = "zerofrom" version = "0.1.4" diff --git a/crates/swc_plugin_runner/tests/fixture/swc_internal_plugin/Cargo.lock b/crates/swc_plugin_runner/tests/fixture/swc_internal_plugin/Cargo.lock index 15789405625f..2eb0dfbff797 100644 --- a/crates/swc_plugin_runner/tests/fixture/swc_internal_plugin/Cargo.lock +++ b/crates/swc_plugin_runner/tests/fixture/swc_internal_plugin/Cargo.lock @@ -2,18 +2,6 @@ # It is not intended for manual editing. version = 4 -[[package]] -name = "ahash" -version = "0.8.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" -dependencies = [ - "cfg-if", - "once_cell", - "version_check", - "zerocopy", -] - [[package]] name = "aho-corasick" version = "1.1.3" @@ -182,7 +170,21 @@ dependencies = [ "semver 1.0.23", "serde", "serde_json", - "thiserror", + "thiserror 1.0.69", +] + +[[package]] +name = "cargo_metadata" +version = "0.19.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba" +dependencies = [ + "camino", + "cargo-platform", + "semver 1.0.23", + "serde", + "serde_json", + "thiserror 2.0.12", ] [[package]] @@ -211,13 +213,14 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] name = "compact_str" -version = "0.7.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f86b9c4c00838774a6d902ef931eff7470720c51d90c2e32cfe15dc304737b3f" +checksum = "3fdb1325a1cece981e8a296ab8f0f9b63ae357bd0784a9faaf548cc7b480707a" dependencies = [ "castaway", "cfg-if", "itoa", + "rustversion", "ryu", "static_assertions", ] @@ -390,6 +393,12 @@ version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" +[[package]] +name = "foldhash" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" + [[package]] name = "form_urlencoded" version = "1.2.1" @@ -435,16 +444,17 @@ name = "hashbrown" version = "0.14.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" -dependencies = [ - "ahash", - "allocator-api2", -] [[package]] name = "hashbrown" version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3a9bfc1af68b1726ea47d3d5109de126281def866b33970e10fbab11b5dafab3" +dependencies = [ + "allocator-api2", + "equivalent", + "foldhash", +] [[package]] name = "heck" @@ -468,7 +478,7 @@ checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" name = "hstr" version = "1.0.0" dependencies = [ - "hashbrown 0.14.5", + "hashbrown 0.15.1", "new_debug_unreachable", "once_cell", "phf", @@ -720,8 +730,8 @@ dependencies = [ "miette-derive", "owo-colors", "textwrap", - "thiserror", - "unicode-width", + "thiserror 1.0.69", + "unicode-width 0.1.14", ] [[package]] @@ -1205,18 +1215,18 @@ checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" [[package]] name = "serde" -version = "1.0.214" +version = "1.0.219" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f55c3193aca71c12ad7890f1785d2b73e1b9f63a0bbc353c08ef26fe03fc56b5" +checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.214" +version = "1.0.219" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de523f781f095e28fa605cdce0f8307e451cc0fd14e2eb4cd2e98a355b147766" +checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" dependencies = [ "proc-macro2", "quote", @@ -1371,7 +1381,7 @@ version = "4.0.0" dependencies = [ "allocator-api2", "bumpalo", - "hashbrown 0.14.5", + "hashbrown 0.15.1", "ptr_meta", "rustc-hash 2.1.1", "triomphe", @@ -1392,7 +1402,7 @@ dependencies = [ [[package]] name = "swc_common" -version = "8.0.1" +version = "8.1.0" dependencies = [ "anyhow", "ast_node", @@ -1417,13 +1427,13 @@ dependencies = [ "swc_visit", "termcolor", "tracing", - "unicode-width", + "unicode-width 0.2.0", "url", ] [[package]] name = "swc_core" -version = "17.0.0" +version = "22.2.0" dependencies = [ "once_cell", "swc_allocator", @@ -1443,15 +1453,17 @@ dependencies = [ [[package]] name = "swc_ecma_ast" -version = "8.1.0" +version = "8.1.1" dependencies = [ "bitflags", "bytecheck", "is-macro", "num-bigint", + "once_cell", "phf", "rancor", "rkyv", + "rustc-hash 2.1.1", "scoped-tls", "string_enum", "swc_atoms", @@ -1462,7 +1474,7 @@ dependencies = [ [[package]] name = "swc_ecma_codegen" -version = "8.0.2" +version = "10.0.0" dependencies = [ "ascii", "compact_str", @@ -1483,7 +1495,7 @@ dependencies = [ [[package]] name = "swc_ecma_codegen_macros" -version = "1.0.1" +version = "2.0.0" dependencies = [ "proc-macro2", "quote", @@ -1493,7 +1505,7 @@ dependencies = [ [[package]] name = "swc_ecma_parser" -version = "11.0.0" +version = "11.0.1" dependencies = [ "either", "new_debug_unreachable", @@ -1530,7 +1542,7 @@ dependencies = [ [[package]] name = "swc_ecma_testing" -version = "8.0.0" +version = "9.0.0" dependencies = [ "anyhow", "hex", @@ -1541,7 +1553,7 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_base" -version = "12.0.0" +version = "12.1.0" dependencies = [ "better_scoped_tls", "bitflags", @@ -1563,7 +1575,7 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_testing" -version = "12.0.0" +version = "15.0.0" dependencies = [ "ansi_term", "anyhow", @@ -1629,7 +1641,7 @@ dependencies = [ [[package]] name = "swc_error_reporters" -version = "9.1.1" +version = "10.0.0" dependencies = [ "anyhow", "miette", @@ -1668,7 +1680,7 @@ dependencies = [ [[package]] name = "swc_plugin_macro" -version = "1.0.0" +version = "1.1.0" dependencies = [ "proc-macro2", "quote", @@ -1701,7 +1713,7 @@ dependencies = [ [[package]] name = "swc_transform_common" -version = "1.0.1" +version = "2.0.0" dependencies = [ "better_scoped_tls", "once_cell", @@ -1771,10 +1783,10 @@ dependencies = [ [[package]] name = "testing" -version = "8.0.0" +version = "9.0.0" dependencies = [ "ansi_term", - "cargo_metadata", + "cargo_metadata 0.19.2", "difference", "once_cell", "pretty_assertions", @@ -1811,7 +1823,7 @@ checksum = "23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9" dependencies = [ "smawk", "unicode-linebreak", - "unicode-width", + "unicode-width 0.1.14", ] [[package]] @@ -1820,7 +1832,16 @@ version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" dependencies = [ - "thiserror-impl", + "thiserror-impl 1.0.69", +] + +[[package]] +name = "thiserror" +version = "2.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" +dependencies = [ + "thiserror-impl 2.0.12", ] [[package]] @@ -1834,6 +1855,17 @@ dependencies = [ "syn", ] +[[package]] +name = "thiserror-impl" +version = "2.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "thread_local" version = "1.1.8" @@ -1982,6 +2014,12 @@ version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" +[[package]] +name = "unicode-width" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd" + [[package]] name = "url" version = "2.5.4" @@ -2024,7 +2062,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "349ed9e45296a581f455bc18039878f409992999bc1d5da12a6800eb18c8752f" dependencies = [ "anyhow", - "cargo_metadata", + "cargo_metadata 0.18.1", "derive_builder", "regex", "rustversion", @@ -2212,26 +2250,6 @@ dependencies = [ "synstructure", ] -[[package]] -name = "zerocopy" -version = "0.7.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" -dependencies = [ - "zerocopy-derive", -] - -[[package]] -name = "zerocopy-derive" -version = "0.7.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - [[package]] name = "zerofrom" version = "0.1.4" diff --git a/crates/swc_plugin_runner/tests/fixture/swc_noop_plugin/Cargo.lock b/crates/swc_plugin_runner/tests/fixture/swc_noop_plugin/Cargo.lock index 0402df803ff9..cf9143bcf3ea 100644 --- a/crates/swc_plugin_runner/tests/fixture/swc_noop_plugin/Cargo.lock +++ b/crates/swc_plugin_runner/tests/fixture/swc_noop_plugin/Cargo.lock @@ -2,18 +2,6 @@ # It is not intended for manual editing. version = 4 -[[package]] -name = "ahash" -version = "0.8.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" -dependencies = [ - "cfg-if", - "once_cell", - "version_check", - "zerocopy", -] - [[package]] name = "aho-corasick" version = "1.1.3" @@ -68,9 +56,9 @@ checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" [[package]] name = "base64" -version = "0.21.7" +version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" [[package]] name = "base64-simd" @@ -182,7 +170,21 @@ dependencies = [ "semver 1.0.23", "serde", "serde_json", - "thiserror", + "thiserror 1.0.69", +] + +[[package]] +name = "cargo_metadata" +version = "0.19.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba" +dependencies = [ + "camino", + "cargo-platform", + "semver 1.0.23", + "serde", + "serde_json", + "thiserror 2.0.12", ] [[package]] @@ -211,13 +213,14 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] name = "compact_str" -version = "0.7.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f86b9c4c00838774a6d902ef931eff7470720c51d90c2e32cfe15dc304737b3f" +checksum = "3fdb1325a1cece981e8a296ab8f0f9b63ae357bd0784a9faaf548cc7b480707a" dependencies = [ "castaway", "cfg-if", "itoa", + "rustversion", "ryu", "static_assertions", ] @@ -390,6 +393,12 @@ version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" +[[package]] +name = "foldhash" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" + [[package]] name = "form_urlencoded" version = "1.2.1" @@ -435,16 +444,17 @@ name = "hashbrown" version = "0.14.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" -dependencies = [ - "ahash", - "allocator-api2", -] [[package]] name = "hashbrown" version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3a9bfc1af68b1726ea47d3d5109de126281def866b33970e10fbab11b5dafab3" +dependencies = [ + "allocator-api2", + "equivalent", + "foldhash", +] [[package]] name = "heck" @@ -466,9 +476,9 @@ checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" [[package]] name = "hstr" -version = "0.3.1" +version = "1.0.0" dependencies = [ - "hashbrown 0.14.5", + "hashbrown 0.15.1", "new_debug_unreachable", "once_cell", "phf", @@ -720,8 +730,8 @@ dependencies = [ "miette-derive", "owo-colors", "textwrap", - "thiserror", - "unicode-width", + "thiserror 1.0.69", + "unicode-width 0.1.14", ] [[package]] @@ -834,6 +844,25 @@ version = "4.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fb37767f6569cd834a413442455e0f066d0d522de8630436e2a1761d9726ba56" +[[package]] +name = "par-core" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b506ab63a8bd3cd38858c7bfc2d078a189dc3210c7f8c9be1bbaf50c082a0ae" +dependencies = [ + "once_cell", +] + +[[package]] +name = "par-iter" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a5b20f31e9ba82bfcbbb54a67aa40be6cebec9f668ba5753be138f9523c531a" +dependencies = [ + "either", + "par-core", +] + [[package]] name = "parking_lot" version = "0.12.3" @@ -1186,18 +1215,18 @@ checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" [[package]] name = "serde" -version = "1.0.214" +version = "1.0.219" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f55c3193aca71c12ad7890f1785d2b73e1b9f63a0bbc353c08ef26fe03fc56b5" +checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.214" +version = "1.0.219" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de523f781f095e28fa605cdce0f8307e451cc0fd14e2eb4cd2e98a355b147766" +checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" dependencies = [ "proc-macro2", "quote", @@ -1348,11 +1377,11 @@ checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" [[package]] name = "swc_allocator" -version = "3.0.1" +version = "4.0.0" dependencies = [ "allocator-api2", "bumpalo", - "hashbrown 0.14.5", + "hashbrown 0.15.1", "ptr_meta", "rustc-hash 2.1.1", "triomphe", @@ -1360,7 +1389,7 @@ dependencies = [ [[package]] name = "swc_atoms" -version = "4.0.0" +version = "5.0.0" dependencies = [ "bytecheck", "hstr", @@ -1373,7 +1402,7 @@ dependencies = [ [[package]] name = "swc_common" -version = "7.0.0" +version = "8.1.0" dependencies = [ "anyhow", "ast_node", @@ -1398,13 +1427,13 @@ dependencies = [ "swc_visit", "termcolor", "tracing", - "unicode-width", + "unicode-width 0.2.0", "url", ] [[package]] name = "swc_core" -version = "14.1.0" +version = "22.2.0" dependencies = [ "once_cell", "swc_allocator", @@ -1417,20 +1446,23 @@ dependencies = [ "swc_plugin", "swc_plugin_macro", "swc_plugin_proxy", + "swc_transform_common", "vergen", ] [[package]] name = "swc_ecma_ast" -version = "7.0.0" +version = "8.1.1" dependencies = [ "bitflags", "bytecheck", "is-macro", "num-bigint", + "once_cell", "phf", "rancor", "rkyv", + "rustc-hash 2.1.1", "scoped-tls", "string_enum", "swc_atoms", @@ -1441,7 +1473,7 @@ dependencies = [ [[package]] name = "swc_ecma_codegen" -version = "7.0.0" +version = "10.0.0" dependencies = [ "ascii", "compact_str", @@ -1462,7 +1494,7 @@ dependencies = [ [[package]] name = "swc_ecma_codegen_macros" -version = "1.0.0" +version = "2.0.0" dependencies = [ "proc-macro2", "quote", @@ -1472,7 +1504,7 @@ dependencies = [ [[package]] name = "swc_ecma_parser" -version = "9.0.0" +version = "11.0.1" dependencies = [ "either", "new_debug_unreachable", @@ -1493,7 +1525,7 @@ dependencies = [ [[package]] name = "swc_ecma_testing" -version = "7.0.0" +version = "9.0.0" dependencies = [ "anyhow", "hex", @@ -1504,12 +1536,13 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_base" -version = "10.0.0" +version = "12.1.0" dependencies = [ "better_scoped_tls", "bitflags", "indexmap", "once_cell", + "par-core", "phf", "rustc-hash 2.1.1", "serde", @@ -1520,13 +1553,12 @@ dependencies = [ "swc_ecma_parser", "swc_ecma_utils", "swc_ecma_visit", - "swc_parallel", "tracing", ] [[package]] name = "swc_ecma_transforms_testing" -version = "10.0.0" +version = "15.0.0" dependencies = [ "ansi_term", "anyhow", @@ -1551,25 +1583,26 @@ dependencies = [ [[package]] name = "swc_ecma_utils" -version = "10.0.0" +version = "12.0.0" dependencies = [ "indexmap", "num_cpus", "once_cell", + "par-core", + "par-iter", "rustc-hash 2.1.1", "ryu-js", "swc_atoms", "swc_common", "swc_ecma_ast", "swc_ecma_visit", - "swc_parallel", "tracing", "unicode-id", ] [[package]] name = "swc_ecma_visit" -version = "7.0.0" +version = "8.0.0" dependencies = [ "new_debug_unreachable", "num-bigint", @@ -1591,12 +1624,15 @@ dependencies = [ [[package]] name = "swc_error_reporters" -version = "8.0.0" +version = "10.0.0" dependencies = [ "anyhow", "miette", "once_cell", "parking_lot", + "serde", + "serde_derive", + "serde_json", "swc_common", ] @@ -1617,13 +1653,6 @@ dependencies = [ "swc_core", ] -[[package]] -name = "swc_parallel" -version = "1.2.0" -dependencies = [ - "once_cell", -] - [[package]] name = "swc_plugin" version = "1.0.0" @@ -1633,7 +1662,7 @@ dependencies = [ [[package]] name = "swc_plugin_macro" -version = "1.0.0" +version = "1.1.0" dependencies = [ "proc-macro2", "quote", @@ -1642,7 +1671,7 @@ dependencies = [ [[package]] name = "swc_plugin_proxy" -version = "7.0.0" +version = "8.0.0" dependencies = [ "better_scoped_tls", "bytecheck", @@ -1664,6 +1693,18 @@ dependencies = [ "syn", ] +[[package]] +name = "swc_transform_common" +version = "2.0.0" +dependencies = [ + "better_scoped_tls", + "once_cell", + "rustc-hash 2.1.1", + "serde", + "serde_json", + "swc_common", +] + [[package]] name = "swc_visit" version = "2.0.0" @@ -1724,10 +1765,10 @@ dependencies = [ [[package]] name = "testing" -version = "7.0.0" +version = "9.0.0" dependencies = [ "ansi_term", - "cargo_metadata", + "cargo_metadata 0.19.2", "difference", "once_cell", "pretty_assertions", @@ -1764,7 +1805,7 @@ checksum = "23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9" dependencies = [ "smawk", "unicode-linebreak", - "unicode-width", + "unicode-width 0.1.14", ] [[package]] @@ -1773,7 +1814,16 @@ version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" dependencies = [ - "thiserror-impl", + "thiserror-impl 1.0.69", +] + +[[package]] +name = "thiserror" +version = "2.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" +dependencies = [ + "thiserror-impl 2.0.12", ] [[package]] @@ -1787,6 +1837,17 @@ dependencies = [ "syn", ] +[[package]] +name = "thiserror-impl" +version = "2.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "thread_local" version = "1.1.8" @@ -1935,6 +1996,12 @@ version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" +[[package]] +name = "unicode-width" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd" + [[package]] name = "url" version = "2.5.4" @@ -1977,7 +2044,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "349ed9e45296a581f455bc18039878f409992999bc1d5da12a6800eb18c8752f" dependencies = [ "anyhow", - "cargo_metadata", + "cargo_metadata 0.18.1", "derive_builder", "regex", "rustversion", @@ -2165,26 +2232,6 @@ dependencies = [ "synstructure", ] -[[package]] -name = "zerocopy" -version = "0.7.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" -dependencies = [ - "zerocopy-derive", -] - -[[package]] -name = "zerocopy-derive" -version = "0.7.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - [[package]] name = "zerofrom" version = "0.1.4"