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
26ordered-float.workspace = true
27smol.workspace = true
28rusqlite = { version = "0.27.0", features = ["blob", "array", "modern_sqlite"] }
29isahc.workspace = true
30log.workspace = true
31tree-sitter.workspace = true
32lazy_static.workspace = true
33serde.workspace = true
34serde_json.workspace = true
35async-trait.workspace = true
36bincode = "1.3.3"
37matrixmultiply = "0.3.7"
38tiktoken-rs = "0.5.0"
39parking_lot.workspace = true
40rand.workspace = true
41schemars.workspace = true
42globset.workspace = true
43sha1 = "0.10.5"
44parse_duration = "2.1.1"
45
46[dev-dependencies]
47collections = { path = "../collections", features = ["test-support"] }
48gpui = { path = "../gpui", features = ["test-support"] }
49language = { path = "../language", features = ["test-support"] }
50project = { path = "../project", features = ["test-support"] }
51rpc = { path = "../rpc", features = ["test-support"] }
52workspace = { path = "../workspace", features = ["test-support"] }
53settings = { path = "../settings", features = ["test-support"]}
54rust-embed = { version = "8.0", features = ["include-exclude"] }
55client = { path = "../client" }
56zed = { path = "../zed"}
57node_runtime = { path = "../node_runtime"}
58
59pretty_assertions.workspace = true
60rand.workspace = true
61unindent.workspace = true
62tempdir.workspace = true
63ctor.workspace = true
64env_logger.workspace = true
65
66tree-sitter-typescript.workspace = true
67tree-sitter-json.workspace = true
68tree-sitter-rust.workspace = true
69tree-sitter-toml.workspace = true
70tree-sitter-cpp.workspace = true
71tree-sitter-elixir.workspace = true
72tree-sitter-lua.workspace = true
73tree-sitter-ruby.workspace = true
74tree-sitter-php.workspace = true
75
76[[example]]
77name = "eval"