Vercel Doctor

Punteggio

Come Vercel Doctor calcola il punteggio di salute del tuo progetto.

Ogni scansione produce un punteggio da 0 a 100. Il punteggio riflette quante regole uniche il tuo progetto attiva, pesate per gravità.

Calcolo

score = max(0, round(100 - penalità))

Dove le penalità sono:

GravitàPenalità per regola unica
Errore1,5 punti
Avviso0,75 punti

Il punteggio è basato sulle regole uniche attivate, non sul conteggio totale delle diagnostiche. Se la stessa regola si attiva su 10 file, viene contata una sola volta.

Etichette

PunteggioEtichetta
75–100Ottimo
50–74Da migliorare
0–49Critico

Esempio

Un progetto con 2 regole di errore e 8 regole di avviso:

penalità = (2 × 1,5) + (8 × 0,75) = 3 + 6 = 9
punteggio = max(0, round(100 - 9)) = 91 → Ottimo

Condividi il tuo punteggio

Dopo aver eseguito Vercel Doctor, il tuo punteggio è disponibile su una pagina condivisibile con pulsanti di condivisione social e un badge incorporabile.

Badge

Aggiungi un badge al tuo README.md:

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

API

Puoi anche calcolare i punteggi in modo programmatico:

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

Restituisce:

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

L'endpoint /api/estimate-score stima quale sarebbe il tuo punteggio dopo aver corretto i problemi, utilizzando tassi di correzione stimati dell'85% per gli errori e dell'80% per gli avvisi.

Edit on GitHub

Last updated on

On this page