1[package]
2authors = ["Nathan Sobo <nathansobo@gmail.com>"]
3description = "The fast, collaborative code editor."
4edition = "2021"
5name = "zed"
6version = "0.23.0"
7
8[lib]
9name = "zed"
10path = "src/zed.rs"
11doctest = false
12
13[[bin]]
14name = "Zed"
15path = "src/main.rs"
16
17[features]
18test-support = [
19 "text/test-support",
20 "client/test-support",
21 "editor/test-support",
22 "gpui/test-support",
23 "language/test-support",
24 "lsp/test-support",
25 "project/test-support",
26 "rpc/test-support",
27 "tempdir",
28 "workspace/test-support",
29]
30
31[dependencies]
32chat_panel = { path = "../chat_panel" }
33collections = { path = "../collections" }
34client = { path = "../client" }
35clock = { path = "../clock" }
36contacts_panel = { path = "../contacts_panel" }
37diagnostics = { path = "../diagnostics" }
38editor = { path = "../editor" }
39file_finder = { path = "../file_finder" }
40search = { path = "../search" }
41fsevent = { path = "../fsevent" }
42fuzzy = { path = "../fuzzy" }
43go_to_line = { path = "../go_to_line" }
44gpui = { path = "../gpui" }
45journal = { path = "../journal" }
46language = { path = "../language" }
47lsp = { path = "../lsp" }
48outline = { path = "../outline" }
49project = { path = "../project" }
50project_panel = { path = "../project_panel" }
51project_symbols = { path = "../project_symbols" }
52rpc = { path = "../rpc" }
53sum_tree = { path = "../sum_tree" }
54text = { path = "../text" }
55theme = { path = "../theme" }
56theme_selector = { path = "../theme_selector" }
57util = { path = "../util" }
58vim = { path = "../vim" }
59workspace = { path = "../workspace" }
60anyhow = "1.0.38"
61async-compression = { version = "0.3", features = ["gzip", "futures-bufread"] }
62async-recursion = "0.3"
63async-trait = "0.1"
64crossbeam-channel = "0.5.0"
65ctor = "0.1.20"
66dirs = "3.0"
67easy-parallel = "3.1.0"
68env_logger = "0.8"
69futures = "0.3"
70http-auth-basic = "0.1.3"
71ignore = "0.4"
72image = "0.23"
73indexmap = "1.6.2"
74lazy_static = "1.4.0"
75libc = "0.2"
76log = "0.4"
77log-panics = { version = "2.0", features = ["with-backtrace"] }
78num_cpus = "1.13.0"
79parking_lot = "0.11.1"
80postage = { version = "0.4.1", features = ["futures-traits"] }
81rand = "0.8.3"
82regex = "1.5"
83rsa = "0.4"
84rust-embed = { version = "6.3", features = ["include-exclude"] }
85serde = { version = "1", features = ["derive"] }
86serde_json = { version = "1.0.64", features = ["preserve_order"] }
87serde_path_to_error = "0.1.4"
88simplelog = "0.9"
89smallvec = { version = "1.6", features = ["union"] }
90smol = "1.2.5"
91surf = "2.2"
92tempdir = { version = "0.3.7", optional = true }
93thiserror = "1.0.29"
94tiny_http = "0.8"
95toml = "0.5"
96tree-sitter = "0.20.4"
97tree-sitter-c = "0.20.1"
98tree-sitter-json = "0.19.0"
99tree-sitter-rust = "0.20.1"
100tree-sitter-markdown = { git = "https://github.com/MDeiml/tree-sitter-markdown", rev = "330ecab87a3e3a7211ac69bbadc19eabecdb1cca" }
101tree-sitter-typescript = "0.20.1"
102url = "2.2"
103
104[dev-dependencies]
105text = { path = "../text", features = ["test-support"] }
106editor = { path = "../editor", features = ["test-support"] }
107gpui = { path = "../gpui", features = ["test-support"] }
108language = { path = "../language", features = ["test-support"] }
109lsp = { path = "../lsp", features = ["test-support"] }
110project = { path = "../project", features = ["test-support"] }
111rpc = { path = "../rpc", features = ["test-support"] }
112client = { path = "../client", features = ["test-support"] }
113util = { path = "../util", features = ["test-support"] }
114workspace = { path = "../workspace", features = ["test-support"] }
115env_logger = "0.8"
116serde_json = { version = "1.0.64", features = ["preserve_order"] }
117tempdir = { version = "0.3.7" }
118unindent = "0.1.7"
119
120[package.metadata.bundle]
121icon = ["app-icon@2x.png", "app-icon.png"]
122identifier = "dev.zed.Zed"
123name = "Zed"
124osx_minimum_system_version = "10.14"