GitTalent
Havuz
Depo ayrıntısı

aidenybai/cnfast

25× faster drop-in replacement for `cn`

TypeScript MIT 19 Haziran 2026 son push 02 Eylül 2026 14 fork
Yıldız
1.181-18 · 64 gün
Commit · 28g
—
son 28 günde
Yazar · 28g
—
farklı katkıcı

Hızlı değerlendirme

önem 37uyum 63gpt-6-luna

Özet

cnfast, `clsx` ile `tailwind-merge` işlevlerini birleştiren `cn` yardımcı işlevine daha hızlı bir alternatif sunar.

Profiline uyum

Tailwind CSS ve TypeScript kullanan arayüzlerinizde class birleştirme işlemini doğrudan iyileştirebilir.

Neden yükseliyor

100 günlük yaşına karşılık 1187 yıldız ve son 28 günde 101 commit dikkat çekiyor; performans iddiası ilgi çekmiş olabilir, ancak yükselişin kesin nedeni verilen ölçümlerden anlaşılamıyor. Son 28 gündeki 2 farklı yazar, commit hacmine rağmen katkının dar bir ekipte toplandığını gösteriyor. README ayrıca projenin artık bakılmayacağını ve `shadcn-ui/cn` kullanılmasını öneriyor.

Problem

Tailwind CSS kullanan uygulamalarda koşullu class adlarını birleştirirken çakışan utility class'ları çözmek, yaygın `cn` kullanımında ek performans maliyeti yaratabilir.

Çözüm

`cn` için aynı API'yi sunduğunu ve 58 gerçek dünya deposunda `tailwind-merge` + `clsx` birleşiminden 25 kat hızlı çalıştığını iddia ediyor; ayrıca mevcut projeler için `npx cnfast migrate` komutunu sağlıyor. Hız ve çıktı eşitliği iddiaları README'de verilmiş; bağımsız doğrulama bilgisi burada yok.

Yenilik

`cn` işlevini daha hızlı çalıştırma ve mevcut projelere kolay geçiş sağlama iddiası var; problem ve kullanım modeli yeni değil. README'deki benchmark iddiası tek başına belirgin teknik yeniliği kanıtlamıyor.

Teknolojiler

  • TypeScript
  • Tailwind CSS
  • clsx
  • tailwind-merge
  • shadcn/ui
  • npm

Riskler

  • README, projenin artık bakılmayacağını açıkça belirtiyor ve `shadcn-ui/cn` paketine yönlendiriyor.
  • Tailwind class birleştirme davranışının farklı kullanım ve yapılandırmalarda uyumluluğu, verilen bilgilerle doğrulanamıyor.
  • 25 kat hız ve byte-identical çıktı iddiaları README'de yer alıyor; bağımsız benchmark veya doğrulama bilgisi sunulmuyor.
  • Son 28 gündeki 101 commit'e karşın yalnızca 2 farklı yazar görünmesi, bakımın dar bir katkıcı grubuna bağlı olduğunu düşündürüyor.

Detaylı değerlendirme

Bu repo için detaylı değerlendirme henüz yapılmadı. Analiz, Ayarlar'daki uyum profilini hesaba katarak "bu işime yarar mı" sorusunu cevaplıyor. Bir kez çalışır; günlük koşular buna dokunmaz. Saatlik sınır var — bir kaynaktan en fazla 3 analiz.