insolita/unused-scanner
permet de vérifier qu’on n’a pas de dépendances dans notre composer.json
qui ne sont pas utilisées dans le code.
Cette commande ne requiert pas d’être dans le contexte de votre projet pour fonctionner
(extensions PHP installées, composer install
effectué etc) donc il est très facile de la lancer.
unused_scanner config/ci/unused-scanner.php
docker run --rm --interactive --tty --volume $(pwd):/app --workdir /app php:8.0-cli-alpine vendor/bin/unused_scanner config/ci/unused-scanner.php
Aucun paramètre n’est disponible pour cet outil, pas même de -v
ou --help
.
Le seul paramètre, qui est obligatoire, est le chemin vers le fichier de configuration.
On peut configurer plusieurs répertoires dans lesquels unused-scanner
va chercher notre code.
Il peut arriver qu’on indique plusieurs répertoires et que certains ne soient pas scannés :
c’est quand unused-scanner
a déjà trouvé une utilisation de toutes les dépendances dans les répertoires précédents,
il ne va pas chercher dans les suivants.