ose / magento2-grumphp
为 Magento 2 的 GRUMPHP 配置
1.4.0
2024-08-01 06:03 UTC
Requires
- php: ~7.4.0||~8.1.0||~8.2.0
- ose/magento2-phpcs: ^1.2
- php-parallel-lint/php-parallel-lint: ^1.3
- phpmd/phpmd: ^2.13
- phpro/grumphp: ^2.0
README
安装
composer require --dev ose/magento2-grumphp
当系统提示您时,不要在根目录中创建 grumphp.yml 文件,如果已创建则删除。
将以下内容添加到您的 composer.json
"extra": {
"grumphp": {
"config-default-path": "vendor/ose/magento2-grumphp/src/grumphp.yml"
}
}
然后运行 composer install 以应用更改。
使用方法
- 请确保您的更改已在 GIT 阶段区域。
- 当您想提交更改时,请输入。
./vendor/bin/grumphp git:pre-commit运行在
grumphp.yml中定义的任务 仅 对提交的代码。此命令将在尝试提交时也运行 - 它使用 git 预提交钩子。
内置任务
此包具有预定义的 grumphp.yml 文件配置,感谢这一点,您可以安装并立即使用。目前,该包包含以下任务
- jsonlint
- xmllint
- phplint
- yamllint
- composer
- phpcs
- phpmd
- phpstan - 目前级别设置为 6
- git_blacklist - 此任务检查开发者是否未使用黑名单中的任何单词,如
var_dump或console.log
兼容性
- Magento >= 2.4.2
- PHP 版本 >= 7.2 || >= 8.1