{"id":16694136,"url":"https://github.com/philschatz/atom-pull-requests","last_synced_at":"2025-06-30T06:04:14.115Z","repository":{"id":137416398,"uuid":"46402616","full_name":"philschatz/atom-pull-requests","owner":"philschatz","description":":octocat: View/Edit comments on a Pull Request directly inside the Atom Editor","archived":false,"fork":false,"pushed_at":"2018-04-12T06:45:29.000Z","size":56,"stargazers_count":47,"open_issues_count":13,"forks_count":9,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-03T23:41:20.226Z","etag":null,"topics":["atom","atom-editor","pull-requests"],"latest_commit_sha":null,"homepage":"","language":"CoffeeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/philschatz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2015-11-18T07:28:34.000Z","updated_at":"2023-08-31T20:25:05.000Z","dependencies_parsed_at":"2023-03-21T03:18:17.490Z","dependency_job_id":null,"html_url":"https://github.com/philschatz/atom-pull-requests","commit_stats":null,"previous_names":[],"tags_count":30,"template":false,"template_full_name":null,"purl":"pkg:github/philschatz/atom-pull-requests","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philschatz%2Fatom-pull-requests","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philschatz%2Fatom-pull-requests/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philschatz%2Fatom-pull-requests/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philschatz%2Fatom-pull-requests/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/philschatz","download_url":"https://codeload.github.com/philschatz/atom-pull-requests/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philschatz%2Fatom-pull-requests/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262720642,"owners_count":23353447,"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":["atom","atom-editor","pull-requests"],"created_at":"2024-10-12T16:43:58.588Z","updated_at":"2025-06-30T06:04:14.066Z","avatar_url":"https://github.com/philschatz.png","language":"CoffeeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# pull-requests package for Atom [![gh-board](https://img.shields.io/github/issues/philschatz/atom-pull-requests.svg?label=Issues%20%28gh-board%29)](http://philschatz.com/gh-board/#/r/philschatz:atom-pull-requests)\n\nView/Edit comments on a Pull Request directly inside the Atom Editor.\n\n![atom-pull-requests](https://user-images.githubusercontent.com/253202/33790895-8271c5e2-dc52-11e7-9e65-3f9480678389.gif)\n\n\nAnnoyed when someone litters your elegant code with _\"comments\"_, and _\"suggestions\"_? and then you have to sift through all the files in your text editor to find the right place? Fear no more!\n\n\n# Setup\n\nGitHub restricts talking to their API. You can view public repositories without having to authenticate against GitHub but will be limited to _60 requests per hour_.\n\nIf you want to look at **private repositories** or are requesting more than 60 times per hour, you can create a token at https://github.com/settings/tokens and set that in the plugin config.\n\n- Just leave all the scopes checkboxes _unchecked_ to give this plugin the minimal permissions necessary.\n\n\n# TODO\n\n- [x] work with private or enterprise repositories (see package settings)\n- [x] show comment counts in tree view and in file tab\n- [x] render all MarkDown in the comments\n  - [ ] render emojis\n- [ ] support forked Pull Requests\n- [ ] do local diff of all commits since the one pushed to GitHub\n  - [ ] let user know that they have unpushed commits\n- [ ] support comments made to the entire Pull Request (not just lines in the code)\n\n# Atom API Suggestions\n\n- expose a `tree-view` file decorator that can add classes asynchronously\n  - see [atom/tree-view#658](https://github.com/atom/tree-view/pull/658) for progress on this feature\n- expose a `tabs` filename decorator so open tabs can have the # of comments in the file\n\n# `atom-community/linter` suggestions\n\n- provide icons in gutter markers\n\n# Config\n\nFor private repositories you need to create a token @ github:\n 1. Go to https://github.com/settings/tokens and create a new token\n 2. Open your config.cson\n 3. Add this snippet (replacing '*my-git-token*' with the token you created\n```cson  \n  \"pull-requests\":\n    githubAuthorizationToken: \"my-git-token\"\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphilschatz%2Fatom-pull-requests","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphilschatz%2Fatom-pull-requests","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphilschatz%2Fatom-pull-requests/lists"}