- नेस्टेड डायरेक्टरी को पूरी तरह 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 बनाने के लिए उपयुक्त
अभी कोई टिप्पणी नहीं है.