composer-unused.dev just got a redesign!

🌈 New colors
👀 Sneak peek of features
🚧 Still under construction
💡 Feedback and ideas welcome!

Check it out: https://composer-unused.dev
#PHP #ComposerUnused #WebDev #OpenSource #WIP

composer-unused - Show unused composer dependencies

Show unused composer dependencies by scanning your code

After two years of absence I got back to #opensource and #composerUnused.

I already made couple of releases in the past days, now at 0.9.2
https://github.com/composer-unused/composer-unused/releases/tag/0.9.2

Most notable change is the support of PHP Stan/phpdoc-parser V2 and some needed cleanup while also dropping support from PHP8.0 and below.

Thanks for everyone involved keeping it alive during by absence and also providing a patched fork in the meantime.

Thanks you 🎉

Release 0.9.2 · composer-unused/composer-unused

What's Changed feat: Allow __root__ as default package name by @icanhazstring in #671 feat: Combine action status by @icanhazstring in #672 fix: Add tests to cover extensions marked unused by @ica...

GitHub
That caused me to add new path to PHPStan's `scanDirectories` so it doesn't report problems in #ComposerUnused's config file. I also had to change Symfony plugin's config from `container_xml_path` to `containerXmlPath` (consistent naming 👍).
Both PHPStan and Rector v2 utilise `nikic/php-parser` v5, while #ComposerUnused still uses v4 which was causing unresolvable Composer conflicts. I've fixed this with the help from https://packagist.org/packages/bamarni/composer-bin-plugin and moved some tooling to separate scopes😊.
bamarni/composer-bin-plugin - Packagist

No conflicts for your bin dependencies