marcosh / phriendly-dependencies
此包已被弃用,不再维护。未建议替代包。
一个检查你是否访问了你不应访问的依赖的工具
0.1
2017-02-18 08:42 UTC
Requires
- php: 7.1
- composer/composer: ^1.3
- nikic/php-parser: ^3.0
- symfony/console: ^3.2
Requires (Dev)
- composer/semver: ^1.4
- phpunit/phpunit: ^6.0
This package is auto-updated.
Last update: 2021-11-22 11:27:06 UTC
README
一个检查你是否访问了你不应访问的依赖的工具。
目前它检查你文件开头 use
子句中使用的类是否仅包含在你自己的库或你在 composer.json
中显式声明的依赖中公开的命名空间内。
换句话说,这个工具会通知你,如果你直接使用了不属于你自己的库的直接依赖包的类。
这是为了避免你的依赖的依赖中发生变化可能会在你的库中产生错误。
安装
使用以下命令安装库
composer require marcosh/phriendly-dependencies
composer
使用以下命令安装依赖
composer install
如果你使用Docker,你可以使用
docker run --rm -ti -v $(pwd):/app -u $(id -u):$(id -g) -e "COMPOSER_HOME=/tmp/composer" composer install
运行
使用以下命令运行程序
php bin/phd.php -p $PATH_YOU_WANT_TO_ANALYZE
如果你使用Docker,你可以使用
docker run --rm -ti -v $(pwd):/app php:7.1 php /app/bin/phd.php -p $PATH_YOU_WANT_TO_ANALYZE
测试
使用以下命令运行测试
php vendor/bin/phpunit
如果你使用Docker,你可以使用
docker run --rm -ti -v $(pwd):/app php:7.1 php /app/vendor/bin/phpunit -c /app/phpunit.xml