[package]
name = "rustelo_utils"
version = "0.1.0"
edition = "2021"
authors = ["Rustelo Contributors"]
license = "MIT"
description = "Core utilities and shared functionality for Rustelo framework"
documentation = "https://docs.rs/utils"
repository = "https://github.com/yourusername/rustelo"
homepage = "https://jesusperez.pro"
keywords = ["rust", "utilities", "path", "validation", "text"]
categories = ["development-tools", "text-processing", "filesystem"]

[lib]
crate-type = ["rlib"]

# Minimal dependencies - this crate should be lightweight and have no workspace deps
# to avoid circular dependencies
[dependencies]
serde = { workspace = true, features = ["derive"], optional = true }
toml = { workspace = true, optional = true }

[features]
default = ["manifest"]
# Enable serialization support
serde = ["dep:serde"]
# Enable manifest support (includes serde and toml)
manifest = ["serde", "dep:toml"]

[dev-dependencies]
tempfile = { workspace = true }
