[package]
edition = "2021"
name = "forgewright"
version = "0.2.0"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Standalone UI automation — CDP for browsers, UIA for Windows desktop apps"
readme = "README.md"
license = "MIT OR Apache-2.0"
[lib]
name = "forgewright"
path = "src/lib.rs"
[[bin]]
name = "forgewright"
path = "src/main.rs"
[dependencies.futures-util]
version = "0.3"
features = [
"sink",
"std",
]
default-features = false
[dependencies.glam]
version = "0.29"
[dependencies.image]
version = "0.25"
[dependencies.rpassword]
version = "7"
[dependencies.serde]
version = "1"
features = ["derive"]
[dependencies.serde_json]
version = "1"
[dependencies.tokio]
version = "1"
features = [
"rt-multi-thread",
"macros",
"net",
"time",
"io-util",
]
[dependencies.tokio-tungstenite]
version = "0.24"
features = [
"connect",
"handshake",
]
default-features = false
[dev-dependencies.proptest]
version = "1"
[dev-dependencies.tempfile]
version = "3"
[target."cfg(windows)".dependencies.windows]
version = "0.58"
features = [
"Win32_UI_Accessibility",
"Win32_System_Com",
"Win32_Foundation",
"Win32_Graphics_Gdi",
"Win32_Graphics_Dxgi",
"Win32_Graphics_Dxgi_Common",
"Win32_Graphics_Direct3D",
"Win32_Graphics_Direct3D11",
"Win32_UI_WindowsAndMessaging",
"Win32_UI_Input_KeyboardAndMouse",
"Win32_UI_Input_XboxController",
"Win32_System_Threading",
"Win32_System_Memory",
"Win32_Security",
]
[profile.release]
opt-level = 3
lto = "thin"
strip = true