I really like this one: https://github.com/daaku/nodejs-walker
@superjoe30 what's your opinion on this? Do you think that it's too much too include the fs-extra module?
Tough call. I'm leaning towards thinking that it does make sense to include. fs.readdir is a way of reading directories; walk is a higher level way of reading directories.
You may want to double check that this particular module handles circular symlinks correctly, as well as providing a way to cancel an in-progress walk.
@jprichardson @superjoe30 I agree with both of you that including a file walker in fs-extra makes sense.
From a functional perspective, I would say that people interested in low-level, single file, single directory, single filesystem functionalities, etc., will go for node-fs and those looking for high-level, multiple files, multiple directories, multiple filesystems functionalities, etc., will go for node-fs-extra.
Therefore, this makes a lot of sense to consider fs-extra as a collection of modules achieving this goal and delivering a solution in one consistently designed package to developers. What do you think?
I think this needs to be done as well... I just don't know if there is a better one than the one that I referenced above. I'm open for suggestions.
What about https://github.com/thlorenz/readdirp?
Its stream api makes it wonderful!
My fork of findit is the most robust module I can find: https://github.com/andrewrk/node-findit
Closing this in favor of discussion in #63