Tiny Readdir Glob
A simple promisified recursive readdir function, with support for globs.
Install
npm install --save tiny-readdir-glob
Usage
import readdir from 'tiny-readdir-glob';
const aborter = new AbortController ();
const result = await readdir ( ['src/**/*.js'], {
depth: 20,
limit: 1_000_000,
followSymlinks: true,
ignore: ['**/.git', '**/node_modules'],
signal: aborter.signal,
onDirents: dirents => console.log ( dirents )
});
console.log ( result.directories );
console.log ( result.files );
console.log ( result.symlinks );
console.log ( result.directoriesFound );
console.log ( result.filesFound );
console.log ( result.symlinksFound );
console.log ( result.directoriesFoundNames );
console.log ( result.filesFoundNames );
console.log ( result.symlinksFoundNames );
console.log ( result.directoriesFoundNamesToPaths );
console.log ( result.filesFoundNamesToPaths );
console.log ( result.symlinksFoundNamesToPaths );
setTimeout ( () => aborter.abort (), 10000 );
License
MIT © Fabio Spampinato