#![cfg_attr(coverage_nightly, coverage(off))]
use crate::cli::{
ExplainLevel, QualityProfile, RefactorAutoOutputFormat, RefactorDocsOutputFormat, RefactorMode,
RefactorOutputFormat,
};
use clap::Subcommand;
use serde_json::Value;
use std::path::PathBuf;
include!("refactor_commands_def.rs");
include!("scaffold_commands_def.rs");
#[cfg_attr(coverage_nightly, coverage(off))]
#[cfg(test)]
mod tests {
use super::*;
use crate::cli::commands::{
AgentCommands, AnalyzeCommands, Cli, Commands, DiagnosticOutputFormat, Mode,
RoadmapCommands, ServeTransport, StorageCommand, TdgCommand, TestSuite,
};
use crate::cli::{ComplexityOutputFormat, ContextFormat, OutputFormat};
use crate::models::churn::ChurnOutputFormat;
use clap::Parser;
include!("tests_cli_parsing.rs");
include!("tests_command_variants.rs");
}