[workspace]
resolver = "2"
members = [
    # "authdb",
    # "bike-lights/core",
    # "bike-lights/simulator",
    # "changeset",
    # "config",
    # "config-derive",
    # "coordinates",
    # "cyber-slides",
    "cyberpunk",
    "cyberpunk-splash",
    # "dashboard",
    # "emseries",
    # "file-service",
    "fitnesstrax/app",
    # "fitnesstrax/core",
    # "fluent-ergonomics",
    # "geo-types",
    # "gm-control-panel",
    # "gm-dash/server",
    # "hex-grid",
    # "icon-test",
    "l10n-db",
    # "memorycache",
    # "nom-training",
    # "otg/core",
    # "otg/gtk",
    # "pico-st7789",
    # "result-extended",
    # "screenplay",
    # "sgf",
    # "timezone-testing",
    # "tree",
    "visions/server",
    # "visions/types",
    "visions/ui",
    # "bike-lights/bike",
]

[workspace.dependencies]
adw                     = { version = "0.5", package = "libadwaita", features = [ "v1_4" ] }
async-channel           = { version = "2.1" }
async-std               = { version = "1.13" }
async-trait             = { version = "0.1" }
axum                    = { version = "0.8", features = ["macros"] }
cairo-rs                = { version = "0.18" }
chrono                  = { version = "0.4" }
chrono-tz               = { version = "0.8" }
dimensioned             = { version = "0.8", features = [ "serde" ] }
gdk                     = { version = "0.7", package = "gdk4" }
gio                     = { version = "0.18" }
glib                    = { version = "0.18" }
gloo-console            = { version = "0.3.0" }
gloo-net                = { version = "0.6.0" }
gtk                     = { version = "0.7", package = "gtk4", features = [ "v4_10" ] }
serde                   = { version = "1.0", features = ["derive", "serde_derive"] }
serde-wasm-bindgen      = { version = "0.6.5" }
serde_json              = { version = "1.0.138" }
thiserror               = { version = "2.0" }
tokio                   = { version = "1.43", features = ["full", "rt"] }
tower-http              = { version = "0.6", features = ["cors"] }
uuid                    = { version = "1.13", features = ["v4"] }
wasm-bindgen            = { version = "0.2.100" }
wasm-bindgen-futures    = { version = "0.4.50" }
web-sys                 = { version = "0.3.77" }
yew                     = { git = "https://github.com/yewstack/yew/", features = ["csr"] }

# cairo-rs    = { version = "0.18" }
# gio         = { version = "0.18" }
# glib        = { version = "0.18" }
# gtk         = { version = "0.7", package = "gtk4" }