{"id":30356615,"url":"https://github.com/manishraj27/gh-react","last_synced_at":"2025-08-27T02:19:25.042Z","repository":{"id":303436317,"uuid":"1015484127","full_name":"manishraj27/gh-react","owner":"manishraj27","description":"A GitHub CLI extension to quickly add emoji reactions to pull request comments right from your terminal.","archived":false,"fork":false,"pushed_at":"2025-07-07T17:54:45.000Z","size":12,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-19T06:30:58.576Z","etag":null,"topics":["gh-","gh-cli","gh-extension","gh-extensions"],"latest_commit_sha":null,"homepage":"","language":"Shell","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/manishraj27.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,"zenodo":null}},"created_at":"2025-07-07T15:12:33.000Z","updated_at":"2025-07-10T13:48:53.000Z","dependencies_parsed_at":"2025-07-07T17:05:31.887Z","dependency_job_id":null,"html_url":"https://github.com/manishraj27/gh-react","commit_stats":null,"previous_names":["manishraj27/gh-react"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/manishraj27/gh-react","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manishraj27%2Fgh-react","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manishraj27%2Fgh-react/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manishraj27%2Fgh-react/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manishraj27%2Fgh-react/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/manishraj27","download_url":"https://codeload.github.com/manishraj27/gh-react/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manishraj27%2Fgh-react/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272280357,"owners_count":24906116,"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","status":"online","status_checked_at":"2025-08-27T02:00:09.397Z","response_time":76,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["gh-","gh-cli","gh-extension","gh-extensions"],"created_at":"2025-08-19T06:14:32.677Z","updated_at":"2025-08-27T02:19:25.012Z","avatar_url":"https://github.com/manishraj27.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# gh-react\n\n✨ Add emoji reactions to PR comments from your terminal using GitHub CLI.\n\nA GitHub CLI extension that allows you to quickly react to pull request comments, reviews, and descriptions without leaving your terminal.\n\n## Features\n\n- 🎯 React to **all types of PR content**:\n  - PR descriptions/body\n  - General PR comments\n  - Inline code review comments\n  - Review summary comments\n- 🚀 **User-friendly numbered selection** - No more copying long IDs!\n- 🌈 **Beautiful colored output** with emojis and visual indicators\n- 🔍 Automatic comment type detection\n- ✅ Comprehensive error handling and validation\n- � Smart progress indicators\n- 💡 Helpful tips and guidance\n\n## Install\n\n```bash\ngh extension install manishraj27/gh-react\n```\n\n## Usage\n\n### Basic Usage\n\n```bash\ngh react \u003cpr_number\u003e\n```\n\n**Example:**\n```bash\ngh react 23\n```\n\n### What happens:\n\n1. **🔍 Validates PR** - Checks if the PR exists and you have access\n2. **📊 Fetches all content** - Gets PR description, comments, and reviews\n3. **📋 Shows numbered list** - Displays all content with easy-to-use numbers\n4. **🔢 Simple selection** - Just type a number (1, 2, 3...) instead of long IDs\n5. **😊 Pick reaction** - Choose from visual emoji options\n6. **🚀 Instant feedback** - Confirms success with direct PR link\n\n### Example Output\n\n```bash\n$ gh react 23\n💬 GitHub PR Reaction Tool\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n👀 Fetching comments for PR #23...\n👀 Repository: manishraj27/mern-project-cli\n✅ PR #23 found!\n\n👀 Gathering all comments and content...\n✅ Found 3 items to react to!\n\n📋 Available Content:\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n[1] 💬 Comment by @manishraj27\n    └─ test...\n\n[2] 📄 PR Description by @manishraj27\n    └─ fix: update homepage URL in package.json...\n\n[3] 🔍 Code Review by @someuser\n    └─ This looks good but consider...\n\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n\n😊 Choose what to react to:\n🔢 Enter number (1-3): 1\n\n👀 Selected: ISSUE by @manishraj27\n\n😊 Available reactions:\n  👍 +1       👎 -1       😄 laugh\n  ❤️ heart    🎉 hooray   🚀 rocket   👀 eyes\n\n🎯 Pick a reaction: +1\n\n👀 Sending +1 reaction to comment...\n\n🚀 Reaction added successfully! 🎉\n\n🔗 View PR: https://github.com/manishraj27/mern-project-cli/pull/23\n👍 Added thumbs up!\n```\n\n## User Experience\n\n### 🎯 **Simple Number Selection**\nNo more copying long comment IDs! Just type `1`, `2`, or `3` to select what you want to react to.\n\n### 🌈 **Beautiful Visual Interface**\n- Color-coded content types (PR descriptions, comments, reviews)\n- Progress indicators and status messages\n- Emoji reactions and visual feedback\n- Clean, organized layout with separators\n\n### 💡 **Smart Error Handling**\n- Validates PR existence before fetching\n- Checks if you have proper access permissions\n- Provides helpful tips when things go wrong\n- Shows exact error details when needed\n\n## Available Reactions\n\n| Reaction | Description |\n|----------|-------------|\n| `+1` | 👍 Thumbs up |\n| `-1` | 👎 Thumbs down |\n| `laugh` | 😄 Laugh |\n| `heart` | ❤️ Heart |\n| `hooray` | 🎉 Hooray |\n| `rocket` | 🚀 Rocket |\n| `eyes` | 👀 Eyes |\n\n## Comment Types Supported\n\n| Type | Icon | Description |\n|------|------|-------------|\n| **PR_BODY** | 📄 | The main PR description/body |\n| **ISSUE** | 💬 | General comments on the PR conversation |\n| **REVIEW** | 🔍 | Inline comments on specific lines of code |\n| **REVIEW_SUMMARY** | 📝 | Comments submitted with code reviews |\n\n## Requirements\n\n- [GitHub CLI](https://cli.github.com/) installed and authenticated\n- Access to the repository containing the PR\n- Bash shell environment (Linux, macOS, WSL, Git Bash)\n\n## Error Handling\n\nThe extension gracefully handles various scenarios:\n- ❌ Invalid or non-existent PR numbers\n- 🔒 PRs with no comments or restricted access\n- 🔐 Authentication and permission issues\n- 🌐 Network connectivity problems\n- 🔢 Invalid number selections or reaction types\n- 💡 Provides helpful tips and suggestions for resolution\n\n## Quick Start\n\n1. **Install the extension**:\n   ```bash\n   gh extension install manishraj27/gh-react\n   ```\n\n2. **Navigate to your repository**:\n   ```bash\n   cd your-repo\n   ```\n\n3. **React to a PR**:\n   ```bash\n   gh react 23\n   ```\n\n4. **Follow the prompts** - just type numbers and pick reactions!\n\n## Contributing\n\n1. Fork the repository\n2. Create your feature branch\n3. Make your changes\n4. Test thoroughly\n5. Submit a pull request\n\n## License\n\nMIT License - see LICENSE file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanishraj27%2Fgh-react","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmanishraj27%2Fgh-react","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanishraj27%2Fgh-react/lists"}