Vercel Doctor

Puanlama

Vercel Doctor projenizin sağlık puanını nasıl hesaplar.

Her tarama 0 ile 100 arasında bir puan üretir. Puan, projenizin tetiklediği benzersiz kuralların sayısını, önem derecesine göre ağırlıklandırarak yansıtır.

Hesaplama

score = max(0, round(100 - penalties))

Cezalar şunlardır:

Önem DerecesiBenzersiz kural başına ceza
Hata1,5 puan
Uyarı0,75 puan

Puan, toplam tanılama sayısına değil, tetiklenen benzersiz kurallara dayanır. Aynı kural 10 dosyada tetiklenirse, yalnızca bir kez sayılır.

Etiketler

PuanEtiket
75–100Harika
50–74İyileştirme gerekli
0–49Kritik

Örnek

2 hata kuralı ve 8 uyarı kuralı olan bir proje:

penalty = (2 × 1.5) + (8 × 0.75) = 3 + 6 = 9
score = max(0, round(100 - 9)) = 91 → Harika

Puanınızı paylaşın

Vercel Doctor'ı çalıştırdıktan sonra, puanınız sosyal paylaşım düğmeleri ve gömülebilir bir rozet içeren paylaşılabilir bir sayfada kullanılabilir.

Rozet

README.md dosyanıza bir rozet ekleyin:

[![Vercel Doctor](https://www.vercel-doctor.com/share/badge?s=91)](https://www.vercel-doctor.com/share?s=91)

API

Puanları programatik olarak da hesaplayabilirsiniz:

curl -X POST https://www.vercel-doctor.com/api/score \
  -H "Content-Type: application/json" \
  -d '{"diagnostics": [...]}'

Döndürür:

{
  "score": 91,
  "label": "Great"
}

/api/estimate-score endpoint'i, hatalar için %85 ve uyarılar için %80 tahmini düzeltme oranları kullanarak sorunları düzelttikten sonra puanınızın ne olacağını tahmin eder.

Edit on GitHub

Last updated on

On this page