{"_id":"@arielton/shippr","_rev":"4-44e495035b08f402537051e599ec7f7a","name":"@arielton/shippr","dist-tags":{"latest":"0.1.5"},"versions":{"0.1.2":{"name":"@arielton/shippr","version":"0.1.2","keywords":["github","cli","pr","merge","tui"],"author":"","license":"MIT","_id":"@arielton/shippr@0.1.2","maintainers":[{"name":"arielton","email":"acorelado@gmail.com"}],"homepage":"https://github.com/arioberek/git-shippr#readme","bugs":{"url":"https://github.com/arioberek/git-shippr/issues"},"bin":{"shippr":"bin/shippr.js"},"dist":{"shasum":"3b8ee670af45c8faebce1269ee5fecf6bdee705a","tarball":"https://registry.npmjs.org/@arielton/shippr/-/shippr-0.1.2.tgz","fileCount":10,"integrity":"sha512-Rk8ZK9EYNYMCSXM+tuswQSriNJ8WDrhhjX9OvLcHkKYAxmkyLkKchWG6Sgi2B7+YpCAqtIEfxPeGpi4kNI9e9A==","signatures":[{"sig":"MEQCIASwE1gPAR+vSJb3ekLlx629R7vBjsiTvopzL9Lfe+QxAiAv49w1W/T1mdmHiG66OwHXS6Thqm99oiLRMQ62Uu1aTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22596},"engines":{"node":">=16.0.0"},"gitHead":"fc1e6b053016ebafc50a9ace77391263a1950a2a","private":false,"scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"arielton","email":"acorelado@gmail.com"},"repository":{"url":"git+https://github.com/arioberek/git-shippr.git","type":"git"},"_npmVersion":"10.9.2","description":"GitHub PR shipper TUI/CLI (Go) with npm installer shim","directories":{},"_nodeVersion":"22.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shippr_0.1.2_1755715969024_0.9291778236633175","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@arielton/shippr","version":"0.1.3","keywords":["github","cli","pr","merge","tui"],"author":"","license":"MIT","_id":"@arielton/shippr@0.1.3","maintainers":[{"name":"arielton","email":"acorelado@gmail.com"}],"homepage":"https://github.com/arioberek/git-shippr#readme","bugs":{"url":"https://github.com/arioberek/git-shippr/issues"},"bin":{"shippr":"bin/shippr.js"},"dist":{"shasum":"80136f2e2cb10a1a6d0eb9e9d3402906634010e7","tarball":"https://registry.npmjs.org/@arielton/shippr/-/shippr-0.1.3.tgz","fileCount":10,"integrity":"sha512-dMz2jKNwX6mxqLiB1CFnXOl+0sACKcKvdE7cgOz2EMj062+km3kxn3Z9h3Cq8yutiEQW9n13KIIgihD4akWS3Q==","signatures":[{"sig":"MEYCIQCkkhxjTOYuFdHugRTbLEGgHE2xZnC3RcS+kfZFXshuZgIhAMP4w/myYc7/ZaX4RyK7lGWwW3zb/zVrz0+yc8L4iyff","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30100},"engines":{"node":">=16.0.0"},"gitHead":"bb16c1c93005664dd1b3743f606235d84dcd85ee","private":false,"scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"arielton","email":"acorelado@gmail.com"},"repository":{"url":"git+https://github.com/arioberek/git-shippr.git","type":"git"},"_npmVersion":"10.9.2","description":"GitHub PR shipper TUI/CLI (Go) with npm installer shim","directories":{},"_nodeVersion":"22.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shippr_0.1.3_1755732513129_0.33159006850269956","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@arielton/shippr","version":"0.1.4","keywords":["github","cli","pr","merge","tui"],"author":"","license":"MIT","_id":"@arielton/shippr@0.1.4","maintainers":[{"name":"arielton","email":"acorelado@gmail.com"}],"homepage":"https://github.com/arioberek/git-shippr#readme","bugs":{"url":"https://github.com/arioberek/git-shippr/issues"},"bin":{"shippr":"bin/shippr.js"},"dist":{"shasum":"09c02a51af270bc9c92c725f65e9f58d86d3189a","tarball":"https://registry.npmjs.org/@arielton/shippr/-/shippr-0.1.4.tgz","fileCount":11,"integrity":"sha512-M8M1BudyptVV8bPkh+bRmKD3j39AsTim9Q+NWRnMkudG6ZIxJhtbS7J82o+9xqWyURvFSWqpCap6S45eMfTD4w==","signatures":[{"sig":"MEUCIA0nHHi2nh2tw44SGY3n/eHiUBNgfydV4FlWXsQKeUOXAiEArrU6EW5eLKi7ZJS8JD7asGvOaI/j7ROH9MfM9HmmiRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42237},"engines":{"node":">=16.0.0"},"gitHead":"8b9a1ea5f49ffda36ff69ac827041ba1ccdcbc28","private":false,"scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"arielton","email":"acorelado@gmail.com"},"repository":{"url":"git+https://github.com/arioberek/git-shippr.git","type":"git"},"_npmVersion":"10.9.2","description":"GitHub PR shipper TUI/CLI (Go) with npm installer shim","directories":{},"_nodeVersion":"22.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shippr_0.1.4_1755825803656_0.47630668474381443","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@arielton/shippr","version":"0.1.5","description":"GitHub PR shipper TUI/CLI (Go) with npm installer shim","private":false,"bin":{"shippr":"bin/shippr.js"},"scripts":{"postinstall":"node scripts/postinstall.js"},"engines":{"node":">=16.0.0"},"repository":{"type":"git","url":"git+https://github.com/arioberek/git-shippr.git"},"bugs":{"url":"https://github.com/arioberek/git-shippr/issues"},"homepage":"https://github.com/arioberek/git-shippr#readme","publishConfig":{"access":"public"},"keywords":["github","cli","pr","merge","tui"],"author":"","license":"MIT","_id":"@arielton/shippr@0.1.5","gitHead":"ae25df0ce29ef7cca67eda87547713068268e15c","_nodeVersion":"22.17.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-5N5+Uh2oJA4KWllJNRQ1Nf7z19JQvN0d4jdmVq96mm3nnHGodqfZaziKiWPP8+COw5fp0JNIto+5zL0uM3kiyA==","shasum":"d5ddab19d059a9168151899f95a19d8488768e4b","tarball":"https://registry.npmjs.org/@arielton/shippr/-/shippr-0.1.5.tgz","fileCount":11,"unpackedSize":42233,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDD3by4hFlq/IPdPErl5DgewgH4IwR9l8qs3z3HiC3vWQIhAN4mcuuKlzvaNGGcHRESodTQ2ock10s5grTffWd5wsDO"}]},"_npmUser":{"name":"arielton","email":"acorelado@gmail.com"},"directories":{},"maintainers":[{"name":"arielton","email":"acorelado@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/shippr_0.1.5_1755835024782_0.664372979342468"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-20T18:52:48.930Z","modified":"2025-08-22T03:57:05.183Z","0.1.2":"2025-08-20T18:52:49.211Z","0.1.3":"2025-08-20T23:28:33.303Z","0.1.4":"2025-08-22T01:23:23.899Z","0.1.5":"2025-08-22T03:57:04.965Z"},"bugs":{"url":"https://github.com/arioberek/git-shippr/issues"},"license":"MIT","homepage":"https://github.com/arioberek/git-shippr#readme","keywords":["github","cli","pr","merge","tui"],"repository":{"type":"git","url":"git+https://github.com/arioberek/git-shippr.git"},"description":"GitHub PR shipper TUI/CLI (Go) with npm installer shim","maintainers":[{"name":"arielton","email":"acorelado@gmail.com"}],"readme":"# shippr 🚢\n\nInteractive CLI for finding and merging GitHub PRs quickly.\n\n<img width=\"1024\" height=\"1024\" alt=\"shippr\" src=\"https://github.com/user-attachments/assets/88ae292a-b06f-41ce-9741-de991650ef1d\" />\n\n## Features\n\n- Interactive TUI for listing and filtering open PRs\n- View, merge, and manage PRs right from your terminal\n- Merge options: squash (default), rebase, or merge commit\n- Option to delete branches after merging\n- Support for listing PRs across an entire organization\n- Lightweight Go app that wraps the GitHub CLI\n\n## Requirements\n\n- Go 1.21+ (if building from source)\n- GitHub CLI (`gh`) installed and authenticated:\n  ```bash\n  gh auth login\n  ```\n\n## Installation\n\n### Option A: via npm (Recommended)\n\n```bash\n# Install globally\nnpm install -g @arielton/shippr\n\n# Or run directly\nnpx @arielton/shippr --help\n```\n\n> **Note**: This builds the Go binary using a postinstall script. You'll need Go installed and in your PATH.\n\n### Option B: Build from Source\n\n```bash\ngit clone https://github.com/arioberek/shippr\ncd shippr\ngo build -o shippr ./cmd/git-shippr\n```\n\nThis creates a `shippr` binary in the current directory.\n\n## Usage\n\n### Basic Commands\n\n```bash\n# Browse PRs for a specific repo\nshippr --org <org> --repo <repo>\n\n# Shorthand slug format\nshippr <org/repo>\n\n# List open PRs across an organization\nshippr list --org <org>\n\n# Disable alt screen (if your terminal clears on exit)\nshippr --no-alt --org <org> --repo <repo>\n```\n\n### Examples\n\n```bash\n# Browse PRs in microsoft/vscode\nshippr microsoft/vscode\n\n# List PRs in your org\nshippr list --org mycompany\n\n# With flags\nshippr --org facebook --repo react\n```\n\n## Keyboard Shortcuts\n\n| Key | Action |\n|-----|--------|\n| `Enter` | Select or confirm |\n| `q` / `Esc` / `Ctrl+C` | Quit |\n| Typing | Filter the list |\n| `↑` / `↓` | Navigate |\n\n## How It Works\n\nshippr wraps the GitHub CLI (`gh`) to keep things simple:\n\n1. Lists PRs with `gh pr list`\n2. Shows details via `gh pr view`\n3. Merges using `gh pr merge` and your chosen method\n4. Deletes branches with the `--delete-branch` flag if you want\n\n## Project Structure\n\n```text\nshippr/\n├─ cmd/\n│  └─ git-shippr/\n│     └─ main.go          # Main entry point with Bubble Tea TUI\n├─ internal/\n│  └─ gh/\n│     └─ gh.go            # GitHub CLI wrappers\n├─ package.json           # npm config\n└─ README.md\n```\n\n## Contributing\n\n1. Fork the repo\n2. Create a feature branch (`git checkout -b feature/something-cool`)\n3. Commit your changes (`git commit -m 'Add something cool'`)\n4. Push it (`git push origin feature/something-cool`)\n5. Open a PR\n\n## Support\n\nIf you encounter any issues or have questions:\n- Open an issue on GitHub\n- Check existing issues for solutions\n- Make sure `gh` is properly authenticated: `gh auth status`\n\n---\n\nMade with ❤️ for developers who love shipping code fast! 🚀\n","readmeFilename":"README.md"}