[package] name = "oxmgr" version = "0.6.0" edition = "2021" authors = ["Vladimir-Urik"] license = "MIT" description = "Oxmgr - lightweight language-agnostic process manager" [dependencies] anyhow = "1.0" chrono = "0.4" clap = { version = "4.6", features = ["derive"] } croner = "4.0.0" dirs = "7.0" crossterm = "0.29" json5 = "1.3" serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" sha2 = "0.11" shell-words = "1.1" regex = "1.11" sysinfo = "0.40" thiserror = "2.0" tokio = { version = "1.52", features = [ "macros", "rt-multi-thread", "net", "process", "signal", "fs", "time", "io-util", "sync", ] } toml = "1.1" tracing = "0.1" tracing-subscriber = { version = "0.3", features = ["env-filter", "fmt"] } flate2 = { version = "1.0", default-features = false, features = [ "rust_backend", ] } url = "2.5" base64 = "0.23.1" futures-util = { version = "0.3", default-features = false, features = ["sink"] } getrandom = "0.4" tokio-tungstenite = { version = "0.30", default-features = false, features = ["handshake"] } [target.'cfg(unix)'.dependencies] nix = { version = "0.31", features = ["signal", "process", "user"] } [target.'cfg(windows)'.dependencies] windows-sys = { version = "0.61", features = [ "Win32_Foundation", "Win32_Security", "Win32_System_JobObjects", ] } [dev-dependencies] tungstenite = { version = "0.30", default-features = false, features = ["handshake"] } serial_test = "4.0" [profile.release] opt-level = "s" lto = true codegen-units = 1 panic = "abort" strip = true