How npmjs.com calculates the code quality

后端 未结 1 451
再見小時候
再見小時候 2021-02-11 14:39

When we publish a package to npm, it will show us some data such as popularity, quality, and maintenance in the search page (The example image is blow). I just wonder how npm c

1条回答
  •  时光说笑
    2021-02-11 15:20

    Edit, january 2020: NPM does not show "Powered by npms.io" anymore. I don't know if this is still accurate.


    Original answer

    npm shows these graphs in search results, but they do not calculate these values themselves. If you look below the search results, you'll see "Powered by npms.io".

    According to this service, they don't inspect the code, but use the following metrics to measure code quality:

    • Has README? Has license? Has .gitignore and friends?
    • Is the version stable (> 1.x.x)? Is it deprecated?
    • Has tests? What's their coverage %? Is the build passing?
    • Has outdated dependencies? Do they have vulnerabilities?
    • Has custom website? Has badges?
    • Are there linters configured?

    Source: https://npms.io/about

    0 讨论(0)
提交回复
热议问题