- Ein für das rekursive Einlesen vollständig verschachtelter Verzeichnisse entwickeltes Tool, das die Grenzen von
fs.readdir ausgleicht
- Rund um die Stream API konzipiert, um selbst bei großen Dateibäumen einen niedrigen RAM- und CPU-Verbrauch beizubehalten
- Unterstützt sowohl das
for-await-Muster als auch ereignisbasierte Streams
- Stellt bei Bedarf auch eine Promise API bereit, allerdings mit höherem Speicher- und CPU-Verbrauch als beim Stream-Ansatz
- Bietet fileFilter / directoryFilter zur fein granularen Steuerung von Dateien und Verzeichnissen
- Es können nur bestimmte Erweiterungen eingeschlossen oder Verzeichnisse wie
.git ausgeschlossen werden
- Über die Option
depth lässt sich die Tiefe der rekursiven Suche begrenzen
- Gibt standardmäßig Dirent-basierte Informationen zurück, um die Leistung zu optimieren, und kann bei Bedarf über die Option alwaysStat Informationen aus
fs.Stats liefern
- Es wird empfohlen, dies nur zu aktivieren, wenn Dateigröße,
mtime usw. benötigt werden
- Bietet Optionen für die Verarbeitung symbolischer Links, die Steuerung von Dateitypen und weitere Aspekte für den Praxiseinsatz
- In Kombination mit chokidar eignet es sich für Workflows, in denen Dateisuche und Änderungserkennung klar getrennt sind
Noch keine Kommentare.