Vercel Doctor

Оценка

Как Vercel Doctor рассчитывает оценку здоровья вашего проекта.

Каждое сканирование выдаёт оценку от 0 до 100. Оценка отражает количество уникальных правил, сработавших для вашего проекта, с учётом степени серьёзности.

Расчёт

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

Штрафы:

СерьёзностьШтраф за уникальное правило
Ошибка1,5 балла
Предупреждение0,75 балла

Оценка основана на уникальных сработавших правилах, а не на общем количестве диагностических сообщений. Если одно правило срабатывает в 10 файлах, оно считается только один раз.

Метки

ОценкаМетка
75–100Отлично
50–74Требует доработки
0–49Критично

Пример

Проект с 2 правилами-ошибками и 8 правилами-предупреждениями:

penalty = (2 × 1.5) + (8 × 0.75) = 3 + 6 = 9
score = max(0, round(100 - 9)) = 91 → Отлично

Поделитесь оценкой

После запуска Vercel Doctor ваша оценка доступна на странице с кнопками для публикации в социальных сетях и встраиваемым бейджем.

Бейдж

Добавьте бейдж в ваш README.md:

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

API

Вы также можете рассчитать оценку программно:

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

Возвращает:

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

Эндпоинт /api/estimate-score оценивает, какой будет ваша оценка после исправления проблем, используя расчётные показатели исправления: 85% для ошибок и 80% для предупреждений.

Edit on GitHub

Last updated on

On this page