leverage-php / toolchain
高度可定制的PHP工具链。
v1.4.4
2024-08-28 08:28 UTC
Requires
- dg/bypass-finals: 1.*
- friendsofphp/php-cs-fixer: ^3.6
- overtrue/phplint: 5.*
- pedrotroller/php-cs-custom-fixer: ^2.30
- phpstan/phpstan: 1.*
- phpstan/phpstan-phpunit: 1.*
- phpunit/phpunit: 9.*
Requires (Dev)
README
介绍
此项目旨在通过现有的强大工具链,简化新PHP项目的启动过程。
它提供 -
- 使用 .php-cs-fixer.php 配置文件通过 PHP CS Fixer 实现代码风格
- 使用 phplint 进行代码检查
- 使用 phpstan.neon 配置文件通过 PHPStan 进行静态分析
- 使用安装了 PHPStan 扩展的 PHPUnit 进行单元测试
- 一个验证脚本,可以运行所有这些工具,便于在推送之前测试一切
使用方法
"require-dev": {
"leverage-php/toolchain": "*"
},
这将把所有脚本安装到您的 vendor/bin
目录。
大部分东西应该“直接可用”,但您可能需要创建PHPStan配置文件的符号链接,以便您的编辑器知道设置。
ln -s vendor/leverage-php/toolchain/conf/phpstan.neon phpstan.neon