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