1[package]
2name = "editor"
3version = "0.1.0"
4edition = "2021"
5publish = false
6license = "GPL-3.0-or-later"
7
8[lib]
9path = "src/editor.rs"
10doctest = false
11
12[features]
13test-support = [
14 "copilot/test-support",
15 "text/test-support",
16 "language/test-support",
17 "gpui/test-support",
18 "multi_buffer/test-support",
19 "project/test-support",
20 "util/test-support",
21 "workspace/test-support",
22 "tree-sitter-rust",
23 "tree-sitter-typescript",
24 "tree-sitter-html"
25]
26
27[dependencies]
28aho-corasick = "1.1"
29anyhow.workspace = true
30client.workspace = true
31clock.workspace = true
32collections.workspace = true
33convert_case = "0.6.0"
34copilot.workspace = true
35db.workspace = true
36futures.workspace = true
37fuzzy.workspace = true
38git.workspace = true
39gpui.workspace = true
40indoc = "1.0.4"
41itertools.workspace = true
42language.workspace = true
43lazy_static.workspace = true
44linkify.workspace = true
45log.workspace = true
46lsp.workspace = true
47multi_buffer.workspace = true
48ordered-float.workspace = true
49parking_lot.workspace = true
50project.workspace = true
51rand.workspace = true
52rpc.workspace = true
53schemars.workspace = true
54serde.workspace = true
55serde_json.workspace = true
56settings.workspace = true
57smallvec.workspace = true
58smol.workspace = true
59snippet.workspace = true
60sum_tree.workspace = true
61text.workspace = true
62theme.workspace = true
63tree-sitter-html = { workspace = true, optional = true }
64tree-sitter-rust = { workspace = true, optional = true }
65tree-sitter-typescript = { workspace = true, optional = true }
66ui.workspace = true
67url.workspace = true
68util.workspace = true
69workspace.workspace = true
70
71[dev-dependencies]
72copilot = { workspace = true, features = ["test-support"] }
73ctor.workspace = true
74env_logger.workspace = true
75gpui = { workspace = true, features = ["test-support"] }
76language = { workspace = true, features = ["test-support"] }
77lsp = { workspace = true, features = ["test-support"] }
78multi_buffer = { workspace = true, features = ["test-support"] }
79project = { workspace = true, features = ["test-support"] }
80release_channel.workspace = true
81rand.workspace = true
82settings = { workspace = true, features = ["test-support"] }
83text = { workspace = true, features = ["test-support"] }
84tree-sitter-html.workspace = true
85tree-sitter-rust.workspace = true
86tree-sitter-typescript.workspace = true
87unindent.workspace = true
88util = { workspace = true, features = ["test-support"] }
89workspace = { workspace = true, features = ["test-support"] }