[package]
name = "leetcode-api"
version = "0.6.0"
description = "leetcode api"
license = "MIT"
edition = { workspace = true }
authors = { workspace = true }
homepage = { workspace = true }
repository = { workspace = true }
rust-version = { workspace = true }
keywords = ["leetcode", "api"]
categories = ["web-programming::http-client"]
readme = "./README.md"
exclude = ["tests/"]
[dependencies]
futures = { workspace = true }
reqwest = { workspace = true }
tokio = { workspace = true, features = ["macros", "time"] }
sea-orm = { workspace = true }
tracing = { workspace = true }
miette = { workspace = true }
colored = { workspace = true }
unicode-width = { workspace = true }
paste = { workspace = true }
serde = { workspace = true }
serde_json = { workspace = true }
ratatui = { workspace = true, optional = true }
regex = { workspace = true }
html2text = { workspace = true }
scraper = { workspace = true }
tabled = { workspace = true }
lcode-config = { workspace = true }
decrypt-cookies = { workspace = true }
[dev-dependencies]
tokio = { workspace = true, features = ["rt-multi-thread"] }
pretty_assertions = { workspace = true }
tracing-subscriber = { workspace = true }
[lints]
workspace = true
[features]
default = ["ratatui"]
ratatui = ["dep:ratatui"]