[package] name = "sdgb-cli" version = "0.1.0" edition = "2024" authors = ["mokurin000"] description = "CLI tool for SDGB protocol" [features] default = ["compio", "fetchall"] compio = ["dep:compio", "sdgb-api/compio"] tokio = ["dep:tokio", "sdgb-api/tokio"] fetchall = [ "dep:redb", "dep:futures-util", "dep:parquet", "dep:music-db", "sdgb-api/parquet", ] [dependencies] sdgb-api = { workspace = true, features = ["bincode"] } music-db = { workspace = true, optional = true } # (de)serialization serde = { workspace = true } serde_json = { workspace = true } strum = { workspace = true } # logging / errors spdlog-rs = { workspace = true } snafu = { workspace = true } # kv database redb = { workspace = true, optional = true } # async runtime tokio = { workspace = true, features = ["macros"], optional = true } compio = { workspace = true, features = ["macros"], optional = true } nyquest-preset = { version = "0.3.0", features = ["async"] } palc = { version = "0.0.2" } futures-util = { version = "0.3.31", optional = true } ctrlc = { version = "3.4.7", features = ["termination"] } # magic macro crabtime = { workspace = true } parquet = { workspace = true, optional = true } [build-dependencies] version_check = "0.9.5"