vl-convert-server 2.0.0-rc2

HTTP server for converting Vega-Lite and Vega specifications to static images
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[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",
]