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 "collections/test-support",
16 "lsp/test-support",
17 "text/test-support",
18 "tree-sitter-rust",
19 "tree-sitter-typescript",
20 "settings/test-support",
21 "util/test-support",
22]
23
24[dependencies]
25anyhow.workspace = true
26async-trait.workspace = true
27clock.workspace = true
28collections.workspace = true
29futures.workspace = true
30fuzzy.workspace = true
31git.workspace = true
32globset.workspace = true
33gpui.workspace = true
34lazy_static.workspace = true
35log.workspace = true
36lsp.workspace = true
37parking_lot.workspace = true
38postage.workspace = true
39rand = { workspace = true, optional = true }
40regex.workspace = true
41rpc.workspace = true
42schemars.workspace = true
43serde.workspace = true
44serde_json.workspace = true
45settings.workspace = true
46similar = "1.3"
47smallvec.workspace = true
48smol.workspace = true
49sum_tree.workspace = true
50text.workspace = true
51theme.workspace = true
52tree-sitter-rust = { workspace = true, optional = true }
53tree-sitter-typescript = { workspace = true, optional = true }
54pulldown-cmark.workspace = true
55tree-sitter.workspace = true
56unicase = "2.6"
57util.workspace = true
58
59[dev-dependencies]
60collections = { workspace = true, features = ["test-support"] }
61ctor.workspace = true
62env_logger.workspace = true
63gpui = { workspace = true, features = ["test-support"] }
64indoc.workspace = true
65lsp = { workspace = true, features = ["test-support"] }
66rand.workspace = true
67settings = { workspace = true, features = ["test-support"] }
68text = { workspace = true, features = ["test-support"] }
69tree-sitter-elixir.workspace = true
70tree-sitter-embedded-template.workspace = true
71tree-sitter-heex.workspace = true
72tree-sitter-html.workspace = true
73tree-sitter-json.workspace = true
74tree-sitter-markdown.workspace = true
75tree-sitter-ruby.workspace = true
76tree-sitter-rust.workspace = true
77tree-sitter-typescript.workspace = true
78unindent.workspace = true
79util = { workspace = true, features = ["test-support"] }