steamroom-cli 0.2.0

Command-line tool for downloading Steam depot content
Documentation
[package]
name = "steamroom-cli"
version = "0.2.0"
edition = "2024"
license = "MIT OR Apache-2.0"
description = "Command-line tool for downloading Steam depot content"
authors = ["Lander Brandt"]
repository = "https://github.com/landaire/steamroom"
readme = "../../README.md"
keywords = ["steam", "depot", "download", "cli"]
categories = ["command-line-utilities"]

[lib]
name = "steamroom_cli"
path = "src/lib.rs"

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

[[bin]]
name = "bench-profile"
path = "src/bin/bench_profile.rs"

[features]
default = []
# The ratatui dashboard for `daemon status`. Disable to skip the
# ratatui + crossterm dependencies; `daemon status` falls back to the
# `--text` snapshot output.
tui = ["dep:ratatui", "dep:crossterm"]

[dependencies]
steamroom = { workspace = true }
steamroom-client = { workspace = true }
tokio = { workspace = true }
clap = { workspace = true }
indicatif = { workspace = true }
tracing = { workspace = true }
tracing-subscriber = { workspace = true }
rpassword = { workspace = true }
qrcode = { workspace = true }
jiff = { workspace = true }
serde = { workspace = true }
serde_json = { workspace = true }
thiserror = { workspace = true }
rootcause = { workspace = true }
regex = { workspace = true }
prost = { workspace = true }
reqwest = { workspace = true }
zip = { workspace = true }
dirs-next = { workspace = true }
base64 = { workspace = true }
interprocess = { workspace = true }
rkyv = { workspace = true }
tabled = { workspace = true }
futures = { workspace = true }
tokio-util = { workspace = true }

# Gated behind the `tui` feature.
crossterm = { workspace = true, optional = true }
ratatui = { workspace = true, optional = true }

[target.'cfg(unix)'.dependencies]
libc = "0.2"