1[package]
2name = "async-process"
3# When publishing a new version:
4# - Update CHANGELOG.md
5# - Create "v2.x.y" git tag
6version = "2.1.0"
7authors = ["Stjepan Glavina <stjepang@gmail.com>"]
8edition = "2021"
9rust-version = "1.63"
10description = "Async interface for working with processes"
11license = "Apache-2.0 OR MIT"
12repository = "https://github.com/smol-rs/async-process"
13keywords = ["process", "spawn", "command", "subprocess", "child"]
14categories = ["asynchronous", "os"]
15exclude = ["/.*"]
16
17[dependencies]
18async-lock = "3.0.0"
19cfg-if = "1.0"
20event-listener = "5.1.0"
21futures-lite = "2.0.0"
22
23[target.'cfg(unix)'.dependencies]
24async-io = "2.1.0"
25async-signal = "0.2.3"
26rustix = { version = "0.38", default-features = false, features = ["std", "fs"] }
27
28[target.'cfg(windows)'.dependencies]
29async-channel = "2.0.0"
30blocking = "1.0.0"
31
32[target.'cfg(windows)'.dependencies.windows-sys]
33version = "0.52"
34default-features = false
35features = [
36 "Win32_Foundation",
37 "Win32_System_Threading",
38]
39
40[dev-dependencies]
41async-executor = "1.5.1"
42async-io = "2.1.0"
43