[workspace] resolver = "2" members = ["crates/cli", "crates/server", "crates/config", "crates/git"] [workspace.package] version = "0.3.3" edition = "2021" [workspace.lints.clippy] nursery = { level = "warn", priority = -1 } # pedantic = "warn" unwrap_used = "warn" expect_used = "warn" [workspace.dependencies] git-next-server = { path = "crates/server" } git-next-config = { path = "crates/config" } git-next-git = { path = "crates/git" } # CLI parsing clap = { version = "4.5", features = ["cargo", "derive"] } # logging console-subscriber = "0.2" tracing = "0.1" tracing-subscriber = "0.3" # base64 decoding base64 = "0.22" # git # gix = "0.62" gix = { version = "0.62", features = [ "basic", "extras", "comfort", "blocking-http-transport-reqwest-rust-tls", ] } async-trait = "0.1" # fs/network kxio = { version = "1.1" } # fs tempfile = "3.10" # TOML parsing serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" toml = "0.8" # Secrets and Password secrecy = "0.8" # Conventional Commit check git-conventional = "0.12" # Webhooks bytes = "1.6" ulid = "1.1" warp = "0.3" # error handling derive_more = { version = "1.0.0-beta.6", features = [ "from", "display", "deref", ] } terrors = "0.3" # file watcher inotify = "0.10" # Actors actix = "0.13" actix-rt = "2.9" tokio = { version = "1.37", features = ["full"] } # Testing assert2 = "0.3" pretty_assertions = "1.4" test-log = { version = "0.2", features = ["env_logger", "trace"] } anyhow = "1.0"