[package]
edition = "2021"
name = "vl-convert-server"
version = "2.0.0-rc2"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "HTTP server for converting Vega-Lite and Vega specifications to static images"
homepage = "https://github.com/jonmmease/vl-convert"
readme = "README.md"
keywords = [
"Visualization",
"Vega",
"Vega-Lite",
"Server",
]
license = "BSD-3-Clause"
repository = "https://github.com/jonmmease/vl-convert"
[lib]
name = "vl_convert_server"
path = "src/lib.rs"
[[test]]
name = "test_admin_config"
path = "tests/test_admin_config.rs"
[[test]]
name = "test_admin_config_drain"
path = "tests/test_admin_config_drain.rs"
[[test]]
name = "test_auth"
path = "tests/test_auth.rs"
[[test]]
name = "test_budget"
path = "tests/test_budget.rs"
[[test]]
name = "test_bundling"
path = "tests/test_bundling.rs"
[[test]]
name = "test_cors"
path = "tests/test_cors.rs"
[[test]]
name = "test_errors"
path = "tests/test_errors.rs"
[[test]]
name = "test_fonts"
path = "tests/test_fonts.rs"
[[test]]
name = "test_health"
path = "tests/test_health.rs"
[[test]]
name = "test_logs"
path = "tests/test_logs.rs"
[[test]]
name = "test_middleware"
path = "tests/test_middleware.rs"
[[test]]
name = "test_opaque"
path = "tests/test_opaque.rs"
[[test]]
name = "test_openapi"
path = "tests/test_openapi.rs"
[[test]]
name = "test_options"
path = "tests/test_options.rs"
[[test]]
name = "test_overrides"
path = "tests/test_overrides.rs"
[[test]]
name = "test_request_id"
path = "tests/test_request_id.rs"
[[test]]
name = "test_shutdown"
path = "tests/test_shutdown.rs"
[[test]]
name = "test_svg"
path = "tests/test_svg.rs"
[[test]]
name = "test_themes"
path = "tests/test_themes.rs"
[[test]]
name = "test_uds_admin_independent"
path = "tests/test_uds_admin_independent.rs"
[[test]]
name = "test_uds_basic"
path = "tests/test_uds_basic.rs"
[[test]]
name = "test_uds_cleanup"
path = "tests/test_uds_cleanup.rs"
[[test]]
name = "test_uds_permissions"
path = "tests/test_uds_permissions.rs"
[[test]]
name = "test_uds_shutdown"
path = "tests/test_uds_shutdown.rs"
[[test]]
name = "test_user_agent"
path = "tests/test_user_agent.rs"
[[test]]
name = "test_validation"
path = "tests/test_validation.rs"
[[test]]
name = "test_vega"
path = "tests/test_vega.rs"
[[test]]
name = "test_vegalite"
path = "tests/test_vegalite.rs"
[dependencies.arc-swap]
version = "1.9"
[dependencies.axum]
version = "0.8.9"
features = ["json"]
[dependencies.chrono]
version = "0.4"
features = ["clock"]
default-features = false
[dependencies.clap]
version = "4.5"
features = [
"derive",
"env",
]
[dependencies.dashmap]
version = "6"
[dependencies.http]
version = "1"
[dependencies.itertools]
version = "0.15.0"
[dependencies.log]
version = "0.4.20"
[dependencies.serde]
version = "1.0"
features = ["derive"]
[dependencies.serde_json]
version = "1.0.106"
[dependencies.shellexpand]
version = "3.1.0"
[dependencies.subtle]
version = "2"
[dependencies.tokio]
version = "1.36"
features = [
"macros",
"rt-multi-thread",
"signal",
]
[dependencies.tokio-util]
version = "0.7"
features = ["rt"]
[dependencies.tower]
version = "0.5"
features = [
"timeout",
"limit",
"load-shed",
]
[dependencies.tower-http]
version = "0.7.1"
features = [
"catch-panic",
"compression-full",
"cors",
"request-id",
"timeout",
"trace",
"propagate-header",
"util",
]
[dependencies.tracing]
version = "0.1"
[dependencies.tracing-log]
version = "0.2"
[dependencies.tracing-subscriber]
version = "0.3"
features = [
"fmt",
"json",
"env-filter",
"tracing-log",
]
default-features = false
[dependencies.utoipa]
version = "5"
features = ["axum_extras"]
[dependencies.utoipa-axum]
version = "0.2.0"
[dependencies.utoipa-swagger-ui]
version = "9.0.2"
features = ["axum"]
[dependencies.vl-convert-google-fonts]
version = "2.0.0-rc1"
[dependencies.vl-convert-rs]
version = "2.0.0-rc1"
[dev-dependencies.bytes]
version = "1"
[dev-dependencies.http-body-util]
version = "0.1"
[dev-dependencies.hyper]
version = "1"
features = [
"client",
"http1",
]
[dev-dependencies.hyper-util]
version = "0.1"
features = [
"client",
"tokio",
]
[dev-dependencies.once_cell]
version = "1"
[dev-dependencies.reqwest]
version = "0.13.4"
features = [
"rustls",
"blocking",
"json",
]
default-features = false
[dev-dependencies.serde_json]
version = "1.0.106"
[dev-dependencies.tempfile]
version = "3.8.0"
[dev-dependencies.tokio]
version = "1.36"
features = [
"macros",
"rt-multi-thread",
"signal",
]
[target."cfg(unix)".dependencies.hyper]
version = "1"
features = [
"server",
"http1",
]
[target."cfg(unix)".dependencies.hyper-util]
version = "0.1"
features = [
"server-auto",
"tokio",
]