{"_id":"@arnat/getrepo","_rev":"1-ee7c44e1f6b1670f2e93e35b9bb09c71","name":"@arnat/getrepo","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@arnat/getrepo","version":"1.0.0","description":"A simple util to select a repository based of a Organization or User","main":"dist/index.js","private":false,"bin":{"getrepo":"dist/index.js"},"scripts":{"start":"ts-node src/index.ts","build":"tsc"},"author":{"name":"Arnat Technologies"},"license":"MIT","dependencies":{"@inquirer/checkbox":"^1.3.0","@octokit/request":"^6.2.5","dotenv":"^16.1.3","enquirer":"^2.3.6"},"devDependencies":{"ts-node":"^10.9.1","typescript":"^5.1.3"},"gitHead":"fa76a69b9ec156b9f75f4b75a5362490b091a947","_id":"@arnat/getrepo@1.0.0","_nodeVersion":"19.9.0","_npmVersion":"9.6.3","dist":{"integrity":"sha512-30a99tDjos9Xf95QcF0kdPRm0Hm4OGGm0MIj9hs7cRgltQ/+7JOe/JwjtEJ2HTSz8szL17OUClkV6TyspVSArQ==","shasum":"e22382f0ccabd4af4676909ac228bfc7b577127e","tarball":"https://registry.npmjs.org/@arnat/getrepo/-/getrepo-1.0.0.tgz","fileCount":4,"unpackedSize":8410,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUlb1Wh8IH4aFwJpuqYF16N0UJwyG4OCHc715gLohGJwIgVeIn4TKpJAsY1qy7JHs1QU91lRKumsuKYDVBVZvRQ0c="}]},"_npmUser":{"name":"arnat.technologies","email":"info@arnat.digital"},"directories":{},"maintainers":[{"name":"rsurjano","email":"rsurjano@outlook.com"},{"name":"arnat.technologies","email":"info@arnat.digital"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/getrepo_1.0.0_1685908695608_0.5698028537264401"},"_hasShrinkwrap":false},"1.0.1":{"name":"@arnat/getrepo","version":"1.0.1","description":"A simple util to select a repository based of a Organization or User","main":"dist/index.js","private":false,"bin":{"getrepo":"dist/index.js"},"keywords":["arnat","cli","git","clone"],"scripts":{"start":"ts-node src/index.ts","build":"tsc"},"author":{"name":"Arnat Technologies"},"license":"MIT","dependencies":{"@inquirer/checkbox":"^1.3.0","@octokit/request":"^6.2.5","dotenv":"^16.1.3","enquirer":"^2.3.6"},"devDependencies":{"ts-node":"^10.9.1","typescript":"^5.1.3"},"gitHead":"9b22db7170cd4737bf69396e43c85c793afd318d","_id":"@arnat/getrepo@1.0.1","_nodeVersion":"19.9.0","_npmVersion":"9.6.3","dist":{"integrity":"sha512-6RIYmOMxK4dLgysEAhbrZr86ec6N5gLB0rTqHKh6zfmTl5pH/thHEqE1/Jn2DD8SVYyuZhKmsEXk8OlrNDU5Ig==","shasum":"a8717992a57ab306d44036d51bf6f56aef4f9a7e","tarball":"https://registry.npmjs.org/@arnat/getrepo/-/getrepo-1.0.1.tgz","fileCount":4,"unpackedSize":8485,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA2ehneH5nj9ffQveHMgINJfCcrSVblBIhAD7gjwFV/sAiBF8FPOalPX/L8Qy0f2Ji0B1IPyO09dduvXUvroyiXvBw=="}]},"_npmUser":{"name":"arnat.technologies","email":"info@arnat.digital"},"directories":{},"maintainers":[{"name":"rsurjano","email":"rsurjano@outlook.com"},{"name":"arnat.technologies","email":"info@arnat.digital"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/getrepo_1.0.1_1685908957532_0.7957838985224643"},"_hasShrinkwrap":false}},"time":{"created":"2023-06-04T19:58:15.432Z","1.0.0":"2023-06-04T19:58:15.791Z","modified":"2023-06-04T20:02:37.828Z","1.0.1":"2023-06-04T20:02:37.713Z"},"maintainers":[{"name":"rsurjano","email":"rsurjano@outlook.com"},{"name":"arnat.technologies","email":"info@arnat.digital"}],"description":"A simple util to select a repository based of a Organization or User","author":{"name":"Arnat Technologies"},"license":"MIT","readme":"# CLI Get Github Repository\n\nA simple util to select a repository based of a Organization / User, because it's more efficient just to select & clone a repository from the shell instead browsing.\n\n## Features\n\n- Retrieve list of repositories of given org/user\n- Show a interactive CLI to filter & select a repository\n- Clone selected repo into current folder\n\n## Requirements\n\n- A Github Token(optional)\n- Git\n\n## Installation\n\n```shell\n$ npm install --global @arnat/getrepo\n```\n\n## How to use\n\n```shell\n$ getrepo \n```\n\n## To-Do\n\n- [x] type organization or profile\n- [x] get list of project from api\n- [x] filter archived\n- [x] parse only name\n- [x] send to npm cli library to select\n- [x] selected concat for git URL\n- [x] clone selected project\n- [x] Token Environment setting\n- [x] config: add dynamic\n- [x] config: scan archived repos?\n- [x] Search filter instead select repo\n- [x] namespace for deployment\n- [x] Export as bin\n- [ ] Add some screenshots & gifs\n\n## Future Improves\n\n- [ ] Unit testing\n- [ ] Best practices\n- [ ] CLI improves by arguments\n","readmeFilename":"README.md","keywords":["arnat","cli","git","clone"]}