{"repo":"rectorphp/jack","free":true,"listed":false,"github":"https://github.com/rectorphp/jack","clone":"git clone https://github.com/rectorphp/jack.git","description":"Safe and steady way to raise your composer dependency versions","language":"PHP","stars":105,"topics":["ci","cli","composer","php","rector","upgrade"],"license":"MIT","category":"cli-tools","readme_excerpt":"Jack: Raise your Dependencies Safely Experimental : Jack is an experimental project under active development. It is not yet stable, may contain bugs or undergo breaking changes. It's build it in the open with the community feedback. In real world, \"jack\" is a tool that helps to raise your heavy car one inch at a time. So you can fix any issues down there and drive safely on journeys to come. In Composer world, Jack helps you to raise dependencies one version at a time, safely and steadily. Say goodbye to unnoticed, years-old dependencies! Why Jack? Manually upgrading dependencies can be daunting, especially when tackling multiple outdated packages at once. Large upgrades often lead to errors, compatibility issues, and costly delays. Jack automates and simplifies this process by: - Monitoring outdated dependencies via CI. - Gradually opening up package versions for safe updates. - Prioritizing low-risk updates (e.g., dev dependencies). Install Rector Jack is downgraded and scoped. It requires PHP 7.2+ and can be installed on any legacy project. Then, pick from three powerful commands: 1. Too many Outdated Dependencies? Let CI tell us Postponing upgrades often results in large, risky jumps (e.g., updating once a 3 years). Jack integrates with your CI pipeline to catch outdated dependencies early. Run the breakpoint command to check for outdated major packages : ↓ If there are more than 5 major outdated packages, the CI will fail . Use --limit to raise or lower your bar: This en","default_branch":null,"files":null,"tree":[],"storefront":"/r/rectorphp","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rectorphp/jack/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}