44 lines
950 B
TOML
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",
|
|
]
|