6 puan yazan beenzinozino 2025-09-02 | Henüz yorum yok. | WhatsApp'ta paylaş

Temel özet

  • ESLint v9.34.0'a çok iş parçacıklı linting eklendi; böylece birden fazla dosya aynı anda işlenebiliyor.
  • Hedef, büyük kod tabanlarında linting süresini anlamlı ölçüde kısaltmak.
  • 10 yılı aşkın süredir hazırlıkları süren özellik tamamlanarak resmen kullanıma alındı.

Neler iyileşti

  • CPU çekirdekleri daha verimli kullanılarak paralel işlemeyle toplam lint süresi azaltılıyor.
  • Özellikle dosya sayısı fazla olan monorepo'lar ve büyük repolar için etkili.

Kullanım şekli

  • CLI'da eşzamanlılığı (iş parçacığı sayısını) kontrol etmek için bir seçenek sunuluyor (ör. concurrency ile ilgili ayar).
  • Proje/CI ortamına göre eşzamanlılık değerini ayarlayarak en uygun noktayı bulabilirsiniz.

Kısıtlar ve dikkat edilmesi gerekenler

  • Bazı harici wrapper'lar veya entegrasyon araçları üzerinden çalıştırıldığında, beklenen düzeyde performans alınmadığına dair örnekler var (ortam/araç kombinasyonuna göre değişebilir).
  • Yeni bir özellik olduğundan, lint akışına dahil ederken hem CI'da hem de yerelde performans ve kararlılığı birlikte doğrulamanız önerilir.

Geçiş ipuçları

  • Tüm repoyu tek seferde geçirmek yerine, dizin bazında kademeli geçiş yaparak uygun eşzamanlılık değerini bulun.
  • CI'da cache ve paralelleştirme stratejisini birlikte ayarlayın; darboğaz oluşturan kural veya eklentileri (dosya I/O, kural çalışma süresi) öncelikli olarak gözden geçirin.

Tek cümlelik değerlendirme

  • “Uzun zamandır beklenen paralel linting için, büyük projelerde lint süresinde hissedilir bir iyileşme hedeflemenin zamanı.”

Henüz yorum yok.

Henüz yorum yok.