[package]
name = "axum-cms-raw"
version = "0.1.7"
edition = "2024"
authors = ["Remo Fischer <remo.fischer@firewave.io>"]
license = "MIT or Apache-2.0"
description = "Utility Crate to abstract away auth as much as possible"
keywords = ["auth", "axum"]
repository = "https://github.com/firewave-remo/axum-cms-raw.git"
readme = "readme.md"

[lints.clippy]
pedantic = { level = "warn", priority = 1 }
let_and_return = "allow"
needless_raw_string_hashes = "allow"

[dependencies]
tokio = { version = "1.48.0", features = ["full"]}
axum = { version = "0.8.6", features = ["macros", "multipart"]}
image = { version = "0.25.9", features = []}
webp = { version = "0.3.1"}
# axum-extra = { version = "0.12.1", features = ["cookie"]}
tower-cookies = { version = "0.11.0"}
thiserror = { version = "2.0.17" }
serde = { version = "1.0.228", features = ["derive"]}
serde_json = { version = "1.0.145"}
itertools = { version = "0.14.0"}
tracing = { version = "0.1.41"}
tracing-subscriber = { version = "0.3.20"}
tower = { version = "0.5.2", features = []}
tower-http = { version = "0.6.6", features = ["limit", "fs", "set-header"]}
argon2 = { version = "0.5.3", features = ["std"]}
email_address = { version = "0.2.9"}
uuid = { version = "1.18.1", features = ["v7", "serde"]}
time = { version = "0.3.44", features =["serde"]}
dashmap = { version = "6.1.0", features = []}
brevo-mail = { version = "0.2.0"}
rusqlite = { version = "0.38.0", features = ["jiff", "uuid", "time", "bundled"]}
r2d2 = { version = "0.8.10", features = []}
r2d2_sqlite = { version = "0.32.0", features = []}
include_dir = { version = "0.7.4", features = []}
jiff = { version = "0.2.16", features = ["serde"]}
