[package]
name = "cargo-lambda-watch"
readme = "README.md"
rust-version.workspace = true
version.workspace = true
authors.workspace = true
edition.workspace = true
license.workspace = true
homepage.workspace = true
repository.workspace = true
keywords.workspace = true
description.workspace = true
[dependencies]
aws_lambda_events = { version = "0.15", features = ["apigw"] }
aws-smithy-eventstream = "0.60.5"
aws-smithy-types.workspace = true
axum = "0.7"
base64.workspace = true
bytes = "1.8.0"
cargo-lambda-metadata.workspace = true
cargo-lambda-remote.workspace = true
cargo-options.workspace = true
chrono = "0.4.19"
dunce.workspace = true
http = "1.0"
http-body-util = "0.1"
http-serde = "2"
hyper = { version = "1", features = ["full"] }
hyper-util = { version = "0.1.10", features = ["tokio"] }
ignore = "0.4.23"
ignore-files = "=1.2.0"
miette.workspace = true
opentelemetry = "0.17.0"
opentelemetry-aws = "0.5.0"
query_map = { version = "0.7", features = ["url-query"] }
rustls.workspace = true
serde.workspace = true
serde_json.workspace = true
tempfile.workspace = true
thiserror.workspace = true
tokio = { workspace = true, features = ["sync", "time"] }
tokio-graceful-shutdown = "0.15"
tokio-rustls = "0.26.0"
tokio-util = { version = "0.7.12", default-features = false, features = ["rt"] }
tower-http = { version = "0.6", features = [
"catch-panic",
"cors",
"request-id",
"trace",
"timeout",
] }
tracing.workspace = true
tracing-opentelemetry = "0.17.2"
tracing-subscriber.workspace = true
uuid.workspace = true
watchexec = "2.3.0"
[dev-dependencies]
aws-config.workspace = true
aws-credential-types.workspace = true
aws-sdk-lambda.workspace = true