Notes
- Files larger than
maxFileSizeare skipped. - Hidden files/directories are ignored if
ignoreHiddenistrue. - Concurrency ensures faster processing but directory traversal is always sequential.
- Markdown language blocks are derived from file extensions; fallback to no language if unknown.
onprogressandonEndallow progress tracking or UI updates.
This function is designed for Node.js environments and uses ESM imports (fs/promises, path).