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