[package] name = "talon" version = "0.4.2" edition = "2021" authors = ["ThetaDev "] license = "MIT" description = "Static site management system" build = "build.rs" default-run = "talon" [dependencies] poem = { version = "1.3.55", features = ["static-files"] } poem-openapi = { version = "2.0.26", features = ["time", "swagger-ui"] } tokio = { version = "1.25.0", features = ["rt-multi-thread", "fs", "signal"] } sled = "0.34.7" serde = "1.0.152" serde_json = "1.0.93" serde_cbor = "0.11.2" toml = "0.7.2" thiserror = "1.0.38" time = { version = "0.3.15", features = [ "macros", "serde", "serde-well-known", ] } httpdate = "1.0.2" sha2 = "0.10.6" path_macro = "1.0.0" hex-literal = "0.4.0" hex = { version = "0.4.3", features = ["serde"] } temp-dir = "0.1.11" zip = { version = "0.6.4", default-features = false, features = [ "bzip2", "deflate", "zstd", ] } tar = "0.4.38" flate2 = "1.0.25" brotli = "3.3.4" mime_guess = { version = "2.0.4", default-features = false } compressible = "0.2.0" once_cell = "1.17.1" regex = "1.7.1" log = "0.4.17" tracing-subscriber = "0.3.16" async-compression = { version = "0.3.15", features = [ "tokio", "gzip", "brotli", ] } clap = { version = "4.1.8", features = ["derive"] } shadow-rs = "0.21.0" walkdir = "2.3.2" rust-embed = { version = "6.6.1", features = ["poem-ex"] } image = "0.24.6" clokwerk = { version = "0.4.0", default-features = false } [dev-dependencies] rstest = "0.17.0" poem = { version = "1.3.55", features = ["test"] } tokio-test = "0.4.2" temp_testdir = "0.2.3" insta = { version = "1.17.1", features = ["ron", "redactions"] } [build-dependencies] shadow-rs = "0.21.0"