javascript - npmjs.com 如何计算代码质量

标签 javascript npm npm-publish

当我们发布一个包到 npm 时,它会在搜索页面中向我们显示一些数据,例如受欢迎程度、质量和维护情况(示例图如下)。 我只是想知道 npm 是如何计算质量的?如果有人能提供一些线索,我将不胜感激。

enter image description here

如果您查看搜索页面,您可以看到这一点。见搜索页面右侧:npm search for "react"

最佳答案

编辑,2020 年 1 月:NPM 不再显示“由 npms.io 提供支持”。我不知道这是否仍然准确。


原始答案

npm在搜索结果中显示这些图表,但他们自己不计算这些值。如果您查看搜索结果下方,您会看到“由 npms.io 提供支持”。

根据这项服务,他们不检查代码,而是使用以下指标来衡量代码质量:

  • 有自述文件吗?有执照吗?有 .gitignore 和 friend 吗?
  • 版本是否稳定(> 1.x.x)?它是否已弃用?
  • 有测试吗?他们的覆盖率是多少?构建是否通过?
  • 有过时的依赖项吗?他们有弱点吗?
  • 有自定义网站吗?有徽章?
  • 是否配置了 linters?

来源:https://npms.io/about

关于javascript - npmjs.com 如何计算代码质量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49866588/

相关文章:

javascript - 重置表单自定义对象时,开始和结束更改为 null

javascript - Bootstrap 在我的 create-react-app 中不起作用

express - 在私有(private)应用程序之间共享 NestJS 实体(或模块)的最佳方式

javascript - 运行 "npm publish"时出现 404 错误

javascript - 将对象字符串转换为对象元素

javascript - 悬停 td 从悬停 tr 中逃脱背景颜色变化

iOS Safari 上的 Javascript setTimeout

javascript - Node.js Express JS - 找不到模块

react-native - React Native : npm link local dependency, 无法解析模块