{"id":19650938,"url":"https://github.com/kyoz/all-repos-cli","last_synced_at":"2025-02-27T01:19:49.791Z","repository":{"id":57176322,"uuid":"141888730","full_name":"kyoz/all-repos-cli","owner":"kyoz","description":"Useful CLI to get, find and access github repositories","archived":false,"fork":false,"pushed_at":"2018-07-23T03:11:53.000Z","size":1544,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-17T09:48:25.574Z","etag":null,"topics":["cli","github-cli","github-repos","github-repos-cli","github-repository","node","node-module"],"latest_commit_sha":null,"homepage":null,"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/kyoz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-07-22T11:08:52.000Z","updated_at":"2022-01-21T09:07:25.000Z","dependencies_parsed_at":"2022-09-04T11:02:02.283Z","dependency_job_id":null,"html_url":"https://github.com/kyoz/all-repos-cli","commit_stats":null,"previous_names":["banminkyoz/all-repos-cli"],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kyoz%2Fall-repos-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kyoz%2Fall-repos-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kyoz%2Fall-repos-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kyoz%2Fall-repos-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kyoz","download_url":"https://codeload.github.com/kyoz/all-repos-cli/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240959655,"owners_count":19885002,"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":["cli","github-cli","github-repos","github-repos-cli","github-repository","node","node-module"],"created_at":"2024-11-11T15:04:05.870Z","updated_at":"2025-02-27T01:19:49.769Z","avatar_url":"https://github.com/kyoz.png","language":"JavaScript","readme":"# all-repos-cli \n\n\u003e Useful CLI to get github repositories\n\n[![Build Status](https://travis-ci.org/banminkyoz/all-repos-cli.svg?branch=master)](https://travis-ci.org/banminkyoz/all-repos-cli) [![NPM version](https://badge.fury.io/js/all-repos-cli.svg)](http://badge.fury.io/js/all-repos-cli) [![XO code style](https://img.shields.io/badge/code_style-XO-5ed9c7.svg)](https://github.com/xojs/xo)\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"demo.gif\" width=\"800\"\u003e\n\u003c/p\u003e\n\n## Introduce\n\n- Since Github API do have rate limit, i do use another approach is to get infomation in webpage.\n- But it's not good if we send too much request, so i do store data in local json files to read more faster and we don't have to request to github too much. Just when we need lastest data, we do update (It's like `git pull`...).\n\n## Install\n\n```\n$ npm install -g all-repos-cli\n```\n\n## Usage\n\n```js\n$ repos --help\n\n  Usage\n    $ repos\n    $ repos \u003cgithub-username\u003e\n  Options\n    --update, --u           Update repositories data to latest\n    --updateUser, --uu      Update default user (Since 'npm whoami' is quite slow)\n    --clearCache, --cc      Clear local cache\n  Examples\n    $ repos                 Get local repositories of current user\n    $ repos banminkyoz      Get local repositories of 'banminkyoz'\n    $ repos --u             Update repositories of current user to latest\n    $ repos --u banminkyoz  Update repositories of 'banminkyoz' to latest\n    $ repos --uu            Update npm current logged user\n    $ repos --cc            Clear all local cache\n```\n\n## Related\n\n- [all-repos](https://github.com/banminkyoz/all-repos) - API for this module\n\n## License\n\nMIT © [Kyoz](mailto:banminkyoz@gmail.com)","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkyoz%2Fall-repos-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkyoz%2Fall-repos-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkyoz%2Fall-repos-cli/lists"}