Cargo.toml

 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    "gpui/test-support",
20    "rpc_client/test-support",
21    "tempdir",
22    "worktree/test-support",
23    "zrpc/test-support",
24]
25
26[dependencies]
27anyhow = "1.0.38"
28async-recursion = "0.3"
29async-trait = "0.1"
30async-tungstenite = { version = "0.14", features = ["async-tls"] }
31buffer = { path = "../buffer" }
32clock = { path = "../clock" }
33crossbeam-channel = "0.5.0"
34ctor = "0.1.20"
35dirs = "3.0"
36easy-parallel = "3.1.0"
37fsevent = { path = "../fsevent" }
38futures = "0.3"
39fuzzy = { path = "../fuzzy" }
40gpui = { path = "../gpui" }
41http-auth-basic = "0.1.3"
42ignore = "0.4"
43image = "0.23"
44indexmap = "1.6.2"
45lazy_static = "1.4.0"
46libc = "0.2"
47log = "0.4"
48log-panics = { version = "2.0", features = ["with-backtrace"] }
49num_cpus = "1.13.0"
50parking_lot = "0.11.1"
51postage = { version = "0.4.1", features = ["futures-traits"] }
52rand = "0.8.3"
53rpc_client = { path = "../rpc_client" }
54rsa = "0.4"
55rust-embed = { version = "6.2", features = ["include-exclude"] }
56serde = { version = "1", features = ["derive"] }
57serde_json = { version = "1.0.64", features = ["preserve_order"] }
58serde_path_to_error = "0.1.4"
59simplelog = "0.9"
60smallvec = { version = "1.6", features = ["union"] }
61smol = "1.2.5"
62sum_tree = { path = "../sum_tree" }
63surf = "2.2"
64tempdir = { version = "0.3.7", optional = true }
65thiserror = "1.0.29"
66time = { version = "0.3" }
67tiny_http = "0.8"
68toml = "0.5"
69tree-sitter = "0.19.5"
70tree-sitter-rust = "0.19.0"
71url = "2.2"
72util = { path = "../util" }
73worktree =  { path = "../worktree" }
74zrpc = { path = "../zrpc" }
75
76[dev-dependencies]
77cargo-bundle = "0.5.0"
78env_logger = "0.8"
79serde_json = { version = "1.0.64", features = ["preserve_order"] }
80tempdir = { version = "0.3.7" }
81unindent = "0.1.7"
82buffer = { path = "../buffer", features = ["test-support"] }
83gpui = { path = "../gpui", features = ["test-support"] }
84rpc_client = { path = "../rpc_client", features = ["test-support"] }
85util = { path = "../util", features = ["test-support"] }
86worktree = { path = "../worktree", features = ["test-support"] }
87zrpc = { path = "../zrpc", features = ["test-support"] }
88
89[package.metadata.bundle]
90icon = ["app-icon@2x.png", "app-icon.png"]
91identifier = "dev.zed.Zed"
92name = "Zed"
93osx_minimum_system_version = "10.14"