Integrate metadata documentation and jhalfs manifests

This commit is contained in:
m00d 2025-10-01 06:58:04 +02:00
parent 74bf8a32d6
commit 3ce470e019
34 changed files with 5544 additions and 240 deletions

View file

@ -14,7 +14,7 @@ console = "0.16.1"
# Optional Terminal UI
crossterm = { version = "0.29.0", optional = true }
ratatui = { version = "0.29.0", optional = true }
tui = { version = "0.19.0", optional = true }
# Parsing & scraping
html_parser = "0.7.0"
@ -22,6 +22,10 @@ scraper = "0.19.0"
regex = "1.11.3"
serde = { version = "1.0.228", features = ["derive"] }
serde_json = "1.0.145"
jsonschema = "0.17.0"
walkdir = "2.5.0"
chrono = { version = "0.4.38", default-features = false, features = ["clock"] }
sha2 = "0.10.8"
# Utilities
indicatif = "0.18.0"
@ -34,7 +38,6 @@ md5 = "0.8.0"
reqwest = { version = "0.12.23", features = ["blocking", "json"] }
semver = "1.0.27"
inquire = "0.9.1"
tui = "0.19.0"
tracing = "0.1.41"
tracing-appender = "0.2.3"
tracing-subscriber = { version = "0.3.20", features = ["env-filter", "fmt"] }
@ -45,14 +48,15 @@ shell-words = "1.1.0"
url = "2.5.7"
uuid = { version = "1.18.1", features = ["v4"] }
hex = "0.4.3"
diesel = { version = "2.1.6", features = ["sqlite", "r2d2", "returning_clauses_for_sqlite_3_35"] }
[features]
# TUI feature flag
tui = ["ratatui", "crossterm"]
tui = ["dep:tui", "dep:crossterm"]
# Optional default features
default = []
crossterm = ["dep:crossterm"]
# -----------------------
# Cargo-make tasks