Vercel Doctor

Bewertung

So berechnet Vercel Doctor den Gesundheits-Score deines Projekts.

Jeder Scan erzeugt eine Bewertung von 0 bis 100. Der Score spiegelt wider, wie viele eindeutige Regeln dein Projekt auslöst, gewichtet nach Schweregrad.

Berechnung

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

Wobei die Abzüge:

SeverityPenalty per unique rule
Error1.5 points
Warning0.75 points

Der Score basiert auf eindeutig ausgelösten Regeln, nicht auf der Gesamtzahl der Diagnosen. Wenn dieselbe Regel bei 10 Dateien greift, zählt sie nur einmal.

Labels

ScoreLabel
75–100Great
50–74Needs work
0–49Critical

Beispiel

Ein Projekt mit 2 Error-Regeln und 8 Warning-Regeln:

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

Score teilen

Nach der Ausführung von Vercel Doctor ist dein Score auf einer teilbaren Seite mit Social-Share-Buttons und einem einbettbaren Badge verfügbar.

Badge

Füge ein Badge zu deiner README.md hinzu:

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

API

Du kannst Scores auch programmatisch berechnen:

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

Antwort:

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

Der Endpunkt /api/estimate-score schätzt, welcher Score sich nach der Behebung der Probleme ergeben würde, unter Verwendung geschätzter Behebungsraten von 85 % für Errors und 80 % für Warnings.

Edit on GitHub

Last updated on

On this page