Detecting modified files in the vendor directory with composer
Published on 2022-08-01 • Modified on 2022-08-01
This snippet shows how to list modified files in the vendor directory with composer. We all did it! Modifying files in the vendor directory to debug stuff. But, It can also happen that you close the file without removing the debug... You can't use git status
because it only works on your project files Composer has a command for this purpose for the vendor files. Note that you can have false positives like composer/package-versions-deprecated
I have on this project. But, the vendor/symfony/framework-bundle/Controller/AbstractController.php
file I have modified is correctly reported.
composer status -v
# You have changes in the following dependencies:
# /Users/coil/Sites/strangebuzz.com/vendor/composer/package-versions-deprecated:
# ./src/PackageVersions/Versions.php
# /Users/coil/Sites/strangebuzz.com/vendor/phpstan/extension-installer:
# ./src/GeneratedConfig.php
# /Users/coil/Sites/strangebuzz.com/vendor/symfony/framework-bundle:
# ./Controller/AbstractController.php
More on Stackoverflow Read the doc Random snippet