1[package]
 2name = "util"
 3version = "0.1.0"
 4edition.workspace = true
 5publish = false
 6license = "Apache-2.0"
 7description = "A collection of utility structs and functions used by Zed and GPUI"
 8
 9
10[lints]
11workspace = true
12
13[lib]
14path = "src/util.rs"
15doctest = true
16
17[features]
18test-support = ["git2", "rand", "util_macros"]
19
20[dependencies]
21anyhow.workspace = true
22async-fs.workspace = true
23async_zip.workspace = true
24collections.workspace = true
25dirs.workspace = true
26dunce = "1.0"
27futures-lite.workspace = true
28futures.workspace = true
29git2 = { workspace = true, optional = true }
30globset.workspace = true
31itertools.workspace = true
32log.workspace = true
33rand = { workspace = true, optional = true }
34regex.workspace = true
35rust-embed.workspace = true
36schemars.workspace = true
37serde.workspace = true
38serde_json.workspace = true
39serde_json_lenient.workspace = true
40shlex.workspace = true
41smol.workspace = true
42take-until.workspace = true
43tempfile.workspace = true
44unicase.workspace = true
45util_macros = { workspace = true, optional = true }
46walkdir.workspace = true
47which.workspace = true
48
49[target.'cfg(unix)'.dependencies]
50command-fds = "0.3.1"
51libc.workspace = true
52nix = { workspace = true, features = ["user"] }
53
54[target.'cfg(windows)'.dependencies]
55tendril = "0.4.3"
56
57[dev-dependencies]
58git2.workspace = true
59indoc.workspace = true
60rand.workspace = true
61util_macros.workspace = true
62pretty_assertions.workspace = true