Vercel Doctor

التسجيل

كيفية حساب Vercel Doctor لدرجة صحة مشروعك.

كل فحص ينتج درجة من 0 إلى 100. تعكس الدرجة عدد القواعد الفريدة التي تُفعّل في مشروعك، مرجحة بالخطورة.

الحساب

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

حيث أن العقوبات:

Severityعقوبة لكل قاعدة فريدة
Error1.5 نقطة
Warning0.75 نقطة

الدرجة مبنية على القواعد الفريدة المُفعّلة، وليست إجمالي عدد التشخيصات. إن تفعّلت نفس القاعدة على 10 ملفات، تُحسب مرة واحدة فقط.

التسميات

ScoreLabel
75–100Great
50–74Needs work
0–49Critical

مثال

مشروع فيه قاعدتان خطأ و 8 قواعد تحذير:

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

مشاركة درجتك

بعد تشغيل 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