{"id":14985355,"url":"https://github.com/srwiez/whatsdiff","last_synced_at":"2025-04-11T19:33:43.818Z","repository":{"id":256032117,"uuid":"854155706","full_name":"SRWieZ/whatsdiff","owner":"SRWieZ","description":"CLI tool to see what has changed in your project's dependencies","archived":false,"fork":false,"pushed_at":"2025-03-31T16:54:12.000Z","size":640,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-06T04:48:23.391Z","etag":null,"topics":["cli","cli-app","composer","tool"],"latest_commit_sha":null,"homepage":"https://srwiez.com/open-source","language":"PHP","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/SRWieZ.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","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},"funding":{"github":"SRWieZ"}},"created_at":"2024-09-08T14:23:28.000Z","updated_at":"2025-03-31T16:52:21.000Z","dependencies_parsed_at":"2025-01-10T12:35:11.727Z","dependency_job_id":null,"html_url":"https://github.com/SRWieZ/whatsdiff","commit_stats":{"total_commits":24,"total_committers":1,"mean_commits":24.0,"dds":0.0,"last_synced_commit":"c76f7b24534b6b81668f892bdda2f53afb1b3c45"},"previous_names":["srwiez/whatsdiff"],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SRWieZ%2Fwhatsdiff","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SRWieZ%2Fwhatsdiff/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SRWieZ%2Fwhatsdiff/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SRWieZ%2Fwhatsdiff/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SRWieZ","download_url":"https://codeload.github.com/SRWieZ/whatsdiff/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248467348,"owners_count":21108629,"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":["cli","cli-app","composer","tool"],"created_at":"2024-09-24T14:10:47.654Z","updated_at":"2025-04-11T19:33:43.787Z","avatar_url":"https://github.com/SRWieZ.png","language":"PHP","funding_links":["https://github.com/sponsors/SRWieZ"],"categories":[],"sub_categories":[],"readme":"# whatsdiff\n\n![GitHub release (with filter)](https://img.shields.io/github/v/release/SRWieZ/whatsdiff)\n![Packagist PHP Version](https://img.shields.io/packagist/dependency-v/SRWieZ/whatsdiff/php)\n![Packagist License (custom server)](https://img.shields.io/packagist/l/SRWieZ/whatsdiff)\n![GitHub Workflow Status (with event)](https://img.shields.io/github/actions/workflow/status/SRWieZ/whatsdiff/test.yml)\n\nWhat's diff is a CLI tool to help you inspect what has changed in your dependencies after a `composer update` or `npm update`.\n\n![Capture d’écran 2024-09-19 à 20.00.47.png](assets/Capture%20d%E2%80%99%C3%A9cran%202024-09-19%20%C3%A0%2020.00.47.png)\n\nMain features are:\n- Show what has been added, removed or updated in your dependencies\n- Show how many releases have been made since your last update\n- Support for composer.lock and package-lock.json (PHP \u0026 JS)\n- [WIP] Show changelog of the dependencies\n- [WIP] Compare two commits\n\n## 🚀 Installation\nVia [Composer](https://getcomposer.org/) global require command\n```bash\ncomposer global require srwiez/whatsdiff\n```\n\nBy [downloading binaries](https://github.com/SRWieZ/whatsdiff/releases/latest) on the latest release, currently only these binaries are compiled on the CI:\n- macOS x86_64\n- macOS arm64\n- linux x86_64\n- linux arm64\n- windows x64\n\n## 📚 Usage\n\nGo on your project root directory after a `composer update` and just ask:\n```bash\nwhatsdiff\n```\n\n## 📋 Roadmap\nPull requests are welcome! Here are some ideas to get you started:\n- [ ] Make a nice TUI (WIP on [#1](https://github.com/SRWieZ/whatsdiff/pull/1))\n- [ ] Output format (json, markdown, no-ansi)\n- [ ] Retrieve changelog with Github API\n- [ ] Publish on NPM\n- [ ] Analyse gradle dependencies (android)\n- [ ] Analyse cocoapods dependencies (iOS)\n- [ ] Analyse pip dependencies (python)\n- [ ] Analyse gem dependencies (ruby)\n- [ ] Analyse cargo dependencies (rust)\n- [ ] Analyse go.mod dependencies (go)\n- [ ] Publish on Homebrew\n\n## 🔧 Contributing\nThis project follows PSR coding style. You can use `composer pint` to apply.\n\nAll tests are executed with pest. Use `composer pest`\n\nIt's recommended to execute `composer qa` before commiting (alias for executing Pint and Pest)\n\n### Testing\nThis project use [Pest](https://pestphp.com/) for testing.\n```bash\ncomposer test\n```\n### Build from sources\nThis project use [box](https://github.com/box-project/box), [php-static-cli](https://github.com/crazywhalecc/static-php-cli) and [php-micro](https://github.com/dixyes/phpmicro).\nA build script has been created to build the project. (tested only on macOS x86_64)\n\n```bash\ncomposer build\n```\nThen you can build the binary that you can retrieve in `build/bin/`\n\n## 👥 Credits\n\n**whatsdiff** was created by Eser DENIZ.\n\n## 📝 License\n\n**whatsdiff** PHP is licensed under the MIT License. See LICENSE for more information.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsrwiez%2Fwhatsdiff","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsrwiez%2Fwhatsdiff","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsrwiez%2Fwhatsdiff/lists"}