Watch ignore patterns do not apply to deleted files
Much thanks for the work on kaocha - it's a great tool!
I am creating and deleting intermediary files in some of my tests, which is causing --watch to loop forever. I'd hoped to prevent this using the :kaocha.watch/ignore patterns, but the ignores do not apply to deleted files. I believe this is because of the (file? f) guard in kaocha.watch/wait-and-rescan! (code here), which returns false if the passed f does not exist (as is always the case for a deleted file).
Removing the guard works for my case, but causes the kaocha lib tests to hang - I've read the watch tests, but haven't made progress addressing them, and am not sure removing the guard is the right step here anyway. It might make more sense to ignore at the hawk/watch level, perhaps in kaocha.watch/watch!.
Not sure when I'll have time to approach a PR for this, but wanted to report it - happy to take a shot if a better solution comes to mind.