use std::path::PathBuf;
use crate::{
config::common::CommonConfig, container::ContainerFormat, utils::recurse_list_from_root,
};
impl CommonConfig {
#[must_use]
pub fn get_source_files(&self) -> Vec<PathBuf> {
self.source_dirs
.iter()
.flat_map(|path| -> Vec<PathBuf> {
recurse_list_from_root(path, false)
.filter(|f| ContainerFormat::from_file(f).is_some_and(|c| c.is_supported()))
.collect()
})
.collect()
}
}