- Un outil conçu pour normaliser les événements de modification de fichiers sur différents OS et les transmettre de manière cohérente, en compensant les limites des API de la famille
fs.watch
- Absorbe les différences d’événements entre macOS, Linux et Windows pour fournir un modèle d’événements clair centré sur add / change / unlink
- Conçu pour détecter de façon fiable les patterns d’écriture atomique utilisés par certains éditeurs ainsi que les chunked writes sur de gros fichiers, afin de traiter les événements au moment où l’écriture est réellement terminée
- Utilise par défaut une architecture sans polling basée sur
fs.watch, ce qui permet de maintenir une faible utilisation CPU
- Prend en charge le basculement en mode polling dans des environnements spécifiques comme les systèmes de fichiers réseau
- Fournit nativement les fonctionnalités nécessaires en environnement professionnel, comme le filtrage des fichiers et répertoires, le suivi des liens symboliques et la surveillance récursive systématique
- À partir de la v5, passage à un package ESM uniquement, avec une version minimale de Node.js relevée à v20 ou plus
- Lancée en 2012 pour Brunch, un outil de build HTML, la bibliothèque est depuis devenue une bibliothèque de production éprouvée, utilisée aujourd’hui dans environ 30 millions de dépôts
- Grâce à l’extension de son écosystème avec des outils CLI comme
chokidar-cli, elle peut être largement utilisée dans les workflows de build, d’automatisation et de développement
Aucun commentaire pour le moment.