lifi
v2.0.1
Published
List all relative file paths in a directory, with optional recursive walking
Maintainers
Readme
lifi
Canonical URL:
https://alexstevovich.com/a/lifi-nodejs
Software URL:
https://midnightcitylights.com/software/lifi-nodejs
A utility to list all files in a directory. Returns only file paths (no directories), relative to the starting directory. Supports optional recursive walking and extension filters.
Installation
npm install lifiExample
import lifi from 'lifi';
// List files in current directory
const files = await lifi('.');
console.log(files);
// → ["file1.txt", "image.png"]
// List files recursively
const deepFiles = await lifi('.', { recursive: true });
console.log(deepFiles);
// → ["file1.txt", "subdir/file2.txt", "subdir/nested/file3.js"]
// Filter by extension
const jsonFiles = await lifi('.', { recursive: true, extensions: ['.json'] });
console.log(jsonFiles);
// → ["data.json", "config/settings.json"]License
Licensed under the MIT License.
