Vercel Doctor

Pontuação

Como o Vercel Doctor calcula a pontuação de saúde do seu projeto.

Cada escaneamento produz uma pontuação de 0 a 100. A pontuação reflete quantas regras únicas seu projeto aciona, ponderadas por severidade.

Cálculo

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

Onde as penalidades são:

SeveridadePenalidade por regra única
Erro1,5 pontos
Aviso0,75 pontos

A pontuação é baseada em regras únicas acionadas, não na contagem total de diagnósticos. Se a mesma regra dispara em 10 arquivos, ela conta apenas uma vez.

Rótulos

PontuaçãoRótulo
75–100Ótimo
50–74Precisa melhorar
0–49Crítico

Exemplo

Um projeto com 2 regras de erro e 8 regras de aviso:

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

Compartilhe sua pontuação

Após executar o Vercel Doctor, sua pontuação está disponível em uma página compartilhável com botões de compartilhamento social e um badge incorporável.

Badge

Adicione um badge ao seu README.md:

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

API

Você também pode calcular pontuações programaticamente:

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

Retorna:

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

O endpoint /api/estimate-score estima qual seria sua pontuação após corrigir os problemas, usando taxas estimadas de correção de 85% para erros e 80% para avisos.

Edit on GitHub

Last updated on

On this page