es-toolkit: lodash का 2-3 गुना तेज़ और 97% छोटा विकल्प लाइब्रेरी
(es-toolkit.slash.page)नमस्ते, Toss ने एक आधुनिक JavaScript utility library es-toolkit जारी की है, जो औसतन lodash से 2-3 गुना तेज़ है और जिसकी bundle size अधिकतम 97% तक छोटी है, इसलिए इसे साझा कर रहे हैं।
es-toolkit debounce, throttle, delay, sample, sum जैसी रोज़ाना इस्तेमाल होने वाली JavaScript functions उपलब्ध कराता है।
[1] तेज़ प्रदर्शन
es-toolkit, lodash जैसी समान सुविधाएँ देने वाली लाइब्रेरीज़ की तुलना में, औसतन 2~3 गुना तेज़ runtime performance देता है.
[2] छोटी bundle size
आधुनिक implementation की वजह से, es-toolkit द्वारा दी जाने वाली functions की bundle size बहुत छोटी है। उदाहरण के लिए, difference function 97.2% छोटा implementation देता है।
यह Tree Shaking भी spec के अनुसार सही तरीके से प्रदान करता है, ताकि इस्तेमाल करने वाली जगह पर केवल न्यूनतम code ही शामिल हो।
[3] सुरक्षित और मज़बूत types
सभी functions के लिए सरल और मज़बूत TypeScript types in-house उपलब्ध कराए जाते हैं।
[4] 100% test coverage
सभी functions और branches के लिए बहुत ध्यान से tests लिखे गए हैं, इसलिए इनके व्यवहार पर भरोसा किया जा सकता है।
Toss द्वारा जारी की गई दूसरी लाइब्रेरीज़ की तरह, community contributions का बहुत स्वागत है। कृपया हमारे repository को एक बार देखें, और भरपूर योगदान दें :)
- GitHub: https://github.com/toss/es-toolkit
- होमपेज: https://es-toolkit.slash.page/ko/
5 टिप्पणियां
कमाल है, मुझे भी इसे ज़रूर इस्तेमाल करके देखना चाहिए। इसे सार्वजनिक करने के लिए धन्यवाद!
क्या
chain,flowजैसे function composition को सपोर्ट नहीं किया जाता?इसे radash से भी एक बार compare करके देखना चाहूँगा।
वाह, मैं tossface का अच्छी तरह इस्तेमाल कर रहा हूँ, अब es-toolkit भी एक बार आज़माना पड़ेगा!
ओह, lodash इस्तेमाल करते समय यह सुविधाजनक तो लगता है, लेकिन कई बार भारी भी महसूस होता है। आपने जो performance और size बताई है, उसे देखते हुए यह काफ़ी आकर्षक लग रहा है!