pub mod accessibility;
pub mod ai_visibility;
pub mod assessment;
pub mod audit;
pub mod browser;
pub mod cli;
pub mod content_visibility;
pub mod dark_mode;
pub mod error;
pub mod i18n;
pub mod journey;
pub mod mobile;
pub mod output;
pub mod patterns;
pub mod performance;
pub mod security;
pub mod seo;
pub mod source_quality;
pub mod studio;
pub mod taxonomy;
pub mod tech_stack;
pub mod util;
pub mod ux;
pub mod wcag;
pub use accessibility::{AXNode, AXTree};
pub use ai_visibility::{analyze_ai_visibility, AiVisibilityAnalysis};
pub use assessment::{
signal_from_check, AssessmentLevel, ContentArea, ContentEvidence, ContentSignal,
EvidenceConfidence, EvidenceSource,
};
pub use audit::{
analyze_crawl_links, audit_page, crawl_site, parse_sitemap, read_url_file,
run_concurrent_batch, AuditReport, BatchConfig, BatchReport, BrokenLink, BrokenLinkSeverity,
CrawlDiagnostics, CrawlNode, CrawlResult, PerformanceResults, PipelineConfig, RedirectChain,
};
pub use browser::{
detect_all_browsers, resolve_browser, BrowserInstaller, BrowserKind, BrowserManager,
BrowserMode, BrowserOptions, BrowserPool, BrowserResolveOptions, BrowserSource,
DetectedBrowser, InstallTarget, PoolConfig, ResolvedBrowser,
};
pub use cli::{Args, BrowserAction, Command, OutputFormat, WcagLevel};
pub use content_visibility::{analyze_content_visibility, ContentVisibilityAnalysis};
pub use dark_mode::{analyze_dark_mode, DarkModeAnalysis, DarkModeIssue, DarkModeIssueKind};
pub use error::{AuditError, Result};
pub use journey::{analyze_journey, JourneyAnalysis, PageIntent};
pub use mobile::{analyze_mobile_friendliness, MobileFriendliness};
pub use output::{format_json_normalized, print_report};
pub use performance::{
calculate_performance_score, extract_web_vitals, PerformanceScore, WebVitals,
};
pub use security::{analyze_security, SecurityAnalysis};
pub use seo::{analyze_seo, SeoAnalysis};
pub use source_quality::{analyze_source_quality, SourceQualityAnalysis};
pub use ux::{analyze_ux, UxAnalysis};
pub use wcag::{Severity, Violation, WcagResults};