8 points par xguru 2026-01-04 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • Outil conçu pour lire récursivement l’ensemble de répertoires imbriqués, en compensant les limites de fs.readdir
  • Conçu autour de la Stream API, il conserve une faible consommation de RAM et de CPU même sur de très grands arbres de fichiers
    • Prend en charge à la fois le modèle for-await et les flux basés sur les événements
  • Propose aussi une Promise API si nécessaire, mais avec une consommation mémoire et CPU plus élevée que l’approche par flux
  • Fournit des fileFilter / directoryFilter pour contrôler finement les fichiers et répertoires
    • Permet par exemple d’inclure seulement certaines extensions ou d’exclure des répertoires comme .git
  • L’option depth permet de limiter la profondeur de l’exploration récursive
  • Retourne par défaut des informations basées sur Dirent pour optimiser les performances, et peut fournir des informations fs.Stats via l’option alwaysStat si nécessaire
    • Il est recommandé de ne l’activer que lorsque la taille des fichiers, le mtime, etc. sont nécessaires
  • Propose des options pensées pour la production, comme la gestion des liens symboliques ou le contrôle des types de fichiers
  • Utilisé avec chokidar, il convient bien à un workflow qui sépare clairement l’exploration des fichiers de la détection des changements

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.