41 lines
1.3 KiB
TOML
41 lines
1.3 KiB
TOML
[package]
|
|
name = "cbd"
|
|
version.workspace = true
|
|
edition.workspace = true
|
|
|
|
# The bundle owns both halves, so it forwards both feature sets
|
|
# (architecture/build-features.md D1). `cargo build -p cbd
|
|
# --no-default-features --features fs,opus` is a local-files-only bundle.
|
|
[features]
|
|
default = ["all-providers", "opus", "spectrum", "web-ui", "notifications"]
|
|
|
|
all-providers = ["crabidy-server/all-providers"]
|
|
tidal = ["crabidy-server/tidal"]
|
|
youtube = ["crabidy-server/youtube"]
|
|
fyyd = ["crabidy-server/fyyd"]
|
|
abs = ["crabidy-server/abs"]
|
|
soundcloud = ["crabidy-server/soundcloud"]
|
|
jamendo = ["crabidy-server/jamendo"]
|
|
fs = ["crabidy-server/fs"]
|
|
opus = ["crabidy-server/opus"]
|
|
spectrum = ["crabidy-server/spectrum"]
|
|
web-ui = ["crabidy-server/web-ui"]
|
|
notifications = ["cbd-tui/notifications"]
|
|
|
|
[dependencies]
|
|
cbd-cli = { workspace = true, features = ["client"] }
|
|
cbd-tui = { workspace = true, default-features = false }
|
|
clap.workspace = true
|
|
crabidy-core.workspace = true
|
|
crabidy-server = { workspace = true, default-features = false }
|
|
dirs.workspace = true
|
|
tokio = { workspace = true, features = ["full"] }
|
|
tracing.workspace = true
|
|
tracing-appender.workspace = true
|
|
tracing-subscriber.workspace = true
|
|
|
|
# Default features only (clap-only) so asset generation stays cheap.
|
|
[build-dependencies]
|
|
cbd-cli.workspace = true
|
|
clap.workspace = true
|