haz-cli 0.2.0

Command-line task runner: tracks task DAGs across a workspace of projects, executes them with caching.
Documentation
[package]
name                   = "haz-cli"
version                = "0.2.0"
authors.workspace      = true
categories             = ["command-line-utilities", "development-tools::build-utils"]
description            = "Command-line task runner: tracks task DAGs across a workspace of projects, executes them with caching."
edition.workspace      = true
keywords               = ["cli", "build", "dag", "monorepo", "tasks"]
license.workspace      = true
repository.workspace   = true
rust-version.workspace = true

[[bin]]
name = "haz"
path = "src/main.rs"

[lints]
workspace = true

[dependencies]
bpaf           = { version = "0.9", default-features = false }
crossterm      = "0.29"
globset        = "0.4"
haz-cache      = { workspace = true }
haz-cache-key  = { workspace = true }
haz-config     = { workspace = true }
haz-dag        = { workspace = true }
haz-discovery  = { workspace = true }
haz-domain     = { workspace = true }
haz-exec       = { workspace = true }
haz-query      = { workspace = true }
haz-query-lang = { workspace = true }
haz-target     = { workspace = true }
haz-vcs        = { workspace = true }
haz-vfs        = { workspace = true }
ignore         = "0.4"
miette         = { version = "7", features = ["fancy"] }
rand           = { workspace = true }
ratatui        = { version = "0.30", default-features = false, features = ["crossterm"] }
serde_json     = "1"
snafu          = { workspace = true }
tokio         = { version = "1", default-features = false, features = [
    "macros",
    "process",
    "rt-multi-thread",
    "signal",
    "sync",
] }
tokio-util    = { workspace = true }

[dev-dependencies]
nix      = { workspace = true }
nonempty = "0.12"
tempfile = { workspace = true }