You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
loupe browse no longer crashes with ENOENT in a repo that has tracked files deleted from the working tree. git ls-files reads the index, so it still lists deleted paths — reading the first one took the whole browse down. Deleted files are now dropped from the scan, and any other unreadable path (broken symlink, permissions) is skipped instead of aborting it. Closes #3.
Validation
143 Bun tests (2 new regression tests for deleted tracked files)
TypeScript typecheck
Real-repo check: loupe browse in a repo with 69 deleted tracked files now opens all 512 remaining files, with 0 deleted paths in the payload and a clean render