[package] name = "webbuilder" version = "0.1.0" edition = "2021" description = "A tool for building websites from hjson configuration files and markdown content" authors = ["DocTree Team"] [lib] path = "src/lib.rs" [[bin]] name = "webbuilder" path = "src/main.rs" [dependencies] # Core dependencies doctree = { path = "../doctree" } walkdir = "2.3.3" pulldown-cmark = "0.9.3" thiserror = "1.0.40" lazy_static = "1.4.0" toml = "0.7.3" serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" redis = { version = "0.23.0", features = ["tokio-comp"] } tokio = { version = "1.28.0", features = ["full"] } sal = { git = "https://git.ourworld.tf/herocode/sal.git" } # Hjson parsing deser-hjson = "1.1.0" # Git integration is provided by the SAL library # IPFS integration ipfs-api-backend-hyper = "0.6" ipfs-api = { version = "0.17.0", default-features = false, features = ["with-hyper-tls"] } # Hashing and encryption chacha20poly1305 = "0.10.1" blake3 = "1.3.1" # CLI clap = { version = "4.3.0", features = ["derive"] } # Utilities anyhow = "1.0.71" log = "0.4.17" env_logger = "0.10.0" csv = "1.1" rand = "0.9.1" url = "2.3.1" [dev-dependencies] # Testing tempfile = "3.5.0" mockall = "0.11.4" assert_fs = "1.0.10" predicates = "3.0.3"