1[package]
2name = "semantic_index"
3version = "0.1.0"
4edition = "2021"
5publish = false
6
7[lib]
8path = "src/semantic_index.rs"
9doctest = false
10
11[dependencies]
12collections = { path = "../collections" }
13gpui = { path = "../gpui" }
14language = { path = "../language" }
15project = { path = "../project" }
16workspace = { path = "../workspace" }
17util = { path = "../util" }
18picker = { path = "../picker" }
19theme = { path = "../theme" }
20editor = { path = "../editor" }
21rpc = { path = "../rpc" }
22settings = { path = "../settings" }
23anyhow.workspace = true
24postage.workspace = true
25futures.workspace = true
26smol.workspace = true
27rusqlite = { version = "0.27.0", features = ["blob", "array", "modern_sqlite"] }
28isahc.workspace = true
29log.workspace = true
30tree-sitter.workspace = true
31lazy_static.workspace = true
32serde.workspace = true
33serde_json.workspace = true
34async-trait.workspace = true
35bincode = "1.3.3"
36matrixmultiply = "0.3.7"
37tiktoken-rs = "0.5.0"
38parking_lot.workspace = true
39rand.workspace = true
40schemars.workspace = true
41globset.workspace = true
42sha1 = "0.10.5"
43parse_duration = "2.1.1"
44
45[dev-dependencies]
46collections = { path = "../collections", features = ["test-support"] }
47gpui = { path = "../gpui", features = ["test-support"] }
48language = { path = "../language", features = ["test-support"] }
49project = { path = "../project", features = ["test-support"] }
50rpc = { path = "../rpc", features = ["test-support"] }
51workspace = { path = "../workspace", features = ["test-support"] }
52settings = { path = "../settings", features = ["test-support"]}
53
54pretty_assertions.workspace = true
55rand.workspace = true
56unindent.workspace = true
57tempdir.workspace = true
58ctor.workspace = true
59env_logger.workspace = true
60
61tree-sitter-typescript.workspace = true
62tree-sitter-json.workspace = true
63tree-sitter-rust.workspace = true
64tree-sitter-toml.workspace = true
65tree-sitter-cpp.workspace = true
66tree-sitter-elixir.workspace = true
67tree-sitter-lua.workspace = true
68tree-sitter-ruby.workspace = true
69tree-sitter-php.workspace = true