4.2.1 • Published 12 months ago

@rowanmanning/list-all-files v4.2.1

Weekly downloads
35
License
MIT
Repository
github
Last release
12 months ago

@rowanmanning/list-all-files

List all files in a directory recursively.

!WARNING This library will be deprecated in April 2026 to coincide with the end-of-life date for Node.js 20. This is because the native fs.glob and fs.globSync methods in Node.js 22 and above provide the same functionality.

Table of Contents

Requirements

This library requires the following to run:

Usage

Install with npm:

npm install @rowanmanning/list-all-files

Load the library into your code with a require call:

const listAllFiles = require('@rowanmanning/list-all-files');

Asynchronous Interface

List all files in a directory asynchronously, using promises or async/await:

listAllFiles('./directory-path').then(files => {
    // files is an array of strings, each being the path to a file
});

or

const files = await listAllFiles('./directory-path');
// files is an array of strings, each being the path to a file

Synchronous Interface

List all files in a directory synchronously:

const files = listAllFiles.sync('./directory-path');
// files is an array of strings, each being the path to a file

Contributing

The contributing guide is available here. All contributors must follow this library's code of conduct.

License

Licensed under the MIT license. Copyright © 2020, Rowan Manning

4.2.1

12 months ago

4.2.0

1 year ago

4.1.0

1 year ago

3.0.3

2 years ago

3.0.2

2 years ago

4.0.0

2 years ago

3.0.1

2 years ago

3.0.0

2 years ago

2.2.4

2 years ago

2.2.3

3 years ago

2.2.2

3 years ago

2.2.1

3 years ago

2.2.0

3 years ago

2.1.1

3 years ago

2.1.0

3 years ago

0.0.0

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago