From 1bf5fc03411b8544c18066675984d3c99a5c9e65 Mon Sep 17 00:00:00 2001 From: Toby Vincent Date: Mon, 8 May 2023 16:15:28 -0500 Subject: feat: add --exclude flag --- src/main.rs | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'src/main.rs') diff --git a/src/main.rs b/src/main.rs index 78583c2..25a051e 100644 --- a/src/main.rs +++ b/src/main.rs @@ -13,9 +13,19 @@ fn main() -> Result<()> { let mut projects = Projects::from(config.parsers); - projects.extend(config.projects); + projects.extend(config.include); + + // Workaround due to ignore::WalkBuilder not implementing Default. + if let Some((init, paths)) = config.search.paths.split_first() { + let mut search = Search::new(init); + + for path in paths { + search.add(path); + } + + search.max_depth(config.search.max_depth); + search.hidden(!config.search.hidden); - if let Ok(search) = Search::try_from(config.search) { projects.extend(search); } -- cgit v1.2.3-70-g09d2