oj_server 0.1.21

Dev server: on-demand compile over HTTP, WebSocket HMR channel, file watcher
Documentation
[package]
name = "oj_server"
version.workspace = true
edition.workspace = true
license.workspace = true
description = "Dev server: on-demand compile over HTTP, WebSocket HMR channel, file watcher"

[dependencies]
oj_compiler.workspace = true
oj_graph.workspace = true
oj_resolver.workspace = true
oj_cache.workspace = true
oj_css.workspace = true
oj_env.workspace = true
oj_config.workspace = true
anyhow.workspace = true
axum.workspace = true
tokio.workspace = true
notify.workspace = true
serde_json.workspace = true
json-strip-comments = "3.1.2"
blake3.workspace = true
simdutf8.workspace = true
glob = "0.3.4"
regex = "1.11"
reqwest = { version = "0.13", default-features = false, features = ["rustls", "stream"] }
# `rustls-tls-native-roots` gives tungstenite's TLS connect path; oj hands it a
# ready ClientConfig, so the roots feature itself is unused. rustls stays on the
# aws-lc-rs provider and platform verifier reqwest already builds (no new crates).
tokio-tungstenite = { version = "0.29", features = ["rustls-tls-native-roots"] }
rustls = { version = "0.23", default-features = false, features = ["aws-lc-rs", "std", "tls12"] }
rustls-platform-verifier = "0.7"
futures-util = "0.3"
rolldown = "1.2.5"
rolldown_common = "1.2.5"
rolldown_plugin = "1.2.5"

[dev-dependencies]
tempfile.workspace = true

[target.'cfg(unix)'.dependencies]
libc = "0.2"