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