Cargo.toml

 1[package]
 2name = "vim"
 3version = "0.1.0"
 4edition = "2021"
 5publish = false
 6license = "GPL-3.0-only"
 7
 8
 9[lib]
10path = "src/vim.rs"
11doctest = false
12
13[features]
14neovim = ["nvim-rs", "async-compat", "async-trait", "tokio"]
15
16[dependencies]
17anyhow.workspace = true
18serde.workspace = true
19serde_derive.workspace = true
20itertools = "0.10"
21log.workspace = true
22
23async-compat = { version = "0.2.1", "optional" = true }
24async-trait = { workspace = true, "optional" = true }
25nvim-rs = { git = "https://github.com/KillTheMule/nvim-rs", branch = "master", features = ["use_tokio"], optional = true }
26tokio = { version = "1.15", "optional" = true }
27serde_json.workspace = true
28regex.workspace = true
29
30collections = { path = "../collections" }
31command_palette = { path = "../command_palette" }
32editor = { path = "../editor" }
33gpui = { path = "../gpui" }
34language = { path = "../language" }
35search = { path = "../search" }
36settings = { path = "../settings" }
37workspace = { path = "../workspace" }
38theme = { path = "../theme" }
39ui = { path = "../ui"}
40diagnostics = { path = "../diagnostics" }
41zed_actions = { path = "../zed_actions" }
42
43[dev-dependencies]
44indoc.workspace = true
45parking_lot.workspace = true
46futures.workspace = true
47
48editor = { path = "../editor", features = ["test-support"] }
49gpui = { path = "../gpui", features = ["test-support"] }
50language = { path = "../language", features = ["test-support"] }
51project = { path = "../project", features = ["test-support"] }
52util = { path = "../util", features = ["test-support"] }
53settings = { path = "../settings" }
54workspace = { path = "../workspace", features = ["test-support"] }
55theme = { path = "../theme", features = ["test-support"] }
56lsp = { path = "../lsp", features = ["test-support"] }