Chokidar - Effiziente plattformübergreifende Datei-Watch-Bibliothek
(github.com/paulmillr)- Ein Tool, das entwickelt wurde, um auf verschiedenen Betriebssystemen auftretende Dateiänderungsereignisse zu normalisieren und auf konsistente Weise bereitzustellen; es gleicht damit die Grenzen der
fs.watch-API-Familie aus - Gleicht die Ereignisunterschiede zwischen macOS, Linux und Windows aus und bietet ein klares Ereignismodell rund um add / change / unlink
- So konzipiert, dass Atomic-Write-Muster mancher Editoren und chunked writes großer Dateien zuverlässig erkannt werden, sodass Ereignisse am tatsächlichen Abschluss des Schreibvorgangs verarbeitet werden
- Verwendet standardmäßig eine nicht-pollende Struktur auf Basis von
fs.watchund hält damit die CPU-Auslastung niedrig- In speziellen Umgebungen wie Netzwerkdateisystemen wird der Wechsel in den Polling-Modus unterstützt
- Bietet standardmäßig Funktionen, die in praktischen Umgebungen benötigt werden, darunter Datei- und Verzeichnisfilterung, Verfolgung symbolischer Links und stets rekursive Überwachung
- Ab v5 Umstellung auf ein reines ESM-Paket; die minimale Node.js-Version wurde auf v20 oder höher angehoben
- 2012 für das HTML-Build-Tool Brunch gestartet und heute als bewährte Production-Bibliothek in rund 30 Millionen Repositories im Einsatz
- Über die Erweiterung des Ökosystems mit dem CLI-Tool
chokidar-cliund mehr breit in Build-, Automatisierungs- und Entwicklungs-Workflows einsetzbar
Noch keine Kommentare.