The file tree scans up to 5 levels deep synchronously via fs.readdirSync. For repositories with many files (monorepos, node_modules edge cases), this can cause noticeable lag.
Potential improvements
- Lazy-load directory contents on expand (instead of full upfront scan)
- Virtual scrolling for the file list
- Debounced file watcher instead of polling
- Exclude patterns configurable per-project
The file tree scans up to 5 levels deep synchronously via
fs.readdirSync. For repositories with many files (monorepos, node_modules edge cases), this can cause noticeable lag.Potential improvements