Chokidar - Verimli çapraz platform dosya izleme kütüphanesi
(github.com/paulmillr)- Farklı işletim sistemlerinde oluşan dosya değişikliği olaylarını normalize ederek tutarlı bir şekilde iletmek için geliştirilen,
fs.watchailesi API'lerinin sınırlamalarını tamamlayan bir araç - macOS, Linux ve Windows arasındaki olay farklarını soyutlayarak add / change / unlink odaklı net bir olay modeli sunar
- Bazı editörlerin kullandığı atomic write kalıbını ve büyük dosyaların chunked write işlemlerini kararlı şekilde algılayacak biçimde tasarlanmıştır; böylece olaylar gerçek yazma işlemi tamamlandığı ana göre işlenir
- Varsayılan olarak
fs.watchtabanlı, polling olmayan bir yapı kullanarak düşük CPU kullanımı sağlar- Ağ dosya sistemleri gibi özel ortamlarda polling moduna geçişi destekler
- Dosya ve dizin filtreleme, sembolik bağlantı takibi, her zaman özyinelemeli izleme desteği gibi gerçek çalışma ortamında gereken özellikleri varsayılan olarak sunar
- v5 ile birlikte yalnızca ESM paketine geçildi ve minimum Node.js sürümü v20 ve üzeri olarak yükseltildi
- 2012'de HTML build aracı Brunch için başlayan proje, bugün yaklaşık 30 milyon depoda kullanılan kendini kanıtlamış bir production kütüphanesi haline geldi
chokidar-cligibi CLI araçlarıyla ekosistemini genişleterek build, otomasyon ve geliştirme iş akışlarında yaygın biçimde kullanılabilir
Henüz yorum yok.