mirror of
https://github.com/herdrdev/herdr.git
synced 2026-09-21 16:01:04 +00:00
Enable termination-signal handling so SIGHUP and SIGTERM follow the graceful quit path and restore terminal state. Log handler registration failures and add PTY coverage for direct SIGHUP and server EOF restoration Co-authored-by: Matt Coles <macols@amazon.com>
71 lines
2.0 KiB
TOML
71 lines
2.0 KiB
TOML
[package]
|
|
name = "herdr"
|
|
version = "0.7.5"
|
|
edition = "2021"
|
|
build = "build.rs"
|
|
description = "terminal workspace manager for AI coding agents"
|
|
license = "Apache-2.0"
|
|
repository = "https://github.com/herdrdev/herdr"
|
|
homepage = "https://herdr.dev"
|
|
keywords = ["terminal", "tui", "ai", "agents", "multiplexer"]
|
|
categories = ["command-line-utilities"]
|
|
include = [
|
|
"src/**/*",
|
|
"assets/sounds/*",
|
|
"docs/next/api/herdr-api.schema.json",
|
|
"skills/herdr/SKILL.md",
|
|
"README.md",
|
|
"LICENSE",
|
|
"Cargo.toml",
|
|
]
|
|
|
|
[dependencies]
|
|
base64 = "0.22.1"
|
|
bincode = { version = "2", features = ["serde"] }
|
|
bytes = "1"
|
|
clap = { version = "4.5", default-features = false, features = ["std", "help", "usage"] }
|
|
clap_complete = "4.5"
|
|
crossterm = "0.29"
|
|
ctrlc = { version = "3", features = ["termination"] }
|
|
interprocess = "2.4.2"
|
|
libc = "0.2"
|
|
portable-pty = "=0.9.0"
|
|
png = "0.17"
|
|
ratatui = { version = "0.30", features = ["unstable-rendered-line-info"] }
|
|
regex = "1"
|
|
serde = { version = "1", features = ["derive"] }
|
|
serde_ignored = "0.1.14"
|
|
serde_json = "1"
|
|
sha2 = "0.10"
|
|
tokio = { version = "1", features = ["rt-multi-thread", "macros", "sync", "time"] }
|
|
toml = "0.8"
|
|
tracing = "0.1.44"
|
|
tracing-subscriber = { version = "0.3.23", features = ["env-filter"] }
|
|
unicode-width = "0.2"
|
|
schemars = { version = "1.2.1", features = ["derive"] }
|
|
|
|
[patch.crates-io]
|
|
portable-pty = { path = "vendor/portable-pty" }
|
|
|
|
[target.'cfg(windows)'.dependencies]
|
|
wmi = { version = "0.18.4", default-features = false }
|
|
windows-sys = { version = "0.61.2", features = [
|
|
"Wdk_System_Threading",
|
|
"Win32_Foundation",
|
|
"Win32_Globalization",
|
|
"Win32_System_DataExchange",
|
|
"Win32_System_Diagnostics_Debug",
|
|
"Win32_System_Diagnostics_ToolHelp",
|
|
"Win32_System_Console",
|
|
"Win32_System_JobObjects",
|
|
"Win32_System_Kernel",
|
|
"Win32_System_Memory",
|
|
"Win32_System_Ole",
|
|
"Win32_System_Pipes",
|
|
"Win32_System_Threading",
|
|
"Win32_UI_Input_Ime",
|
|
"Win32_UI_Input_KeyboardAndMouse",
|
|
"Win32_UI_Shell",
|
|
"Win32_UI_WindowsAndMessaging",
|
|
] }
|