aro 1.0.0

Aro — a Rust web framework using hexagonal architecture
Documentation
[package]
name = "aro"
version = "1.0.0"
edition.workspace = true
rust-version.workspace = true
license.workspace = true
repository.workspace = true
homepage.workspace = true
readme = "../README.md"
documentation = "https://docs.rs/aro"
description = "Aro — a Rust web framework using hexagonal architecture"
keywords = ["web", "framework", "axum", "hexagonal", "http"]
categories = ["web-programming::http-server"]

[lints]
workspace = true

[features]
default = ["web", "macros"]
web = ["dep:aro-web"]
fletch = ["dep:aro-fletch", "query-adapters"]
macros = ["dep:aro-macros"]
http2 = ["web", "aro-web/http2"]
test-utils = ["web", "aro-web/test-utils"]
compression = ["aro-web/compression"]
compression-full = ["aro-web/compression-full"]
decompression = ["web", "aro-web/decompression"]
decompression-full = ["web", "aro-web/decompression-full"]
uuid = ["fletch", "aro-fletch/uuid"]
chrono = ["fletch", "aro-fletch/chrono"]
query-adapters = ["fletch", "aro-fletch/query-adapters"]

[dependencies]
aro-core = { path = "../aro-core", version = "1.0.0" }
aro-web = { path = "../aro-web", version = "1.0.0", optional = true }
aro-fletch = { path = "../aro-fletch", version = "1.0.0", optional = true }
aro-macros = { path = "../aro-macros", version = "1.0.0", optional = true }

[dev-dependencies]
# cargo-husky installs git hooks automatically when `cargo test` is run.
# The `user-hooks` feature disables default hooks and uses the custom
# scripts placed in .cargo-husky/hooks/ instead.
cargo-husky = { version = "1", features = ["user-hooks"], default-features = false }