//! # SAL Core Package
//!
//! The `herosal-core` package provides core utilities for the SAL library:
//!
//! ## Modules
//!
//! - [`text`]: Text processing utilities (regex, templating, normalization)
//! - [`net`]: Network connectivity utilities (TCP, HTTP, SSH)
//! - [`heroscript`]: HeroScript configuration language for safe system orchestration
//!
//! ## Features
//!
//! - `git` (optional): Enable git operations in HeroScript include processing
//!
//! ## Example
//!
//! ```rust,no_run
//! use herosal_core::{text, net};
//!
//! // Use text utilities
//! let result = text::replace("hello world", "world", "rust");
//!
//! // Use network utilities
//! let is_up = net::tcp_check("localhost", 8080);
//! ```

pub mod heroscript;
pub mod net;
pub mod text;

// Rhai integration - consolidated module
pub mod rhai;
