Files
kerolox/crates/lsp/Cargo.toml
2026-04-15 08:37:09 -06:00

44 lines
950 B
TOML

[package]
name = "kerolox-lsp"
version.workspace = true
edition.workspace = true
license.workspace = true
authors.workspace = true
repository.workspace = true
rust-version.workspace = true
[lib]
crate-type = ["cdylib", "rlib"]
[dependencies]
kerolox-frontend.workspace = true
lsp-types.workspace = true
tower-lsp.workspace = true
# wasm-only
futures-util = { workspace = true, optional = true }
wasm-bindgen = { workspace = true, optional = true }
wasm-bindgen-futures = { workspace = true, optional = true }
wasm-streams = { workspace = true, optional = true }
# TODO: replace
sluice = { version = "0.6", optional = true }
# TODO: replace
[dependencies.tokio-util]
version = "0.7.0"
optional = true
default-features = false
features = ["compat"]
# TODO: test feature power set
[features]
wasm = [
"dep:futures-util",
"dep:wasm-bindgen",
"dep:wasm-bindgen-futures",
"dep:wasm-streams",
"dep:sluice",
"dep:tokio-util",
]