[package] name = "willdo" version = "0.0.1" edition = "2021" description = "Task manager with DAG" license = "MIT OR Apache-2.0" repository = "https://gitlab.com/BrightOpen/willdo" documentation = "https://docs.rs/willdo" categories = ["command-line-utilities"] keywords = ["automation"] authors = ["Jo "] [[bin]] name = "willdo" path = "src/cli/main.rs" [features] full = ["default", "pretty_env_logger", "main-blocking"] main-blocking = ["futures-lite/std"] default = ["subprocess"] subprocess = ["dep:async-process", "rand/getrandom", "futures-lite/std"] [dependencies] daggy = "0.8" glob = "0.3" petgraph = "0.6" serde = { version = "1.0", features = ["derive"], default-features = false } serde_yaml = { version = "0.9", default-features = false } serde-content = { version = "0.1", features = ["serde"] } thiserror = { version = "2", default-features = false } url = { version = "2.5", default-features = false } log = { version = "0.4.22", default-features = false } # subprocess friends futures-lite = { version = "2", default-features = false } async-process = { version = "2", optional = true } rand = { version = "0.8", default-features = false, optional = true } # logging env_logger = { version = "0.11.5", optional = true} pretty_env_logger = { version = "0.5", optional = true} [dev-dependencies] # running async tests futures-lite = "2" # test snapshots insta = "1" [profile.release] opt-level = "z" lto = true codegen-units = 1 panic = "abort" strip = true