Expand description
Filesystem walker — discovers source files for analysis,
respecting .gitignore and user-provided exclude patterns.
Adapter-agnostic: the extension filter is parameter-driven via
AnalyzeOptions::extensions so crap4rs passes &["rs"], crap4ts
passes &["ts","tsx","js","jsx","mjs","cjs"], and future adapters
supply their own. AST-purity gate satisfied — ignore::WalkBuilder
is filesystem-walking machinery with no syn / tree_sitter /
swc / oxc coupling.
Functions§
- discover_
source_ files - Walk the source directory and collect all files whose extension
matches one in
extensions(case-sensitive), respecting.gitignoreand user-provided exclude patterns.