insolita / unused-scanner
检测未使用的Composer依赖
2.4.0
2022-01-05 22:07 UTC
Requires
- php: >=7.1
- ext-json: *
- ext-mbstring: *
- symfony/finder: ^3.4|^4.0|^5.0|^6.0
Requires (Dev)
- php-mock/php-mock-phpunit: ^2.6
- phpunit/phpunit: ^7.0|^8.0|^9.0
- symfony/thanks: ^1.2
README
版本
对于使用php 5.6, 7.0的项目,请使用1.3.x@dev版本
对于使用php >= 7.1的项目,请使用2.x版本
变更日志
查看 CHANGELOG.md
安装
composer global require insolita/unused-scanner
确保您的 ~/.composer/vendor/bin 目录已声明在 $PATH 中
echo $PATH
如果没有,您应该在 ~/.bashrc 或 ~/.profile 中添加它
更新
composer global update
用法
准备配置文件,请参阅 scanner_config.example.php
将其放置在项目根目录(或其他位置)
在您的项目目录中运行 composer dumpautoload
运行 unused_scanner /path/to/configuration/file/scanner_config.php
从1.1版本开始,您可以在没有参数的情况下运行它,如果当前工作目录中存在scanner_config.php,它将默认使用
对于自动测试:
添加 --silent 选项以跳过进度输出并在检测到未使用的包时返回退出代码 = 16
运行 unused_scanner --silent /path/to/configuration/file/scanner_config.php
Docker:
https://github.com/juanmrad/docker-unused-scanner
许可证
本项目使用 MIT 许可证。