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