Когда мы публикуем пакет в npm, он показывает нам некоторые данные, такие как популярность, качество и обслуживание на странице поиска (пример изображения взорван). Мне просто интересно, как npm рассчитывает качество? Действительно ценю, если кто-то может дать некоторую подсказку.
![enter image description here]()
Вы можете увидеть это, если посмотрите на страницу поиска. См. Правую часть страницы поиска: npm для поиска "реагировать"
Ответ 1
npm действительно показывает эти графики в результатах поиска, но они сами не вычисляют эти значения. Если вы посмотрите под результатами поиска, вы увидите "Powered by npms.io ".
Согласно этой службе, они не проверяют код, а используют следующие показатели для измерения качества кода:
- README? Есть лицензия? Есть ли
.gitignore
и друзья? - Версия стабильна (
> 1.xx
)? Это устарело? - Есть тесты? Каков их охват%? Проходит ли сборка?
- Устаревшие зависимости? У них есть уязвимости?
- Есть собственный сайт? Есть значки?
- Есть ли настроенные линтеры?
Источник: https://npms.io/about