[package] name = "yew-app" version = "0.1.0" edition = "2021" [dependencies] yew = { version = "0.21", features = ["csr"] } web-sys = "0.3" wasm-bindgen = "0.2" # HTTP client for CalDAV requests reqwest = { version = "0.11", features = ["json"] } # Calendar and iCal parsing ical = "0.7" serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" # Date and time handling chrono = { version = "0.4", features = ["serde", "wasm-bindgen"] } chrono-tz = "0.8" # Error handling anyhow = "1.0" thiserror = "1.0" # Logging log = "0.4" console_log = "1.0" # UUID generation for calendar events uuid = { version = "1.0", features = ["v4", "wasm-bindgen", "serde"] } getrandom = { version = "0.2", features = ["js"] } # Environment variable handling dotenvy = "0.15" base64 = "0.21" # XML/Regex parsing regex = "1.0" # Frontend authentication (backend removed for WASM compatibility) # sqlx = { version = "0.7", features = ["runtime-tokio-rustls", "sqlite", "chrono", "uuid", "migrate"] } # bcrypt = "0.15" # jsonwebtoken = "9.0" # Yew routing and local storage yew-router = "0.18" gloo-storage = "0.3" gloo-timers = "0.3" wasm-bindgen-futures = "0.4" [dev-dependencies] tokio = { version = "1.0", features = ["macros", "rt"] }