all-the-package-repos
v2.0.2991
Published
All the repository URLs in the npm registry as an object whose keys are package names and values are URLs
Downloads
20,061
Readme
all-the-package-repos
Maintained by jsDelivr. Please consider becoming a sponsor to support us.
All the repository URLs in the npm registry as an object whose keys are package names and values are URLs.
This package weighs in at about 200 MB.
Stats
Packages | Count | Percentage :------- | -----:| ----------: With repository | 2559316 | 60.70% Null repository | 1656691 | 39.30% Total | 4216007 | 100.00%
Providers | Count | Percentage :-------- | -----:| ----------: GitHub | 2517430 | 59.71% GitLab | 6914 | 0.16% Bitbucket | 1350 | 0.03% Others | 33622 | 0.80% Total | 2559316 | 60.70%
Installation
npm install all-the-package-repos --saveUsage
repos = require('all-the-package-repos')
repos.express
// https://github.com/expressjs/expressSee example.js for more usage details.
GitHub URLs are normalized to their https form using
github-url-to-object:
[email protected]:foo/bar.gitbecomeshttps://github.com/foo/barfoo/barbecomeshttps://github.com/foo/bar- etc...
Repository Hostnames
For the curious, there's a submodule that collects all the hostnames of all the repository URLS:
require('./hostnames').slice(0,10)
[
{ value: 'github.com', count: 452768 },
{ value: 'bitbucket.org', count: 553 },
{ value: 'git.oschina.net', count: 219 },
{ value: 'gitlab.com', count: 116 },
{ value: 'git.coding.net', count: 114 },
{ value: 'archive.voodoowarez.com', count: 81 },
{ value: 'gitee.com', count: 60 },
{ value: 'gitlab.baidu.com', count: 49 },
{ value: 'git-wip-us.apache.org', count: 38 },
{ value: 'gitlab.alibaba-inc.com', count: 36 }
]It also has a CLI:
all-the-package-repo-hostnames | head -n 10
github.com 452768
bitbucket.org 553
git.oschina.net 219
gitlab.com 116
git.coding.net 114
archive.voodoowarez.com 81
gitee.com 60
gitlab.baidu.com 49
git-wip-us.apache.org 38
gitlab.alibaba-inc.com 36Tests
npm install
npm testDependencies
None
License
MIT
Generated by package-json-to-readme
