점수
Vercel Doctor가 프로젝트 건강 점수를 계산하는 방법.
매 스캔마다 0부터 100까지의 점수가 생성됩니다. 점수는 심각도에 따라 가중치가 적용된 고유 규칙 수를 반영합니다.
계산
score = max(0, round(100 - penalties))여기서 페널티는 다음과 같습니다:
| Severity | 규칙당 페널티 |
|---|---|
| Error | 1.5점 |
| Warning | 0.75점 |
점수는 발동된 고유 규칙을 기준으로 하며, 진단의 총 개수가 아닙니다. 같은 규칙이 10개 파일에서 발동해도 한 번만 계산됩니다.
라벨
| Score | Label |
|---|---|
| 75–100 | Great |
| 50–74 | Needs work |
| 0–49 | Critical |
예시
오류 규칙 2개와 경고 규칙 8개가 있는 프로젝트:
penalty = (2 × 1.5) + (8 × 0.75) = 3 + 6 = 9
score = max(0, round(100 - 9)) = 91 → Great점수 공유
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%의 예상 수정률을 사용하여 문제 해결 후 점수를 추정합니다.
Edit on GitHub
Last updated on