diff --git a/Cargo.lock b/Cargo.lock index 12a0e87d6..d748de0df 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -14,11 +14,11 @@ dependencies = [ [[package]] name = "addr2line" -version = "0.22.0" +version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678" +checksum = "f5fb1d8e4442bd405fdfd1dacb42792696b0cf9cb15882e5d097b742a676d375" dependencies = [ - "gimli 0.29.0", + "gimli 0.31.0", ] [[package]] @@ -27,6 +27,12 @@ version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" +[[package]] +name = "adler2" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" + [[package]] name = "adler32" version = "1.2.0" @@ -234,9 +240,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.86" +version = "1.0.89" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" +checksum = "86fdf8605db99b54d3cd748a44c6d04df638eb5dafb219b135d0149bd0db01f6" [[package]] name = "anymap2" @@ -270,7 +276,7 @@ checksum = "0ae92a5119aa49cdbcf6b9f893fe4e1d98b04ccbf82ee0584ad948a44a734dea" dependencies = [ "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -292,7 +298,7 @@ dependencies = [ "argh_shared", "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -306,9 +312,9 @@ dependencies = [ [[package]] name = "arrayvec" -version = "0.7.4" +version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" +checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" [[package]] name = "as-slice" @@ -351,7 +357,7 @@ dependencies = [ "proc-macro2", "quote", "swc_macros_common", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -407,14 +413,14 @@ dependencies = [ [[package]] name = "async-executor" -version = "1.13.0" +version = "1.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7ebdfa2ebdab6b1760375fa7d6f382b9f486eac35fc994625a00e89280bdbb7" +checksum = "30ca9a001c1e8ba5149f91a74362376cc6bc5b919d92d988668657bd570bdcec" dependencies = [ "async-task", "concurrent-queue", - "fastrand 2.1.0", - "futures-lite 2.3.0", + "fastrand", + "futures-lite", "slab", ] @@ -426,61 +432,32 @@ checksum = "05b1b633a2115cd122d73b955eadd9916c18c8f510ec9cd1686404c60ad1c29c" dependencies = [ "async-channel 2.3.1", "async-executor", - "async-io 2.3.4", - "async-lock 3.4.0", + "async-io", + "async-lock", "blocking", - "futures-lite 2.3.0", + "futures-lite", "once_cell", ] -[[package]] -name = "async-io" -version = "1.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af" -dependencies = [ - "async-lock 2.8.0", - "autocfg", - "cfg-if", - "concurrent-queue", - "futures-lite 1.13.0", - "log", - "parking", - "polling 2.8.0", - "rustix 0.37.27", - "slab", - "socket2 0.4.10", - "waker-fn", -] - [[package]] name = "async-io" version = "2.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "444b0228950ee6501b3568d3c93bf1176a1fdbc3b758dcd9475046d30f4dc7e8" dependencies = [ - "async-lock 3.4.0", + "async-lock", "cfg-if", "concurrent-queue", "futures-io", - "futures-lite 2.3.0", + "futures-lite", "parking", - "polling 3.7.3", - "rustix 0.38.34", + "polling", + "rustix", "slab", "tracing", "windows-sys 0.59.0", ] -[[package]] -name = "async-lock" -version = "2.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b" -dependencies = [ - "event-listener 2.5.3", -] - [[package]] name = "async-lock" version = "3.4.0" @@ -494,22 +471,21 @@ dependencies = [ [[package]] name = "async-process" -version = "2.2.4" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8a07789659a4d385b79b18b9127fc27e1a59e1e89117c78c5ea3b806f016374" +checksum = "63255f1dc2381611000436537bbedfe83183faa303a5a0edaf191edef06526bb" dependencies = [ "async-channel 2.3.1", - "async-io 2.3.4", - "async-lock 3.4.0", + "async-io", + "async-lock", "async-signal", "async-task", "blocking", "cfg-if", "event-listener 5.3.1", - "futures-lite 2.3.0", - "rustix 0.38.34", + "futures-lite", + "rustix", "tracing", - "windows-sys 0.59.0", ] [[package]] @@ -520,7 +496,7 @@ checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" dependencies = [ "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -529,13 +505,13 @@ version = "0.2.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "637e00349800c0bdf8bfc21ebbc0b6524abea702b0da4168ac00d070d0c0b9f3" dependencies = [ - "async-io 2.3.4", - "async-lock 3.4.0", + "async-io", + "async-lock", "atomic-waker", "cfg-if", "futures-core", "futures-io", - "rustix 0.38.34", + "rustix", "signal-hook-registry", "slab", "windows-sys 0.59.0", @@ -543,20 +519,20 @@ dependencies = [ [[package]] name = "async-std" -version = "1.12.0" +version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62565bb4402e926b29953c785397c6dc0391b7b446e45008b0049eb43cec6f5d" +checksum = "c634475f29802fde2b8f0b505b1bd00dfe4df7d4a000f0b36f7671197d5c3615" dependencies = [ "async-channel 1.9.0", "async-global-executor", - "async-io 1.13.0", - "async-lock 2.8.0", + "async-io", + "async-lock", "crossbeam-utils", "futures-channel", "futures-core", "futures-io", - "futures-lite 1.13.0", - "gloo-timers", + "futures-lite", + "gloo-timers 0.3.0", "kv-log-macro", "log", "memchr", @@ -586,7 +562,7 @@ checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193" dependencies = [ "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -597,13 +573,13 @@ checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" [[package]] name = "async-trait" -version = "0.1.81" +version = "0.1.82" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e0c28dcc82d7c8ead5cb13beb15405b57b8546e93215673ff8ca0349a028107" +checksum = "a27b8a3a6e1a44fa4c8baf1f653e4172e81486d4941f2237e20dc2d0cf4ddff1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -657,9 +633,9 @@ dependencies = [ [[package]] name = "auth-git2" -version = "0.5.4" +version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e51bd0e4592409df8631ca807716dc1e5caafae5d01ce0157c966c71c7e49c3c" +checksum = "3810b5af212b013fe7302b12d86616c6c39a48e18f2e4b812a5a9e5710213791" dependencies = [ "dirs", "git2", @@ -674,7 +650,7 @@ checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" dependencies = [ "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -708,9 +684,9 @@ dependencies = [ [[package]] name = "aws-lc-rs" -version = "1.8.1" +version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ae74d9bd0a7530e8afd1770739ad34b36838829d6ad61818f9230f683f5ad77" +checksum = "2f95446d919226d587817a7d21379e6eb099b97b45110a7f272a444ca5c54070" dependencies = [ "aws-lc-sys", "mirai-annotations", @@ -721,9 +697,9 @@ dependencies = [ [[package]] name = "aws-lc-sys" -version = "0.20.1" +version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f0e249228c6ad2d240c2dc94b714d711629d52bad946075d8e9b2f5391f0703" +checksum = "234314bd569802ec87011d653d6815c6d7b9ffb969e9fee5b8b20ef860e8dce9" dependencies = [ "bindgen", "cc", @@ -871,7 +847,7 @@ dependencies = [ "heck 0.4.1", "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -889,7 +865,7 @@ dependencies = [ "hyper 1.4.1", "hyper-util", "pin-project-lite", - "rustls 0.23.12", + "rustls 0.23.13", "rustls-pemfile 2.1.3", "rustls-pki-types", "tokio", @@ -956,17 +932,17 @@ dependencies = [ [[package]] name = "backtrace" -version = "0.3.73" +version = "0.3.74" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a" +checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a" dependencies = [ "addr2line", - "cc", "cfg-if", "libc", - "miniz_oxide", + "miniz_oxide 0.8.0", "object", "rustc-demangle", + "windows-targets 0.52.6", ] [[package]] @@ -1044,7 +1020,7 @@ dependencies = [ "regex", "rustc-hash 1.1.0", "shlex", - "syn 2.0.74", + "syn 2.0.77", "which", ] @@ -1077,9 +1053,9 @@ dependencies = [ [[package]] name = "bitstream-io" -version = "2.5.0" +version = "2.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3dcde5f311c85b8ca30c2e4198d4326bc342c76541590106f5fa4a50946ea499" +checksum = "b81e1519b0d82120d2fd469d5bfb2919a9361c48b02d82d04befc1cdd2002452" [[package]] name = "bitvec" @@ -1117,7 +1093,7 @@ dependencies = [ "async-channel 2.3.1", "async-task", "futures-io", - "futures-lite 2.3.0", + "futures-lite", "piper", ] @@ -1138,10 +1114,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3ef8005764f53cd4dca619f5bf64cafd4664dada50ece25e4d81de54c80cc0b" dependencies = [ "once_cell", - "proc-macro-crate 3.1.0", + "proc-macro-crate 3.2.0", "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", "syn_derive", ] @@ -1175,7 +1151,7 @@ dependencies = [ "ahash 0.8.11", "chrono", "either", - "indexmap 2.4.0", + "indexmap 2.5.0", "itertools 0.13.0", "nom", "once_cell", @@ -1237,9 +1213,9 @@ dependencies = [ [[package]] name = "bytemuck" -version = "1.16.3" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "102087e286b4677862ea56cf8fc58bb2cdfa8725c40ffb80fe3a008eb7f2fc83" +checksum = "94bbb0ad554ad961ddc5da507a12a29b14e4ae5bda06b19f575a3e6079d2e2ae" [[package]] name = "byteorder" @@ -1343,9 +1319,9 @@ dependencies = [ [[package]] name = "camino" -version = "1.1.7" +version = "1.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0ec6b951b160caa93cc0c7b209e5a3bff7aae9062213451ac99493cd844c239" +checksum = "8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3" dependencies = [ "serde", ] @@ -1369,7 +1345,7 @@ dependencies = [ "heck 0.5.0", "home", "ignore", - "indexmap 2.4.0", + "indexmap 2.5.0", "indicatif", "liquid", "liquid-core", @@ -1448,9 +1424,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.1.11" +version = "1.1.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fb8dd288a69fc53a1996d7ecfbf4a20d59065bff137ce7e56bbd620de191189" +checksum = "2d74707dde2ba56f86ae90effb3b43ddd369504387e718014de010cec7959800" dependencies = [ "jobserver", "libc", @@ -1585,9 +1561,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.15" +version = "4.5.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11d8838454fda655dafd3accb2b6e2bea645b9e4078abe84a22ceb947235c5cc" +checksum = "3e5a21b8495e732f1b3c364c9949b201ca7bae518c502c80256c96ad79eaf6ac" dependencies = [ "clap_builder", "clap_derive", @@ -1595,9 +1571,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.15" +version = "4.5.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "216aec2b177652e3846684cbfe25c9964d18ec45234f0f5da5157b207ed1aab6" +checksum = "8cf2dd12af7a047ad9d6da2b6b249759a22a7abc0f474c1dae1777afa4b21a73" dependencies = [ "anstream", "anstyle", @@ -1615,7 +1591,7 @@ dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -1626,9 +1602,9 @@ checksum = "1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97" [[package]] name = "cmake" -version = "0.1.50" +version = "0.1.51" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a31c789563b815f77f4250caee12365734369f942439b7defd71e18a48197130" +checksum = "fb1e43aa7fd152b1f968787f7dbcdeb306d1867ff373c69955211876c053f91a" dependencies = [ "cc", ] @@ -1877,18 +1853,18 @@ dependencies = [ [[package]] name = "const_format" -version = "0.2.32" +version = "0.2.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3a214c7af3d04997541b18d432afaff4c455e79e2029079647e72fc2bd27673" +checksum = "50c655d81ff1114fb0dcdea9225ea9f0cc712a6f8d189378e82bdf62a473a64b" dependencies = [ "const_format_proc_macros", ] [[package]] name = "const_format_proc_macros" -version = "0.2.32" +version = "0.2.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7f6ff08fd20f4f299298a28e2dfa8a8ba1036e6cd2460ac1de7b425d76f2500" +checksum = "eff1a44b93f47b1bac19a27932f5c591e43d1ba357ee4f61526c8a25603f0eb1" dependencies = [ "proc-macro2", "quote", @@ -2016,9 +1992,9 @@ dependencies = [ [[package]] name = "cpufeatures" -version = "0.2.13" +version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51e852e6dc9a5bed1fae92dd2375037bf2b768725bf3be87811edee3249d09ad" +checksum = "608697df725056feaccfa42cffdaeeec3fccc4ffc38358ecd19b243e716a78e0" dependencies = [ "libc", ] @@ -2217,7 +2193,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" dependencies = [ "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -2227,7 +2203,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "edb49164822f3ee45b17acd4a208cfc1251410cf0cad9a833234c9890774dd9f" dependencies = [ "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -2260,9 +2236,9 @@ dependencies = [ [[package]] name = "cxx" -version = "1.0.125" +version = "1.0.128" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa01254578b9046d93c2e150ab5837be49d31ee482522a4cd71d92347fbb325c" +checksum = "54ccead7d199d584d139148b04b4a368d1ec7556a1d9ea2548febb1b9d49f9a4" dependencies = [ "cc", "cxxbridge-flags", @@ -2272,9 +2248,9 @@ dependencies = [ [[package]] name = "cxx-build" -version = "1.0.125" +version = "1.0.128" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3db0add730d3d9a8c662490c50afc7c1ff48f8f0442aa40a9f85aafa3669e696" +checksum = "c77953e99f01508f89f55c494bfa867171ef3a6c8cea03d26975368f2121a5c1" dependencies = [ "cc", "codespan-reporting", @@ -2282,24 +2258,24 @@ dependencies = [ "proc-macro2", "quote", "scratch", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] name = "cxxbridge-flags" -version = "1.0.125" +version = "1.0.128" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22b540401b8aaaadb41beb096a762f7a2b34eb36b496a5d205e9f019530960e3" +checksum = "65777e06cc48f0cb0152024c77d6cf9e4bdb4408e7b48bea993d42fa0f5b02b6" [[package]] name = "cxxbridge-macro" -version = "1.0.125" +version = "1.0.128" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70c463609d2d980b8300ca12d14b05c6a72bed5c37143581903e82526716484e" +checksum = "98532a60dedaebc4848cb2cba5023337cc9ea3af16a5b062633fabfd9f18fb60" dependencies = [ "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -2347,7 +2323,7 @@ dependencies = [ "proc-macro2", "quote", "strsim 0.11.1", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -2369,7 +2345,7 @@ checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" dependencies = [ "darling_core 0.20.10", "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -2446,8 +2422,8 @@ dependencies = [ "convert_case 0.4.0", "proc-macro2", "quote", - "rustc_version 0.4.0", - "syn 2.0.74", + "rustc_version 0.4.1", + "syn 2.0.77", ] [[package]] @@ -2523,7 +2499,7 @@ dependencies = [ "proc-macro2", "quote", "serde", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -2535,7 +2511,7 @@ dependencies = [ "pretty_assertions", "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -2568,6 +2544,7 @@ dependencies = [ "dioxus-hot-reload", "dioxus-html", "dioxus-rsx", + "dioxus-rsx-rosetta", "dirs", "env_logger 0.11.5", "fern", @@ -2592,13 +2569,12 @@ dependencies = [ "ratatui", "rayon", "regex", - "reqwest 0.12.5", - "rsx-rosetta", - "rustls 0.23.12", + "reqwest 0.12.7", + "rustls 0.23.13", "serde", "serde_json", "subprocess", - "syn 2.0.74", + "syn 2.0.77", "tar", "tauri-bundler", "tempfile", @@ -2658,7 +2634,7 @@ dependencies = [ "manganis", "pretty_assertions", "rand 0.8.5", - "reqwest 0.12.5", + "reqwest 0.12.7", "rustc-hash 1.1.0", "rustversion", "serde", @@ -2680,11 +2656,10 @@ dependencies = [ "dioxus", "dioxus-html", "dioxus-rsx", - "prettyplease", "proc-macro2", "quote", "rustversion", - "syn 2.0.74", + "syn 2.0.77", "tokio", "trybuild", ] @@ -2717,7 +2692,7 @@ dependencies = [ "objc", "objc_id", "rand 0.8.5", - "reqwest 0.12.5", + "reqwest 0.12.7", "rfd", "rustc-hash 1.1.0", "separator", @@ -2750,7 +2725,7 @@ dependencies = [ "http-range", "manganis", "rand 0.8.5", - "reqwest 0.12.5", + "reqwest 0.12.7", "separator", "serde", "serde_json", @@ -2764,9 +2739,9 @@ name = "dioxus-ext" version = "0.6.0-alpha.2" dependencies = [ "dioxus-autofmt", + "dioxus-rsx-rosetta", "html_parser", - "rsx-rosetta", - "syn 2.0.74", + "syn 2.0.77", "wasm-bindgen", ] @@ -2800,7 +2775,7 @@ dependencies = [ "once_cell", "parking_lot", "pin-project", - "rustls 0.23.12", + "rustls 0.23.13", "serde", "server_fn", "thiserror", @@ -2825,7 +2800,7 @@ dependencies = [ "futures-channel", "futures-util", "generational-box", - "reqwest 0.12.5", + "reqwest 0.12.7", "rustversion", "slab", "tokio", @@ -2896,7 +2871,7 @@ dependencies = [ "convert_case 0.6.0", "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", "trybuild", ] @@ -3064,7 +3039,7 @@ dependencies = [ "proc-macro2", "quote", "slab", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -3079,10 +3054,25 @@ dependencies = [ "proc-macro2-diagnostics", "quote", "serde", - "syn 2.0.74", + "syn 2.0.77", "tracing", ] +[[package]] +name = "dioxus-rsx-rosetta" +version = "0.6.0-alpha.2" +dependencies = [ + "convert_case 0.6.0", + "dioxus-autofmt", + "dioxus-html", + "dioxus-rsx", + "html_parser", + "pretty_assertions", + "proc-macro2", + "quote", + "syn 2.0.77", +] + [[package]] name = "dioxus-signals" version = "0.6.0-alpha.2" @@ -3095,7 +3085,7 @@ dependencies = [ "once_cell", "parking_lot", "rand 0.8.5", - "reqwest 0.12.5", + "reqwest 0.12.7", "rustc-hash 1.1.0", "serde", "simple_logger", @@ -3180,7 +3170,7 @@ dependencies = [ "futures-util", "generational-box", "gloo-dialogs", - "gloo-timers", + "gloo-timers 0.2.6", "js-sys", "rustc-hash 1.1.0", "serde", @@ -3198,11 +3188,10 @@ dependencies = [ name = "dioxus_server_macro" version = "0.6.0-alpha.2" dependencies = [ - "convert_case 0.6.0", "proc-macro2", "quote", "server_fn_macro", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -3279,7 +3268,7 @@ checksum = "f2b99bf03862d7f545ebc28ddd33a665b50865f4dfd84031a393823879bd4c54" dependencies = [ "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -3380,7 +3369,7 @@ checksum = "de0d48a183585823424a4ce1aa132d174a6a81bd540895822eb4c8373a8e49e8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -3401,7 +3390,7 @@ dependencies = [ "darling 0.20.10", "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -3469,9 +3458,9 @@ dependencies = [ [[package]] name = "euclid" -version = "0.22.10" +version = "0.22.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0f0eb73b934648cd7a4a61f1b15391cd95dab0b4da6e2e66c2a072c144b4a20" +checksum = "ad9cdb4b747e485a12abb0e6566612956c7a1bafa3bdb8d682c5b6d403589e48" dependencies = [ "num-traits", "serde", @@ -3532,7 +3521,7 @@ checksum = "ce8cd46a041ad005ab9c71263f9a0ff5b529eac0fe4cc9b4a20f4f0765d8cf4b" dependencies = [ "execute-command-tokens", "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -3557,7 +3546,7 @@ dependencies = [ "flume", "half", "lebe", - "miniz_oxide", + "miniz_oxide 0.7.4", "rayon-core", "smallvec", "zune-inflate", @@ -3577,18 +3566,9 @@ checksum = "a2a2b11eda1d40935b26cf18f6833c526845ae8c41e58d09af6adeb6f0269183" [[package]] name = "fastrand" -version = "1.9.0" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" -dependencies = [ - "instant", -] - -[[package]] -name = "fastrand" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a" +checksum = "e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6" [[package]] name = "fdeflate" @@ -3616,7 +3596,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f" dependencies = [ "memoffset", - "rustc_version 0.4.0", + "rustc_version 0.4.1", ] [[package]] @@ -3631,9 +3611,9 @@ dependencies = [ [[package]] name = "filetime" -version = "0.2.24" +version = "0.2.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf401df4a4e3872c4fe8151134cf483738e74b67fc934d6532c882b3d24a4550" +checksum = "35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586" dependencies = [ "cfg-if", "libc", @@ -3649,12 +3629,12 @@ checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" [[package]] name = "flate2" -version = "1.0.31" +version = "1.0.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f211bbe8e69bbd0cfdea405084f128ae8b4aaa6b0b522fc8f2b009084797920" +checksum = "324a1be68054ef05ad64b861cc9eaf1d623d2d8cb25b4bf2cb9cdd902b4bf253" dependencies = [ "crc32fast", - "miniz_oxide", + "miniz_oxide 0.8.0", ] [[package]] @@ -3701,7 +3681,7 @@ checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" dependencies = [ "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -3743,7 +3723,7 @@ checksum = "32016f1242eb82af5474752d00fd8ebcd9004bd69b462b1c91de833972d08ed4" dependencies = [ "proc-macro2", "swc_macros_common", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -3820,7 +3800,7 @@ version = "0.1.0" dependencies = [ "chrono", "dioxus", - "reqwest 0.12.5", + "reqwest 0.12.7", "serde", "tracing", "tracing-subscriber", @@ -3832,7 +3812,7 @@ name = "fullstack-hello-world-example" version = "0.1.0" dependencies = [ "dioxus", - "reqwest 0.12.5", + "reqwest 0.12.7", "serde", "simple_logger", "tracing", @@ -3941,28 +3921,13 @@ version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" -[[package]] -name = "futures-lite" -version = "1.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce" -dependencies = [ - "fastrand 1.9.0", - "futures-core", - "futures-io", - "memchr", - "parking", - "pin-project-lite", - "waker-fn", -] - [[package]] name = "futures-lite" version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "52527eb5074e35e9339c6b4e8d12600c7128b68fb25dcb9fa9dec18f7c25f3a5" dependencies = [ - "fastrand 2.1.0", + "fastrand", "futures-core", "futures-io", "parking", @@ -3977,7 +3942,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" dependencies = [ "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -4203,9 +4168,9 @@ dependencies = [ [[package]] name = "gimli" -version = "0.29.0" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd" +checksum = "32085ea23f3234fc7846555e85283ba4de91e21016dc0455a16286d87a292d64" [[package]] name = "gio" @@ -4300,9 +4265,9 @@ dependencies = [ [[package]] name = "gix-config-value" -version = "0.14.7" +version = "0.14.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b328997d74dd15dc71b2773b162cb4af9a25c424105e4876e6d0686ab41c383e" +checksum = "03f76169faa0dec598eac60f83d7fcdd739ec16596eca8fb144c88973dbe6f8c" dependencies = [ "bitflags 2.6.0", "bstr", @@ -4340,20 +4305,20 @@ dependencies = [ [[package]] name = "gix-fs" -version = "0.11.2" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6adf99c27cdf17b1c4d77680c917e0d94d8783d4e1c73d3be0d1d63107163d7a" +checksum = "f2bfe6249cfea6d0c0e0990d5226a4cb36f030444ba9e35e0639275db8f98575" dependencies = [ - "fastrand 2.1.0", + "fastrand", "gix-features", "gix-utils", ] [[package]] name = "gix-glob" -version = "0.16.4" +version = "0.16.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa7df15afa265cc8abe92813cd354d522f1ac06b29ec6dfa163ad320575cb447" +checksum = "74908b4bbc0a0a40852737e5d7889f676f081e340d5451a16e5b4c50d592f111" dependencies = [ "bitflags 2.6.0", "bstr", @@ -4438,9 +4403,9 @@ dependencies = [ [[package]] name = "gix-sec" -version = "0.10.7" +version = "0.10.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1547d26fa5693a7f34f05b4a3b59a90890972922172653bcb891ab3f09f436df" +checksum = "0fe4d52f30a737bbece5276fab5d3a8b276dc2650df963e293d0673be34e7a5f" dependencies = [ "bitflags 2.6.0", "gix-path", @@ -4450,9 +4415,9 @@ dependencies = [ [[package]] name = "gix-tempfile" -version = "14.0.1" +version = "14.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "006acf5a613e0b5cf095d8e4b3f48c12a60d9062aa2b2dd105afaf8344a5600c" +checksum = "046b4927969fa816a150a0cda2e62c80016fe11fb3c3184e4dddf4e542f108aa" dependencies = [ "gix-fs", "libc", @@ -4473,7 +4438,7 @@ version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "35192df7fd0fa112263bad8021e2df7167df4cc2a6e6d15892e1e55621d3d4dc" dependencies = [ - "fastrand 2.1.0", + "fastrand", "unicode-normalization", ] @@ -4521,7 +4486,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -4559,9 +4524,9 @@ dependencies = [ [[package]] name = "globset" -version = "0.4.14" +version = "0.4.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57da3b9b5b85bd66f31093f8c408b90a74431672542466497dcbdfdc02034be1" +checksum = "15f1ce686646e7f1e19bf7d5533fe443a45dbfb990e00629110797578b42fb19" dependencies = [ "aho-corasick", "bstr", @@ -4584,7 +4549,7 @@ dependencies = [ "gloo-net 0.3.1", "gloo-render", "gloo-storage", - "gloo-timers", + "gloo-timers 0.2.6", "gloo-utils 0.1.7", "gloo-worker", ] @@ -4722,6 +4687,16 @@ name = "gloo-timers" version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b995a66bb87bebce9a0f4a95aed01daca4872c050bfcb21653361c03bc35e5c" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "gloo-timers" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbb143cf96099802033e0d4f4963b19fd2e0b728bcf076cd9cf7f6634f092994" dependencies = [ "futures-channel", "futures-core", @@ -4832,7 +4807,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -4847,7 +4822,7 @@ dependencies = [ "futures-sink", "futures-util", "http 0.2.12", - "indexmap 2.4.0", + "indexmap 2.5.0", "slab", "tokio", "tokio-util", @@ -4856,9 +4831,9 @@ dependencies = [ [[package]] name = "h2" -version = "0.4.5" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa82e28a107a8cc405f0839610bdc9b15f1e25ec7d696aa5cf173edbcb1486ab" +checksum = "524e8ac6999421f49a846c2d4411f337e53497d8ec55d67753beffa43c5d9205" dependencies = [ "atomic-waker", "bytes", @@ -4866,7 +4841,7 @@ dependencies = [ "futures-core", "futures-sink", "http 1.1.0", - "indexmap 2.4.0", + "indexmap 2.5.0", "slab", "tokio", "tokio-util", @@ -5220,7 +5195,7 @@ dependencies = [ "httpdate", "itoa 1.0.11", "pin-project-lite", - "socket2 0.5.7", + "socket2", "tokio", "tower-service", "tracing", @@ -5236,7 +5211,7 @@ dependencies = [ "bytes", "futures-channel", "futures-util", - "h2 0.4.5", + "h2 0.4.6", "http 1.1.0", "http-body 1.0.1", "httparse", @@ -5250,22 +5225,22 @@ dependencies = [ [[package]] name = "hyper-rustls" -version = "0.27.2" +version = "0.27.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ee4be2c948921a1a5320b629c4193916ed787a7f7f293fd3f7f5a6c9de74155" +checksum = "08afdbb5c31130e3034af566421053ab03787c640246a446327f550d11bcb333" dependencies = [ "futures-util", "http 1.1.0", "hyper 1.4.1", "hyper-util", "log", - "rustls 0.23.12", + "rustls 0.23.13", "rustls-native-certs", "rustls-pki-types", "tokio", "tokio-rustls", "tower-service", - "webpki-roots 0.26.3", + "webpki-roots 0.26.5", ] [[package]] @@ -5311,9 +5286,9 @@ dependencies = [ [[package]] name = "hyper-util" -version = "0.1.7" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cde7055719c54e36e95e8719f95883f22072a48ede39db7fc17a4e1d5281e9b9" +checksum = "da62f120a8a37763efb0cf8fdf264b884c7b8b9ac8660b900c8661030c00e6ba" dependencies = [ "bytes", "futures-channel", @@ -5322,7 +5297,7 @@ dependencies = [ "http-body 1.0.1", "hyper 1.4.1", "pin-project-lite", - "socket2 0.5.7", + "socket2", "tokio", "tower", "tower-service", @@ -5331,9 +5306,9 @@ dependencies = [ [[package]] name = "iana-time-zone" -version = "0.1.60" +version = "0.1.61" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" +checksum = "235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220" dependencies = [ "android_system_properties", "core-foundation-sys", @@ -5382,9 +5357,9 @@ checksum = "cb56e1aa765b4b4f3aadfab769793b7087bb03a4ea4920644a6d238e2df5b9ed" [[package]] name = "ignore" -version = "0.4.22" +version = "0.4.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b46810df39e66e925525d6e38ce1e7f6e1d208f72dc39757880fcb66e2c58af1" +checksum = "6d89fd380afde86567dfba715db065673989d6253f42b88179abd3eae47bda4b" dependencies = [ "crossbeam-deque", "globset", @@ -5479,9 +5454,9 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.4.0" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93ead53efc7ea8ed3cfb0c79fc8023fbb782a5432b52830b6518941cebe6505c" +checksum = "68b900aa2f7301e21c36462b170ee99994de34dff39a4a6a528e80e7376d07e5" dependencies = [ "equivalent", "hashbrown 0.14.5", @@ -5581,7 +5556,7 @@ checksum = "c34819042dc3d3971c46c2190835914dfbe0c3c13f61449b2997f4e9722dfa60" dependencies = [ "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -5590,22 +5565,11 @@ version = "0.3.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f958d3d68f4167080a18141e10381e7634563984a537f2a49a30fd8e53ac5767" -[[package]] -name = "io-lifetimes" -version = "1.0.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" -dependencies = [ - "hermit-abi 0.3.9", - "libc", - "windows-sys 0.48.0", -] - [[package]] name = "ipnet" -version = "2.9.0" +version = "2.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3" +checksum = "187674a687eed5fe42285b40c6291f9a01517d415fad1c3cbc6a9f778af7fcd4" [[package]] name = "ipnetwork" @@ -5618,9 +5582,9 @@ dependencies = [ [[package]] name = "iri-string" -version = "0.7.2" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f5f6c2df22c009ac44f6f1499308e7a3ac7ba42cd2378475cc691510e1eef1b" +checksum = "3e0f755bd3806e06ad4f366f92639415d99a339a2c7ecf8c26ccea2097c11cb6" dependencies = [ "memchr", "serde", @@ -5644,7 +5608,7 @@ dependencies = [ "Inflector", "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -5930,9 +5894,9 @@ checksum = "03087c2bad5e1034e8cace5926dec053fb3790248370865f5117a7d0213354c8" [[package]] name = "libc" -version = "0.2.155" +version = "0.2.158" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" +checksum = "d8adc4bb1803a324070e64a98ae98f38934d91957a99cfb3a43dcbc01bc56439" [[package]] name = "libflate" @@ -6007,7 +5971,7 @@ checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" dependencies = [ "bitflags 2.6.0", "libc", - "redox_syscall 0.5.3", + "redox_syscall", ] [[package]] @@ -6056,9 +6020,9 @@ dependencies = [ [[package]] name = "libz-sys" -version = "1.1.19" +version = "1.1.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdc53a7799a7496ebc9fd29f31f7df80e83c9bda5299768af5f9e59eeea74647" +checksum = "d2d16453e800a8cf6dd2fc3eb4bc99b786a9b90c663b8559a5b1a041bf89e472" dependencies = [ "cc", "libc", @@ -6068,9 +6032,9 @@ dependencies = [ [[package]] name = "lightningcss" -version = "1.0.0-alpha.58" +version = "1.0.0-alpha.59" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec380ca49dc7f6a1cafbdd2de5e587958eac0f67ab26b1e56727fcc60a0c3d4d" +checksum = "53e225b3fa0a8bd5562c8833b1a32afa88761c4e661d3177b8cdc4e13cbf078e" dependencies = [ "ahash 0.8.11", "bitflags 2.6.0", @@ -6119,12 +6083,6 @@ dependencies = [ "cc", ] -[[package]] -name = "linux-raw-sys" -version = "0.3.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" - [[package]] name = "linux-raw-sys" version = "0.4.14" @@ -6170,7 +6128,7 @@ checksum = "3b51f1d220e3fa869e24cfd75915efe3164bd09bb11b3165db3f37f57bf673e3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -6267,18 +6225,18 @@ dependencies = [ [[package]] name = "manganis" -version = "0.3.0-alpha.1" +version = "0.3.0-alpha.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10870c8dbbfa53eaad99e7cc0689de6f2033d8769e02df28cb681b437e159473" +checksum = "6250942459fe37aecefbf52d5ef5904534d4c3e6383b26835fa3bde98ab5e491" dependencies = [ "manganis-macro", ] [[package]] name = "manganis-cli-support" -version = "0.3.0-alpha.1" +version = "0.3.0-alpha.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d41fe05b5ee629e1ac2f6edc1345dbdcc776570188bbbf26078a9d77bcd527e" +checksum = "4d9251654f07951e80b1fccde6389a37059f18f1a7dd747ecd7771336f1a1ae6" dependencies = [ "anyhow", "image 0.25.2", @@ -6291,28 +6249,76 @@ dependencies = [ "railwind", "ravif", "rayon", - "reqwest 0.12.5", + "reqwest 0.12.7", "rustc-hash 1.1.0", "serde", "serde_json", "swc", + "swc_allocator", + "swc_atoms", + "swc_cached", "swc_common", + "swc_compiler_base 0.19.0", + "swc_config", + "swc_config_macro", + "swc_ecma_ast", + "swc_ecma_codegen", + "swc_ecma_codegen_macros", + "swc_ecma_compat_bugfixes 0.12.0", + "swc_ecma_compat_common", + "swc_ecma_compat_es2015 0.12.0", + "swc_ecma_compat_es2016 0.12.0", + "swc_ecma_compat_es2017 0.12.0", + "swc_ecma_compat_es2018 0.12.0", + "swc_ecma_compat_es2019 0.12.0", + "swc_ecma_compat_es2020 0.12.0", + "swc_ecma_compat_es2021 0.12.0", + "swc_ecma_compat_es2022 0.12.0", + "swc_ecma_compat_es3 0.12.0", + "swc_ecma_ext_transforms", + "swc_ecma_lints 0.100.0", + "swc_ecma_loader", + "swc_ecma_minifier 0.204.0", + "swc_ecma_parser", + "swc_ecma_preset_env 0.217.0", + "swc_ecma_transforms 0.239.0", + "swc_ecma_transforms_base 0.145.0", + "swc_ecma_transforms_classes 0.134.0", + "swc_ecma_transforms_compat 0.171.0", + "swc_ecma_transforms_macros", + "swc_ecma_transforms_module 0.190.0", + "swc_ecma_transforms_optimization 0.208.0", + "swc_ecma_transforms_proposal 0.178.0", + "swc_ecma_transforms_react 0.191.0", + "swc_ecma_transforms_typescript 0.198.1", + "swc_ecma_usage_analyzer", + "swc_ecma_utils", + "swc_ecma_visit", + "swc_eq_ignore_macros", + "swc_error_reporters", + "swc_fast_graph", + "swc_macros_common", + "swc_node_comments", + "swc_timer", + "swc_trace_macro", + "swc_transform_common", + "swc_typescript", + "swc_visit", "tracing", "url", ] [[package]] name = "manganis-common" -version = "0.3.0-alpha.1" +version = "0.3.0-alpha.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9be0dd0eaf5ce21947bcc38131d7934a1f573b76e6e44fe9e401cb27dcb33cf" +checksum = "90f9048495439cee460d6092341dc54088895f985ca41379169502d8f46af08e" dependencies = [ "anyhow", "base64 0.21.7", "built", "home", "infer 0.11.0", - "reqwest 0.12.5", "serde", "toml 0.7.8", "tracing", @@ -6321,15 +6327,15 @@ dependencies = [ [[package]] name = "manganis-macro" -version = "0.3.0-alpha.1" +version = "0.3.0-alpha.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ca00f3c266ba409900d32707f4bc66a60fbb707cf9d4d8d44d8e265c431c149" +checksum = "bc48d9ad7dccb08194ec0613ad22ad28f4d28dd8565397a1d3fb4a6986bbebef" dependencies = [ "manganis-common", "proc-macro2", "quote", "serde_json", - "syn 2.0.74", + "syn 2.0.77", "tracing-subscriber", ] @@ -6401,9 +6407,9 @@ checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" [[package]] name = "memmap2" -version = "0.9.4" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe751422e4a8caa417e13c3ea66452215d7d63e19e604f4980461212f3ae1322" +checksum = "fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f" dependencies = [ "libc", ] @@ -6439,7 +6445,7 @@ checksum = "dcf09caffaac8068c346b6df2a7fc27a177fd20b39421a39ce0a211bde679a6c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -6484,6 +6490,15 @@ dependencies = [ "simd-adler32", ] +[[package]] +name = "miniz_oxide" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1" +dependencies = [ + "adler2", +] + [[package]] name = "mio" version = "0.8.11" @@ -6516,9 +6531,9 @@ checksum = "c9be0862c1b3f26a88803c4a49de6889c10e608b3ee9344e6ef5b45fb37ad3d1" [[package]] name = "mozjpeg" -version = "0.10.9" +version = "0.10.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c1e1f1b1de2ee6ef673e8c76666b93794120fa6ec1cb4f535c129ea6f32731d" +checksum = "969e1dbc9af2f18ffe6ddba72bbe86506c7214ecb28670d98ecfba51cb9b8c6b" dependencies = [ "arrayvec", "bytemuck", @@ -6821,7 +6836,7 @@ checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" dependencies = [ "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -6911,10 +6926,10 @@ version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56" dependencies = [ - "proc-macro-crate 3.1.0", + "proc-macro-crate 3.2.0", "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -6973,14 +6988,14 @@ dependencies = [ [[package]] name = "object" -version = "0.36.3" +version = "0.36.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27b64972346851a39438c60b341ebc01bba47464ae329e55cf343eb93964efd9" +checksum = "084f1a5821ac4c651660a94a7153d27ac9d8a53736203f58b31945ded098070a" dependencies = [ "flate2", "memchr", "ruzstd", - "wasmparser 0.215.0", + "wasmparser 0.216.0", ] [[package]] @@ -7035,7 +7050,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -7096,11 +7111,12 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" [[package]] name = "owo-colors" -version = "4.0.0" +version = "4.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "caff54706df99d2a78a5a4e3455ff45448d81ef1bb63c22cd14052ca0e993a3f" +checksum = "fb37767f6569cd834a413442455e0f066d0d522de8630436e2a1761d9726ba56" dependencies = [ - "supports-color", + "supports-color 2.1.0", + "supports-color 3.0.1", ] [[package]] @@ -7130,9 +7146,9 @@ dependencies = [ [[package]] name = "parcel_selectors" -version = "0.26.6" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "512215cb1d3814e276ace4ec2dbc2cac16726ea3fcac20c22ae1197e16fdd72d" +checksum = "1f4d26c18a8377a64728c04bf3b2e48ec43b0c77e687a18e03eb837d65e08a14" dependencies = [ "bitflags 2.6.0", "cssparser 0.33.0", @@ -7160,9 +7176,9 @@ dependencies = [ [[package]] name = "parking" -version = "2.2.0" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae" +checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" [[package]] name = "parking_lot" @@ -7182,7 +7198,7 @@ checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" dependencies = [ "cfg-if", "libc", - "redox_syscall 0.5.3", + "redox_syscall", "smallvec", "windows-targets 0.52.6", ] @@ -7269,9 +7285,9 @@ checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" [[package]] name = "pest" -version = "2.7.11" +version = "2.7.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd53dff83f26735fdc1ca837098ccf133605d794cdae66acfc2bfac3ec809d95" +checksum = "9c73c26c01b8c87956cea613c907c9d6ecffd8d18a2a5908e5de0adfaa185cea" dependencies = [ "memchr", "thiserror", @@ -7280,9 +7296,9 @@ dependencies = [ [[package]] name = "pest_derive" -version = "2.7.11" +version = "2.7.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a548d2beca6773b1c244554d36fcf8548a8a58e74156968211567250e48e49a" +checksum = "664d22978e2815783adbdd2c588b455b1bd625299ce36b2a99881ac9627e6d8d" dependencies = [ "pest", "pest_generator", @@ -7290,22 +7306,22 @@ dependencies = [ [[package]] name = "pest_generator" -version = "2.7.11" +version = "2.7.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c93a82e8d145725dcbaf44e5ea887c8a869efdcc28706df2d08c69e17077183" +checksum = "a2d5487022d5d33f4c30d91c22afa240ce2a644e87fe08caad974d4eab6badbe" dependencies = [ "pest", "pest_meta", "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] name = "pest_meta" -version = "2.7.11" +version = "2.7.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a941429fea7e08bedec25e4f6785b6ffaacc6b755da98df5ef3e7dcf4a124c4f" +checksum = "0091754bbd0ea592c4deb3a122ce8ecbb0753b738aa82bc055fcc2eccc8d8174" dependencies = [ "once_cell", "pest", @@ -7319,7 +7335,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" dependencies = [ "fixedbitset", - "indexmap 2.4.0", + "indexmap 2.5.0", ] [[package]] @@ -7426,7 +7442,7 @@ dependencies = [ "phf_shared 0.11.2", "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -7473,7 +7489,7 @@ checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" dependencies = [ "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -7495,7 +7511,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066" dependencies = [ "atomic-waker", - "fastrand 2.1.0", + "fastrand", "futures-io", ] @@ -7533,7 +7549,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "42cf17e9a1800f5f396bc67d193dc9411b59012a5876445ef450d449881e1016" dependencies = [ "base64 0.22.1", - "indexmap 2.4.0", + "indexmap 2.5.0", "quick-xml", "serde", "time", @@ -7541,9 +7557,9 @@ dependencies = [ [[package]] name = "plotters" -version = "0.3.6" +version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a15b6eccb8484002195a3e44fe65a4ce8e93a625797a063735536fd59cb01cf3" +checksum = "5aeb6f403d7a4911efb1e33402027fc44f29b5bf6def3effcc22d7bb75f2b747" dependencies = [ "num-traits", "plotters-backend", @@ -7554,15 +7570,15 @@ dependencies = [ [[package]] name = "plotters-backend" -version = "0.3.6" +version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "414cec62c6634ae900ea1c56128dfe87cf63e7caece0852ec76aba307cebadb7" +checksum = "df42e13c12958a16b3f7f4386b9ab1f3e7933914ecea48da7139435263a4172a" [[package]] name = "plotters-svg" -version = "0.3.6" +version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81b30686a7d9c3e010b84284bdd26a29f2138574f52f5eb6f794fc0ad924e705" +checksum = "51bae2ac328883f7acdfea3d66a7c35751187f870bc81f94563733a154d7a670" dependencies = [ "plotters-backend", ] @@ -7577,23 +7593,7 @@ dependencies = [ "crc32fast", "fdeflate", "flate2", - "miniz_oxide", -] - -[[package]] -name = "polling" -version = "2.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce" -dependencies = [ - "autocfg", - "bitflags 1.3.2", - "cfg-if", - "concurrent-queue", - "libc", - "log", - "pin-project-lite", - "windows-sys 0.48.0", + "miniz_oxide 0.7.4", ] [[package]] @@ -7606,7 +7606,7 @@ dependencies = [ "concurrent-queue", "hermit-abi 0.4.0", "pin-project-lite", - "rustix 0.38.34", + "rustix", "tracing", "windows-sys 0.59.0", ] @@ -7681,14 +7681,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32db37eb2b0ec0af154e9c1b33425902d8cd9481e35167c4e9ffb28fec3916bb" dependencies = [ "proc-macro2", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] name = "pretty_assertions" -version = "1.4.0" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af7cee1a6c8a5b9208b3cb1061f10c0cb689087b3d8ce85fb9d2dd7a29b6ba66" +checksum = "3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d" dependencies = [ "diff", "yansi", @@ -7706,12 +7706,12 @@ dependencies = [ [[package]] name = "prettyplease" -version = "0.2.20" +version = "0.2.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f12335488a2f3b0a83b14edad48dca9879ce89b2edd10e80237e4e852dd645e" +checksum = "479cf940fbbb3426c32c5d5176f62ad57549a0bb84773423ba8be9d089f5faba" dependencies = [ "proc-macro2", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -7735,11 +7735,11 @@ dependencies = [ [[package]] name = "proc-macro-crate" -version = "3.1.0" +version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" +checksum = "8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b" dependencies = [ - "toml_edit 0.21.1", + "toml_edit 0.22.20", ] [[package]] @@ -7789,7 +7789,7 @@ checksum = "af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", "version_check", ] @@ -7815,7 +7815,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8021cf59c8ec9c432cfc2526ac6b8aa508ecaf29cd415f271b8406c1b851c3fd" dependencies = [ "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -7838,7 +7838,7 @@ dependencies = [ "itertools 0.12.1", "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -7852,9 +7852,9 @@ dependencies = [ [[package]] name = "psm" -version = "0.1.21" +version = "0.1.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5787f7cda34e3033a72192c018bc5883100330f362ef279a8cbccfce8bb4e874" +checksum = "aa37f80ca58604976033fae9515a8a2989fc13797d953f7c04fb8fa36a11f205" dependencies = [ "cc", ] @@ -7905,17 +7905,17 @@ dependencies = [ [[package]] name = "quinn" -version = "0.11.3" +version = "0.11.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b22d8e7369034b9a7132bc2008cac12f2013c8132b45e0554e6e20e2617f2156" +checksum = "8c7c5fdde3cdae7203427dc4f0a68fe0ed09833edc525a03456b153b79828684" dependencies = [ "bytes", "pin-project-lite", "quinn-proto", "quinn-udp", "rustc-hash 2.0.0", - "rustls 0.23.12", - "socket2 0.5.7", + "rustls 0.23.13", + "socket2", "thiserror", "tokio", "tracing", @@ -7931,7 +7931,7 @@ dependencies = [ "rand 0.8.5", "ring", "rustc-hash 2.0.0", - "rustls 0.23.12", + "rustls 0.23.13", "slab", "thiserror", "tinyvec", @@ -7940,22 +7940,22 @@ dependencies = [ [[package]] name = "quinn-udp" -version = "0.5.4" +version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bffec3605b73c6f1754535084a85229fa8a30f86014e6c81aeec4abb68b0285" +checksum = "4fe68c2e9e1a1234e218683dbdf9f9dfcb094113c5ac2b938dfcb9bab4c4140b" dependencies = [ "libc", "once_cell", - "socket2 0.5.7", + "socket2", "tracing", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] name = "quote" -version = "1.0.36" +version = "1.0.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" +checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" dependencies = [ "proc-macro2", ] @@ -8173,27 +8173,18 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.4.1" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" -dependencies = [ - "bitflags 1.3.2", -] - -[[package]] -name = "redox_syscall" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a908a6e00f1fdd0dfd9c0eb08ce85126f6d8bbda50017e74bc4a4b7d4a926a4" +checksum = "0884ad60e090bf1345b93da0a5de8923c93884cd03f40dfcfddd3b4bee661853" dependencies = [ "bitflags 2.6.0", ] [[package]] name = "redox_users" -version = "0.4.5" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891" +checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" dependencies = [ "getrandom 0.2.15", "libredox", @@ -8296,7 +8287,7 @@ dependencies = [ "serde_json", "serde_urlencoded", "sync_wrapper 0.1.2", - "system-configuration", + "system-configuration 0.5.1", "tokio", "tokio-native-tls", "tower-service", @@ -8309,9 +8300,9 @@ dependencies = [ [[package]] name = "reqwest" -version = "0.12.5" +version = "0.12.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7d6d2a27d57148378eb5e111173f4276ad26340ecc5c49a4a2152167a2d6a37" +checksum = "f8f4955649ef5c38cc7f9e8aa41761d48fb9677197daea9984dc54f56aad5e63" dependencies = [ "base64 0.22.1", "bytes", @@ -8319,7 +8310,7 @@ dependencies = [ "futures-channel", "futures-core", "futures-util", - "h2 0.4.5", + "h2 0.4.6", "http 1.1.0", "http-body 1.0.1", "http-body-util", @@ -8337,14 +8328,14 @@ dependencies = [ "percent-encoding", "pin-project-lite", "quinn", - "rustls 0.23.12", + "rustls 0.23.13", "rustls-pemfile 2.1.3", "rustls-pki-types", "serde", "serde_json", "serde_urlencoded", "sync_wrapper 1.0.1", - "system-configuration", + "system-configuration 0.6.1", "tokio", "tokio-native-tls", "tokio-rustls", @@ -8355,8 +8346,8 @@ dependencies = [ "wasm-bindgen-futures", "wasm-streams", "web-sys", - "webpki-roots 0.26.3", - "winreg 0.52.0", + "webpki-roots 0.26.5", + "windows-registry", ] [[package]] @@ -8384,9 +8375,9 @@ dependencies = [ [[package]] name = "rgb" -version = "0.8.48" +version = "0.8.50" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f86ae463694029097b846d8f99fd5536740602ae00022c0c50c5600720b2f71" +checksum = "57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a" dependencies = [ "bytemuck", ] @@ -8416,7 +8407,7 @@ checksum = "a5a11a05ee1ce44058fa3d5961d05194fdbe3ad6b40f904af764d81b86450e6b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -8436,9 +8427,9 @@ dependencies = [ [[package]] name = "rkyv" -version = "0.7.44" +version = "0.7.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cba464629b3394fc4dbc6f940ff8f5b4ff5c7aef40f29166fd4ad12acbc99c0" +checksum = "9008cd6385b9e161d8229e1f6549dd23c3d022f132a2ea37ac3a10ac4935779b" dependencies = [ "bitvec", "bytecheck", @@ -8454,9 +8445,9 @@ dependencies = [ [[package]] name = "rkyv_derive" -version = "0.7.44" +version = "0.7.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7dddfff8de25e6f62b9d64e6e432bf1c6736c57d20323e15ee10435fbda7c65" +checksum = "503d1d27590a2b0a3a4ca4c94755aa2875657196ecbf401a42eff41d7de532c0" dependencies = [ "proc-macro2", "quote", @@ -8477,7 +8468,7 @@ checksum = "b91f7eff05f748767f183df4320a63d6936e9c6107d97c9e6bdd9784f4289c94" dependencies = [ "base64 0.21.7", "bitflags 2.6.0", - "indexmap 2.4.0", + "indexmap 2.5.0", "serde", "serde_derive", ] @@ -8510,26 +8501,11 @@ dependencies = [ "zeroize", ] -[[package]] -name = "rsx-rosetta" -version = "0.6.0-alpha.2" -dependencies = [ - "convert_case 0.6.0", - "dioxus-autofmt", - "dioxus-html", - "dioxus-rsx", - "html_parser", - "pretty_assertions", - "proc-macro2", - "quote", - "syn 2.0.74", -] - [[package]] name = "rust_decimal" -version = "1.35.0" +version = "1.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1790d1c4c0ca81211399e0e0af16333276f375209e71a37b67698a373db5b47a" +checksum = "b082d80e3e3cc52b2ed634388d436fe1f4de6af5786cc2de9ba9737527bdf555" dependencies = [ "arrayvec", "borsh", @@ -8570,37 +8546,23 @@ dependencies = [ [[package]] name = "rustc_version" -version = "0.4.0" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" +checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" dependencies = [ "semver 1.0.23", ] [[package]] name = "rustix" -version = "0.37.27" +version = "0.38.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fea8ca367a3a01fe35e6943c400addf443c0f57670e6ec51196f71a4b8762dd2" -dependencies = [ - "bitflags 1.3.2", - "errno", - "io-lifetimes", - "libc", - "linux-raw-sys 0.3.8", - "windows-sys 0.48.0", -] - -[[package]] -name = "rustix" -version = "0.38.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" +checksum = "8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811" dependencies = [ "bitflags 2.6.0", "errno", "libc", - "linux-raw-sys 0.4.14", + "linux-raw-sys", "windows-sys 0.52.0", ] @@ -8617,25 +8579,25 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.12" +version = "0.23.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c58f8c84392efc0a126acce10fa59ff7b3d2ac06ab451a33f2741989b806b044" +checksum = "f2dabaac7466917e566adb06783a81ca48944c6898a1b08b9374106dd671f4c8" dependencies = [ "aws-lc-rs", "log", "once_cell", "ring", "rustls-pki-types", - "rustls-webpki 0.102.6", + "rustls-webpki 0.102.8", "subtle", "zeroize", ] [[package]] name = "rustls-native-certs" -version = "0.7.1" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a88d6d420651b496bdd98684116959239430022a115c1240e6c3993be0b15fba" +checksum = "fcaf18a4f2be7326cd874a5fa579fae794320a0f388d365dca7e480e55f83f8a" dependencies = [ "openssl-probe", "rustls-pemfile 2.1.3", @@ -8681,9 +8643,9 @@ dependencies = [ [[package]] name = "rustls-webpki" -version = "0.102.6" +version = "0.102.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e6b52d4fda176fd835fdc55a835d4a89b8499cad995885a21149d5ad62f852e" +checksum = "64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9" dependencies = [ "aws-lc-rs", "ring", @@ -8699,11 +8661,10 @@ checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6" [[package]] name = "ruzstd" -version = "0.7.0" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5022b253619b1ba797f243056276bed8ed1a73b0f5a7ce7225d524067644bf8f" +checksum = "99c3938e133aac070997ddc684d4b393777d293ba170f2988c8fd5ea2ad4ce21" dependencies = [ - "byteorder", "twox-hash", ] @@ -8740,11 +8701,11 @@ dependencies = [ [[package]] name = "schannel" -version = "0.1.23" +version = "0.1.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534" +checksum = "e9aaafd5a2b6e3d657ff009d82fbd630b6bd54dd4eb06f21693925cdf80f9b8b" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -8865,9 +8826,9 @@ checksum = "f97841a747eef040fcd2e7b3b9a220a7205926e60488e673d9e4926d27772ce5" [[package]] name = "serde" -version = "1.0.207" +version = "1.0.210" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5665e14a49a4ea1b91029ba7d3bca9f299e1f7cfa194388ccc20f14743e784f2" +checksum = "c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a" dependencies = [ "serde_derive", ] @@ -8885,20 +8846,20 @@ dependencies = [ [[package]] name = "serde_derive" -version = "1.0.207" +version = "1.0.210" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6aea2634c86b0e8ef2cfdc0c340baede54ec27b1e46febd7f80dffb2aa44a00e" +checksum = "243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] name = "serde_json" -version = "1.0.124" +version = "1.0.128" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66ad62847a56b3dba58cc891acd13884b9c61138d330c0d7b6181713d4fce38d" +checksum = "6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8" dependencies = [ "itoa 1.0.11", "memchr", @@ -8945,7 +8906,7 @@ checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9" dependencies = [ "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -8979,7 +8940,7 @@ dependencies = [ "chrono", "hex", "indexmap 1.9.3", - "indexmap 2.4.0", + "indexmap 2.5.0", "serde", "serde_derive", "serde_json", @@ -8996,14 +8957,14 @@ dependencies = [ "darling 0.20.10", "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] name = "server_fn" -version = "0.6.14" +version = "0.6.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "024b400db1aca5bd4188714f7bbbf7a2e1962b9a12a80b2a21e937e509086963" +checksum = "4fae7a3038a32e5a34ba32c6c45eb4852f8affaf8b794ebfcd4b1099e2d62ebe" dependencies = [ "axum 0.7.5", "bytes", @@ -9017,7 +8978,7 @@ dependencies = [ "inventory", "js-sys", "once_cell", - "reqwest 0.12.5", + "reqwest 0.12.7", "send_wrapper", "serde", "serde_json", @@ -9036,26 +8997,26 @@ dependencies = [ [[package]] name = "server_fn_macro" -version = "0.6.14" +version = "0.6.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9cf0e6f71fc924df36e87f27dfbd447f0bedd092d365db3a5396878256d9f00c" +checksum = "faaaf648c6967aef78177c0610478abb5a3455811f401f3c62d10ae9bd3901a1" dependencies = [ "const_format", "convert_case 0.6.0", "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", "xxhash-rust", ] [[package]] name = "server_fn_macro_default" -version = "0.6.14" +version = "0.6.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "556e4fd51eb9ee3e7d9fb0febec6cef486dcbc8f7f427591dfcfebee1abe1ad4" +checksum = "7f2aa8119b558a17992e0ac1fd07f080099564f24532858811ce04f742542440" dependencies = [ "server_fn_macro", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -9239,7 +9200,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "33a1b4f13e2bbf2f5b29d09dfebc9de69229ffee245aed80e3b70f9b5fd28c06" dependencies = [ "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -9284,16 +9245,6 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b7c388c1b5e93756d0c740965c41e8822f866621d41acbdf6336a6a168f8840c" -[[package]] -name = "socket2" -version = "0.4.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d" -dependencies = [ - "libc", - "winapi", -] - [[package]] name = "socket2" version = "0.5.7" @@ -9370,9 +9321,9 @@ dependencies = [ [[package]] name = "sqlformat" -version = "0.2.4" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f895e3734318cc55f1fe66258926c9b910c124d47520339efecbb6c59cec7c1f" +checksum = "7bba3a93db0cc4f7bdece8bb09e77e2e785c20bfebf79eb8340ed80708048790" dependencies = [ "nom", "unicode_categories", @@ -9415,7 +9366,7 @@ dependencies = [ "futures-util", "hashlink", "hex", - "indexmap 2.4.0", + "indexmap 2.5.0", "ipnetwork", "log", "mac_address", @@ -9618,7 +9569,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d904e7009df136af5297832a3ace3370cd14ff1546a232f4f185036c2736fcac" dependencies = [ "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -9629,15 +9580,15 @@ checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" [[package]] name = "stacker" -version = "0.1.15" +version = "0.1.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c886bd4480155fd3ef527d45e9ac8dd7118a898a46530b7b94c3e21866259fce" +checksum = "799c883d55abdb5e98af1a7b3f23b9b6de8ecada0ecac058672d7635eb48ca7b" dependencies = [ "cc", "cfg-if", "libc", "psm", - "winapi", + "windows-sys 0.59.0", ] [[package]] @@ -9648,7 +9599,7 @@ checksum = "710e9696ef338691287aeb937ee6ffe60022f579d3c8d2fd9d58973a9a10a466" dependencies = [ "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -9692,7 +9643,7 @@ dependencies = [ "proc-macro2", "quote", "swc_macros_common", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -9756,7 +9707,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -9785,6 +9736,15 @@ dependencies = [ "is_ci", ] +[[package]] +name = "supports-color" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8775305acf21c96926c900ad056abeef436701108518cf890020387236ac5a77" +dependencies = [ + "is_ci", +] + [[package]] name = "suspense-carousel" version = "0.6.0-alpha.2" @@ -9804,7 +9764,7 @@ dependencies = [ "base64 0.21.7", "dashmap", "either", - "indexmap 2.4.0", + "indexmap 2.5.0", "jsonc-parser", "lru 0.10.1", "once_cell", @@ -9818,20 +9778,20 @@ dependencies = [ "swc_atoms", "swc_cached", "swc_common", - "swc_compiler_base", + "swc_compiler_base 0.16.0", "swc_config", "swc_ecma_ast", "swc_ecma_codegen", "swc_ecma_ext_transforms", - "swc_ecma_lints", + "swc_ecma_lints 0.99.0", "swc_ecma_loader", - "swc_ecma_minifier", + "swc_ecma_minifier 0.201.0", "swc_ecma_parser", - "swc_ecma_preset_env", - "swc_ecma_transforms", - "swc_ecma_transforms_base", - "swc_ecma_transforms_compat", - "swc_ecma_transforms_optimization", + "swc_ecma_preset_env 0.214.0", + "swc_ecma_transforms 0.236.0", + "swc_ecma_transforms_base 0.144.0", + "swc_ecma_transforms_compat 0.170.0", + "swc_ecma_transforms_optimization 0.205.0", "swc_ecma_utils", "swc_ecma_visit", "swc_error_reporters", @@ -9885,9 +9845,9 @@ dependencies = [ [[package]] name = "swc_common" -version = "0.37.1" +version = "0.37.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4d6c716bb706926e22edc992565c98a8f00c0cfa983e97f525f473f9ce2f93f" +checksum = "12d0a8eaaf1606c9207077d75828008cb2dfb51b095a766bd2b72ef893576e31" dependencies = [ "ahash 0.8.11", "ast_node", @@ -9932,7 +9892,33 @@ dependencies = [ "swc_config", "swc_ecma_ast", "swc_ecma_codegen", - "swc_ecma_minifier", + "swc_ecma_minifier 0.201.0", + "swc_ecma_parser", + "swc_ecma_visit", + "swc_timer", +] + +[[package]] +name = "swc_compiler_base" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "feb87f8dc7be1a034d5c29bcc4be9d504ddfd2f8aa1a1338fc568e104e087d29" +dependencies = [ + "anyhow", + "base64 0.21.7", + "once_cell", + "pathdiff", + "rustc-hash 1.1.0", + "serde", + "serde_json", + "sourcemap", + "swc_allocator", + "swc_atoms", + "swc_common", + "swc_config", + "swc_ecma_ast", + "swc_ecma_codegen", + "swc_ecma_minifier 0.204.0", "swc_ecma_parser", "swc_ecma_visit", "swc_timer", @@ -9945,7 +9931,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4740e53eaf68b101203c1df0937d5161a29f3c13bceed0836ddfe245b72dd000" dependencies = [ "anyhow", - "indexmap 2.4.0", + "indexmap 2.5.0", "serde", "serde_json", "sourcemap", @@ -9962,14 +9948,14 @@ dependencies = [ "proc-macro2", "quote", "swc_macros_common", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] name = "swc_ecma_ast" -version = "0.118.1" +version = "0.118.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed6c1b94abbaf080a4e4ae47101a83d4eedef90d733dd98e32b361356d3f5e4b" +checksum = "a6f866d12e4d519052b92a0a86d1ac7ff17570da1272ca0c89b3d6f802cd79df" dependencies = [ "bitflags 2.6.0", "is-macro", @@ -9985,9 +9971,9 @@ dependencies = [ [[package]] name = "swc_ecma_codegen" -version = "0.155.0" +version = "0.155.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "644514f303dcad13f7d1c244b50af798e0549f6eb8c53d64dd2ba9824266c868" +checksum = "cc7641608ef117cfbef9581a99d02059b522fcca75e5244fa0cbbd8606689c6f" dependencies = [ "memchr", "num-bigint", @@ -10011,7 +9997,7 @@ dependencies = [ "proc-macro2", "quote", "swc_macros_common", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -10023,8 +10009,25 @@ dependencies = [ "swc_atoms", "swc_common", "swc_ecma_ast", - "swc_ecma_compat_es2015", - "swc_ecma_transforms_base", + "swc_ecma_compat_es2015 0.11.1", + "swc_ecma_transforms_base 0.144.0", + "swc_ecma_utils", + "swc_ecma_visit", + "swc_trace_macro", + "tracing", +] + +[[package]] +name = "swc_ecma_compat_bugfixes" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75429b44cc479cbe018d5994eddae5ac7ab887ebefeb3596720921bc4cdff551" +dependencies = [ + "swc_atoms", + "swc_common", + "swc_ecma_ast", + "swc_ecma_compat_es2015 0.12.0", + "swc_ecma_transforms_base 0.145.0", "swc_ecma_utils", "swc_ecma_visit", "swc_trace_macro", @@ -10046,12 +10049,12 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2015" -version = "0.11.0" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd07cbb52c1ac41115c9ddd5a4d046a7388008bd950b61a48df7f7f490f19827" +checksum = "dade6e0c6e8ddb61281fee2331c3775a920c31535b91e8cace2e0c4eed6158d3" dependencies = [ "arrayvec", - "indexmap 2.4.0", + "indexmap 2.5.0", "is-macro", "serde", "serde_derive", @@ -10061,8 +10064,35 @@ dependencies = [ "swc_config", "swc_ecma_ast", "swc_ecma_compat_common", - "swc_ecma_transforms_base", - "swc_ecma_transforms_classes", + "swc_ecma_transforms_base 0.144.0", + "swc_ecma_transforms_classes 0.133.0", + "swc_ecma_transforms_macros", + "swc_ecma_utils", + "swc_ecma_visit", + "swc_trace_macro", + "tracing", +] + +[[package]] +name = "swc_ecma_compat_es2015" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c988d9018d6abb22b0fcc2da6a624be2db7c56681b6180d1cb5faa2672fd8001" +dependencies = [ + "arrayvec", + "indexmap 2.5.0", + "is-macro", + "rustc-hash 1.1.0", + "serde", + "serde_derive", + "smallvec", + "swc_atoms", + "swc_common", + "swc_config", + "swc_ecma_ast", + "swc_ecma_compat_common", + "swc_ecma_transforms_base 0.145.0", + "swc_ecma_transforms_classes 0.134.0", "swc_ecma_transforms_macros", "swc_ecma_utils", "swc_ecma_visit", @@ -10079,7 +10109,24 @@ dependencies = [ "swc_atoms", "swc_common", "swc_ecma_ast", - "swc_ecma_transforms_base", + "swc_ecma_transforms_base 0.144.0", + "swc_ecma_transforms_macros", + "swc_ecma_utils", + "swc_ecma_visit", + "swc_trace_macro", + "tracing", +] + +[[package]] +name = "swc_ecma_compat_es2016" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b7a3e086151c70ff940531ddcd04c01351ae80aa4593fd2906255d18a836b4f" +dependencies = [ + "swc_atoms", + "swc_common", + "swc_ecma_ast", + "swc_ecma_transforms_base 0.145.0", "swc_ecma_transforms_macros", "swc_ecma_utils", "swc_ecma_visit", @@ -10089,15 +10136,33 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2017" -version = "0.11.0" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a564f1b5e852a0ac656626ba689d49dd2751ba5b980903154aebc971729959d" +checksum = "4aa87a6861b2adc8b0178fb450165101c4396409481c8726ec90ad28398cae5d" dependencies = [ "serde", "swc_atoms", "swc_common", "swc_ecma_ast", - "swc_ecma_transforms_base", + "swc_ecma_transforms_base 0.144.0", + "swc_ecma_transforms_macros", + "swc_ecma_utils", + "swc_ecma_visit", + "swc_trace_macro", + "tracing", +] + +[[package]] +name = "swc_ecma_compat_es2017" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3b74c89c9bd4fa532fba3d1ec47b129ec450b4143d3914118cd61b0e44d4a4b" +dependencies = [ + "serde", + "swc_atoms", + "swc_common", + "swc_ecma_ast", + "swc_ecma_transforms_base 0.145.0", "swc_ecma_transforms_macros", "swc_ecma_utils", "swc_ecma_visit", @@ -10116,7 +10181,26 @@ dependencies = [ "swc_common", "swc_ecma_ast", "swc_ecma_compat_common", - "swc_ecma_transforms_base", + "swc_ecma_transforms_base 0.144.0", + "swc_ecma_transforms_macros", + "swc_ecma_utils", + "swc_ecma_visit", + "swc_trace_macro", + "tracing", +] + +[[package]] +name = "swc_ecma_compat_es2018" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a40bf74a06c433eee502ea6347596d5766d77da8baf32653d14a6655df4e181a" +dependencies = [ + "serde", + "swc_atoms", + "swc_common", + "swc_ecma_ast", + "swc_ecma_compat_common", + "swc_ecma_transforms_base 0.145.0", "swc_ecma_transforms_macros", "swc_ecma_utils", "swc_ecma_visit", @@ -10133,7 +10217,23 @@ dependencies = [ "swc_atoms", "swc_common", "swc_ecma_ast", - "swc_ecma_transforms_base", + "swc_ecma_transforms_base 0.144.0", + "swc_ecma_utils", + "swc_ecma_visit", + "swc_trace_macro", + "tracing", +] + +[[package]] +name = "swc_ecma_compat_es2019" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10afb20890ffda37eefdfe06c3bb0d12e5ec8698667cb9e3689b74066b398845" +dependencies = [ + "swc_atoms", + "swc_common", + "swc_ecma_ast", + "swc_ecma_transforms_base 0.145.0", "swc_ecma_utils", "swc_ecma_visit", "swc_trace_macro", @@ -10150,8 +10250,26 @@ dependencies = [ "swc_atoms", "swc_common", "swc_ecma_ast", - "swc_ecma_compat_es2022", - "swc_ecma_transforms_base", + "swc_ecma_compat_es2022 0.11.0", + "swc_ecma_transforms_base 0.144.0", + "swc_ecma_utils", + "swc_ecma_visit", + "swc_trace_macro", + "tracing", +] + +[[package]] +name = "swc_ecma_compat_es2020" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0608c4814a362d5362bc536507d8c89b287521778e8b678fe4590bfa1843803a" +dependencies = [ + "serde", + "swc_atoms", + "swc_common", + "swc_ecma_ast", + "swc_ecma_compat_es2022 0.12.0", + "swc_ecma_transforms_base 0.145.0", "swc_ecma_utils", "swc_ecma_visit", "swc_trace_macro", @@ -10167,7 +10285,23 @@ dependencies = [ "swc_atoms", "swc_common", "swc_ecma_ast", - "swc_ecma_transforms_base", + "swc_ecma_transforms_base 0.144.0", + "swc_ecma_utils", + "swc_ecma_visit", + "swc_trace_macro", + "tracing", +] + +[[package]] +name = "swc_ecma_compat_es2021" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f12ffb0f4282f4b333efa98c9653d181d89e1b5339d4be0d789189a246ef34b" +dependencies = [ + "swc_atoms", + "swc_common", + "swc_ecma_ast", + "swc_ecma_transforms_base 0.145.0", "swc_ecma_utils", "swc_ecma_visit", "swc_trace_macro", @@ -10184,8 +10318,27 @@ dependencies = [ "swc_common", "swc_ecma_ast", "swc_ecma_compat_common", - "swc_ecma_transforms_base", - "swc_ecma_transforms_classes", + "swc_ecma_transforms_base 0.144.0", + "swc_ecma_transforms_classes 0.133.0", + "swc_ecma_transforms_macros", + "swc_ecma_utils", + "swc_ecma_visit", + "swc_trace_macro", + "tracing", +] + +[[package]] +name = "swc_ecma_compat_es2022" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc16be9dd64e1b32569375b0b73ecc7dc74f9d848e8caaf2007896e2cf8d68a7" +dependencies = [ + "swc_atoms", + "swc_common", + "swc_ecma_ast", + "swc_ecma_compat_common", + "swc_ecma_transforms_base 0.145.0", + "swc_ecma_transforms_classes 0.134.0", "swc_ecma_transforms_macros", "swc_ecma_utils", "swc_ecma_visit", @@ -10201,7 +10354,22 @@ checksum = "e55ffadc12067b21524bf7b5d6938021ee918f65f18937ed27245c23544bc910" dependencies = [ "swc_common", "swc_ecma_ast", - "swc_ecma_transforms_base", + "swc_ecma_transforms_base 0.144.0", + "swc_ecma_utils", + "swc_ecma_visit", + "swc_trace_macro", + "tracing", +] + +[[package]] +name = "swc_ecma_compat_es3" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e684ae87d26ad3012e588d0e268158cadee10ddc0cda261069f0f280a8b23ce7" +dependencies = [ + "swc_common", + "swc_ecma_ast", + "swc_ecma_transforms_base 0.145.0", "swc_ecma_utils", "swc_ecma_visit", "swc_trace_macro", @@ -10242,6 +10410,26 @@ dependencies = [ "swc_ecma_visit", ] +[[package]] +name = "swc_ecma_lints" +version = "0.100.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89907376ce67b56d8fbf79cca830a12cb41f93dccc306008c07d8eba8f6d388e" +dependencies = [ + "auto_impl", + "dashmap", + "parking_lot", + "rayon", + "regex", + "serde", + "swc_atoms", + "swc_common", + "swc_config", + "swc_ecma_ast", + "swc_ecma_utils", + "swc_ecma_visit", +] + [[package]] name = "swc_ecma_loader" version = "0.49.1" @@ -10271,7 +10459,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5d75a42254926bad8b7fa9390767a18ac608d99cfd5a3be675e4739c2cf7db1b" dependencies = [ "arrayvec", - "indexmap 2.4.0", + "indexmap 2.5.0", "num-bigint", "num_cpus", "once_cell", @@ -10290,8 +10478,43 @@ dependencies = [ "swc_ecma_ast", "swc_ecma_codegen", "swc_ecma_parser", - "swc_ecma_transforms_base", - "swc_ecma_transforms_optimization", + "swc_ecma_transforms_base 0.144.0", + "swc_ecma_transforms_optimization 0.205.0", + "swc_ecma_usage_analyzer", + "swc_ecma_utils", + "swc_ecma_visit", + "swc_timer", + "tracing", +] + +[[package]] +name = "swc_ecma_minifier" +version = "0.204.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34d88917a66b8f457c5953d2ff2d7788259658c89578636b28e9ac6ae56bbfd9" +dependencies = [ + "arrayvec", + "indexmap 2.5.0", + "num-bigint", + "num_cpus", + "once_cell", + "parking_lot", + "phf 0.11.2", + "radix_fmt", + "regex", + "rustc-hash 1.1.0", + "ryu-js", + "serde", + "serde_json", + "swc_allocator", + "swc_atoms", + "swc_common", + "swc_config", + "swc_ecma_ast", + "swc_ecma_codegen", + "swc_ecma_parser", + "swc_ecma_transforms_base 0.145.0", + "swc_ecma_transforms_optimization 0.208.0", "swc_ecma_usage_analyzer", "swc_ecma_utils", "swc_ecma_visit", @@ -10301,9 +10524,9 @@ dependencies = [ [[package]] name = "swc_ecma_parser" -version = "0.149.0" +version = "0.149.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c7a81df222f44212c72fec4879c0d182c6eac66fb0e180afd05e8be6d920663" +checksum = "683dada14722714588b56481399c699378b35b2ba4deb5c4db2fb627a97fb54b" dependencies = [ "either", "new_debug_unreachable", @@ -10329,7 +10552,7 @@ checksum = "e85162c77f8c80b55e5aed3a5e5477b74a53ce9cca05dec6e3dabec1de0f49af" dependencies = [ "anyhow", "dashmap", - "indexmap 2.4.0", + "indexmap 2.5.0", "once_cell", "preset_env_base", "rustc-hash 1.1.0", @@ -10341,7 +10564,32 @@ dependencies = [ "swc_atoms", "swc_common", "swc_ecma_ast", - "swc_ecma_transforms", + "swc_ecma_transforms 0.236.0", + "swc_ecma_utils", + "swc_ecma_visit", +] + +[[package]] +name = "swc_ecma_preset_env" +version = "0.217.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e51992e6bb854ef2e6c7a1b9a14ed8d0e3c8f905d348f694759f9a97bfa6a425" +dependencies = [ + "anyhow", + "dashmap", + "indexmap 2.5.0", + "once_cell", + "preset_env_base", + "rustc-hash 1.1.0", + "semver 1.0.23", + "serde", + "serde_json", + "st-map", + "string_enum", + "swc_atoms", + "swc_common", + "swc_ecma_ast", + "swc_ecma_transforms 0.239.0", "swc_ecma_utils", "swc_ecma_visit", ] @@ -10355,13 +10603,29 @@ dependencies = [ "swc_atoms", "swc_common", "swc_ecma_ast", - "swc_ecma_transforms_base", - "swc_ecma_transforms_compat", - "swc_ecma_transforms_module", - "swc_ecma_transforms_optimization", - "swc_ecma_transforms_proposal", - "swc_ecma_transforms_react", - "swc_ecma_transforms_typescript", + "swc_ecma_transforms_base 0.144.0", + "swc_ecma_transforms_compat 0.170.0", + "swc_ecma_transforms_module 0.187.0", + "swc_ecma_transforms_optimization 0.205.0", + "swc_ecma_transforms_proposal 0.178.0", + "swc_ecma_transforms_react 0.190.0", + "swc_ecma_transforms_typescript 0.195.1", + "swc_ecma_utils", + "swc_ecma_visit", +] + +[[package]] +name = "swc_ecma_transforms" +version = "0.239.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82df2dd8048fe23f1df72acd52bfebf846b3d5a76e048eee32acf9af9bee6a98" +dependencies = [ + "swc_atoms", + "swc_common", + "swc_ecma_ast", + "swc_ecma_transforms_base 0.145.0", + "swc_ecma_transforms_compat 0.171.0", + "swc_ecma_transforms_proposal 0.179.0", "swc_ecma_utils", "swc_ecma_visit", ] @@ -10374,7 +10638,30 @@ checksum = "7c0a71579d030e12fd3cfbfc8712c4ce21afc526f2a759903c77d8df61950f5e" dependencies = [ "better_scoped_tls", "bitflags 2.6.0", - "indexmap 2.4.0", + "indexmap 2.5.0", + "once_cell", + "phf 0.11.2", + "rustc-hash 1.1.0", + "serde", + "smallvec", + "swc_atoms", + "swc_common", + "swc_ecma_ast", + "swc_ecma_parser", + "swc_ecma_utils", + "swc_ecma_visit", + "tracing", +] + +[[package]] +name = "swc_ecma_transforms_base" +version = "0.145.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65f21494e75d0bd8ef42010b47cabab9caaed8f2207570e809f6f4eb51a710d1" +dependencies = [ + "better_scoped_tls", + "bitflags 2.6.0", + "indexmap 2.5.0", "once_cell", "phf 0.11.2", "rustc-hash 1.1.0", @@ -10398,7 +10685,21 @@ dependencies = [ "swc_atoms", "swc_common", "swc_ecma_ast", - "swc_ecma_transforms_base", + "swc_ecma_transforms_base 0.144.0", + "swc_ecma_utils", + "swc_ecma_visit", +] + +[[package]] +name = "swc_ecma_transforms_classes" +version = "0.134.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c3d884594385bea9405a2e1721151470d9a14d3ceec5dd773c0ca6894791601" +dependencies = [ + "swc_atoms", + "swc_common", + "swc_ecma_ast", + "swc_ecma_transforms_base 0.145.0", "swc_ecma_utils", "swc_ecma_visit", ] @@ -10410,7 +10711,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4bb500b65423646da940e289ad37e7c88332d7194248c33fc63a9e768e104fe5" dependencies = [ "arrayvec", - "indexmap 2.4.0", + "indexmap 2.5.0", "is-macro", "num-bigint", "serde", @@ -10419,19 +10720,55 @@ dependencies = [ "swc_common", "swc_config", "swc_ecma_ast", - "swc_ecma_compat_bugfixes", + "swc_ecma_compat_bugfixes 0.11.0", "swc_ecma_compat_common", - "swc_ecma_compat_es2015", - "swc_ecma_compat_es2016", - "swc_ecma_compat_es2017", - "swc_ecma_compat_es2018", - "swc_ecma_compat_es2019", - "swc_ecma_compat_es2020", - "swc_ecma_compat_es2021", - "swc_ecma_compat_es2022", - "swc_ecma_compat_es3", - "swc_ecma_transforms_base", - "swc_ecma_transforms_classes", + "swc_ecma_compat_es2015 0.11.1", + "swc_ecma_compat_es2016 0.11.0", + "swc_ecma_compat_es2017 0.11.1", + "swc_ecma_compat_es2018 0.11.0", + "swc_ecma_compat_es2019 0.11.0", + "swc_ecma_compat_es2020 0.11.0", + "swc_ecma_compat_es2021 0.11.0", + "swc_ecma_compat_es2022 0.11.0", + "swc_ecma_compat_es3 0.11.0", + "swc_ecma_transforms_base 0.144.0", + "swc_ecma_transforms_classes 0.133.0", + "swc_ecma_transforms_macros", + "swc_ecma_utils", + "swc_ecma_visit", + "swc_trace_macro", + "tracing", +] + +[[package]] +name = "swc_ecma_transforms_compat" +version = "0.171.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f23da29c1279b6e0c1ac0df9d0f7fd6c955a141a9770e5a0a2d54292509bcf6" +dependencies = [ + "arrayvec", + "indexmap 2.5.0", + "is-macro", + "num-bigint", + "serde", + "smallvec", + "swc_atoms", + "swc_common", + "swc_config", + "swc_ecma_ast", + "swc_ecma_compat_bugfixes 0.12.0", + "swc_ecma_compat_common", + "swc_ecma_compat_es2015 0.12.0", + "swc_ecma_compat_es2016 0.12.0", + "swc_ecma_compat_es2017 0.12.0", + "swc_ecma_compat_es2018 0.12.0", + "swc_ecma_compat_es2019 0.12.0", + "swc_ecma_compat_es2020 0.12.0", + "swc_ecma_compat_es2021 0.12.0", + "swc_ecma_compat_es2022 0.12.0", + "swc_ecma_compat_es3 0.12.0", + "swc_ecma_transforms_base 0.145.0", + "swc_ecma_transforms_classes 0.134.0", "swc_ecma_transforms_macros", "swc_ecma_utils", "swc_ecma_visit", @@ -10448,7 +10785,7 @@ dependencies = [ "proc-macro2", "quote", "swc_macros_common", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -10460,7 +10797,7 @@ dependencies = [ "Inflector", "anyhow", "bitflags 2.6.0", - "indexmap 2.4.0", + "indexmap 2.5.0", "is-macro", "path-clean 1.0.1", "pathdiff", @@ -10472,7 +10809,34 @@ dependencies = [ "swc_ecma_ast", "swc_ecma_loader", "swc_ecma_parser", - "swc_ecma_transforms_base", + "swc_ecma_transforms_base 0.144.0", + "swc_ecma_utils", + "swc_ecma_visit", + "tracing", +] + +[[package]] +name = "swc_ecma_transforms_module" +version = "0.190.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c4d0255362149854b923125e9910ce0a5405ce6d03fb325c5fdd8e9f13a0845" +dependencies = [ + "Inflector", + "anyhow", + "bitflags 2.6.0", + "indexmap 2.5.0", + "is-macro", + "path-clean 1.0.1", + "pathdiff", + "regex", + "serde", + "swc_atoms", + "swc_cached", + "swc_common", + "swc_ecma_ast", + "swc_ecma_loader", + "swc_ecma_parser", + "swc_ecma_transforms_base 0.145.0", "swc_ecma_utils", "swc_ecma_visit", "tracing", @@ -10485,7 +10849,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "17446e46b75654901d962251ec4d0063423ee81759a325ed82fcf073308d97ca" dependencies = [ "dashmap", - "indexmap 2.4.0", + "indexmap 2.5.0", "once_cell", "petgraph", "rustc-hash 1.1.0", @@ -10494,7 +10858,31 @@ dependencies = [ "swc_common", "swc_ecma_ast", "swc_ecma_parser", - "swc_ecma_transforms_base", + "swc_ecma_transforms_base 0.144.0", + "swc_ecma_transforms_macros", + "swc_ecma_utils", + "swc_ecma_visit", + "swc_fast_graph", + "tracing", +] + +[[package]] +name = "swc_ecma_transforms_optimization" +version = "0.208.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98d8447ea20ef76958a8240feef95743702485a84331e6df5bdbe7e383c87838" +dependencies = [ + "dashmap", + "indexmap 2.5.0", + "once_cell", + "petgraph", + "rustc-hash 1.1.0", + "serde_json", + "swc_atoms", + "swc_common", + "swc_ecma_ast", + "swc_ecma_parser", + "swc_ecma_transforms_base 0.145.0", "swc_ecma_transforms_macros", "swc_ecma_utils", "swc_ecma_visit", @@ -10515,8 +10903,28 @@ dependencies = [ "swc_atoms", "swc_common", "swc_ecma_ast", - "swc_ecma_transforms_base", - "swc_ecma_transforms_classes", + "swc_ecma_transforms_base 0.144.0", + "swc_ecma_transforms_classes 0.133.0", + "swc_ecma_transforms_macros", + "swc_ecma_utils", + "swc_ecma_visit", +] + +[[package]] +name = "swc_ecma_transforms_proposal" +version = "0.179.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79938ff510fc647febd8c6c3ef4143d099fdad87a223680e632623d056dae2dd" +dependencies = [ + "either", + "rustc-hash 1.1.0", + "serde", + "smallvec", + "swc_atoms", + "swc_common", + "swc_ecma_ast", + "swc_ecma_transforms_base 0.145.0", + "swc_ecma_transforms_classes 0.134.0", "swc_ecma_transforms_macros", "swc_ecma_utils", "swc_ecma_visit", @@ -10530,7 +10938,7 @@ checksum = "c3e54a8c87d90812bf69b0f07931bb629111a3f24efe83b9190c3a40a5ebc25e" dependencies = [ "base64 0.21.7", "dashmap", - "indexmap 2.4.0", + "indexmap 2.5.0", "once_cell", "serde", "sha1", @@ -10541,7 +10949,32 @@ dependencies = [ "swc_config", "swc_ecma_ast", "swc_ecma_parser", - "swc_ecma_transforms_base", + "swc_ecma_transforms_base 0.144.0", + "swc_ecma_transforms_macros", + "swc_ecma_utils", + "swc_ecma_visit", +] + +[[package]] +name = "swc_ecma_transforms_react" +version = "0.191.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76c76d8b9792ce51401d38da0fa62158d61f6d80d16d68fe5b03ce4bf5fba383" +dependencies = [ + "base64 0.21.7", + "dashmap", + "indexmap 2.5.0", + "once_cell", + "serde", + "sha1", + "string_enum", + "swc_allocator", + "swc_atoms", + "swc_common", + "swc_config", + "swc_ecma_ast", + "swc_ecma_parser", + "swc_ecma_transforms_base 0.145.0", "swc_ecma_transforms_macros", "swc_ecma_utils", "swc_ecma_visit", @@ -10558,19 +10991,36 @@ dependencies = [ "swc_atoms", "swc_common", "swc_ecma_ast", - "swc_ecma_transforms_base", - "swc_ecma_transforms_react", + "swc_ecma_transforms_base 0.144.0", + "swc_ecma_transforms_react 0.190.0", + "swc_ecma_utils", + "swc_ecma_visit", +] + +[[package]] +name = "swc_ecma_transforms_typescript" +version = "0.198.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15455da4768f97186c40523e83600495210c11825d3a44db43383fd81eace88d" +dependencies = [ + "ryu-js", + "serde", + "swc_atoms", + "swc_common", + "swc_ecma_ast", + "swc_ecma_transforms_base 0.145.0", + "swc_ecma_transforms_react 0.191.0", "swc_ecma_utils", "swc_ecma_visit", ] [[package]] name = "swc_ecma_usage_analyzer" -version = "0.30.0" +version = "0.30.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbb53b6fec4526660cc460f581b049a7f4bfb26b4b5d70aa0930c70abecf2f46" +checksum = "0c7689421c6a892642c5907fd608c56d982fdef0d6456f9dba3cc418c6ea7e07" dependencies = [ - "indexmap 2.4.0", + "indexmap 2.5.0", "rustc-hash 1.1.0", "swc_atoms", "swc_common", @@ -10583,11 +11033,11 @@ dependencies = [ [[package]] name = "swc_ecma_utils" -version = "0.134.1" +version = "0.134.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cde8f1ef3f7bd53340c7bd679f1ec563a45225ac8fb63f22d6de1ff4b345475d" +checksum = "029eec7dd485923a75b5a45befd04510288870250270292fc2c1b3a9e7547408" dependencies = [ - "indexmap 2.4.0", + "indexmap 2.5.0", "num_cpus", "once_cell", "rustc-hash 1.1.0", @@ -10602,9 +11052,9 @@ dependencies = [ [[package]] name = "swc_ecma_visit" -version = "0.104.5" +version = "0.104.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c71f5f97db49b96208805104b381c5e117f55fad5f3d178e626c92934a4d0e36" +checksum = "5b1c6802e68e51f336e8bc9644e9ff9da75d7da9c1a6247d532f2e908aa33e81" dependencies = [ "new_debug_unreachable", "num-bigint", @@ -10623,7 +11073,7 @@ checksum = "63db0adcff29d220c3d151c5b25c0eabe7e32dd936212b84cdaa1392e3130497" dependencies = [ "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -10645,7 +11095,7 @@ version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "357e2c97bb51431d65080f25b436bc4e2fc1a7f64a643bc21a8353e478dc799f" dependencies = [ - "indexmap 2.4.0", + "indexmap 2.5.0", "petgraph", "rustc-hash 1.1.0", "swc_common", @@ -10659,7 +11109,7 @@ checksum = "f486687bfb7b5c560868f69ed2d458b880cebc9babebcb67e49f31b55c5bf847" dependencies = [ "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -10690,7 +11140,7 @@ checksum = "ff9719b6085dd2824fd61938a881937be14b08f95e2d27c64c825a9f65e052ba" dependencies = [ "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -10741,9 +11191,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.74" +version = "2.0.77" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fceb41e3d546d0bd83421d3409b1460cc7444cd389341a4c880fe7a042cb3d7" +checksum = "9f35bcdf61fd8e7be6caf75f429fdca8beb3ed76584befb503b1569faee373ed" dependencies = [ "proc-macro2", "quote", @@ -10759,7 +11209,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -10773,6 +11223,9 @@ name = "sync_wrapper" version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394" +dependencies = [ + "futures-core", +] [[package]] name = "system-configuration" @@ -10782,7 +11235,18 @@ checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" dependencies = [ "bitflags 1.3.2", "core-foundation 0.9.4", - "system-configuration-sys", + "system-configuration-sys 0.5.0", +] + +[[package]] +name = "system-configuration" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" +dependencies = [ + "bitflags 2.6.0", + "core-foundation 0.9.4", + "system-configuration-sys 0.6.0", ] [[package]] @@ -10795,6 +11259,16 @@ dependencies = [ "libc", ] +[[package]] +name = "system-configuration-sys" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4" +dependencies = [ + "core-foundation-sys", + "libc", +] + [[package]] name = "system-deps" version = "6.2.2" @@ -10848,13 +11322,13 @@ dependencies = [ [[package]] name = "tao-macros" -version = "0.1.2" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec114582505d158b669b136e6851f85840c109819d77c42bb7c0709f727d18c2" +checksum = "f4e16beb8b2ac17db28eab8bca40e62dbfbb34c0fcdc6d9826b11b7b5d047dfd" dependencies = [ "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.77", ] [[package]] @@ -10965,8 +11439,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" dependencies = [ "cfg-if", - "fastrand 2.1.0", - "rustix 0.38.34", + "fastrand", + "rustix", "windows-sys 0.52.0", ] @@ -11006,7 +11480,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "21bebf2b7c9e0a515f6e0f8c51dc0f8e4696391e6f1ff30379559f8365fb0df7" dependencies = [ - "rustix 0.38.34", + "rustix", "windows-sys 0.48.0", ] @@ -11050,7 +11524,7 @@ checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261" dependencies = [ "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -11143,9 +11617,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.39.2" +version = "1.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "daa4fb1bc778bd6f04cbfc4bb2d06a7396a8f299dc33ea1900cedaa316f467b1" +checksum = "e2b070231665d27ad9ec9b8df639893f46727666c6767db40317fbe920a5d998" dependencies = [ "backtrace", "bytes", @@ -11154,7 +11628,7 @@ dependencies = [ "parking_lot", "pin-project-lite", "signal-hook-registry", - "socket2 0.5.7", + "socket2", "tokio-macros", "tracing", "windows-sys 0.52.0", @@ -11178,7 +11652,7 @@ checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" dependencies = [ "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -11197,16 +11671,16 @@ version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4" dependencies = [ - "rustls 0.23.12", + "rustls 0.23.13", "rustls-pki-types", "tokio", ] [[package]] name = "tokio-stream" -version = "0.1.15" +version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "267ac89e0bec6e691e5813911606935d77c476ff49024f98abcea3e7b15e37af" +checksum = "4f4e6ce100d0eb49a2734f8c0812bcd324cf357d21810932c5df6b96ef2b86f1" dependencies = [ "futures-core", "pin-project-lite", @@ -11235,7 +11709,7 @@ dependencies = [ "futures-util", "log", "native-tls", - "rustls 0.23.12", + "rustls 0.23.13", "tokio", "tokio-native-tls", "tungstenite 0.23.0", @@ -11243,9 +11717,9 @@ dependencies = [ [[package]] name = "tokio-util" -version = "0.7.11" +version = "0.7.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1" +checksum = "61e7c3654c13bcd040d4a03abee2c75b1d14a37b423cf5a813ceae1cc903ec6a" dependencies = [ "bytes", "futures-core", @@ -11274,7 +11748,7 @@ version = "0.8.19" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e" dependencies = [ - "indexmap 2.4.0", + "indexmap 2.5.0", "serde", "serde_spanned", "toml_datetime", @@ -11296,7 +11770,7 @@ version = "0.19.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" dependencies = [ - "indexmap 2.4.0", + "indexmap 2.5.0", "serde", "serde_spanned", "toml_datetime", @@ -11309,18 +11783,7 @@ version = "0.20.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "70f427fce4d84c72b5b732388bf4a9f4531b53f74e2887e3ecb2481f68f66d81" dependencies = [ - "indexmap 2.4.0", - "toml_datetime", - "winnow 0.5.40", -] - -[[package]] -name = "toml_edit" -version = "0.21.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1" -dependencies = [ - "indexmap 2.4.0", + "indexmap 2.5.0", "toml_datetime", "winnow 0.5.40", ] @@ -11331,7 +11794,7 @@ version = "0.22.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "583c44c02ad26b0c3f3066fe629275e50627026c51ac2e595cca4c230ce1ce1d" dependencies = [ - "indexmap 2.4.0", + "indexmap 2.5.0", "serde", "serde_spanned", "toml_datetime", @@ -11448,7 +11911,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -11665,9 +12128,9 @@ checksum = "bc3882f69607a2ac8cc4de3ee7993d8f68bb06f2974271195065b3bd07f2edea" [[package]] name = "unicode-ident" -version = "1.0.12" +version = "1.0.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" +checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe" [[package]] name = "unicode-linebreak" @@ -11686,15 +12149,15 @@ dependencies = [ [[package]] name = "unicode-properties" -version = "0.1.1" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4259d9d4425d9f0661581b804cb85fe66a4c631cadd8f490d1c13a35d5d9291" +checksum = "52ea75f83c0137a9b98608359a5f1af8144876eb67bcb1ce837368e906a9f524" [[package]] name = "unicode-segmentation" -version = "1.11.0" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" +checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" [[package]] name = "unicode-truncate" @@ -11715,9 +12178,9 @@ checksum = "0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d" [[package]] name = "unicode-xid" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" +checksum = "229730647fbc343e3a80e463c1db7f78f3855d3f3739bee0dda773c9a037c90a" [[package]] name = "unicode_categories" @@ -11756,10 +12219,10 @@ dependencies = [ "base64 0.22.1", "log", "once_cell", - "rustls 0.23.12", + "rustls 0.23.13", "rustls-pki-types", "url", - "webpki-roots 0.26.3", + "webpki-roots 0.26.5", ] [[package]] @@ -11850,12 +12313,6 @@ version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "65dd7eed29412da847b0f78bcec0ac98588165988a8cfe41d4ea1d429f8ccfff" -[[package]] -name = "waker-fn" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "317211a0dc0ceedd78fb2ca9a44aed3d7b9b26f81870d485c07122b4350673b7" - [[package]] name = "walkdir" version = "2.5.0" @@ -11868,9 +12325,9 @@ dependencies = [ [[package]] name = "walrus" -version = "0.21.1" +version = "0.21.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "467611cafbc8a84834b77d2b4bb191fd2f5769752def8340407e924390c6883b" +checksum = "160c3708e3ad718ab4d84bec8de8c3d3450cd2902bd6c3ee3bbf50ad7529c2ad" dependencies = [ "anyhow", "gimli 0.26.2", @@ -11921,7 +12378,7 @@ checksum = "59195a1db0e95b920366d949ba5e0d3fc0e70b67c09be15ce5abb790106b0571" dependencies = [ "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -11964,7 +12421,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", "wasm-bindgen-shared", ] @@ -12031,7 +12488,7 @@ checksum = "afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836" dependencies = [ "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -12076,7 +12533,7 @@ checksum = "4b8220be1fa9e4c889b30fd207d4906657e7e90b12e0e6b0c8b8d8709f5de021" dependencies = [ "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -12197,16 +12654,16 @@ dependencies = [ "ahash 0.8.11", "bitflags 2.6.0", "hashbrown 0.14.5", - "indexmap 2.4.0", + "indexmap 2.5.0", "semver 1.0.23", "serde", ] [[package]] name = "wasmparser" -version = "0.215.0" +version = "0.216.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53fbde0881f24199b81cf49b6ff8f9c145ac8eb1b7fc439adb5c099734f7d90e" +checksum = "bcdee6bea3619d311fb4b299721e89a986c3470f804b6d534340e412589028e3" dependencies = [ "bitflags 2.6.0", ] @@ -12300,9 +12757,9 @@ checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" [[package]] name = "webpki-roots" -version = "0.26.3" +version = "0.26.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd7c23921eeb1713a4e851530e9b9756e4fb0e89978582942612524cf09f01cd" +checksum = "0bd24728e5af82c6c4ec1b66ac4844bdf8156257fccda846ec58b42cd0cdbe6a" dependencies = [ "rustls-pki-types", ] @@ -12329,7 +12786,7 @@ checksum = "1d228f15bba3b9d56dde8bddbee66fa24545bd17b48d5128ccf4a8742b18e431" dependencies = [ "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -12358,16 +12815,16 @@ dependencies = [ "either", "home", "once_cell", - "rustix 0.38.34", + "rustix", ] [[package]] name = "whoami" -version = "1.5.1" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a44ab49fad634e88f55bf8f9bb3abd2f27d7204172a112c7c9987e01c1c94ea9" +checksum = "372d5b87f58ec45c384ba03563b03544dc5fadc3983e434b286913f5b4a9bb6d" dependencies = [ - "redox_syscall 0.4.1", + "redox_syscall", "wasite", ] @@ -12487,7 +12944,7 @@ checksum = "942ac266be9249c84ca862f0a164a39533dc2f6f33dc98ec89c8da99b82ea0bd" dependencies = [ "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -12498,7 +12955,7 @@ checksum = "2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -12509,7 +12966,7 @@ checksum = "da33557140a288fae4e1d5f8873aaf9eb6613a9cf82c3e070223ff177f598b60" dependencies = [ "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -12520,7 +12977,18 @@ checksum = "053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515" dependencies = [ "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", +] + +[[package]] +name = "windows-registry" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0" +dependencies = [ + "windows-result 0.2.0", + "windows-strings", + "windows-targets 0.52.6", ] [[package]] @@ -12812,16 +13280,6 @@ dependencies = [ "windows-sys 0.48.0", ] -[[package]] -name = "winreg" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5" -dependencies = [ - "cfg-if", - "windows-sys 0.48.0", -] - [[package]] name = "wry" version = "0.43.1" @@ -12899,8 +13357,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f" dependencies = [ "libc", - "linux-raw-sys 0.4.14", - "rustix 0.38.34", + "linux-raw-sys", + "rustix", ] [[package]] @@ -12921,9 +13379,9 @@ checksum = "6a5cbf750400958819fb6178eaa83bee5cd9c29a26a40cc241df8c70fdd46984" [[package]] name = "yansi" -version = "0.5.1" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec" +checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049" [[package]] name = "zbus" @@ -12964,10 +13422,10 @@ version = "4.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "267db9407081e90bbfa46d841d3cbc60f59c0351838c4bc65199ecd79ab1983e" dependencies = [ - "proc-macro-crate 3.1.0", + "proc-macro-crate 3.2.0", "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", "zvariant_utils", ] @@ -13000,7 +13458,7 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", ] [[package]] @@ -13008,20 +13466,6 @@ name = "zeroize" version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" -dependencies = [ - "zeroize_derive", -] - -[[package]] -name = "zeroize_derive" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.74", -] [[package]] name = "zip" @@ -13134,10 +13578,10 @@ version = "4.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "73e2ba546bda683a90652bac4a279bc146adad1386f25379cf73200d2002c449" dependencies = [ - "proc-macro-crate 3.1.0", + "proc-macro-crate 3.2.0", "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", "zvariant_utils", ] @@ -13149,5 +13593,5 @@ checksum = "c51bcff7cc3dbb5055396bcf774748c3dab426b4b8659046963523cee4808340" dependencies = [ "proc-macro2", "quote", - "syn 2.0.74", + "syn 2.0.77", ] diff --git a/Cargo.toml b/Cargo.toml index a92b4c1df..afbe7229f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -84,7 +84,7 @@ dioxus-liveview = { path = "packages/liveview", version = "0.6.0-alpha.0" } dioxus-autofmt = { path = "packages/autofmt", version = "0.6.0-alpha.0" } dioxus-check = { path = "packages/check", version = "0.6.0-alpha.0" } dioxus-rsx = { path = "packages/rsx", version = "0.6.0-alpha.0" } -rsx-rosetta = { path = "packages/rsx-rosetta", version = "0.6.0-alpha.0" } +dioxus-rsx-rosetta = { path = "packages/rsx-rosetta", version = "0.6.0-alpha.0" } dioxus-signals = { path = "packages/signals", version = "0.6.0-alpha.0" } dioxus-cli-config = { path = "packages/cli-config", version = "0.6.0-alpha.0", default-features = false} generational-box = { path = "packages/generational-box", version = "0.6.0-alpha.0" } @@ -147,12 +147,39 @@ once_cell = "1.17.1" uuid = "1.9.1" convert_case = "0.6.0" tokio-tungstenite = { version = "0.23.1" } - -# cli, cli-config +gloo-timers = "0.3.0" +fluent-uri = { version = "0.2.0", features = ["serde"] } +internment = { version = "0.7.0" } +proc-macro2-diagnostics = { version = "0.10", default-features = false } +env_logger = "0.11.0" +tracing-subscriber = "0.3.17" +chrono = { version = "0.4.34" } +gloo = { version = "0.8.0" } +gloo-utils = { version = "0.1.6" } +rustversion = "1.0.17" +rand = "0.8.5" +longest-increasing-subsequence = "0.1.0" +trybuild = "1.0" +js-sys = "0.3.56" +web-sys = { version = "0.3.56", default-features = false } dirs = "5.0.1" - +cargo-config2 = "0.1.26" criterion = { version = "0.5" } +# desktop +wry = { version = "0.43.0", default-features = false } +tao = { version = "0.30.0", features = ["rwh_05"] } +webbrowser = "1.0.1" +infer = "0.16.0" +dunce = "1.0.2" +urlencoding = "2.1.2" +global-hotkey = "0.6.0" +rfd = { version = "0.14", default-features = false } +muda = "0.14.0" +cocoa = "0.26" +core-foundation = "0.10.0" +objc = { version = "0.2.7", features = ["exception"] } +objc_id = "0.1.1" [profile.dev.package.dioxus-core-macro] opt-level = 3 diff --git a/packages/cli-config/build.rs b/packages/cli-config/build.rs index 4892c32bb..d8f91cb91 100644 --- a/packages/cli-config/build.rs +++ b/packages/cli-config/build.rs @@ -1,13 +1,3 @@ -// warn if the "read-config" feature is enabled, but the DIOXUS_CONFIG environment variable is not set -// This means that some library is trying to access the crate's configuration, but the dioxus CLI was not used to build the application. - fn main() { built::write_built_file().expect("Failed to acquire build-time information"); - - println!("cargo:rerun-if-env-changed=DIOXUS_CONFIG"); - let dioxus_config = std::env::var("DIOXUS_CONFIG"); - let built_with_dioxus = dioxus_config.is_ok(); - if cfg!(feature = "read-config") && !built_with_dioxus { - println!("cargo:warning=A library is trying to access the crate's configuration, but the dioxus CLI was not used to build the application. Information about the Dioxus CLI is available at https://dioxuslabs.com/learn/0.5/CLI/installation"); - } } diff --git a/packages/cli/.vscode/settings.json b/packages/cli/.vscode/settings.json deleted file mode 100644 index 40461adda..000000000 --- a/packages/cli/.vscode/settings.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "Lua.diagnostics.globals": [ - "plugin_logger", - "PLUGIN_DOWNLOADER" - ] -} diff --git a/packages/cli/Cargo.toml b/packages/cli/Cargo.toml index eb7caeb84..51fdc3bca 100644 --- a/packages/cli/Cargo.toml +++ b/packages/cli/Cargo.toml @@ -89,7 +89,7 @@ brotli = "6.0.0" dioxus-autofmt = { workspace = true } dioxus-check = { workspace = true } -rsx-rosetta = { workspace = true } +dioxus-rsx-rosetta = { workspace = true } dioxus-rsx = { workspace = true, features = ["serde"]} dioxus-html = { workspace = true, features = ["hot-reload-context"] } dioxus-core = { workspace = true, features = ["serialize"] } diff --git a/packages/cli/src/cli/translate.rs b/packages/cli/src/cli/translate.rs index 9383ffb26..9676f18a5 100644 --- a/packages/cli/src/cli/translate.rs +++ b/packages/cli/src/cli/translate.rs @@ -50,7 +50,7 @@ impl Translate { } pub fn convert_html_to_formatted_rsx(dom: &Dom, component: bool) -> String { - let callbody = rsx_rosetta::rsx_from_html(dom); + let callbody = dioxus_rsx_rosetta::rsx_from_html(dom); match component { true => write_callbody_with_icon_section(callbody), @@ -61,7 +61,7 @@ pub fn convert_html_to_formatted_rsx(dom: &Dom, component: bool) -> String { fn write_callbody_with_icon_section(mut callbody: CallBody) -> String { let mut svgs = vec![]; - rsx_rosetta::collect_svgs(&mut callbody.body.roots, &mut svgs); + dioxus_rsx_rosetta::collect_svgs(&mut callbody.body.roots, &mut svgs); let mut out = write_component_body(dioxus_autofmt::write_block_out(&callbody).unwrap()); @@ -130,12 +130,3 @@ fn determine_input(file: Option, raw: Option) -> Result Ok(buffer.trim().to_string()) } - -#[test] -fn generates_svgs() { - let st = include_str!("../../tests/svg.html"); - - let out = convert_html_to_formatted_rsx(&html_parser::Dom::parse(st).unwrap(), true); - - println!("{}", out); -} diff --git a/packages/cli/src/main.rs b/packages/cli/src/main.rs index 3e6c69e42..e2146a77d 100644 --- a/packages/cli/src/main.rs +++ b/packages/cli/src/main.rs @@ -11,7 +11,6 @@ pub mod error; pub mod metadata; pub mod serve; pub mod settings; -pub mod tools; pub mod tracer; pub(crate) use cli::*; diff --git a/packages/cli/src/tools.rs b/packages/cli/src/tools.rs deleted file mode 100644 index a5983e75b..000000000 --- a/packages/cli/src/tools.rs +++ /dev/null @@ -1,369 +0,0 @@ -use std::{ - fs::{create_dir_all, File}, - io::{ErrorKind, Read, Write}, - path::{Path, PathBuf}, - process::Command, -}; - -use anyhow::Context; -use flate2::read::GzDecoder; -use futures_util::StreamExt; -use tar::Archive; -use tokio::io::AsyncWriteExt; - -#[derive(Debug, PartialEq, Eq)] -pub enum Tool { - Sass, - Tailwind, -} - -pub fn app_path() -> PathBuf { - let data_local = dirs::data_local_dir().unwrap(); - let dioxus_dir = data_local.join("dioxus"); - if !dioxus_dir.is_dir() { - create_dir_all(&dioxus_dir).unwrap(); - } - dioxus_dir -} - -pub fn temp_path() -> PathBuf { - let app_path = app_path(); - let temp_path = app_path.join("temp"); - if !temp_path.is_dir() { - create_dir_all(&temp_path).unwrap(); - } - temp_path -} - -pub fn clone_repo(dir: &Path, url: &str) -> anyhow::Result<()> { - let target_dir = dir.parent().unwrap(); - let dir_name = dir.file_name().unwrap(); - - let mut cmd = Command::new("git"); - let cmd = cmd.current_dir(target_dir); - let res = cmd.arg("clone").arg(url).arg(dir_name).output(); - if let Err(err) = res { - if ErrorKind::NotFound == err.kind() { - tracing::warn!("Git program not found. Hint: Install git or check $PATH."); - return Err(err.into()); - } - } - Ok(()) -} - -pub fn tools_path() -> PathBuf { - let app_path = app_path(); - let temp_path = app_path.join("tools"); - if !temp_path.is_dir() { - create_dir_all(&temp_path).unwrap(); - } - temp_path -} - -#[allow(clippy::should_implement_trait)] -impl Tool { - /// from str to tool enum - pub fn from_str(name: &str) -> Option { - match name { - "sass" => Some(Self::Sass), - "tailwindcss" => Some(Self::Tailwind), - _ => None, - } - } - - /// get current tool name str - pub fn name(&self) -> &str { - match self { - Self::Sass => "sass", - Self::Tailwind => "tailwindcss", - } - } - - /// get tool bin dir path - pub fn bin_path(&self) -> &str { - match self { - Self::Sass => ".", - Self::Tailwind => ".", - } - } - - /// get target platform - pub fn target_platform(&self) -> &str { - match self { - Self::Sass => { - if cfg!(target_os = "windows") { - "windows" - } else if cfg!(target_os = "macos") { - "macos" - } else if cfg!(target_os = "linux") { - "linux" - } else { - panic!("unsupported platformm"); - } - } - Self::Tailwind => { - if cfg!(target_os = "windows") { - "windows" - } else if cfg!(target_os = "macos") { - "macos" - } else if cfg!(target_os = "linux") { - "linux" - } else { - panic!("unsupported platformm"); - } - } - } - } - - /// get tool version - pub fn tool_version(&self) -> &str { - match self { - Self::Sass => "1.51.0", - Self::Tailwind => "v3.1.6", - } - } - - /// get tool package download url - pub fn download_url(&self) -> String { - match self { - Self::Sass => { - format!( - "https://github.com/sass/dart-sass/releases/download/{version}/dart-sass-{version}-{target}-x64.{extension}", - version = self.tool_version(), - target = self.target_platform(), - extension = self.extension() - ) - } - Self::Tailwind => { - let windows_extension = match self.target_platform() { - "windows" => ".exe", - _ => "", - }; - format!( - "https://github.com/tailwindlabs/tailwindcss/releases/download/{version}/tailwindcss-{target}-x64{optional_ext}", - version = self.tool_version(), - target = self.target_platform(), - optional_ext = windows_extension - ) - } - } - } - - /// get package extension name - pub fn extension(&self) -> &str { - match self { - Self::Sass => { - if cfg!(target_os = "windows") { - "zip" - } else { - "tar.gz" - } - } - Self::Tailwind => "bin", - } - } - - /// check tool state - pub fn is_installed(&self) -> bool { - tools_path().join(self.name()).is_dir() - } - - /// get download temp path - pub fn temp_out_path(&self) -> PathBuf { - temp_path().join(format!("{}-tool.tmp", self.name())) - } - - /// start to download package - pub async fn download_package(&self) -> anyhow::Result { - let download_url = self.download_url(); - let temp_out = self.temp_out_path(); - let mut file = tokio::fs::File::create(&temp_out) - .await - .context("failed creating temporary output file")?; - - let resp = reqwest::get(download_url).await.unwrap(); - - let mut res_bytes = resp.bytes_stream(); - while let Some(chunk_res) = res_bytes.next().await { - let chunk = chunk_res.context("error reading chunk from download")?; - let _ = file.write(chunk.as_ref()).await; - } - // tracing::info!("temp file path: {:?}", temp_out); - Ok(temp_out) - } - - /// start to install package - pub async fn install_package(&self) -> anyhow::Result<()> { - let temp_path = self.temp_out_path(); - let tool_path = tools_path(); - - let dir_name = match self { - Self::Sass => "dart-sass".to_string(), - Self::Tailwind => self.name().to_string(), - }; - - if self.extension() == "tar.gz" { - let tar_gz = File::open(temp_path)?; - let tar = GzDecoder::new(tar_gz); - let mut archive = Archive::new(tar); - archive.unpack(&tool_path)?; - std::fs::rename(tool_path.join(dir_name), tool_path.join(self.name()))?; - } else if self.extension() == "zip" { - // decompress the `zip` file - extract_zip(&temp_path, &tool_path)?; - std::fs::rename(tool_path.join(dir_name), tool_path.join(self.name()))?; - } else if self.extension() == "bin" { - let bin_path = match self.target_platform() { - "windows" => tool_path.join(&dir_name).join(self.name()).join(".exe"), - _ => tool_path.join(&dir_name).join(self.name()), - }; - // Manually creating tool directory because we directly download the binary via Github - std::fs::create_dir(tool_path.join(dir_name))?; - - let mut final_file = std::fs::File::create(&bin_path)?; - let mut temp_file = File::open(&temp_path)?; - let mut content = Vec::new(); - - temp_file.read_to_end(&mut content)?; - final_file.write_all(&content)?; - - if self.target_platform() == "linux" { - // This code does not update permissions idk why - // let mut perms = final_file.metadata()?.permissions(); - // perms.set_mode(0o744); - - // Adding to the binary execution rights with "chmod" - let mut command = Command::new("chmod"); - - let _ = command - .args(vec!["+x", bin_path.to_str().unwrap()]) - .stdout(std::process::Stdio::inherit()) - .stderr(std::process::Stdio::inherit()) - .output()?; - } - - std::fs::remove_file(&temp_path)?; - } - - Ok(()) - } - - pub fn call(&self, command: &str, args: Vec<&str>) -> anyhow::Result> { - let bin_path = tools_path().join(self.name()).join(self.bin_path()); - - let command_file = match self { - Tool::Sass => { - if cfg!(target_os = "windows") { - format!("{}.bat", command) - } else { - command.to_string() - } - } - Tool::Tailwind => { - if cfg!(target_os = "windows") { - format!("{}.exe", command) - } else { - command.to_string() - } - } - }; - - if !bin_path.join(&command_file).is_file() { - return Err(anyhow::anyhow!("Command file not found.")); - } - - let mut command = Command::new(bin_path.join(&command_file).to_str().unwrap()); - - let output = command - .args(&args[..]) - .stdout(std::process::Stdio::inherit()) - .stderr(std::process::Stdio::inherit()) - .output()?; - Ok(output.stdout) - } -} - -pub fn extract_zip(file: &Path, target: &Path) -> anyhow::Result<()> { - let zip_file = std::fs::File::open(file)?; - let mut zip = zip::ZipArchive::new(zip_file)?; - - if !target.exists() { - std::fs::create_dir_all(target)?; - } - - for i in 0..zip.len() { - let mut zip_entry = zip.by_index(i)?; - - // check for dangerous paths - // see https://docs.rs/zip/latest/zip/read/struct.ZipFile.html#warnings - let Some(enclosed_name) = zip_entry.enclosed_name() else { - return Err(anyhow::anyhow!( - "Refusing to unpack zip entry with potentially dangerous path: zip={} entry={:?}", - file.display(), - zip_entry.name() - )); - }; - - let output_path = target.join(enclosed_name); - if zip_entry.is_dir() { - std::fs::create_dir_all(output_path)?; - } else { - // create parent dirs if needed - if let Some(parent) = output_path.parent() { - std::fs::create_dir_all(parent)?; - } - - // extract file - let mut target_file = if !output_path.exists() { - std::fs::File::create(output_path)? - } else { - std::fs::File::open(output_path)? - }; - let _num = std::io::copy(&mut zip_entry, &mut target_file)?; - } - } - - Ok(()) -} - -#[cfg(test)] -mod test { - use super::*; - use tempfile::tempdir; - - #[test] - fn test_extract_zip() -> anyhow::Result<()> { - let path = PathBuf::from(std::env::var("CARGO_MANIFEST_DIR").unwrap()) - .join("tests/fixtures/test.zip"); - let temp_dir = tempdir()?; - let temp_path = temp_dir.path(); - - extract_zip(path.as_path(), temp_path)?; - - let expected_files = vec!["file1.txt", "file2.txt", "dir/file3.txt"]; - for file in expected_files { - let path = temp_path.join(file); - assert!(path.exists(), "File not found: {:?}", path); - } - - Ok(()) - } - - #[test] - fn test_extract_zip_dangerous_path() -> anyhow::Result<()> { - let path = PathBuf::from(std::env::var("CARGO_MANIFEST_DIR").unwrap()) - .join("tests/fixtures/dangerous.zip"); - let temp_dir = tempdir()?; - let temp_path = temp_dir.path(); - - let result = extract_zip(path.as_path(), temp_path); - - let err = result.unwrap_err(); - assert!(err - .to_string() - .contains("Refusing to unpack zip entry with potentially dangerous path: zip=")); - assert!(err.to_string().contains("entry=\"/etc/passwd\"")); - - Ok(()) - } -} diff --git a/packages/cli/tests/fixtures/dangerous.zip b/packages/cli/tests/fixtures/dangerous.zip deleted file mode 100644 index 09ff13d63..000000000 Binary files a/packages/cli/tests/fixtures/dangerous.zip and /dev/null differ diff --git a/packages/cli/tests/fixtures/test.zip b/packages/cli/tests/fixtures/test.zip deleted file mode 100644 index bb90b81ad..000000000 Binary files a/packages/cli/tests/fixtures/test.zip and /dev/null differ diff --git a/packages/cli/tests/fmt.rs b/packages/cli/tests/fmt.rs deleted file mode 100644 index 129f95f2e..000000000 --- a/packages/cli/tests/fmt.rs +++ /dev/null @@ -1,4 +0,0 @@ -//! Test that autoformatting works on files/folders/etc - -#[tokio::test] -async fn formats() {} diff --git a/packages/cli/tests/main.rs b/packages/cli/tests/main.rs deleted file mode 100644 index 1849f5dc8..000000000 --- a/packages/cli/tests/main.rs +++ /dev/null @@ -1,4 +0,0 @@ -#[test] -fn ready() { - println!("Compiled successfully!") -} diff --git a/packages/cli/tests/svg.html b/packages/cli/tests/svg.html deleted file mode 100644 index 4d5d5ab8f..000000000 --- a/packages/cli/tests/svg.html +++ /dev/null @@ -1,30 +0,0 @@ -
- - - - - - - - - - - - -
\ No newline at end of file diff --git a/packages/cli/tests/test.html b/packages/cli/tests/test.html deleted file mode 100644 index 05ccd7b18..000000000 --- a/packages/cli/tests/test.html +++ /dev/null @@ -1,48 +0,0 @@ -
-
-
-
-
- content -
-

- Buy YouTube Videos -

-

- Williamsburg occupy sustainable snackwave gochujang. Pinterest - cornhole brunch, slow-carb neutra irony. -

- -
-
-
- content -
-

- The Catalyzer -

-

- Williamsburg occupy sustainable snackwave gochujang. Pinterest - cornhole brunch, slow-carb neutra irony. -

- -
-
-
-
diff --git a/packages/core-macro/Cargo.toml b/packages/core-macro/Cargo.toml index 266198368..21cee47d3 100644 --- a/packages/core-macro/Cargo.toml +++ b/packages/core-macro/Cargo.toml @@ -13,20 +13,18 @@ keywords = ["dom", "ui", "gui", "react"] proc-macro = true [dependencies] -proc-macro2 = { version = "1.0" } +proc-macro2 = { workspace = true } quote = { workspace = true } syn = { workspace = true, features = ["full", "extra-traits", "visit"] } dioxus-rsx = { workspace = true } convert_case = { workspace = true } -prettyplease = "0.2.15" -# testing [dev-dependencies] dioxus = { workspace = true } dioxus-html = { workspace = true, features = ["serialize"]} -rustversion = "1.0" +rustversion = { workspace = true } tokio = { workspace = true, features = ["full", "time"] } -trybuild = "1.0" +trybuild = { workspace = true } [features] default = [] diff --git a/packages/core-macro/src/utils.rs b/packages/core-macro/src/utils.rs index 918c8d293..cf306e845 100644 --- a/packages/core-macro/src/utils.rs +++ b/packages/core-macro/src/utils.rs @@ -3,9 +3,6 @@ use syn::parse::{Parse, ParseStream}; use syn::spanned::Spanned; use syn::{parse_quote, Expr, Lit, Meta, Token, Type}; -const FORMATTED_TYPE_START: &str = "static TY_AFTER_HERE:"; -const FORMATTED_TYPE_END: &str = "= unreachable!();"; - /// Attempts to convert the given literal to a string. /// Converts ints and floats to their base 10 counterparts. /// @@ -29,20 +26,8 @@ pub fn format_type_string(ty: &Type) -> String { let ty_unformatted = ty.into_token_stream().to_string(); let ty_unformatted = ty_unformatted.trim(); - // This should always be valid syntax. - // Not Rust code, but syntax, which is the only thing that `syn` cares about. - let Ok(file_unformatted) = syn::parse_file(&format!( - "{FORMATTED_TYPE_START}{ty_unformatted}{FORMATTED_TYPE_END}" - )) else { - return ty_unformatted.to_string(); - }; - - let file_formatted = prettyplease::unparse(&file_unformatted); - - let file_trimmed = file_formatted.trim(); - let start_removed = file_trimmed.trim_start_matches(FORMATTED_TYPE_START); - let end_removed = start_removed.trim_end_matches(FORMATTED_TYPE_END); - let ty_formatted = end_removed.trim(); + // simply remove all whitespace + let ty_formatted = ty_unformatted.replace(' ', ""); ty_formatted.to_string() } diff --git a/packages/core/Cargo.toml b/packages/core/Cargo.toml index 324f665e1..ec35fda57 100644 --- a/packages/core/Cargo.toml +++ b/packages/core/Cargo.toml @@ -11,7 +11,7 @@ keywords = ["dom", "ui", "gui", "react"] [dependencies] rustc-hash = { workspace = true } -longest-increasing-subsequence = "0.1.0" +longest-increasing-subsequence = { workspace = true } futures-util = { workspace = true, default-features = false, features = [ "alloc", "std", @@ -20,9 +20,9 @@ slab = { workspace = true } slotmap = { workspace = true } futures-channel = { workspace = true } tracing = { workspace = true } -serde = { version = "1", features = ["derive"], optional = true } +serde = {workspace = true, optional = true, features = ["derive"] } generational-box = { workspace = true } -rustversion = "1.0.17" +rustversion = { workspace = true } const_format = { workspace = true } warnings = { workspace = true } manganis = { workspace = true, default-features = false, optional = true } @@ -33,10 +33,10 @@ tracing-fluent-assertions = "0.3.0" dioxus = { workspace = true } dioxus-html = { workspace = true, features = ["serialize"] } pretty_assertions = "1.3.0" -rand = "0.8.5" +rand = { workspace = true } dioxus-ssr = { workspace = true } reqwest = { workspace = true} -tracing-subscriber = "0.3.18" +tracing-subscriber = { workspace = true } [dev-dependencies.web-sys] version = "0.3.56" diff --git a/packages/dioxus/build.rs b/packages/dioxus/build.rs deleted file mode 100644 index 48ffdf467..000000000 --- a/packages/dioxus/build.rs +++ /dev/null @@ -1,46 +0,0 @@ -fn main() { - // Warn the user if they enabled the launch feature without any renderers - if feature_enabled("launch") { - if feature_enabled("third-party-renderer") { - return; - } - - let liveview_renderers = ["liveview", "server"]; - let fullstack_renderers = ["server"]; - let client_renderers = ["desktop", "mobile", "web"]; - let client_renderer_selected = client_renderers - .iter() - .any(|renderer| feature_enabled(renderer)); - if feature_enabled("fullstack") { - let server_fullstack_enabled = fullstack_renderers - .iter() - .any(|renderer| feature_enabled(renderer)); - if !server_fullstack_enabled && !client_renderer_selected { - println!("cargo:warning=You have enabled the launch and fullstack features, but have not enabled any renderers. The application will not be able to launch. Try enabling one of the following renderers: {} for the server or one of the following renderers: {} for the client.", fullstack_renderers.join(", "), client_renderers.join(", ")); - } - } - - if feature_enabled("liveview") { - let server_selected = liveview_renderers - .iter() - .any(|renderer| feature_enabled(renderer)); - if !server_selected { - println!("cargo:warning=You have enabled the launch and liveview features, but have not enabled any liveview renderers. The application will not be able to launch. Try enabling one of the following renderers: {}", liveview_renderers.join(", ")); - } - } - - if !client_renderer_selected { - println!("cargo:warning=You have enabled the launch feature, but have not enabled any client renderers. The application will not be able to launch. Try enabling one of the following renderers: {}, fullstack or liveview", client_renderers.join(", ")); - } - } - - if feature_enabled("axum") { - println!("cargo:warning=The axum feature has been renamed to server and will be removed in a future release. Please update your code to use server feature instead."); - } -} - -fn feature_enabled(feature: &str) -> bool { - let feature = "CARGO_FEATURE_".to_owned() + &feature.to_uppercase().replace('-', "_"); - println!("cargo:rerun-if-env-changed={}", feature); - std::env::var(feature).is_ok() -} diff --git a/packages/extension/Cargo.toml b/packages/extension/Cargo.toml index 081f1405d..ed0c6584a 100644 --- a/packages/extension/Cargo.toml +++ b/packages/extension/Cargo.toml @@ -9,7 +9,7 @@ publish = false [dependencies] wasm-bindgen = { workspace = true } dioxus-autofmt = { workspace = true } -rsx-rosetta = { workspace = true } +dioxus-rsx-rosetta = { workspace = true } html_parser = { workspace = true } syn ={ workspace = true } diff --git a/packages/extension/src/lib.rs b/packages/extension/src/lib.rs index 616bded73..1084472ed 100644 --- a/packages/extension/src/lib.rs +++ b/packages/extension/src/lib.rs @@ -94,7 +94,7 @@ pub fn translate_rsx(contents: String, _component: bool) -> String { // Ensure we're loading valid HTML let dom = html_parser::Dom::parse(&contents).unwrap(); - let callbody = rsx_rosetta::rsx_from_html(&dom); + let callbody = dioxus_rsx_rosetta::rsx_from_html(&dom); // Convert the HTML to RSX dioxus_autofmt::write_block_out(&callbody).unwrap() diff --git a/packages/mobile/Cargo.toml b/packages/mobile/Cargo.toml index 6e8f6cb12..1a058c7ce 100644 --- a/packages/mobile/Cargo.toml +++ b/packages/mobile/Cargo.toml @@ -10,7 +10,7 @@ keywords = ["dom", "ui", "gui", "react"] license = "MIT OR Apache-2.0" [dependencies] -dioxus-desktop = { workspace = true, features = ["tokio_runtime"] } +dioxus-desktop = { workspace = true } [lib] doctest = false diff --git a/packages/rsx-rosetta/Cargo.toml b/packages/rsx-rosetta/Cargo.toml index db318bb0d..7c626a722 100644 --- a/packages/rsx-rosetta/Cargo.toml +++ b/packages/rsx-rosetta/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "rsx-rosetta" +name = "dioxus-rsx-rosetta" version = { workspace = true } edition = "2021" authors = ["Jonathan Kelley"] @@ -22,11 +22,6 @@ quote = { workspace = true } syn = { workspace = true, features = ["full"] } convert_case = { workspace = true } -# [features] -# default = ["html"] - -# eventually more output options - [dev-dependencies] pretty_assertions = "1.2.1" diff --git a/packages/rsx-rosetta/examples/html.rs b/packages/rsx-rosetta/examples/html.rs index 013dcd926..3e627553a 100644 --- a/packages/rsx-rosetta/examples/html.rs +++ b/packages/rsx-rosetta/examples/html.rs @@ -16,7 +16,7 @@ fn main() { let dom = Dom::parse(html).unwrap(); - let body = rsx_rosetta::rsx_from_html(&dom); + let body = dioxus_rsx_rosetta::rsx_from_html(&dom); let out = dioxus_autofmt::write_block_out(&body).unwrap(); diff --git a/packages/rsx-rosetta/tests/h-tags.rs b/packages/rsx-rosetta/tests/h-tags.rs index ce9db6552..dfc2bbb2b 100644 --- a/packages/rsx-rosetta/tests/h-tags.rs +++ b/packages/rsx-rosetta/tests/h-tags.rs @@ -16,7 +16,7 @@ fn h_tags_translate() { let dom = Dom::parse(html).unwrap(); - let body = rsx_rosetta::rsx_from_html(&dom); + let body = dioxus_rsx_rosetta::rsx_from_html(&dom); let out = dioxus_autofmt::write_block_out(&body).unwrap(); diff --git a/packages/rsx-rosetta/tests/raw.rs b/packages/rsx-rosetta/tests/raw.rs index 5a5c3d1b3..42fc831e6 100644 --- a/packages/rsx-rosetta/tests/raw.rs +++ b/packages/rsx-rosetta/tests/raw.rs @@ -11,7 +11,7 @@ fn raw_attribute() { let dom = Dom::parse(html).unwrap(); - let body = rsx_rosetta::rsx_from_html(&dom); + let body = dioxus_rsx_rosetta::rsx_from_html(&dom); let out = dioxus_autofmt::write_block_out(&body).unwrap(); diff --git a/packages/rsx-rosetta/tests/simple.rs b/packages/rsx-rosetta/tests/simple.rs index 21ecfc710..cf90f46bf 100644 --- a/packages/rsx-rosetta/tests/simple.rs +++ b/packages/rsx-rosetta/tests/simple.rs @@ -15,7 +15,7 @@ fn simple_elements() { let dom = Dom::parse(html).unwrap(); - let body = rsx_rosetta::rsx_from_html(&dom); + let body = dioxus_rsx_rosetta::rsx_from_html(&dom); let out = dioxus_autofmt::write_block_out(&body).unwrap(); @@ -48,7 +48,7 @@ fn deeply_nested() { let dom = Dom::parse(html).unwrap(); - let body = rsx_rosetta::rsx_from_html(&dom); + let body = dioxus_rsx_rosetta::rsx_from_html(&dom); let out = dioxus_autofmt::write_block_out(&body).unwrap(); diff --git a/packages/rsx-rosetta/tests/web-component.rs b/packages/rsx-rosetta/tests/web-component.rs index 2b9e4ca10..2d855e8ee 100644 --- a/packages/rsx-rosetta/tests/web-component.rs +++ b/packages/rsx-rosetta/tests/web-component.rs @@ -11,7 +11,7 @@ fn web_components_translate() { let dom = Dom::parse(html).unwrap(); - let body = rsx_rosetta::rsx_from_html(&dom); + let body = dioxus_rsx_rosetta::rsx_from_html(&dom); let out = dioxus_autofmt::write_block_out(&body).unwrap(); diff --git a/packages/server-macro/Cargo.toml b/packages/server-macro/Cargo.toml index 8fb0aa275..33e0fabde 100644 --- a/packages/server-macro/Cargo.toml +++ b/packages/server-macro/Cargo.toml @@ -16,7 +16,6 @@ description = "Server function macros for Dioxus" proc-macro2 = "^1.0.63" quote = "^1.0.26" syn = { workspace = true, features = ["full"] } -convert_case = { workspace = true } server_fn_macro = "0.6.11" [lib] diff --git a/packages/signals/Cargo.toml b/packages/signals/Cargo.toml index c3258b2ee..19cf70b46 100644 --- a/packages/signals/Cargo.toml +++ b/packages/signals/Cargo.toml @@ -30,7 +30,7 @@ tokio = { version = "1", features = ["full"] } tracing-subscriber = "0.3.17" simple_logger = "4.2.0" reqwest = { workspace = true } -rand = "0.8" +rand = { workspace = true } [features] default = []