40 lines
1.1 KiB
TOML
40 lines
1.1 KiB
TOML
[workspace]
|
|
resolver = "3"
|
|
members = ["crates/*", "tree-sitter-kerolox"]
|
|
|
|
[workspace.package]
|
|
license = "AGPL-3.0-or-later"
|
|
edition = "2021"
|
|
version = "0.1.0"
|
|
authors = ["Marceline Cramer <cramermarceline@gmail.com>"]
|
|
repository = "https://gitea.efforting.tech/mars/kerolox"
|
|
rust-version = "1.86"
|
|
|
|
[workspace.dependencies]
|
|
arbitrary = { version = "1", features = ["derive"] }
|
|
ariadne = { version = "0.5", features = ["auto-color"] }
|
|
futures-util = { version = "0.3", default-features = false }
|
|
lsp-types = "0.94"
|
|
ordered-float = { version = "4", features = ["serde"] }
|
|
ropey = "1.6"
|
|
salsa = "0.26"
|
|
serde = { version = "1", features = ["derive", "rc"] }
|
|
smallvec = "1.15"
|
|
tokio = { version = "1.52", default-features = false }
|
|
tower-lsp = "0.20"
|
|
tree-sitter = "^0.26.3"
|
|
|
|
# internal workspace members
|
|
kerolox-ir.path = "crates/ir"
|
|
kerolox-frontend.path = "crates/frontend"
|
|
kerolox-lsp.path = "crates/lsp"
|
|
tree-sitter-kerolox.path = "tree-sitter-kerolox"
|
|
|
|
# wasm bindings
|
|
# TODO: update if necessary
|
|
# TODO: vet all for use
|
|
wasm-bindgen = "0.2"
|
|
wasm-bindgen-futures = "0.4"
|
|
wasm-streams = "0.4"
|
|
serde-wasm-bindgen = "0.6"
|