(disknodes: Iterable<Disknode>, options: ModuleSourceOptions, log?: { info: (...args: unknown[]) => void; warn: (...args: unknown[]) => void; } | undefined): SourceFileInfo[] Collect source files from Gro disknodes, filtering BEFORE conversion to SourceFileInfo.
This avoids errors from files outside source directories (like test fixtures that may
have malformed paths or missing content). The filtering uses module_is_source which
checks source_paths to only include files in configured source directories.
disknodes
Iterator of Gro disknodes from filer
Iterable<Disknode>options
Module source options for filtering
log?
Optional logger for status messages
{ info: (...args: unknown[]) => void; warn: (...args: unknown[]) => void; } | undefinedreturns
SourceFileInfo[]