Оценка
Как 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:
[](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% для предупреждений.
Last updated on