1.1.2 • Published 6 years ago

async-readdir v1.1.2

Weekly downloads
3
License
MIT
Repository
github
Last release
6 years ago

async-readdir

Asynchronously and recursively list all files in a directory and in its subdirectories.

Why?

I needed a barebones way to recursively get a list of tens of thousands files in a directory and its subdirectory. Many other modules have all sorts of fancy filtering, sorting, and streaming functionality. I didn't need that or any of the overhead that comes with it. async-readdir will just give you a simple array of all files in a directory without blocking or overflowing the event loop.

Dependencies

In the era of crazy npm package dependency graphs, async-readdir only has one external dependency, async. Well, technically two since async also has one dependency, lodash. Eventually I'll get around to using promises or async/await to bring this number down to zero.

Installation

$ npm install async-readdir --save

TypeScript typings are included with the installation by default (@types/async-readdir isn't currently available).

Usage

var readdir = require("async-readdir");

readdir.read("./data", (error, files) => {
    console.log("done: " + files);
});

License

Copyright (c) 2018, John Grube Released under the MIT license.

1.1.2

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.0

6 years ago