Cargo.toml

 1[package]
 2name = "languages"
 3version = "0.1.0"
 4edition.workspace = true
 5publish.workspace = true
 6license = "GPL-3.0-or-later"
 7
 8[lints]
 9workspace = true
10
11[features]
12test-support = [
13    "load-grammars"
14]
15load-grammars = [
16    "grammars/load-grammars",
17    "tree-sitter",
18    "tree-sitter-gitcommit",
19]
20
21[dependencies]
22anyhow.workspace = true
23async-compression.workspace = true
24async-fs.workspace = true
25async-tar.workspace = true
26async-trait.workspace = true
27chrono.workspace = true
28collections.workspace = true
29futures.workspace = true
30globset.workspace = true
31gpui.workspace = true
32grammars.workspace = true
33http_client.workspace = true
34itertools.workspace = true
35json_schema_store.workspace = true
36language.workspace = true
37log.workspace = true
38lsp.workspace = true
39node_runtime.workspace = true
40parking_lot.workspace = true
41pet-conda.workspace = true
42pet-core.workspace = true
43pet-fs.workspace = true
44pet-poetry.workspace = true
45pet-reporter.workspace = true
46pet-virtualenv.workspace = true
47pet.workspace = true
48project.workspace = true
49regex.workspace = true
50rope.workspace = true
51serde.workspace = true
52serde_json.workspace = true
53serde_json_lenient.workspace = true
54settings.workspace = true
55smallvec.workspace = true
56semver.workspace = true
57smol.workspace = true
58snippet.workspace = true
59task.workspace = true
60terminal.workspace = true
61theme.workspace = true
62tree-sitter = { workspace = true, optional = true }
63tree-sitter-gitcommit = { workspace = true, optional = true }
64url.workspace = true
65util.workspace = true
66
67[dev-dependencies]
68fs = { workspace = true, features = ["test-support"] }
69pretty_assertions.workspace = true
70theme = { workspace = true, features = ["test-support"] }
71tree-sitter-bash.workspace = true
72tree-sitter-c.workspace = true
73tree-sitter-cpp.workspace = true
74tree-sitter-css.workspace = true
75tree-sitter-go.workspace = true
76tree-sitter-python.workspace = true
77tree-sitter-rust.workspace = true
78tree-sitter-typescript.workspace = true
79tree-sitter.workspace = true
80unindent.workspace = true