[package] name = "der_die_das" version = "0.5.0" edition = "2021" authors = ["Perma Alesheikh "] license = "EUPL-1.2" repository = "https://git.sr.ht/~prma/ddd" homepage = "https://sr.ht/~prma/DerDieDas" description = "der_die_das: Learn german genders like a true geek." readme = "./README.md" keywords = ["german"] categories = ["command-line-utilities", "games"] [[bin]] name = "ddd" path = "src/bin/ddd/main.rs" [[bin]] name = "homepage" path = "src/bin/homepage/main.rs" [[bin]] name = "windows-setup" path = "src/bin/windows-setup/main.rs" [lib] path = "src/lib.rs" [dependencies] anstream = "0.6.14" axum = { version = "0.7.5", optional = true, features = ["macros"] } clap = { version = "4.5.4", features = ["derive"] } clap_complete_command = "0.5.1" color-print = "0.3.6" comfy-table = "7.1.1" deunicode = "1.4.4" dirs = "5.0.1" figment = { version = "0.10.18", features = ["env", "json"] } fs_extra = "1.3.0" inquire = "0.7.4" maud = { version = "0.26.0", features = ["axum"], optional = true } miette = { version = "7.2.0", features = ["fancy"] } nanoid = "0.4.0" serde = { version = "1.0.198", features = ["derive"] } serde_json = "1.0.116" time = { version = "0.3.36", features = ["serde", "local-offset", "serde-well-known"] } tokio = { version = "1.37.0", features = ["full"], optional = true } tower = { version = "0.4.13", features = ["util"], optional = true } tracing = "0.1.40" tracing-error = "0.2.0" tracing-subscriber = { version = "0.3.18", features = ["env-filter"] } [lints.clippy] pedantic = "warn" [features] default = ["homepage"] homepage = ["dep:tokio", "dep:axum", "dep:maud", "dep:tower"] [target.x86_64-pc-windows-gnu] linker = "x86_64-w64-mingw32-gcc" [dev-dependencies] rstest = "0.19.0"