Cargo.toml

 1[package]
 2name = "language"
 3version = "0.1.0"
 4edition = "2021"
 5publish = false
 6license = "GPL-3.0-or-later"
 7
 8[lib]
 9path = "src/language.rs"
10doctest = false
11
12[features]
13test-support = [
14    "rand",
15    "client/test-support",
16    "collections/test-support",
17    "lsp/test-support",
18    "text/test-support",
19    "tree-sitter-rust",
20    "tree-sitter-typescript",
21    "settings/test-support",
22    "util/test-support",
23]
24
25[dependencies]
26anyhow.workspace = true
27async-broadcast = "0.4"
28async-trait.workspace = true
29clock.workspace = true
30collections.workspace = true
31futures.workspace = true
32fuzzy.workspace = true
33git.workspace = true
34globset.workspace = true
35gpui.workspace = true
36lazy_static.workspace = true
37log.workspace = true
38lsp.workspace = true
39parking_lot.workspace = true
40postage.workspace = true
41rand = { workspace = true, optional = true }
42regex.workspace = true
43rpc.workspace = true
44schemars.workspace = true
45serde.workspace = true
46serde_derive.workspace = true
47serde_json.workspace = true
48settings.workspace = true
49similar = "1.3"
50smallvec.workspace = true
51smol.workspace = true
52sum_tree.workspace = true
53text.workspace = true
54theme.workspace = true
55tree-sitter-rust = { workspace = true, optional = true }
56tree-sitter-typescript = { workspace = true, optional = true }
57pulldown-cmark.workspace = true
58tree-sitter.workspace = true
59unicase = "2.6"
60util.workspace = true
61
62[dev-dependencies]
63client = { workspace = true, features = ["test-support"] }
64collections = { workspace = true, features = ["test-support"] }
65ctor.workspace = true
66env_logger.workspace = true
67gpui = { workspace = true, features = ["test-support"] }
68indoc.workspace = true
69lsp = { workspace = true, features = ["test-support"] }
70rand.workspace = true
71settings = { workspace = true, features = ["test-support"] }
72text = { workspace = true, features = ["test-support"] }
73tree-sitter-elixir.workspace = true
74tree-sitter-embedded-template.workspace = true
75tree-sitter-heex.workspace = true
76tree-sitter-html.workspace = true
77tree-sitter-json.workspace = true
78tree-sitter-markdown.workspace = true
79tree-sitter-python.workspace = true
80tree-sitter-ruby.workspace = true
81tree-sitter-rust.workspace = true
82tree-sitter-typescript.workspace = true
83unindent.workspace = true
84util = { workspace = true, features = ["test-support"] }