[package]
name = "vultan"
version = "1.0.1"
edition = "2021"
authors = ["Pierre Chanquion <pierre@chanq.io>"]
description = "Terminal-based, Anki-compatible spaced-repetition study tool that reads flashcards from a directory of markdown notes."
license = "MIT"
repository = "https://github.com/chanq-io/vultan"
homepage = "https://github.com/chanq-io/vultan"
readme = "README.md"
keywords = ["spaced-repetition", "anki", "flashcards", "markdown", "tui"]
categories = ["command-line-utilities"]
[dependencies]
anyhow = { version = "1.0.66" }
clap = { version = "4.1.4" , features = ["derive"] }
clap_complete = { version = "4" }
chrono = { version = "0.4", features = ["serde"]}
crossterm = { version = "0.28.0" }
custom_error = { version = "1.9.2" }
glob = { version = "0.3.0" }
itertools = { version = "0.10.5" }
rand = { version = "0.8.5" }
regex = { version = "1" }
ron = { version = "0.8" }
serde = { version = "1", features = ["derive"] }
ratatui = { version = "0.29" }
markdown-tui = "0.1"
rusqlite = { version = "0.31", features = ["bundled"] }
zip = { version = "0.6" }
zstd = { version = "0.13" }
serde_json = { version = "1" }
unicode-segmentation = { version = "1.2" }
unicode-width = { version = "0.1" }
[dev-dependencies]
assert_fs = { version = "1.0.7" }
len-trait = { version = "0.6" }
mockall = { version = "0.11" }
mockall_double = { version = "0.3.0" }
rstest = { version = "0.15" }
[[bin]]
name = "vultan"
path = "./src/bin/vultan/main.rs"
test = true