Javascript npmjs.com如何计算代码质量

Javascript npmjs.com如何计算代码质量,javascript,npm,npm-publish,Javascript,Npm,Npm Publish,当我们将一个包发布到npm时,它将在搜索页面中显示一些数据,如流行度、质量和维护(示例图像为blow)。 我只是想知道npm是如何计算质量的?如果有人能提供一些线索,我真的很感激 如果您查看搜索页面,您可以看到这一点。请参见搜索页面的右侧:编辑,2020年1月:NPM不再显示“Powered by npms.io”。我不知道这是否仍然准确 原始答案 在搜索结果中显示这些图形,但它们本身并不计算这些值。如果您查看搜索结果下方,您将看到“Powered by” 根据该服务,他们不检查代码,而是使

当我们将一个包发布到npm时,它将在搜索页面中显示一些数据,如流行度、质量和维护(示例图像为blow)。 我只是想知道npm是如何计算质量的?如果有人能提供一些线索,我真的很感激


如果您查看搜索页面,您可以看到这一点。请参见搜索页面的右侧:

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


原始答案

在搜索结果中显示这些图形,但它们本身并不计算这些值。如果您查看搜索结果下方,您将看到“Powered by”

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

  • 有自述吗?有执照吗?有
    .gitignore
    和朋友吗
  • 版本是否稳定(
    >1.x.x
    )?它被弃用了吗
  • 有测试吗?他们的保险范围是多少?构建通过了吗
  • 是否有过时的依赖项?他们有漏洞吗
  • 有定制网站吗?有徽章吗
  • 是否配置了过梁

来源:

不,它没有显示这一点。你在看某个软件包的自述吗?我想你可以在这里阅读。如果我们搜索一些软件包,我们会在搜索列表中看到这些图像。这是平淡的,太宽了。从广义上讲,您是在问我们如何编写软件来计算代码度量。也就是说,确切地说,根据原因,“要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题是堆栈溢出的非主题问题”。嗨,zero298,我只是问npm使用什么样的标准来计算质量。谢谢。这就是我要找的。我应该更仔细地看那一页。祝您度过愉快的一天。在检查npm.io时,此代码可能有助于理解npm的包质量评估:目前,数字不同(这很遗憾)。我的质量分数是83(质量)和100(维护),但在npm()上,分数是53和33。我认为这些值很旧,根本没有计算过。请参阅此处的讨论以了解当前状态。因此,不再使用npms.io,并且度量标准没有公开/没有明确定义。