Download the PHP package srwiez/whatsdiff without Composer
On this page you can find all versions of the php package srwiez/whatsdiff. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download srwiez/whatsdiff
More information about srwiez/whatsdiff
Files in srwiez/whatsdiff
Package whatsdiff
Short Description See what's changed in your project's dependencies
License MIT
Informations about the package whatsdiff
whatsdiff
What's diff is a CLI tool to help you inspect what has changed in your dependencies after a composer update
or npm update
.
Main features are:
- Show what has been added, removed or updated in your dependencies
- Show how many releases have been made since your last update
- Support for composer.lock and package-lock.json (PHP & JS)
- [WIP] Show changelog of the dependencies
- [WIP] Compare two commits
🚀 Installation
Via Composer global require command
By downloading binaries on the latest release, currently only these binaries are compiled on the CI:
- macOS x86_64
- macOS arm64
- linux x86_64
- linux arm64
- windows x64
📚 Usage
Go on your project root directory after a composer update
and just ask:
📋 Roadmap
Pull requests are welcome! Here are some ideas to get you started:
- [x] Analyse composer.lock
- [x] Find releases through packagist.com
- [x] Analyse package-json.lock (javascript)
- [ ] Make a nice TUI (WIP on #1)
- [ ] Retrieve changelog with Github API
- [ ] Publish on NPM
- [ ] Analyse gradle dependencies (android)
- [ ] Analyse cocoapods dependencies (iOS)
- [ ] Analyse pip dependencies (python)
- [ ] Analyse gem dependencies (ruby)
- [ ] Analyse cargo dependencies (rust)
- [ ] Analyse go.mod dependencies (go)
- [ ] Publish on Homebrew
🔧 Contributing
This project follows PSR coding style. You can use composer pint
to apply.
All tests are executed with pest. Use composer pest
It's recommended to execute composer qa
before commiting (alias for executing Pint and Pest)
Testing
This project use Pest for testing.
Build from sources
This project use box, php-static-cli and php-micro. A build script has been created to build the project. (tested only on macOS x86_64)
Then you can build the binary that you can retrieve in build/bin/
👥 Credits
whatsdiff was created by Eser DENIZ.
📝 License
whatsdiff PHP is licensed under the MIT License. See LICENSE for more information.
All versions of whatsdiff with dependencies
ext-dom Version *
composer-runtime-api Version ^2.2
laravel/prompts Version ^0.1.25
illuminate/collections Version ^10.0|^11.0
composer/semver Version ^3.4
saloonphp/saloon Version ^3.10