use serde::Deserialize;
#[derive(Debug, Clone, Deserialize, Default)]
pub struct Config {
#[serde(default)]
pub host_only: bool,
#[serde(default)]
pub external_assets: bool,
#[serde(default)]
pub allow_svg: bool,
#[serde(default)]
pub skip_assets: bool,
#[serde(default)]
pub max_pages: Option<usize>,
#[serde(default)]
pub selectors: Option<Vec<String>>, // preferred CSS selectors for main content
#[serde(default)]
pub exclude_patterns: Vec<String>, // regex strings
}