{"id":15364711,"url":"https://github.com/xudafeng/git-contributor","last_synced_at":"2025-04-15T07:30:51.373Z","repository":{"id":31156756,"uuid":"126665622","full_name":"xudafeng/git-contributor","owner":"xudafeng","description":":octocat: Welcome to join in and feel free to contribute.","archived":false,"fork":false,"pushed_at":"2023-05-18T16:23:05.000Z","size":46,"stargazers_count":23,"open_issues_count":0,"forks_count":9,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-10-31T15:02:19.809Z","etag":null,"topics":["contributor","git"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xudafeng.png","metadata":{"files":{"readme":"README.md","changelog":"History.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-03-25T04:49:59.000Z","updated_at":"2023-07-18T11:09:54.000Z","dependencies_parsed_at":"2024-06-18T16:59:20.492Z","dependency_job_id":null,"html_url":"https://github.com/xudafeng/git-contributor","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xudafeng%2Fgit-contributor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xudafeng%2Fgit-contributor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xudafeng%2Fgit-contributor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xudafeng%2Fgit-contributor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xudafeng","download_url":"https://codeload.github.com/xudafeng/git-contributor/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223542223,"owners_count":17162645,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["contributor","git"],"created_at":"2024-10-01T13:13:07.023Z","updated_at":"2024-11-08T10:03:34.219Z","avatar_url":"https://github.com/xudafeng.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# git-contributor\n\n[![NPM version][npm-image]][npm-url]\n[![build status][CI-image]][CI-url]\n[![Test coverage][codecov-image]][codecov-url]\n[![node version][node-image]][node-url]\n[![npm download][download-image]][download-url]\n\n[npm-image]: https://img.shields.io/npm/v/git-contributor.svg\n[npm-url]: https://npmjs.org/package/git-contributor\n[CI-image]: https://github.com/xudafeng/git-contributor/actions/workflows/ci.yml/badge.svg\n[CI-url]: https://github.com/xudafeng/git-contributor/actions/workflows/ci.yml\n[codecov-image]: https://img.shields.io/codecov/c/github/xudafeng/git-contributor.svg?logo=codecov\n[codecov-url]: https://app.codecov.io/gh/xudafeng/git-contributor\n[node-image]: https://img.shields.io/badge/node.js-%3E=_8-green.svg\n[node-url]: http://nodejs.org/download/\n[download-image]: https://img.shields.io/npm/dm/git-contributor.svg\n[download-url]: https://npmjs.org/package/git-contributor\n\n\u003e Welcome to join in and feel free to contribute.\n\n\u003c!-- GITCONTRIBUTOR_START --\u003e\n\n## Contributors\n\n|[\u003cimg src=\"https://avatars.githubusercontent.com/u/1011681?v=4\" width=\"100px;\"/\u003e\u003cbr/\u003e\u003csub\u003e\u003cb\u003exudafeng\u003c/b\u003e\u003c/sub\u003e](https://github.com/xudafeng)\u003cbr/\u003e|[\u003cimg src=\"https://avatars.githubusercontent.com/u/156269?v=4\" width=\"100px;\"/\u003e\u003cbr/\u003e\u003csub\u003e\u003cb\u003efengmk2\u003c/b\u003e\u003c/sub\u003e](https://github.com/fengmk2)\u003cbr/\u003e|[\u003cimg src=\"https://avatars.githubusercontent.com/u/1209810?v=4\" width=\"100px;\"/\u003e\u003cbr/\u003e\u003csub\u003e\u003cb\u003eparadite\u003c/b\u003e\u003c/sub\u003e](https://github.com/paradite)\u003cbr/\u003e|[\u003cimg src=\"https://avatars.githubusercontent.com/u/52845048?v=4\" width=\"100px;\"/\u003e\u003cbr/\u003e\u003csub\u003e\u003cb\u003esnapre\u003c/b\u003e\u003c/sub\u003e](https://github.com/snapre)\u003cbr/\u003e|\n| :---: | :---: | :---: | :---: |\n\n\nThis project follows the git-contributor [spec](https://github.com/xudafeng/git-contributor), auto updated at `Fri May 19 2023 00:20:47 GMT+0800`.\n\n\u003c!-- GITCONTRIBUTOR_END --\u003e\n\n## Who are using\n\n- ⭐⭐⭐[antvis/g2](//github.com/antvis/g2)\n- ⭐⭐⭐[cnpm/npminstall](//github.com/cnpm/npminstall)\n- ⭐⭐⭐[alibaba/f2etest](//github.com/alibaba/f2etest)\n- ⭐⭐⭐[alibaba/uirecorder](//github.com/alibaba/uirecorder)\n- ⭐⭐⭐[hiloteam/Hilo](//github.com/hiloteam/Hilo)\n- ⭐⭐⭐[node-modules/detect-port](//github.com/node-modules/detect-port)\n- ⭐⭐⭐[node-modules/utility](//github.com/node-modules/utility)\n- ⭐⭐⭐[node-modules/urllib](//github.com/node-modules/urllib)\n- ⭐⭐⭐[macacajs/macaca-datahub](//github.com/macacajs/macaca-datahub)\n\n[For more](//github.com/xudafeng/git-contributor/network/dependents)\n\n## Spec\n\n- The listings show all the contributors.\n- Sort by contributions number.\n\nIf there is no `repository` field, fall back to the rule:\n\n- Auto generate from git info.\n- Sort by commit date.\n\n## Installment\n\n```bash\n$ npm i git-contributor --save-dev\n```\n\n```json\n\"devDependencies\": {\n  ...\n  \"git-contributor\": \"*\",\n  ...\n},\n\"scripts\": {\n  ...\n  \"contributor\": \"git-contributor\",\n  ...\n}\n```\n\n```bash\n$ npm run contributor\n# github API service limit\n$ OAUTH_TOKEN=****** npm run contributor\n```\n\n### Searching Sample\n\n`encodeURIComponent('xudafeng@126.com')` will be convert to `xudafeng%40126.com`, please replace to test it.\n\n```\nhttps://api.github.com/search/users?q=xudafeng%40126.com%20in%3Aemail%20type%3Auser\n```\n\n## License\n\nThe MIT License (MIT)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxudafeng%2Fgit-contributor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxudafeng%2Fgit-contributor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxudafeng%2Fgit-contributor/lists"}