//! # Tools Crate
//!
//! Unified development tooling for the Rustelo framework.
//! This crate consolidates all development, build, and management tools
//! to provide a cohesive development experience.
//!
//! ## Modules
//!
//! - **build**: Build-time tools and utilities (formerly build-tools crate)
//! - **manager**: Terminal UI management dashboard (formerly manager crate)
//! - **cli**: Command-line interface utilities
//! - **dev**: Development workflow utilities
//! - **publishing**: Publishing and deployment tools
//! - **templates**: Template engine and generators
//! - **comprehensive_analysis**: Documentation and analysis generation
//! - **route_analysis**: Route analysis utilities
//! - **page_scaffolding**: Page scaffolding utilities

#![allow(unused_imports)]
#![allow(dead_code)]

pub mod build;
pub mod build_coordinator;
pub mod cli;
pub mod cli_enhanced;
pub mod comprehensive_analysis;
pub mod dev;
pub mod manager;
pub mod page_scaffolding;
pub mod publishing;
pub mod route_analysis;
pub mod smart_cache;
pub mod templates;
pub mod traits;
pub mod utils;

// Re-export commonly used build tools for easy access
pub use build::generate_shared_resources;
pub use build::path_resolution::{
    get_config_path, get_content_path, get_i18n_path, get_manifest_resolver,
};
// Re-export build coordination utilities
pub use build_coordinator::BuildCoordinator;
// Re-export CLI utilities
pub use cli::{execute_dev_workflow, run_command};
// Re-export manager functionality when available
#[cfg(feature = "tui")]
pub use manager::{Dashboard, DashboardState};
// Re-export smart cache utilities
pub use smart_cache::{
    hash_content, hash_route_config, is_cache_available, CacheStatus, SmartCache,
};
pub use traits::*;
