[package] name = "nbsh" version = "0.1.0" edition = "2021" license = "MIT" [dependencies] anyhow = "1.0.55" bincode = "1.3.3" bytes = "1.1.0" clap = { version = "3.1.5", features = ["wrap_help", "derive"] } directories = "4.0.1" futures-util = "0.3.21" git2 = { version = "0.14.1", default-features = false } glob = "0.3.0" hostname = "0.3.1" libc = "0.2.119" nix = "0.23.1" notify = "5.0.0-pre.13" once_cell = "1.10.0" pest = "2.1.3" pest_derive = "2.1.0" pty-process = { version = "0.2.0", features = ["async"] } serde = { version = "1.0.136", features = ["derive"] } terminal_size = "0.1.17" textmode = { version = "0.3.0", features = ["async"] } time = { version = "0.3.7", features = ["formatting", "parsing"] } tokio = { version = "1.17.0", features = ["full"] } tokio-stream = { version = "0.1.8", features = ["io-util"] } tokio-util = { version = "0.7.0", features = ["io"] } toml = "0.5.8" unicode-width = "0.1.9" users = "0.11.0" vt100 = "0.15.1" [target.'cfg(nbsh_tokio_console)'.dependencies] console-subscriber = "0.1.3" [patch.crates-io] nix = { git = "https://github.com/nix-rust/nix" } notify = { git = "https://github.com/notify-rs/notify" } pty-process = { git = "https://github.com/doy/pty-process" } textmode = { git = "https://github.com/doy/textmode" } [dev-dependencies] time = { version = "0.3.7", features = ["macros"] }