import type { GitforestConfig, Project } from "../../types/index.ts"; import { scanAllDirectories, filterProjects } from "../../scanner/index.ts"; import { formatScanning } from "../formatters.ts"; /** * Scan all directories and optionally filter results */ export async function scanAndFilter(config: GitforestConfig, filter?: string): Promise { console.log(formatScanning()); const projects = await scanAllDirectories(config); if (filter) { return filterProjects(projects, filter); } return projects; }