
zlob 1.6.0 - now with parallel gitignore based file walker
I have released zlob 1.6.0 - it used to be a globbing library but now it also exposes the internal file walker. How is it better than std one?
- It includes gitignore parsing (so it doesn't list the files are ignored via .gitignore/.ignore)
- it uses platform specific apis to batch load the files and metadata (getdents64, getattrslistbulk, ntdll apis)
- it allows you to include custom white list include logic
- it allows you to request only the metadata you need (for statx/getattrslistblk on mac)
- it outputs the collected ignore rules for potential reuse
- depens on platform and amount of files 2-10x faster than ignore crate in rust