pekral / rulezilla
PHP - 编写清晰代码的规则列表。
该软件包的官方仓库似乎已不存在,因此该软件包已被冻结。
dev-master
2023-01-06 20:26 UTC
Requires
- php: ^8.1
- illuminate/collections: ^9.46
- phpunit/php-timer: ^5.0.3
- react/async: ^3.0
- shipmonk/phpstan-rules: ^2.1
- symfony/console: ^6.2.3
- symfony/yaml: ^6.2.2
Requires (Dev)
- php-parallel-lint/php-console-highlighter: ^1.0
- php-parallel-lint/php-parallel-lint: ^1.3.2
- phpstan/extension-installer: ^1.2
- phpstan/phpstan: ^1.9.7
- phpstan/phpstan-deprecation-rules: 1.0.0
- phpstan/phpstan-phpunit: ^1.3.3
- phpunit/phpunit: ^9.5.27
- povils/phpmnd: ^3.0.1
- rector/rector: ^0.15
- sebastian/phpcpd: ^6.0.3
- slevomat/coding-standard: ^8.7.1
This package is auto-updated.
Last update: 2023-05-06 21:20:40 UTC
README
PHP中编写清晰代码的规则列表。
安装
composer require --dev pekral/rulezilla
配置
stopOnFailure: (bool) value // Stop processes if last excuted command return fail sttaus code
parallel: (bool) value // Run commands in parallel threads
支持的工具
Lint
https://github.com/php-parallel-lint/PHP-Parallel-Lint
php rulezilla lint:run
Phpcpd
https://github.com/sebastianbergmann/phpcpd
php rulezilla phpcpd:run
Phpcs (带有修复支持)
https://github.com/squizlabs/PHP_CodeSniffer
php rulezilla phpcs:run
php rulezilla phpcs:fix
Phpmnd
https://github.com/povils/phpmnd
php rulezilla phpmnd:run
Phpstan
https://github.com/phpstan/phpstan
php rulezilla phpstan:run
Phpunit
https://github.com/phpunit/phpunit
php rulezilla phpunit:run
Rector (带有修复支持)
https://github.com/rector/rector
php rulezilla rector:run
php rulezilla rector:fix
执行所有命令
php rulezilla run
带有调试信息的命令执行
php rulezilla {command} --debug=true