diff --git a/Cargo.lock b/Cargo.lock index e4701251f..7a917ef16 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -31,7 +31,7 @@ dependencies = [ "actix-web", "bitflags", "bytes", - "derive_more 0.99.19", + "derive_more 0.99.20", "futures-core", "http-range", "log", @@ -72,7 +72,7 @@ dependencies = [ "mime", "percent-encoding", "pin-project-lite", - "rand 0.9.0", + "rand 0.9.1", "sha1", "smallvec", "tokio", @@ -88,7 +88,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e01ed3140b2f8d422c68afa1ed2e85d996ea619c988ac834d255db32138655cb" dependencies = [ "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -205,7 +205,7 @@ dependencies = [ "actix-router", "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -279,20 +279,21 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.97" +version = "1.0.98" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcfed56ad506cb2c684a14971b8861fdc3baaaae314b9e5f9bb532cbe3ba7a4f" +checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" [[package]] name = "async-executor" -version = "1.13.1" +version = "1.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30ca9a001c1e8ba5149f91a74362376cc6bc5b919d92d988668657bd570bdcec" +checksum = "bb812ffb58524bdd10860d7d974e2f01cc0950c2438a74ee5ec2e2280c6c4ffa" dependencies = [ "async-task", "concurrent-queue", "fastrand", "futures-lite", + "pin-project-lite", "slab", ] @@ -326,7 +327,7 @@ checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -343,7 +344,7 @@ checksum = "e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -366,7 +367,7 @@ dependencies = [ "manyhow", "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -382,7 +383,7 @@ dependencies = [ "proc-macro2", "quote", "quote-use", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -393,9 +394,9 @@ checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" [[package]] name = "axum" -version = "0.8.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de45108900e1f9b9242f7f2e254aa3e2c029c921c258fe9e6b4217eeebd54288" +checksum = "021e862c184ae977658b36c4500f7feac3221ca5da43e3f25bd04ab6c79a29b5" dependencies = [ "axum-core", "base64", @@ -451,9 +452,9 @@ dependencies = [ [[package]] name = "backtrace" -version = "0.3.74" +version = "0.3.75" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a" +checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002" dependencies = [ "addr2line", "cfg-if", @@ -498,9 +499,9 @@ dependencies = [ [[package]] name = "brotli-decompressor" -version = "4.0.2" +version = "4.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74fa05ad7d803d413eb8380983b092cbbaf9a85f151b871360e7b00cd7060b37" +checksum = "a334ef7c9e23abf0ce748e8cd309037da93e606ad52eb372e4ce327a0dcfbdfd" dependencies = [ "alloc-no-stdlib", "alloc-stdlib", @@ -532,7 +533,7 @@ checksum = "efb7846e0cb180355c2dec69e721edafa36919850f1a9f52ffba4ebc0393cb71" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -564,9 +565,9 @@ checksum = "8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3" [[package]] name = "cc" -version = "1.2.17" +version = "1.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fcb57c740ae1daf453ae85f16e37396f672b039e00d9d866e07ddb24e328e3a" +checksum = "8691782945451c1c383942c4874dbe63814f61cb57ef773cda2972682b7bb3c0" dependencies = [ "jobserver", "libc", @@ -828,41 +829,41 @@ dependencies = [ [[package]] name = "data-encoding" -version = "2.8.0" +version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "575f75dfd25738df5b91b8e43e14d44bda14637a58fae779fd2b064f8bf3e010" +checksum = "2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476" [[package]] name = "deranged" -version = "0.4.1" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28cfac68e08048ae1883171632c2aef3ebc555621ae56fbccce1cbf22dd7f058" +checksum = "9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e" dependencies = [ "powerfmt", ] [[package]] name = "derive-where" -version = "1.2.7" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62d671cc41a825ebabc75757b62d3d168c577f9149b2d49ece1dad1f72119d25" +checksum = "e73f2692d4bd3cac41dca28934a39894200c9fabf49586d77d0e5954af1d7902" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] name = "derive_more" -version = "0.99.19" +version = "0.99.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3da29a38df43d6f156149c9b43ded5e018ddff2a855cf2cfd62e8cd7d079c69f" +checksum = "6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f" dependencies = [ "convert_case 0.4.0", "proc-macro2", "quote", "rustc_version", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -882,7 +883,7 @@ checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", "unicode-xid", ] @@ -904,7 +905,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -968,9 +969,9 @@ checksum = "a1731451909bde27714eacba19c2566362a7f35224f52b153d3f42cf60f72472" [[package]] name = "errno" -version = "0.3.10" +version = "0.3.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d" +checksum = "976dd42dc7e85965fe702eb8164f21f450704bdde31faefd6471dba214cb594e" dependencies = [ "libc", "windows-sys 0.59.0", @@ -1005,9 +1006,9 @@ checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" [[package]] name = "flate2" -version = "1.1.0" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11faaf5a5236997af9848be0bef4db95824b1d534ebc64d0f0c6cf3e67bd38dc" +checksum = "7ced92e76e966ca2fd84c8f7aa01a4aea65b0eb6648d72f7c8f3e2764a67fece" dependencies = [ "crc32fast", "miniz_oxide", @@ -1119,7 +1120,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -1164,9 +1165,9 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.2.15" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" +checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" dependencies = [ "cfg-if", "js-sys", @@ -1239,7 +1240,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -1330,9 +1331,9 @@ dependencies = [ [[package]] name = "half" -version = "2.5.0" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7db2ff139bba50379da6aa0766b52fdcb62cb5b263009b09ed58ba604e14bbd1" +checksum = "459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9" dependencies = [ "cfg-if", "crunchy", @@ -1355,9 +1356,9 @@ checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" [[package]] name = "hashbrown" -version = "0.15.2" +version = "0.15.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" +checksum = "84b26c544d002229e640969970a2e74021aadf6e2f96372b9c58eff97de08eb3" [[package]] name = "heapless" @@ -1512,7 +1513,7 @@ dependencies = [ "tokio", "tokio-rustls", "tower-service", - "webpki-roots", + "webpki-roots 0.26.11", ] [[package]] @@ -1533,9 +1534,9 @@ dependencies = [ [[package]] name = "hyper-util" -version = "0.1.10" +version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4" +checksum = "497bbc33a26fdd4af9ed9c70d63f61cf56a938375fbb32df34db9b1cd6d643f2" dependencies = [ "bytes", "futures-channel", @@ -1543,6 +1544,7 @@ dependencies = [ "http 1.3.1", "http-body", "hyper", + "libc", "pin-project-lite", "socket2", "tokio", @@ -1665,7 +1667,7 @@ checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -1697,24 +1699,22 @@ checksum = "e8a5a9a0ff0086c7a148acb942baaabeadf9504d10400b5a05645853729b9cd2" [[package]] name = "indexmap" -version = "2.8.0" +version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3954d50fe15b02142bf25d3b8bdadb634ec3948f103d04ffe3031bc8fe9d7058" +checksum = "cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e" dependencies = [ "equivalent", - "hashbrown 0.15.2", + "hashbrown 0.15.3", ] [[package]] name = "insta" -version = "1.42.2" +version = "1.43.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50259abbaa67d11d2bcafc7ba1d094ed7a0c70e3ce893f0d0997f73558cb3084" +checksum = "154934ea70c58054b556dd430b99a98c2a7ff5309ac9891597e339b5c28f4371" dependencies = [ "console", - "linked-hash-map", "once_cell", - "pin-project", "similar", ] @@ -1756,10 +1756,11 @@ checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" [[package]] name = "jobserver" -version = "0.1.32" +version = "0.1.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" +checksum = "38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a" dependencies = [ + "getrandom 0.3.2", "libc", ] @@ -1788,7 +1789,7 @@ dependencies = [ "cfg-if", "either_of", "futures", - "getrandom 0.2.15", + "getrandom 0.2.16", "hydration_context", "leptos-spin-macro", "leptos_config", @@ -1813,8 +1814,8 @@ dependencies = [ "thiserror 2.0.12", "throw_error", "tracing", - "typed-builder 0.21.0", - "typed-builder-macro 0.21.0", + "typed-builder", + "typed-builder-macro", "wasm-bindgen", "web-sys", ] @@ -1828,7 +1829,7 @@ dependencies = [ "http 1.3.1", "proc-macro-error", "server_fn_macro 0.6.15", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -1892,7 +1893,7 @@ dependencies = [ "tempfile", "thiserror 2.0.12", "tokio", - "typed-builder 0.21.0", + "typed-builder", ] [[package]] @@ -1924,7 +1925,7 @@ dependencies = [ "quote", "rstml", "serde", - "syn 2.0.100", + "syn 2.0.101", "walkdir", ] @@ -1964,10 +1965,10 @@ dependencies = [ "serde", "server_fn", "server_fn_macro 0.8.2", - "syn 2.0.100", + "syn 2.0.101", "tracing", "trybuild", - "typed-builder 0.20.1", + "typed-builder", "uuid", ] @@ -2020,7 +2021,7 @@ dependencies = [ "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -2046,9 +2047,9 @@ dependencies = [ [[package]] name = "libc" -version = "0.2.171" +version = "0.2.172" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c19937216e9d3aa9956d9bb8dfc0b0c8beb6058fc4f7a4dc4d850edf86a237d6" +checksum = "d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa" [[package]] name = "linear-map" @@ -2056,17 +2057,11 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bfae20f6b19ad527b550c223fddc3077a547fc70cda94b9b566575423fd303ee" -[[package]] -name = "linked-hash-map" -version = "0.5.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" - [[package]] name = "linux-raw-sys" -version = "0.9.3" +version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe7db12097d22ec582439daf8618b8fdd1a7bef6270e9af3b1ebcd30893cf413" +checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" [[package]] name = "litemap" @@ -2116,7 +2111,7 @@ dependencies = [ "manyhow-macros", "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -2166,7 +2161,7 @@ checksum = "d6c74ab4f1a0c0ab045260ee4727b23c00cc17e5eff5095262d08eef8c3c8d49" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -2192,9 +2187,9 @@ dependencies = [ [[package]] name = "miniz_oxide" -version = "0.8.5" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e3e04debbb59698c15bacbb6d93584a8c0ca9cc3213cb423d31f760d8843ce5" +checksum = "3be647b768db090acb35d5ec5db2b0e1f1de11133ca123b9eacf5137868f892a" dependencies = [ "adler2", ] @@ -2230,22 +2225,22 @@ dependencies = [ [[package]] name = "munge" -version = "0.4.3" +version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0091202c98cf06da46c279fdf50cccb6b1c43b4521abdf6a27b4c7e71d5d9d7" +checksum = "9e22e7961c873e8b305b176d2a4e1d41ce7ba31bc1c52d2a107a89568ec74c55" dependencies = [ "munge_macro", ] [[package]] name = "munge_macro" -version = "0.4.3" +version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "734799cf91479720b2f970c61a22850940dd91e27d4f02b1c6fc792778df2459" +checksum = "0ac7d860b767c6398e88fe93db73ce53eb496057aa6895ffa4d60cb02e1d1c6b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -2320,9 +2315,9 @@ checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" [[package]] name = "openssl" -version = "0.10.71" +version = "0.10.72" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e14130c6a98cd258fdcb0fb6d744152343ff729cbfcb28c656a9d12b999fbcd" +checksum = "fedfea7d58a1f73118430a55da6a286e7b044961736ce96a16a17068ea25e5da" dependencies = [ "bitflags", "cfg-if", @@ -2341,7 +2336,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -2352,9 +2347,9 @@ checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" [[package]] name = "openssl-sys" -version = "0.9.106" +version = "0.9.108" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bb61ea9811cc39e3c2069f40b8b8e2e70d8569b361f879786cc7ed48b777cdd" +checksum = "e145e1651e858e820e4860f7b9c5e169bc1d8ce1c86043be79fa7b7634821847" dependencies = [ "cc", "libc", @@ -2430,7 +2425,7 @@ checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -2481,12 +2476,12 @@ dependencies = [ [[package]] name = "prettyplease" -version = "0.2.31" +version = "0.2.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5316f57387668042f561aae71480de936257848f9c43ce528e311d89a07cadeb" +checksum = "664ec5419c51e34154eec046ebcba56312d5a2fc3b09a06da188e1ad21afadf6" dependencies = [ "proc-macro2", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -2541,7 +2536,7 @@ dependencies = [ "proc-macro-error-attr2", "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -2557,9 +2552,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.94" +version = "1.0.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84" +checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" dependencies = [ "unicode-ident", ] @@ -2572,7 +2567,7 @@ checksum = "af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", "version_check", "yansi", ] @@ -2594,7 +2589,7 @@ checksum = "ca414edb151b4c8d125c12566ab0d74dc9cdba36fb80eb7b848c15f495fd32d1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -2619,13 +2614,13 @@ dependencies = [ [[package]] name = "quinn-proto" -version = "0.11.10" +version = "0.11.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b820744eb4dc9b57a3398183639c511b5a26d2ed702cedd3febaa1393caa22cc" +checksum = "bcbafbbdbb0f638fe3f35f3c56739f77a8a1d070cb25603226c83339b391472b" dependencies = [ "bytes", "getrandom 0.3.2", - "rand 0.9.0", + "rand 0.9.1", "ring", "rustc-hash 2.1.1", "rustls", @@ -2639,9 +2634,9 @@ dependencies = [ [[package]] name = "quinn-udp" -version = "0.5.11" +version = "0.5.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "541d0f57c6ec747a90738a52741d3221f7960e8ac2f0ff4b1a63680e033b4ab5" +checksum = "ee4e529991f949c5e25755532370b8af5d114acae52326361d68d47af64aa842" dependencies = [ "cfg_aliases", "libc", @@ -2679,7 +2674,7 @@ dependencies = [ "proc-macro-utils", "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -2710,13 +2705,12 @@ dependencies = [ [[package]] name = "rand" -version = "0.9.0" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3779b94aeb87e8bd4e834cee3650289ee9e0d5677f976ecdb6d219e5f4f6cd94" +checksum = "9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97" dependencies = [ "rand_chacha 0.9.0", "rand_core 0.9.3", - "zerocopy", ] [[package]] @@ -2745,7 +2739,7 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" dependencies = [ - "getrandom 0.2.15", + "getrandom 0.2.16", ] [[package]] @@ -2807,14 +2801,14 @@ dependencies = [ "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] name = "redox_syscall" -version = "0.5.10" +version = "0.5.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b8c0c260b63a8219631167be35e6a988e9554dbd323f8bd08439c8ed1302bd1" +checksum = "928fca9cf2aa042393a8325b9ead81d2f0df4cb12e1e24cef072922ccd99c5af" dependencies = [ "bitflags", ] @@ -2908,7 +2902,7 @@ dependencies = [ "wasm-bindgen-futures", "wasm-streams", "web-sys", - "webpki-roots", + "webpki-roots 0.26.11", "windows-registry", ] @@ -2920,7 +2914,7 @@ checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" dependencies = [ "cc", "cfg-if", - "getrandom 0.2.15", + "getrandom 0.2.16", "libc", "untrusted", "windows-sys 0.52.0", @@ -2934,7 +2928,7 @@ checksum = "1e147371c75553e1e2fcdb483944a8540b8438c31426279553b9a8182a9b7b65" dependencies = [ "bytecheck", "bytes", - "hashbrown 0.15.2", + "hashbrown 0.15.3", "indexmap", "munge", "ptr_meta", @@ -2953,7 +2947,7 @@ checksum = "246b40ac189af6c675d124b802e8ef6d5246c53e17367ce9501f8f66a81abb7a" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -2988,7 +2982,7 @@ dependencies = [ "proc-macro2", "proc-macro2-diagnostics", "quote", - "syn 2.0.100", + "syn 2.0.101", "syn_derive", "thiserror 2.0.12", ] @@ -3022,9 +3016,9 @@ dependencies = [ [[package]] name = "rustix" -version = "1.0.3" +version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e56a18552996ac8d29ecc3b190b4fdbb2d91ca4ec396de7bbffaf43f3d637e96" +checksum = "c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266" dependencies = [ "bitflags", "errno", @@ -3035,9 +3029,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.25" +version = "0.23.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "822ee9188ac4ec04a2f0531e55d035fb2de73f18b41a63c70c2712503b6fb13c" +checksum = "730944ca083c1c233a75c09f199e973ca499344a2b7ba9e755c457e86fb4a321" dependencies = [ "once_cell", "ring", @@ -3058,18 +3052,19 @@ dependencies = [ [[package]] name = "rustls-pki-types" -version = "1.11.0" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c" +checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79" dependencies = [ "web-time", + "zeroize", ] [[package]] name = "rustls-webpki" -version = "0.103.1" +version = "0.103.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fef8b8769aaccf73098557a87cd1816b4f9c7c16811c9c77142aa695c16f2c03" +checksum = "7149975849f1abb3832b246010ef62ccc80d3a76169517ada7188252b9cfb437" dependencies = [ "ring", "rustls-pki-types", @@ -3099,9 +3094,9 @@ dependencies = [ [[package]] name = "scc" -version = "2.3.3" +version = "2.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea091f6cac2595aa38993f04f4ee692ed43757035c36e67c180b6828356385b1" +checksum = "22b2d775fb28f245817589471dd49c5edf64237f4a19d10ce9a92ff4651a27f4" dependencies = [ "sdd", ] @@ -3192,7 +3187,7 @@ checksum = "7ce26a84e3d8d10853301cf6a75c58132b8f5d5e8fee65949ea8dd7758d6760b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -3214,7 +3209,7 @@ checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -3241,9 +3236,9 @@ dependencies = [ [[package]] name = "serde_qs" -version = "0.14.0" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b417bedc008acbdf6d6b4bc482d29859924114bbe2650b7921fb68a261d0aa6" +checksum = "f3faaf9e727533a19351a43cc5a8de957372163c7d35cc48c90b75cdda13c352" dependencies = [ "percent-encoding", "serde", @@ -3293,7 +3288,7 @@ checksum = "5d69265a08751de7844521fd15003ae0a888e035773ba05695c5c759a6f89eef" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -3356,7 +3351,7 @@ dependencies = [ "convert_case 0.6.0", "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", "xxhash-rust", ] @@ -3369,7 +3364,7 @@ dependencies = [ "proc-macro2", "quote", "rustc_version", - "syn 2.0.100", + "syn 2.0.101", "xxhash-rust", ] @@ -3378,7 +3373,7 @@ name = "server_fn_macro_default" version = "0.8.2" dependencies = [ "server_fn_macro 0.8.2", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -3400,9 +3395,9 @@ checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" [[package]] name = "signal-hook-registry" -version = "1.4.2" +version = "1.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" +checksum = "9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410" dependencies = [ "libc", ] @@ -3440,12 +3435,12 @@ dependencies = [ [[package]] name = "sledgehammer_bindgen_macro" -version = "0.6.0" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33a1b4f13e2bbf2f5b29d09dfebc9de69229ffee245aed80e3b70f9b5fd28c06" +checksum = "f62f06db0370222f7f498ef478fce9f8df5828848d1d3517e3331936d7074f55" dependencies = [ "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -3468,15 +3463,15 @@ dependencies = [ [[package]] name = "smallvec" -version = "1.14.0" +version = "1.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fcf8323ef1faaee30a44a340193b1ac6814fd9b7b4e88e9d4519a3e4abe1cfd" +checksum = "8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9" [[package]] name = "socket2" -version = "0.5.8" +version = "0.5.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8" +checksum = "4f5fd57c80058a56cf5c777ab8a126398ece8e442983605d280a44ce79d0edef" dependencies = [ "libc", "windows-sys 0.52.0", @@ -3515,9 +3510,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.100" +version = "2.0.101" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0" +checksum = "8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf" dependencies = [ "proc-macro2", "quote", @@ -3533,7 +3528,7 @@ dependencies = [ "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -3547,13 +3542,13 @@ dependencies = [ [[package]] name = "synstructure" -version = "0.13.1" +version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" +checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -3679,7 +3674,7 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -3690,7 +3685,7 @@ checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -3758,9 +3753,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.44.1" +version = "1.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f382da615b842244d4b8738c82ed1275e6c5dd90c459a30941cd07080b06c91a" +checksum = "2513ca694ef9ede0fb23fe71a4ee4107cb102b9dc1930f6d0fd77aae068ae165" dependencies = [ "backtrace", "bytes", @@ -3782,7 +3777,7 @@ checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -3844,9 +3839,9 @@ dependencies = [ [[package]] name = "tokio-util" -version = "0.7.14" +version = "0.7.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b9590b93e6fcc1739458317cccd391ad3955e2bde8913edf6f95f9e65a8f034" +checksum = "66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df" dependencies = [ "bytes", "futures-core", @@ -3857,9 +3852,9 @@ dependencies = [ [[package]] name = "toml" -version = "0.8.20" +version = "0.8.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd87a5cdd6ffab733b2f74bc4fd7ee5fff6634124999ac278c35fc78c6120148" +checksum = "05ae329d1f08c4d17a59bed7ff5b5a769d062e64a62d34a3261b219e62cd5aae" dependencies = [ "serde", "serde_spanned", @@ -3869,26 +3864,33 @@ dependencies = [ [[package]] name = "toml_datetime" -version = "0.6.8" +version = "0.6.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" +checksum = "3da5db5a963e24bc68be8b17b6fa82814bb22ee8660f192bb182771d498f09a3" dependencies = [ "serde", ] [[package]] name = "toml_edit" -version = "0.22.24" +version = "0.22.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474" +checksum = "310068873db2c5b3e7659d2cc35d21855dbafa50d1ce336397c666e3cb08137e" dependencies = [ "indexmap", "serde", "serde_spanned", "toml_datetime", + "toml_write", "winnow", ] +[[package]] +name = "toml_write" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfb942dfe1d8e29a7ee7fcbde5bd2b9a25fb89aa70caea2eba3bee836ff41076" + [[package]] name = "tower" version = "0.5.2" @@ -3907,9 +3909,9 @@ dependencies = [ [[package]] name = "tower-http" -version = "0.6.2" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "403fa3b783d4b626a8ad51d766ab03cb6d2dbfc46b1c5d4448395e6628dc9697" +checksum = "a1cfca9ae570b2a6efc764a88e914c29b3dfaa1fafe5f495812ae97ec9bc4d53" dependencies = [ "bitflags", "bytes", @@ -3962,7 +3964,7 @@ checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -4006,39 +4008,19 @@ dependencies = [ "http 1.3.1", "httparse", "log", - "rand 0.9.0", + "rand 0.9.1", "sha1", "thiserror 2.0.12", "utf-8", ] -[[package]] -name = "typed-builder" -version = "0.20.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd9d30e3a08026c78f246b173243cf07b3696d274debd26680773b6773c2afc7" -dependencies = [ - "typed-builder-macro 0.20.1", -] - [[package]] name = "typed-builder" version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ce63bcaf7e9806c206f7d7b9c1f38e0dce8bb165a80af0898161058b19248534" dependencies = [ - "typed-builder-macro 0.21.0", -] - -[[package]] -name = "typed-builder-macro" -version = "0.20.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c36781cc0e46a83726d9879608e4cf6c2505237e263a8eb8c24502989cfdb28" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.100", + "typed-builder-macro", ] [[package]] @@ -4049,7 +4031,7 @@ checksum = "60d8d828da2a3d759d3519cdf29a5bac49c77d039ad36d0782edadbf9cd5415b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -4212,7 +4194,7 @@ dependencies = [ "log", "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", "wasm-bindgen-shared", ] @@ -4247,7 +4229,7 @@ checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -4282,7 +4264,7 @@ checksum = "17d5042cc5fa009658f9a7333ef24291b1291a25b6382dd68862a7f3b969f69b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -4320,9 +4302,18 @@ dependencies = [ [[package]] name = "webpki-roots" -version = "0.26.8" +version = "0.26.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2210b291f7ea53617fbafcc4939f10914214ec15aace5ba62293a668f322c5c9" +checksum = "521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9" +dependencies = [ + "webpki-roots 1.0.0", +] + +[[package]] +name = "webpki-roots" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2853738d1cc4f2da3a225c18ec6c3721abb31961096e9dbf5ab35fa88b19cfdb" dependencies = [ "rustls-pki-types", ] @@ -4519,9 +4510,9 @@ checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" [[package]] name = "winnow" -version = "0.7.4" +version = "0.7.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e97b544156e9bebe1a0ffbc03484fc1ffe3100cbce3ffb17eac35f7cdd7ab36" +checksum = "c06928c8748d81b05c9be96aad92e1b6ff01833332f281e8cfca3be4b35fc9ec" dependencies = [ "memchr", ] @@ -4579,28 +4570,28 @@ checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", "synstructure", ] [[package]] name = "zerocopy" -version = "0.8.24" +version = "0.8.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2586fea28e186957ef732a5f8b3be2da217d65c5969d4b1e17f973ebbe876879" +checksum = "a1702d9583232ddb9174e01bb7c15a2ab8fb1bc6f227aa1233858c351a3ba0cb" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.8.24" +version = "0.8.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a996a8f63c5c4448cd959ac1bab0aaa3306ccfd060472f85943ee0750f0169be" +checksum = "28a6e20d751156648aa063f3800b706ee209a32c0b4d9f24be3d980b01be55ef" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] @@ -4620,7 +4611,7 @@ checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", "synstructure", ] @@ -4649,7 +4640,7 @@ checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.101", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 1a0f48349..62f8427a0 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -45,13 +45,12 @@ edition = "2021" rust-version = "1.76" [workspace.dependencies] -convert_case = "0.8" +# members throw_error = { path = "./any_error/", version = "0.3.0" } any_spawner = { path = "./any_spawner/", version = "0.3.0" } const_str_slice_concat = { path = "./const_str_slice_concat", version = "0.1" } either_of = { path = "./either_of/", version = "0.1.5" } hydration_context = { path = "./hydration_context", version = "0.3.0" } -itertools = "0.14.0" leptos = { path = "./leptos", version = "0.8.2" } leptos_config = { path = "./leptos_config", version = "0.8.2" } leptos_dom = { path = "./leptos_dom", version = "0.8.2" } @@ -68,16 +67,54 @@ or_poisoned = { path = "./or_poisoned", version = "0.1.0" } reactive_graph = { path = "./reactive_graph", version = "0.2.0" } reactive_stores = { path = "./reactive_stores", version = "0.2.0" } reactive_stores_macro = { path = "./reactive_stores_macro", version = "0.2.0" } -rustversion = "1" -serde_json = "1.0.0" server_fn = { path = "./server_fn", version = "0.8.2" } server_fn_macro = { path = "./server_fn_macro", version = "0.8.2" } server_fn_macro_default = { path = "./server_fn/server_fn_macro_default", version = "0.8.2" } tachys = { path = "./tachys", version = "0.2.0" } -trybuild = "1" -typed-builder = "0.21.0" -thiserror = "2.0.12" -wasm-bindgen = "0.2.100" + +# common deps +itertools = { default-features = false, version = "0.14.0" } +convert_case = { default-features = false, version = "0.8.0" } +serde_json = { default-features = false, version = "1.0" } +trybuild = { default-features = false, version = "1.0" } +typed-builder = { default-features = false, version = "0.21.0" } +thiserror = { default-features = false, version = "2.0" } +wasm-bindgen = { default-features = false, version = "0.2.100" } +indexmap = { default-features = false, version = "2.9" } +rstml = { default-features = false, version = "0.12.1" } +rustc_version = { default-features = false, version = "0.4.1" } +guardian = { default-features = false, version = "1.3" } +rustc-hash = { default-features = false, version = "2.1" } +once_cell = { default-features = false, version = "1.21" } +actix-web = { default-features = false, version = "4.10" } +tracing = { default-features = false, version = "0.1.41" } +slotmap = { default-features = false, version = "1.0" } +futures = { default-features = false, version = "0.3.31" } +dashmap = { default-features = false, version = "6.1" } +pin-project-lite = { default-features = false, version = "0.2.16" } +send_wrapper = { default-features = false, version = "0.6.0" } +tokio-test = { default-features = false, version = "0.4.4" } +html-escape = { default-features = false, version = "0.2.13" } +proc-macro-error2 = { default-features = false, version = "2.0" } +const_format = { default-features = false, version = "0.2.34" } +gloo-net = { default-features = false, version = "0.6.0" } +url = { default-features = false, version = "2.5" } +tokio = { default-features = false, version = "1.44" } +base64 = { default-features = false, version = "0.22.1" } +cfg-if = { default-features = false, version = "1.0" } +wasm-bindgen-futures = { default-features = false, version = "0.4.50" } +tower = { default-features = false, version = "0.5.2" } +proc-macro2 = { default-features = false, version = "1.0" } +serde = { default-features = false, version = "1.0" } +parking_lot = { default-features = false, version = "0.12.3" } +axum = { default-features = false, version = "0.8.3" } +serde_qs = { default-features = false, version = "0.15.0" } +syn = { default-features = false, version = "2.0" } +xxhash-rust = { default-features = false, version = "0.8.15" } +paste = { default-features = false, version = "1.0" } +quote = { default-features = false, version = "1.0" } +web-sys = { default-features = false, version = "0.3.77" } +js-sys = { default-features = false, version = "0.3.77" } [profile.release] codegen-units = 1 diff --git a/any_error/Cargo.toml b/any_error/Cargo.toml index 42d93bfc5..8765ef80e 100644 --- a/any_error/Cargo.toml +++ b/any_error/Cargo.toml @@ -10,4 +10,4 @@ rust-version.workspace = true edition.workspace = true [dependencies] -pin-project-lite = "0.2.15" +pin-project-lite = { workspace = true, default-features = true } diff --git a/any_spawner/Cargo.toml b/any_spawner/Cargo.toml index 4adec649b..e0726eddb 100644 --- a/any_spawner/Cargo.toml +++ b/any_spawner/Cargo.toml @@ -10,22 +10,22 @@ edition.workspace = true [dependencies] async-executor = { version = "1.13.1", optional = true } -futures = "0.3.31" -glib = { version = "0.20.6", optional = true } -thiserror = { workspace = true } -tokio = { version = "1.41", optional = true, default-features = false, features = [ +futures = { workspace = true, default-features = true } +glib = { version = "0.20.9", optional = true } +thiserror = { workspace = true , default-features = true } +tokio = { optional = true, default-features = false, features = [ "rt", -] } -tracing = { version = "0.1.41", optional = true } -wasm-bindgen-futures = { version = "0.4.50", optional = true } +] , workspace = true } +tracing = { optional = true , workspace = true, default-features = true } +wasm-bindgen-futures = { optional = true , workspace = true, default-features = true } [dev-dependencies] futures-lite = { version = "2.6.0", default-features = false } -tokio = { version = "1.41", default-features = false, features = [ +tokio = { default-features = false, features = [ "rt", "macros", "time", -] } +] , workspace = true } wasm-bindgen-test = { version = "0.3.50" } serial_test = "3.2.0" diff --git a/either_of/Cargo.toml b/either_of/Cargo.toml index d1a0744a4..a7b27739d 100644 --- a/either_of/Cargo.toml +++ b/either_of/Cargo.toml @@ -10,8 +10,8 @@ rust-version.workspace = true edition.workspace = true [dependencies] -pin-project-lite = "0.2.16" -paste = "1.0.15" +pin-project-lite = { workspace = true, default-features = true } +paste = { workspace = true, default-features = true } [features] default = ["no_std"] diff --git a/hydration_context/Cargo.toml b/hydration_context/Cargo.toml index 895d4f421..79534d42c 100644 --- a/hydration_context/Cargo.toml +++ b/hydration_context/Cargo.toml @@ -12,12 +12,12 @@ edition.workspace = true [dependencies] throw_error = { workspace = true } or_poisoned = { workspace = true } -futures = "0.3.31" -serde = { version = "1.0", features = ["derive"] } -wasm-bindgen = { workspace = true, optional = true } -js-sys = { version = "0.3.74", optional = true } -once_cell = "1.20" -pin-project-lite = "0.2.15" +futures = { workspace = true, default-features = true } +serde = { features = ["derive"] , workspace = true, default-features = true } +wasm-bindgen = { workspace = true, optional = true , default-features = true } +js-sys = { optional = true , workspace = true, default-features = true } +once_cell = { workspace = true, default-features = true } +pin-project-lite = { workspace = true, default-features = true } [features] browser = ["dep:wasm-bindgen", "dep:js-sys"] diff --git a/integrations/actix/Cargo.toml b/integrations/actix/Cargo.toml index bbf7752eb..0f2f0ea0f 100644 --- a/integrations/actix/Cargo.toml +++ b/integrations/actix/Cargo.toml @@ -9,10 +9,10 @@ rust-version.workspace = true edition.workspace = true [dependencies] -actix-http = "3.9" +actix-http = "3.10" actix-files = "0.6" -actix-web = "4.9" -futures = "0.3.31" +actix-web = { workspace = true, default-features = true } +futures = { workspace = true, default-features = true } any_spawner = { workspace = true, features = ["tokio"] } hydration_context = { workspace = true } leptos = { workspace = true, features = ["nonce", "ssr"] } @@ -22,13 +22,13 @@ leptos_meta = { workspace = true, features = ["nonce"] } leptos_router = { workspace = true, features = ["ssr"] } server_fn = { workspace = true, features = ["actix"] } tachys = { workspace = true } -serde_json = { workspace = true } -parking_lot = "0.12.3" -tracing = { version = "0.1", optional = true } -tokio = { version = "1.43", features = ["rt", "fs"] } -send_wrapper = "0.6.0" -dashmap = "6" -once_cell = "1" +serde_json = { workspace = true , default-features = true } +parking_lot = { workspace = true, default-features = true } +tracing = { optional = true , workspace = true, default-features = true } +tokio = { features = ["rt", "fs"] , workspace = true, default-features = true } +send_wrapper = { workspace = true, default-features = true } +dashmap = { workspace = true, default-features = true } +once_cell = { workspace = true, default-features = true } [package.metadata.docs.rs] rustdoc-args = ["--generate-link-to-definition"] diff --git a/integrations/axum/Cargo.toml b/integrations/axum/Cargo.toml index a03b44605..84a958e22 100644 --- a/integrations/axum/Cargo.toml +++ b/integrations/axum/Cargo.toml @@ -11,11 +11,11 @@ edition.workspace = true [dependencies] any_spawner = { workspace = true, features = ["tokio"] } hydration_context = { workspace = true } -axum = { version = "0.8.1", default-features = false, features = [ +axum = { default-features = false, features = [ "matched-path", -] } -dashmap = "6" -futures = "0.3.31" +] , workspace = true } +dashmap = { workspace = true, default-features = true } +futures = { workspace = true, default-features = true } leptos = { workspace = true, features = ["nonce", "ssr"] } server_fn = { workspace = true, features = ["axum-no-default"] } leptos_macro = { workspace = true, features = ["axum"] } @@ -23,16 +23,16 @@ leptos_meta = { workspace = true, features = ["ssr", "nonce"] } leptos_router = { workspace = true, features = ["ssr"] } leptos_integration_utils = { workspace = true } tachys = { workspace = true } -once_cell = "1" -parking_lot = "0.12.3" -tokio = { version = "1.43", default-features = false } -tower = { version = "0.5.1", features = ["util"] } +once_cell = { workspace = true, default-features = true } +parking_lot = { workspace = true, default-features = true } +tokio = { default-features = false , workspace = true } +tower = { features = ["util"] , workspace = true, default-features = true } tower-http = "0.6.2" -tracing = { version = "0.1.41", optional = true } +tracing = { optional = true , workspace = true, default-features = true } [dev-dependencies] -axum = "0.8.1" -tokio = { version = "1.43", features = ["net", "rt-multi-thread"] } +axum = { workspace = true, default-features = true } +tokio = { features = ["net", "rt-multi-thread"] , workspace = true, default-features = true } [features] wasm = [] diff --git a/integrations/utils/Cargo.toml b/integrations/utils/Cargo.toml index bdd01cd9f..7fedf318c 100644 --- a/integrations/utils/Cargo.toml +++ b/integrations/utils/Cargo.toml @@ -9,7 +9,7 @@ rust-version.workspace = true edition.workspace = true [dependencies] -futures = "0.3.31" +futures = { workspace = true, default-features = true } hydration_context = { workspace = true } leptos = { workspace = true, features = ["nonce"] } leptos_meta = { workspace = true, features = ["ssr"] } diff --git a/leptos/Cargo.toml b/leptos/Cargo.toml index 1f058bfae..f358896fc 100644 --- a/leptos/Cargo.toml +++ b/leptos/Cargo.toml @@ -15,8 +15,8 @@ any_spawner = { workspace = true, features = [ "wasm-bindgen", "futures-executor", ] } -base64 = { version = "0.22.1", optional = true } -cfg-if = "1.0" +base64 = { optional = true , workspace = true, default-features = true } +cfg-if = { workspace = true, default-features = true } hydration_context = { workspace = true } either_of = { workspace = true } leptos_dom = { workspace = true } @@ -27,35 +27,35 @@ leptos_config = { workspace = true } leptos-spin-macro = { version = "0.2.0", optional = true } oco_ref = { workspace = true } or_poisoned = { workspace = true } -paste = "1.0" +paste = { workspace = true, default-features = true } rand = { version = "0.8.5", optional = true } # NOTE: While not used directly, `getrandom`'s `js` feature is needed when `rand` is used on WASM to # avoid a compilation error getrandom = { version = "0.2", optional = true } reactive_graph = { workspace = true, features = ["serde"] } -rustc-hash = "2.0" +rustc-hash = { workspace = true, default-features = true } tachys = { workspace = true, features = [ "reactive_graph", "reactive_stores", "oco", ] } -thiserror = { workspace = true } -tracing = { version = "0.1.41", optional = true } -typed-builder = { workspace = true } +thiserror = { workspace = true , default-features = true } +tracing = { optional = true , workspace = true, default-features = true } +typed-builder = { workspace = true , default-features = true } typed-builder-macro = "0.21.0" -serde = "1.0" -serde_json = { version = "1.0", optional = true } +serde = { workspace = true, default-features = true } +serde_json = { optional = true , workspace = true, default-features = true } server_fn = { workspace = true, features = ["form-redirects", "browser"] } -web-sys = { version = "0.3.72", features = [ +web-sys = { features = [ "ShadowRoot", "ShadowRootInit", "ShadowRootMode", -] } -wasm-bindgen = { workspace = true } -serde_qs = "0.14.0" -slotmap = "1.0" -futures = "0.3.31" -send_wrapper = "0.6.0" +] , workspace = true, default-features = true } +wasm-bindgen = { workspace = true , default-features = true } +serde_qs = { workspace = true, default-features = true } +slotmap = { workspace = true, default-features = true } +futures = { workspace = true, default-features = true } +send_wrapper = { workspace = true, default-features = true } [features] hydration = [ @@ -102,7 +102,7 @@ delegation = ["tachys/delegation"] islands-router = ["tachys/mark_branches"] [build-dependencies] -rustc_version = "0.4.1" +rustc_version = { workspace = true, default-features = true } # Having an erasure feature rather than normal --cfg erase_components for the proc macro crate is a workaround for this rust issue: # https://github.com/rust-lang/cargo/issues/4423 diff --git a/leptos_config/Cargo.toml b/leptos_config/Cargo.toml index 8e78b4d03..538d49c70 100644 --- a/leptos_config/Cargo.toml +++ b/leptos_config/Cargo.toml @@ -10,18 +10,18 @@ rust-version.workspace = true edition.workspace = true [dependencies] -config = { version = "0.15.8", default-features = false, features = [ +config = { version = "0.15.11", default-features = false, features = [ "toml", "convert-case", ] } regex = "1.11" -serde = { version = "1.0", features = ["derive", "rc"] } -thiserror = { workspace = true } -typed-builder = { workspace = true } +serde = { features = ["derive", "rc"] , workspace = true, default-features = true } +thiserror = { workspace = true , default-features = true } +typed-builder = { workspace = true , default-features = true } [dev-dependencies] -tokio = { version = "1.43", features = ["rt", "macros"] } -tempfile = "3.14" +tokio = { features = ["rt", "macros"] , workspace = true, default-features = true } +tempfile = "3.19" temp-env = { version = "0.3.6", features = ["async_closure"] } [package.metadata.docs.rs] diff --git a/leptos_dom/Cargo.toml b/leptos_dom/Cargo.toml index 3fec30dd7..80b0222b6 100644 --- a/leptos_dom/Cargo.toml +++ b/leptos_dom/Cargo.toml @@ -12,19 +12,20 @@ edition.workspace = true tachys = { workspace = true } reactive_graph = { workspace = true } or_poisoned = { workspace = true } -js-sys = "0.3.74" -send_wrapper = "0.6.0" -tracing = { version = "0.1.41", optional = true } -wasm-bindgen = { workspace = true } -serde_json = { version = "1.0", optional = true } -serde = { version = "1.0", optional = true } +js-sys = { workspace = true, default-features = true } +send_wrapper = { workspace = true, default-features = true } +tracing = { optional = true , workspace = true, default-features = true } +wasm-bindgen = { workspace = true , default-features = true } +serde_json = { optional = true , workspace = true, default-features = true } +serde = { optional = true , workspace = true, default-features = true } [dev-dependencies] leptos = { path = "../leptos" } [dependencies.web-sys] -version = "0.3.72" features = ["Location"] +workspace = true +default-features = true [features] default = [] diff --git a/leptos_hot_reload/Cargo.toml b/leptos_hot_reload/Cargo.toml index 7dbea0b29..5639d6866 100644 --- a/leptos_hot_reload/Cargo.toml +++ b/leptos_hot_reload/Cargo.toml @@ -11,18 +11,18 @@ edition.workspace = true [dependencies] anyhow = "1.0" -serde = { version = "1.0", features = ["derive"] } -syn = { version = "2.0", features = [ +serde = { features = ["derive"] , workspace = true, default-features = true } +syn = { features = [ "full", "parsing", "extra-traits", "visit", "printing", -] } -quote = "1.0" -rstml = "0.12.0" -proc-macro2 = { version = "1.0", features = ["span-locations", "nightly"] } -parking_lot = "0.12.3" +] , workspace = true, default-features = true } +quote = { workspace = true, default-features = true } +rstml = { workspace = true, default-features = true } +proc-macro2 = { features = ["span-locations", "nightly"] , workspace = true, default-features = true } +parking_lot = { workspace = true, default-features = true } walkdir = "2.5" camino = "1.1" -indexmap = "2.6" +indexmap = { workspace = true, default-features = true } diff --git a/leptos_macro/Cargo.toml b/leptos_macro/Cargo.toml index 578c5be29..9ef540154 100644 --- a/leptos_macro/Cargo.toml +++ b/leptos_macro/Cargo.toml @@ -14,33 +14,33 @@ proc-macro = true [dependencies] attribute-derive = { version = "0.10.3", features = ["syn-full"] } -cfg-if = "1.0" -html-escape = "0.2.13" -itertools = { workspace = true } -prettyplease = "0.2.25" -proc-macro-error2 = { version = "2.0", default-features = false } -proc-macro2 = "1.0" -quote = "1.0" -syn = { version = "2.0", features = ["full"] } -rstml = "0.12.0" +cfg-if = { workspace = true, default-features = true } +html-escape = { workspace = true, default-features = true } +itertools = { workspace = true , default-features = true } +prettyplease = "0.2.32" +proc-macro-error2 = { default-features = false , workspace = true } +proc-macro2 = { workspace = true, default-features = true } +quote = { workspace = true, default-features = true } +syn = { features = ["full"] , workspace = true, default-features = true } +rstml = { workspace = true, default-features = true } leptos_hot_reload = { workspace = true } server_fn_macro = { workspace = true } -convert_case = { workspace = true } -uuid = { version = "1.11", features = ["v4"] } -tracing = { version = "0.1.41", optional = true } +convert_case = { workspace = true , default-features = true } +uuid = { version = "1.16", features = ["v4"] } +tracing = { optional = true , workspace = true, default-features = true } [dev-dependencies] -log = "0.4.22" -typed-builder = "0.20.0" -trybuild = { workspace = true } +log = "0.4.27" +typed-builder = { workspace = true, default-features = true } +trybuild = { workspace = true , default-features = true } leptos = { path = "../leptos" } leptos_router = { path = "../router", features = ["ssr"] } server_fn = { path = "../server_fn", features = ["cbor"] } -insta = "1.41" -serde = "1.0" +insta = "1.42" +serde = { workspace = true, default-features = true } [build-dependencies] -rustc_version = "0.4.1" +rustc_version = { workspace = true, default-features = true } [features] csr = [] diff --git a/leptos_server/Cargo.toml b/leptos_server/Cargo.toml index ea88a1cd7..9c35ae293 100644 --- a/leptos_server/Cargo.toml +++ b/leptos_server/Cargo.toml @@ -10,24 +10,24 @@ rust-version.workspace = true edition.workspace = true [dependencies] -base64 = "0.22.1" +base64 = { workspace = true, default-features = true } codee = { version = "0.3.0", features = ["json_serde"] } hydration_context = { workspace = true } reactive_graph = { workspace = true, features = ["hydration"] } server_fn = { workspace = true } -tracing = { version = "0.1.41", optional = true } -futures = "0.3.31" +tracing = { optional = true , workspace = true, default-features = true } +futures = { workspace = true, default-features = true } any_spawner = { workspace = true } or_poisoned = { workspace = true } tachys = { workspace = true, optional = true, features = ["reactive_graph"] } -send_wrapper = "0.6" +send_wrapper = { workspace = true, default-features = true } # serialization formats -serde = { version = "1.0" } -js-sys = { version = "0.3.74", optional = true } -wasm-bindgen = { workspace = true, optional = true } -serde_json = { workspace = true } +serde = { workspace = true, default-features = true } +js-sys = { optional = true , workspace = true, default-features = true } +wasm-bindgen = { workspace = true, optional = true , default-features = true } +serde_json = { workspace = true , default-features = true } [features] ssr = [] diff --git a/meta/Cargo.toml b/meta/Cargo.toml index cca3e4ca7..7fc0eb830 100644 --- a/meta/Cargo.toml +++ b/meta/Cargo.toml @@ -10,17 +10,18 @@ edition.workspace = true [dependencies] leptos = { workspace = true } -once_cell = "1.20" +once_cell = { workspace = true, default-features = true } or_poisoned = { workspace = true } -indexmap = "2.6" -send_wrapper = "0.6.0" -tracing = { version = "0.1.41", optional = true } -wasm-bindgen = { workspace = true } -futures = "0.3.31" +indexmap = { workspace = true, default-features = true } +send_wrapper = { workspace = true, default-features = true } +tracing = { optional = true , workspace = true, default-features = true } +wasm-bindgen = { workspace = true , default-features = true } +futures = { workspace = true, default-features = true } [dependencies.web-sys] -version = "0.3.72" features = ["HtmlLinkElement", "HtmlMetaElement", "HtmlTitleElement"] +workspace = true +default-features = true [features] default = [] diff --git a/oco/Cargo.toml b/oco/Cargo.toml index 5d85aceea..e76c92eb6 100644 --- a/oco/Cargo.toml +++ b/oco/Cargo.toml @@ -9,8 +9,8 @@ rust-version.workspace = true edition.workspace = true [dependencies] -serde = "1.0" -thiserror = { workspace = true } +serde = { workspace = true, default-features = true } +thiserror = { workspace = true , default-features = true } [dev-dependencies] -serde_json = { workspace = true } +serde_json = { workspace = true , default-features = true } diff --git a/reactive_graph/Cargo.toml b/reactive_graph/Cargo.toml index d6b8b1cdf..a78d65e48 100644 --- a/reactive_graph/Cargo.toml +++ b/reactive_graph/Cargo.toml @@ -12,28 +12,28 @@ edition.workspace = true [dependencies] any_spawner = { workspace = true } or_poisoned = { workspace = true } -futures = "0.3.31" +futures = { workspace = true, default-features = true } hydration_context = { workspace = true, optional = true } -pin-project-lite = "0.2.15" -rustc-hash = "2.0" -serde = { version = "1.0", features = ["derive"], optional = true } -slotmap = "1.0" -thiserror = { workspace = true } -tracing = { version = "0.1.41", optional = true } -guardian = "1.2" +pin-project-lite = { workspace = true, default-features = true } +rustc-hash = { workspace = true, default-features = true } +serde = { features = ["derive"], optional = true , workspace = true, default-features = true } +slotmap = { workspace = true, default-features = true } +thiserror = { workspace = true , default-features = true } +tracing = { optional = true , workspace = true, default-features = true } +guardian = { workspace = true, default-features = true } async-lock = "3.4.0" -send_wrapper = { version = "0.6.0", features = ["futures"] } +send_wrapper = { features = ["futures"] , workspace = true, default-features = true } [target.'cfg(all(target_arch = "wasm32", target_os = "unknown"))'.dependencies] -web-sys = { version = "0.3.72", features = ["console"] } +web-sys = { version = "0.3.77", features = ["console"] } [dev-dependencies] -tokio = { version = "1.43", features = ["rt-multi-thread", "macros"] } -tokio-test = { version = "0.4.4" } +tokio = { features = ["rt-multi-thread", "macros"] , workspace = true, default-features = true } +tokio-test = { workspace = true, default-features = true } any_spawner = { workspace = true, features = ["futures-executor", "tokio"] } [build-dependencies] -rustc_version = "0.4.1" +rustc_version = { workspace = true, default-features = true } [features] nightly = [] diff --git a/reactive_stores/Cargo.toml b/reactive_stores/Cargo.toml index 3f003fe7f..1d2d978b9 100644 --- a/reactive_stores/Cargo.toml +++ b/reactive_stores/Cargo.toml @@ -10,19 +10,19 @@ rust-version.workspace = true edition.workspace = true [dependencies] -guardian = "1.2" -itertools = { workspace = true } +guardian = { workspace = true, default-features = true } +itertools = { workspace = true , default-features = true } or_poisoned = { workspace = true } -paste = "1.0" +paste = { workspace = true, default-features = true } reactive_graph = { workspace = true } -rustc-hash = "2.0" +rustc-hash = { workspace = true, default-features = true } reactive_stores_macro = { workspace = true } -dashmap = "6.1" -send_wrapper = "0.6.0" +dashmap = { workspace = true, default-features = true } +send_wrapper = { workspace = true, default-features = true } [dev-dependencies] -tokio = { version = "1.43", features = ["rt-multi-thread", "macros"] } -tokio-test = { version = "0.4.4" } +tokio = { features = ["rt-multi-thread", "macros"] , workspace = true, default-features = true } +tokio-test = { workspace = true, default-features = true } any_spawner = { workspace = true, features = ["futures-executor", "tokio"] } reactive_graph = { workspace = true, features = ["effects"] } leptos = { path = "../leptos", features = ["csr"] } diff --git a/reactive_stores_macro/Cargo.toml b/reactive_stores_macro/Cargo.toml index d3a509238..48c0be422 100644 --- a/reactive_stores_macro/Cargo.toml +++ b/reactive_stores_macro/Cargo.toml @@ -13,8 +13,8 @@ edition.workspace = true proc-macro = true [dependencies] -convert_case = { workspace = true } -proc-macro-error2 = "2.0" -proc-macro2 = "1.0" -quote = "1.0" -syn = { version = "2.0", features = ["full"] } +convert_case = { workspace = true , default-features = true } +proc-macro-error2 = { workspace = true, default-features = true } +proc-macro2 = { workspace = true, default-features = true } +quote = { workspace = true, default-features = true } +syn = { features = ["full"] , workspace = true, default-features = true } diff --git a/router/Cargo.toml b/router/Cargo.toml index fb6447b3c..9c39dc6ce 100644 --- a/router/Cargo.toml +++ b/router/Cargo.toml @@ -17,19 +17,18 @@ either_of = { workspace = true } or_poisoned = { workspace = true } reactive_graph = { workspace = true } tachys = { workspace = true, features = ["reactive_graph"] } -futures = "0.3.31" -url = "2.5" -js-sys = { version = "0.3.74" } -wasm-bindgen = { workspace = true } -tracing = { version = "0.1.41", optional = true } -once_cell = "1.20" -send_wrapper = "0.6.0" -thiserror = { workspace = true } +futures = { workspace = true, default-features = true } +url = { workspace = true, default-features = true } +js-sys = { workspace = true, default-features = true } +wasm-bindgen = { workspace = true , default-features = true } +tracing = { optional = true , workspace = true, default-features = true } +once_cell = { workspace = true, default-features = true } +send_wrapper = { workspace = true, default-features = true } +thiserror = { workspace = true , default-features = true } percent-encoding = { version = "2.3", optional = true } -gloo-net = "0.6.0" +gloo-net = { workspace = true, default-features = true } [dependencies.web-sys] -version = "0.3.72" features = [ "Document", "Window", @@ -55,9 +54,11 @@ features = [ "RequestMode", "Response", ] +workspace = true +default-features = true [build-dependencies] -rustc_version = "0.4.1" +rustc_version = { workspace = true, default-features = true } [features] tracing = ["dep:tracing"] diff --git a/router_macro/Cargo.toml b/router_macro/Cargo.toml index bcf823c02..ff1251129 100644 --- a/router_macro/Cargo.toml +++ b/router_macro/Cargo.toml @@ -13,10 +13,10 @@ edition.workspace = true proc-macro = true [dependencies] -proc-macro-error2 = { version = "2.0", default-features = false } -proc-macro2 = "1.0" -quote = "1.0" -syn = { version = "2.0", features = ["full"] } +proc-macro-error2 = { default-features = false , workspace = true } +proc-macro2 = { workspace = true, default-features = true } +quote = { workspace = true, default-features = true } +syn = { features = ["full"] , workspace = true, default-features = true } [dev-dependencies] leptos_router = { path = "../router" } diff --git a/server_fn/Cargo.toml b/server_fn/Cargo.toml index 176550671..ea4940a4a 100644 --- a/server_fn/Cargo.toml +++ b/server_fn/Cargo.toml @@ -13,80 +13,86 @@ edition.workspace = true throw_error = { workspace = true } server_fn_macro_default = { workspace = true } # used for hashing paths in #[server] macro -const_format = "0.2.33" +const_format = { workspace = true, default-features = true } const-str = "0.6.2" -xxhash-rust = { version = "0.8.12", features = ["const_xxh64"] } -rustversion = { workspace = true } +rustversion = "1.0" +xxhash-rust = { features = [ + "const_xxh64", +], workspace = true, default-features = true } # used across multiple features -serde = { version = "1.0", features = ["derive"] } -send_wrapper = { version = "0.6.0", features = ["futures"], optional = true } -thiserror = { workspace = true } +serde = { features = ["derive"], workspace = true, default-features = true } +send_wrapper = { features = [ + "futures", +], optional = true, workspace = true, default-features = true } +thiserror = { workspace = true, default-features = true } # registration system -inventory = { version = "0.3.15", optional = true } -dashmap = "6.1" -once_cell = "1.20" +inventory = { version = "0.3.20", optional = true } +dashmap = { workspace = true, default-features = true } +once_cell = { workspace = true, default-features = true } ## servers # actix -actix-web = { version = "4.9", optional = true } +actix-web = { optional = true, workspace = true, default-features = true } actix-ws = { version = "0.3.0", optional = true } # axum -axum = { version = "0.8.1", optional = true, default-features = false, features = [ +axum = { optional = true, default-features = false, features = [ "multipart", -] } -tower = { version = "0.5.1", optional = true } +], workspace = true } +tower = { optional = true, workspace = true, default-features = true } tower-layer = { version = "0.3.3", optional = true } ## input encodings -serde_qs = { version = "0.14.0" } +serde_qs = { workspace = true, default-features = true } multer = { version = "3.1", optional = true } ## output encodings # serde -serde_json = { workspace = true } +serde_json = { workspace = true, default-features = true } serde-lite = { version = "0.5.0", features = ["derive"], optional = true } -futures = "0.3.31" -http = { version = "1.1" } +futures = { workspace = true, default-features = true } +http = { version = "1.3" } ciborium = { version = "0.2.2", optional = true } postcard = { version = "1", features = ["alloc"], optional = true } -hyper = { version = "1.5", optional = true } -bytes = "1.9" -http-body-util = { version = "0.1.2", optional = true } +hyper = { version = "1.6", optional = true } +bytes = "1.10" +http-body-util = { version = "0.1.3", optional = true } rkyv = { version = "0.8.9", optional = true } rmp-serde = { version = "1.3.0", optional = true } -base64 = { version = "0.22.1" } +base64 = { workspace = true, default-features = true } # client -gloo-net = { version = "0.6.0", optional = true } -js-sys = { version = "0.3.74", optional = true } -wasm-bindgen = { workspace = true, optional = true } -wasm-bindgen-futures = { version = "0.4.50", optional = true } +gloo-net = { optional = true, workspace = true, default-features = true } +js-sys = { optional = true, workspace = true, default-features = true } +wasm-bindgen = { workspace = true, optional = true, default-features = true } +wasm-bindgen-futures = { optional = true, workspace = true, default-features = true } wasm-streams = { version = "0.4.2", optional = true } -web-sys = { version = "0.3.72", optional = true, features = [ +web-sys = { optional = true, features = [ "console", "ReadableStream", "ReadableStreamDefaultReader", "AbortController", "AbortSignal", -] } +], workspace = true, default-features = true } # reqwest client -reqwest = { version = "0.12.9", default-features = false, optional = true, features = [ +reqwest = { version = "0.12.15", default-features = false, optional = true, features = [ "multipart", "stream", ] } tokio-tungstenite = { version = "0.26.2", optional = true } -url = "2" -pin-project-lite = "0.2.15" -tokio = { version = "1.43.0", features = ["rt"], optional = true } +url = { workspace = true, default-features = true } +pin-project-lite = { workspace = true, default-features = true } +tokio = { features = [ + "rt", +], optional = true, workspace = true, default-features = true } [build-dependencies] -rustc_version = "0.4.1" +rustc_version = { workspace = true, default-features = true } [dev-dependencies] -trybuild = { workspace = true } +trybuild = { workspace = true, default-features = true } [features] axum-no-default = [ diff --git a/server_fn/server_fn_macro_default/Cargo.toml b/server_fn/server_fn_macro_default/Cargo.toml index 365043700..96c28b411 100644 --- a/server_fn/server_fn_macro_default/Cargo.toml +++ b/server_fn/server_fn_macro_default/Cargo.toml @@ -11,7 +11,7 @@ edition.workspace = true proc-macro = true [dependencies] -syn = { version = "2.0" } +syn = { workspace = true, default-features = true } server_fn_macro = { workspace = true } [features] diff --git a/server_fn_macro/Cargo.toml b/server_fn_macro/Cargo.toml index 73e9d3971..c307f00e3 100644 --- a/server_fn_macro/Cargo.toml +++ b/server_fn_macro/Cargo.toml @@ -9,16 +9,16 @@ version = { workspace = true } edition.workspace = true [dependencies] -quote = "1.0" -syn = { version = "2.0", features = ["full", "parsing", "extra-traits"] } -proc-macro2 = "1.0" -xxhash-rust = { version = "0.8.12", features = ["const_xxh64"] } -const_format = "0.2.33" -convert_case = { workspace = true } +quote = { workspace = true, default-features = true } +syn = { features = ["full", "parsing", "extra-traits"] , workspace = true, default-features = true } +proc-macro2 = { workspace = true, default-features = true } +xxhash-rust = { features = ["const_xxh64"] , workspace = true, default-features = true } +const_format = { workspace = true, default-features = true } +convert_case = { workspace = true , default-features = true } [build-dependencies] -rustc_version = "0.4.1" +rustc_version = { workspace = true, default-features = true } [features] diff --git a/tachys/Cargo.toml b/tachys/Cargo.toml index a60f9adb8..f9ea4afe3 100644 --- a/tachys/Cargo.toml +++ b/tachys/Cargo.toml @@ -18,16 +18,16 @@ next_tuple = { workspace = true } or_poisoned = { workspace = true } reactive_graph = { workspace = true, optional = true } reactive_stores = { workspace = true, optional = true } -slotmap = { version = "1.0", optional = true } +slotmap = { optional = true , workspace = true, default-features = true } oco_ref = { workspace = true, optional = true } -async-trait = "0.1.81" -once_cell = "1.20" -paste = "1.0" +async-trait = "0.1.88" +once_cell = { workspace = true, default-features = true } +paste = { workspace = true, default-features = true } erased = "0.1.2" -wasm-bindgen = { workspace = true } -html-escape = "0.2.13" -js-sys = "0.3.74" -web-sys = { version = "0.3.72", features = [ +wasm-bindgen = { workspace = true , default-features = true } +html-escape = { workspace = true, default-features = true } +js-sys = { workspace = true, default-features = true } +web-sys = { features = [ "Window", "Document", "HtmlElement", @@ -148,29 +148,29 @@ web-sys = { version = "0.3.72", features = [ "HtmlSlotElement", "HtmlTemplateElement", "HtmlOptionElement", -] } +] , workspace = true, default-features = true } drain_filter_polyfill = "0.1.3" -indexmap = "2.6" -rustc-hash = "2.0" -futures = "0.3.31" -parking_lot = "0.12.3" -itertools = { workspace = true } -send_wrapper = "0.6.0" +indexmap = { workspace = true, default-features = true } +rustc-hash = { workspace = true, default-features = true } +futures = { workspace = true, default-features = true } +parking_lot = { workspace = true, default-features = true } +itertools = { workspace = true , default-features = true } +send_wrapper = { workspace = true, default-features = true } linear-map = "1.2" sledgehammer_bindgen = { version = "0.6.0", features = [ "web", ], optional = true } sledgehammer_utils = { version = "0.3.1", optional = true } -tracing = { version = "0.1.41", optional = true } -serde = { version = "1", optional = true } -serde_json = { version = "1", optional = true } +tracing = { optional = true , workspace = true, default-features = true } +serde = { optional = true , workspace = true, default-features = true } +serde_json = { optional = true , workspace = true, default-features = true } [dev-dependencies] -tokio-test = "0.4.4" -tokio = { version = "1.43", features = ["rt", "macros"] } +tokio-test = { workspace = true, default-features = true } +tokio = { features = ["rt", "macros"] , workspace = true, default-features = true } [build-dependencies] -rustc_version = "0.4.1" +rustc_version = { workspace = true, default-features = true } [features] default = ["testing"]