Simplify cli-config, hotreload -> devtools (drop to 0 deps, fast compile times) (#2975)

* simplify cli-config crate
* clean up configs
* add devtools crate, update cargo imports
* fix serve addr, fix websocket proxy issue
* add comment about opt profiles
* rename hot-reload to devtools
This commit is contained in:
Jonathan Kelley authored and GitHub committed 2024-09-17 17:18:23 -07:00
1 parent 8203ee571f
commit 3fb1f739d1
58 files changed
+1131 -1654

No files matched your search

Generated
+51 -222
View File
@@ -1225,42 +1225,6 @@ dependencies = [
"pkg-config",
]
[[package]]
name = "cached"
version = "0.44.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b195e4fbc4b6862bbd065b991a34750399c119797efff72492f28a5864de8700"
dependencies = [
"async-trait",
"cached_proc_macro",
"cached_proc_macro_types",
"futures",
"hashbrown 0.13.2",
"instant",
"once_cell",
"thiserror",
"tokio",
]
[[package]]
name = "cached_proc_macro"
version = "0.17.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b48814962d2fd604c50d2b9433c2a41a0ab567779ee2c02f7fba6eca1221f082"
dependencies = [
"cached_proc_macro_types",
"darling 0.14.4",
"proc-macro2",
"quote",
"syn 1.0.109",
]
[[package]]
name = "cached_proc_macro_types"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ade8366b8bd5ba243f0a58f036cc0ca8a2f069cff1a2351ef1cac6b083e16fc0"
[[package]]
name = "cairo-rs"
version = "0.18.5"
@@ -2247,38 +2211,14 @@ dependencies = [
"syn 2.0.77",
]
[[package]]
name = "darling"
version = "0.14.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7b750cb3417fd1b327431a470f388520309479ab0bf5e323505daf0290cd3850"
dependencies = [
"darling_core 0.14.4",
"darling_macro 0.14.4",
]
[[package]]
name = "darling"
version = "0.20.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989"
dependencies = [
"darling_core 0.20.10",
"darling_macro 0.20.10",
]
[[package]]
name = "darling_core"
version = "0.14.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "109c1ca6e6b7f82cc233a97004ea8ed7ca123a9af07a8230878fcfda9b158bf0"
dependencies = [
"fnv",
"ident_case",
"proc-macro2",
"quote",
"strsim 0.10.0",
"syn 1.0.109",
"darling_core",
"darling_macro",
]
[[package]]
@@ -2295,24 +2235,13 @@ dependencies = [
"syn 2.0.77",
]
[[package]]
name = "darling_macro"
version = "0.14.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a4aab4dbc9f7611d8b55048a3a16d2d010c2c8334e46304b40ac1cc14bf3b48e"
dependencies = [
"darling_core 0.14.4",
"quote",
"syn 1.0.109",
]
[[package]]
name = "darling_macro"
version = "0.20.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806"
dependencies = [
"darling_core 0.20.10",
"darling_core",
"quote",
"syn 2.0.77",
]
@@ -2437,9 +2366,9 @@ dependencies = [
"dioxus-core",
"dioxus-core-macro",
"dioxus-desktop",
"dioxus-devtools",
"dioxus-fullstack",
"dioxus-hooks",
"dioxus-hot-reload",
"dioxus-html",
"dioxus-liveview",
"dioxus-mobile",
@@ -2511,7 +2440,7 @@ dependencies = [
"dioxus-cli-config",
"dioxus-core",
"dioxus-core-types",
"dioxus-hot-reload",
"dioxus-devtools",
"dioxus-html",
"dioxus-rsx",
"dioxus-rsx-hotreload",
@@ -2540,7 +2469,7 @@ dependencies = [
"ratatui",
"rayon",
"regex",
"reqwest 0.12.7",
"reqwest",
"rustls 0.23.13",
"serde",
"serde_json",
@@ -2548,6 +2477,7 @@ dependencies = [
"syn 2.0.77",
"tar",
"tauri-bundler",
"tauri-utils",
"tempfile",
"thiserror",
"tokio",
@@ -2568,19 +2498,6 @@ dependencies = [
[[package]]
name = "dioxus-cli-config"
version = "0.6.0-alpha.2"
dependencies = [
"built",
"cargo_toml",
"clap",
"dirs",
"once_cell",
"serde",
"serde_json",
"tauri-bundler",
"tauri-utils",
"toml 0.8.19",
"tracing",
]
[[package]]
name = "dioxus-config-macro"
@@ -2605,7 +2522,7 @@ dependencies = [
"manganis",
"pretty_assertions",
"rand 0.8.5",
"reqwest 0.12.7",
"reqwest",
"rustc-hash 1.1.0",
"rustversion",
"serde",
@@ -2649,8 +2566,8 @@ dependencies = [
"dioxus",
"dioxus-cli-config",
"dioxus-core",
"dioxus-devtools",
"dioxus-hooks",
"dioxus-hot-reload",
"dioxus-html",
"dioxus-interpreter-js",
"dioxus-signals",
@@ -2667,7 +2584,7 @@ dependencies = [
"objc",
"objc_id",
"rand 0.8.5",
"reqwest 0.12.7",
"reqwest",
"rfd",
"rustc-hash 1.1.0",
"separator",
@@ -2685,6 +2602,29 @@ dependencies = [
"wry",
]
[[package]]
name = "dioxus-devtools"
version = "0.6.0-alpha.2"
dependencies = [
"dioxus-core",
"dioxus-devtools-types",
"dioxus-signals",
"serde",
"serde_json",
"tokio",
"tracing",
"tungstenite 0.23.0",
"warnings",
]
[[package]]
name = "dioxus-devtools-types"
version = "0.6.0-alpha.2"
dependencies = [
"dioxus-core",
"serde",
]
[[package]]
name = "dioxus-examples"
version = "0.6.0-alpha.2"
@@ -2700,7 +2640,7 @@ dependencies = [
"http-range",
"manganis",
"rand 0.8.5",
"reqwest 0.12.7",
"reqwest",
"separator",
"serde",
"serde_json",
@@ -2730,11 +2670,10 @@ dependencies = [
"base64 0.22.1",
"bytes",
"ciborium",
"clap",
"dioxus",
"dioxus-cli-config",
"dioxus-desktop",
"dioxus-hot-reload",
"dioxus-devtools",
"dioxus-interpreter-js",
"dioxus-isrg",
"dioxus-lib",
@@ -2776,7 +2715,7 @@ dependencies = [
"futures-channel",
"futures-util",
"generational-box",
"reqwest 0.12.7",
"reqwest",
"rustversion",
"slab",
"tokio",
@@ -2785,31 +2724,6 @@ dependencies = [
"web-sys",
]
[[package]]
name = "dioxus-hot-reload"
version = "0.6.0-alpha.2"
dependencies = [
"chrono",
"dioxus-cli-config",
"dioxus-core",
"dioxus-html",
"dioxus-rsx",
"dioxus-rsx-hotreload",
"dioxus-signals",
"execute",
"futures-util",
"ignore",
"notify",
"once_cell",
"serde",
"serde_json",
"tokio",
"tokio-stream",
"tokio-tungstenite 0.23.1",
"tracing",
"warnings",
]
[[package]]
name = "dioxus-html"
version = "0.6.0-alpha.2"
@@ -2905,7 +2819,7 @@ dependencies = [
"dioxus",
"dioxus-cli-config",
"dioxus-core",
"dioxus-hot-reload",
"dioxus-devtools",
"dioxus-html",
"dioxus-interpreter-js",
"futures-channel",
@@ -3087,7 +3001,7 @@ dependencies = [
"once_cell",
"parking_lot",
"rand 0.8.5",
"reqwest 0.12.7",
"reqwest",
"rustc-hash 1.1.0",
"serde",
"simple_logger",
@@ -3116,8 +3030,8 @@ dependencies = [
"criterion",
"dioxus",
"dioxus-cli-config",
"dioxus-devtools",
"dioxus-fullstack",
"dioxus-hot-reload",
"dioxus-isrg",
"dioxus-lib",
"dioxus-router",
@@ -3147,7 +3061,7 @@ dependencies = [
"dioxus",
"dioxus-core",
"dioxus-core-types",
"dioxus-hot-reload",
"dioxus-devtools",
"dioxus-html",
"dioxus-interpreter-js",
"dioxus-signals",
@@ -3301,10 +3215,9 @@ checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813"
name = "ecommerce-site"
version = "0.1.1"
dependencies = [
"cached",
"chrono",
"dioxus",
"reqwest 0.11.27",
"reqwest",
"serde",
]
@@ -3374,7 +3287,7 @@ version = "0.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "59c3b24c345d8c314966bdc1832f6c2635bfcce8e7cf363bd115987bba2ee242"
dependencies = [
"darling 0.20.10",
"darling",
"proc-macro2",
"quote",
"syn 2.0.77",
@@ -3787,7 +3700,7 @@ version = "0.1.0"
dependencies = [
"chrono",
"dioxus",
"reqwest 0.12.7",
"reqwest",
"serde",
"tracing",
"tracing-subscriber",
@@ -3799,7 +3712,7 @@ name = "fullstack-hello-world-example"
version = "0.1.0"
dependencies = [
"dioxus",
"reqwest 0.12.7",
"reqwest",
"serde",
"simple_logger",
"tracing",
@@ -5242,19 +5155,6 @@ dependencies = [
"tokio-io-timeout",
]
[[package]]
name = "hyper-tls"
version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905"
dependencies = [
"bytes",
"hyper 0.14.30",
"native-tls",
"tokio",
"tokio-native-tls",
]
[[package]]
name = "hyper-tls"
version = "0.6.0"
@@ -6236,7 +6136,7 @@ dependencies = [
"railwind",
"ravif",
"rayon",
"reqwest 0.12.7",
"reqwest",
"rustc-hash 1.1.0",
"serde",
"serde_json",
@@ -8245,46 +8145,6 @@ dependencies = [
"bytecheck",
]
[[package]]
name = "reqwest"
version = "0.11.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62"
dependencies = [
"base64 0.21.7",
"bytes",
"encoding_rs",
"futures-core",
"futures-util",
"h2 0.3.26",
"http 0.2.12",
"http-body 0.4.6",
"hyper 0.14.30",
"hyper-tls 0.5.0",
"ipnet",
"js-sys",
"log",
"mime",
"native-tls",
"once_cell",
"percent-encoding",
"pin-project-lite",
"rustls-pemfile 1.0.4",
"serde",
"serde_json",
"serde_urlencoded",
"sync_wrapper 0.1.2",
"system-configuration 0.5.1",
"tokio",
"tokio-native-tls",
"tower-service",
"url",
"wasm-bindgen",
"wasm-bindgen-futures",
"web-sys",
"winreg 0.50.0",
]
[[package]]
name = "reqwest"
version = "0.12.7"
@@ -8303,7 +8163,7 @@ dependencies = [
"http-body-util",
"hyper 1.4.1",
"hyper-rustls",
"hyper-tls 0.6.0",
"hyper-tls",
"hyper-util",
"ipnet",
"js-sys",
@@ -8322,7 +8182,7 @@ dependencies = [
"serde_json",
"serde_urlencoded",
"sync_wrapper 1.0.1",
"system-configuration 0.6.1",
"system-configuration",
"tokio",
"tokio-native-tls",
"tokio-rustls",
@@ -8941,7 +8801,7 @@ version = "3.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a8fee4991ef4f274617a51ad4af30519438dacb2f56ac773b08a1922ff743350"
dependencies = [
"darling 0.20.10",
"darling",
"proc-macro2",
"quote",
"syn 2.0.77",
@@ -8965,7 +8825,7 @@ dependencies = [
"inventory",
"js-sys",
"once_cell",
"reqwest 0.12.7",
"reqwest",
"send_wrapper",
"serde",
"serde_json",
@@ -11214,17 +11074,6 @@ dependencies = [
"futures-core",
]
[[package]]
name = "system-configuration"
version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7"
dependencies = [
"bitflags 1.3.2",
"core-foundation 0.9.4",
"system-configuration-sys 0.5.0",
]
[[package]]
name = "system-configuration"
version = "0.6.1"
@@ -11233,17 +11082,7 @@ checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b"
dependencies = [
"bitflags 2.6.0",
"core-foundation 0.9.4",
"system-configuration-sys 0.6.0",
]
[[package]]
name = "system-configuration-sys"
version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9"
dependencies = [
"core-foundation-sys",
"libc",
"system-configuration-sys",
]
[[package]]
@@ -11378,7 +11217,7 @@ dependencies = [
"uuid",
"walkdir",
"windows-sys 0.48.0",
"winreg 0.51.0",
"winreg",
"zip",
]
@@ -13247,16 +13086,6 @@ dependencies = [
"memchr",
]
[[package]]
name = "winreg"
version = "0.50.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1"
dependencies = [
"cfg-if",
"windows-sys 0.48.0",
]
[[package]]
name = "winreg"
version = "0.51.0"