[package]
name = "btctax-cli"
version = "0.14.0"
edition.workspace = true
license.workspace = true
description = "btctax — an offline, single-user US Bitcoin tax ledger (CLI: import, reconcile, and compute)."
repository.workspace = true
homepage.workspace = true
keywords.workspace = true
categories = ["command-line-utilities", "finance"]
rust-version.workspace = true
[lib]
name = "btctax_cli"
path = "src/lib.rs"
[[bin]]
name = "btctax"
path = "src/main.rs"
[dependencies]
btctax-core = { path = "../btctax-core", version = "0.14.0" }
btctax-store = { path = "../btctax-store", version = "0.14.0" }
btctax-adapters = { path = "../btctax-adapters", version = "0.14.0" }
btctax-forms = { path = "../btctax-forms", version = "0.14.0" }
rust_decimal = { version = "1.36", default-features = false, features = ["std"] }
time = { version = "0.3", features = ["macros", "parsing", "formatting"] }
rusqlite = { version = "0.31", features = ["bundled"] }
clap = { version = "4.5", features = ["derive"] }
rpassword = "7.3"
csv = "1.3"
serde_json = { version = "1", features = ["preserve_order"] }
toml = "0.8"
serde_ignored = "0.1"
thiserror = "1"
dirs = "5"
[dev-dependencies]
tempfile = "3"
rust_decimal_macros = "1.36"
time = { version = "0.3", features = ["macros"] }
btctax-adapters = { path = "../btctax-adapters", version = "0.14.0" }