[package]
name = "ion_shell_lsp_server"
version = "0.2.0"
rust-version = "1.76.0"
edition = "2021"
license = "MIT"
categories = ["lsp"]
keywords = ["lsp", "ion_shell"]
repository = "https://gitlab.redox-os.org/redox-os/ion_lsp"
description = """
LSP server for the scripting language of the ion shell.
"""

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
derive_more.workspace = true
clap.workspace = true

anyhow = "1.0.81"
dirs = "5.0.1"
flexi_logger = { version = "0.28.0", features = ["async"] }
ion_shell_parser = { path = "../ion_shell_parser", version = "0.2.0" }
log = "0.4.21"
lsp-server = "0.7.6"
lsp-types = "0.95.1"
serde = "1.0.197"
serde_json = "1.0.115"
once_cell = "1.19.0"

[dev-dependencies]
insta.workspace = true