[package] name = "networkd" version = "0.1.0" edition = "2021" default-run = "server" [[bin]] name = "server" required-features = ["server"] [[bin]] name = "frontend" required-features = ["frontend"] [dependencies] # both side anyhow = "1" include_dir = "0.7.4" log = "0.4" mime = "0.3.17" mime_guess = "2.0.5" thiserror = "1" yew = { version = "0.21" } yew-router = "0.18" gloo = "0.10" [target.'cfg(not(target_arch = "wasm32"))'.dependencies] # server side axum = { version = "0.7", features = ["multipart", "tracing", "ws"] } console-subscriber = { version = "0.4.0", optional = true } tokio = { version = "1", features = ["full", "tracing"] } tower = { version = "0.5", features = ["tracing", "util"] } tower-http = { version = "0.6", features = ["util", "trace"] } tracing = "0.1" tracing-subscriber = "0.3" [target.'cfg(target_arch = "wasm32")'.dependencies] # frontend side wasm-logger = "0.2" [features] server = ["yew/ssr"] frontend = ["yew/hydration"] console-subscriber = ["dep:console-subscriber"]