es-toolkit: lodash yerine geçen, 2-3 kat daha hızlı ve %97 daha küçük bir kütüphane
(es-toolkit.slash.page)Merhaba, Toss olarak lodash'tan ortalama 2-3 kat daha hızlı çalışan ve bundle boyutu en fazla %97 daha küçük olan modern JavaScript yardımcı kütüphanesi es-toolkit'i duyurduk ve paylaşmak istiyoruz.
es-toolkit, debounce, throttle, delay, sample ve sum gibi her gün kullanılan JavaScript fonksiyonlarını sunuyor.
[1] Hızlı performans
es-toolkit, lodash gibi aynı işlevleri sunan kütüphanelerle karşılaştırıldığında ortalama 2-3 kat daha hızlı çalışma zamanı performansı sunuyor.
[2] Küçük bundle boyutu
Modern uygulaması sayesinde es-toolkit'in sunduğu fonksiyonlar çok küçük bundle boyutlarına sahip. Örneğin difference fonksiyonu %97,2 daha küçük bir uygulama sunuyor.
Ayrıca Tree Shaking'i de spesifikasyona tam uygun şekilde sunduğu için, kullanan taraf yalnızca gereken en az kodu dahil edebiliyor.
[3] Güvenli ve sağlam tipler
Tüm fonksiyonlar için sade ve sağlam TypeScript tipleri şirket içinde sağlanıyor.
[4] %100 test kapsamı
Tüm fonksiyonlar ve dallanmalar için kapsamlı testler yazıldığı için davranışına güvenebilirsiniz.
Toss'un açık kaynak olarak yayımladığı diğer kütüphanelerde olduğu gibi, topluluk katkılarını büyük memnuniyetle karşılıyoruz. Depomuza göz atmanızı ve katkıda bulunmanızı rica ediyoruz :)
- GitHub: https://github.com/toss/es-toolkit
- Ana sayfa: https://es-toolkit.slash.page/ko/
5 yorum
Harika, ben de bunu mutlaka denemeliyim. Paylaştığınız için teşekkür ederim!
chain,flowgibi fonksiyon bileşimi desteği yok mu?radash ile de bir karşılaştırmak isterim
Vay,
tossface'i çok kullanıyorum; galibaes-toolkit'i de bir denemem gerekecek!Ah, lodash kullanırken kullanışlı ama ağır olduğunu sık sık hissetmiştim; bahsettiğiniz performans ve boyuttaysa gerçekten çok cezbedici görünüyor!