marcosh/phriendly-dependencies

此包已被弃用,不再维护。未建议替代包。

一个检查你是否访问了你不应访问的依赖的工具

0.1 2017-02-18 08:42 UTC

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