[package]
name = "herolib-do"
version.workspace = true
edition.workspace = true
authors.workspace = true
repository.workspace = true
license.workspace = true
rust-version.workspace = true
description = "Interactive Rhai shell aggregating herolib packages"
keywords = ["rhai", "scripting", "automation", "sal", "repl"]
categories = ["command-line-utilities", "development-tools"]

[lib]
name = "herolib_do"
path = "src/lib.rs"

[[bin]]
name = "herodo"
path = "src/main.rs"

[dependencies]
# Core dependencies
rhai = { version = "1.23.6", features = ["sync"] }

# REPL dependencies
rustyline = { version = "15.0", features = ["derive"] }
colored = "3.0"
dirs = "6.0"

# SAL packages - herodo aggregates these
herolib-core.workspace = true
herolib-crypt.workspace = true
herolib-os = { workspace = true, features = ["full"] }
herolib-clients.workspace = true
herolib-virt = { workspace = true, features = ["kubernetes", "rhai"] }

[dev-dependencies]
tempfile = "3.5"
