pub mod dockerfile;
pub mod security;
pub use dockerfile::{
BaseImageOptimization, BaseImageOptimizationStrategy, BuilderStage, CacheOptimizationStrategy,
Error as DockerfileError, ImpactLevel, LayerCachingOptimization, LayerMinimizationStrategy,
MultiArchOptimization, MultiStageBuilder, Optimization, OptimizationStrategy,
OptimizationSuggestion, Optimizer, RuntimeStage, SecurityHardeningOptimization,
SecurityHardeningStrategy, SizeOptimizationStrategy,
};
pub use security::{
ComplianceIssue, ComplianceSeverity, ContainerImage, HealthCheckConfig, ImageLayer, ScanConfig,
ScanReport, Secret, SecurityError, SecurityScanner, Vulnerability, VulnerabilitySeverity,
};
#[cfg(test)]
mod tests {
use super::*;
use std::collections::{BTreeMap, HashMap};
#[test]
fn test_module_structure() {
let _builder: Option<MultiStageBuilder> = None;
let _scanner: Option<SecurityScanner> = None;
let _optimizer: Option<Optimizer> = None;
}
}