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
55toml.workspace = true
56tree-sitter-rust = { workspace = true, optional = true }
57tree-sitter-typescript = { workspace = true, optional = true }
58pulldown-cmark.workspace = true
59tree-sitter.workspace = true
60unicase = "2.6"
61util.workspace = true
62
63[dev-dependencies]
64client = { workspace = true, features = ["test-support"] }
65collections = { workspace = true, features = ["test-support"] }
66ctor.workspace = true
67env_logger.workspace = true
68gpui = { workspace = true, features = ["test-support"] }
69indoc.workspace = true
70lsp = { workspace = true, features = ["test-support"] }
71rand.workspace = true
72settings = { workspace = true, features = ["test-support"] }
73text = { workspace = true, features = ["test-support"] }
74tree-sitter-elixir.workspace = true
75tree-sitter-embedded-template.workspace = true
76tree-sitter-heex.workspace = true
77tree-sitter-html.workspace = true
78tree-sitter-json.workspace = true
79tree-sitter-markdown.workspace = true
80tree-sitter-python.workspace = true
81tree-sitter-ruby.workspace = true
82tree-sitter-rust.workspace = true
83tree-sitter-typescript.workspace = true
84unindent.workspace = true
85util = { workspace = true, features = ["test-support"] }