mirror of
https://github.com/anuraghazra/github-readme-stats.git
synced 2024-12-21 06:11:29 +08:00
refactor: improve level calculator (#1946)
This commit is contained in:
parent
e5222902c3
commit
4b6f4650b2
@ -63,29 +63,13 @@ function calculateRank({
|
|||||||
|
|
||||||
const normalizedScore = normalcdf(score, TOTAL_VALUES, ALL_OFFSETS) * 100;
|
const normalizedScore = normalcdf(score, TOTAL_VALUES, ALL_OFFSETS) * 100;
|
||||||
|
|
||||||
let level = "";
|
const level = (() => {
|
||||||
|
if (normalizedScore < RANK_S_VALUE) return "S+";
|
||||||
if (normalizedScore < RANK_S_VALUE) {
|
if (normalizedScore >= RANK_S_VALUE && normalizedScore < RANK_DOUBLE_A_VALUE) return "S";
|
||||||
level = "S+";
|
if (normalizedScore >= RANK_DOUBLE_A_VALUE && normalizedScore < RANK_A2_VALUE) return "A++";
|
||||||
}
|
if (normalizedScore >= RANK_A2_VALUE && normalizedScore < RANK_A3_VALUE) return "A+"
|
||||||
if (
|
if (normalizedScore >= RANK_A3_VALUE && normalizedScore < RANK_B_VALUE) return "B+"
|
||||||
normalizedScore >= RANK_S_VALUE &&
|
})()
|
||||||
normalizedScore < RANK_DOUBLE_A_VALUE
|
|
||||||
) {
|
|
||||||
level = "S";
|
|
||||||
}
|
|
||||||
if (
|
|
||||||
normalizedScore >= RANK_DOUBLE_A_VALUE &&
|
|
||||||
normalizedScore < RANK_A2_VALUE
|
|
||||||
) {
|
|
||||||
level = "A++";
|
|
||||||
}
|
|
||||||
if (normalizedScore >= RANK_A2_VALUE && normalizedScore < RANK_A3_VALUE) {
|
|
||||||
level = "A+";
|
|
||||||
}
|
|
||||||
if (normalizedScore >= RANK_A3_VALUE && normalizedScore < RANK_B_VALUE) {
|
|
||||||
level = "B+";
|
|
||||||
}
|
|
||||||
|
|
||||||
return { level, score: normalizedScore };
|
return { level, score: normalizedScore };
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user