• नेस्टेड डायरेक्टरी को पूरी तरह recursive तरीके से पढ़ने के लिए डिज़ाइन किया गया टूल, जो fs.readdir आधारित सीमाओं को पूरा करता है
  • Stream API केंद्रित डिज़ाइन, जिससे बड़े file tree में भी कम RAM·CPU उपयोग बना रहता है
    • for-await पैटर्न और event-आधारित stream दोनों का समर्थन
  • ज़रूरत पड़ने पर Promise API भी उपलब्ध, लेकिन stream तरीके की तुलना में memory·CPU उपयोग बढ़ता है
  • फ़ाइल और डायरेक्टरी को बारीकी से नियंत्रित करने के लिए fileFilter / directoryFilter उपलब्ध
    • केवल विशेष extension शामिल करना या .git जैसी directory को बाहर रखना संभव
  • depth option के जरिए recursive खोज की गहराई सीमित की जा सकती है
  • डिफ़ॉल्ट रूप से Dirent-आधारित जानकारी लौटाकर performance को optimize करता है, और ज़रूरत पड़ने पर alwaysStat option से fs.Stats जानकारी देता है
    • फ़ाइल size·mtime आदि की आवश्यकता होने पर ही इसे सक्रिय करने की सिफारिश
  • symbolic link हैंडलिंग, file type control आदि जैसे प्रैक्टिकल environment को ध्यान में रखकर options उपलब्ध
  • chokidar के साथ उपयोग करने पर, file traversal और change detection की भूमिकाओं को स्पष्ट रूप से अलग करने वाला workflow बनाने के लिए उपयुक्त

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.