#![expect(
clippy::print_stdout,
clippy::print_stderr,
reason = "CLI binary produces intentional terminal output"
)]
#[allow(
dead_code,
unused_imports,
reason = "shared CLI library compiles bin-oriented support modules for reuse"
)]
mod api;
#[allow(
dead_code,
unused_imports,
reason = "shared CLI library compiles bin-oriented support modules for reuse"
)]
mod baseline;
#[allow(
dead_code,
unused_imports,
reason = "shared CLI library compiles bin-oriented support modules for reuse"
)]
mod check;
pub mod codeowners;
#[allow(
dead_code,
unused_imports,
reason = "shared CLI library compiles bin-oriented support modules for reuse"
)]
mod combined;
#[allow(
dead_code,
unused_imports,
reason = "shared CLI library compiles bin-oriented support modules for reuse"
)]
mod dupes;
pub mod error;
pub mod explain;
#[allow(
dead_code,
unused_imports,
reason = "shared CLI library compiles bin-oriented support modules for reuse"
)]
mod health;
pub mod health_types;
#[allow(
dead_code,
unused_imports,
reason = "shared CLI library compiles bin-oriented support modules for reuse"
)]
mod license;
pub mod programmatic;
pub mod regression;
pub mod report;
#[allow(
dead_code,
unused_imports,
reason = "shared CLI library compiles bin-oriented support modules for reuse"
)]
mod runtime_support;
#[allow(
dead_code,
unused_imports,
reason = "shared CLI library compiles bin-oriented support modules for reuse"
)]
mod validate;
#[allow(
dead_code,
unused_imports,
reason = "shared CLI library compiles bin-oriented support modules for reuse"
)]
mod vital_signs;
pub use runtime_support::{AnalysisKind, GroupBy};
pub(crate) use runtime_support::{build_ownership_resolver, load_config_for_analysis};