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