specbee / drupal-quality-checker
为Drupal项目设置代码质量检查工具。
1.3.1
2024-05-20 17:49 UTC
Requires
- dealerdirect/phpcodesniffer-composer-installer: *
- drupal/coder: >=8.3
- ergebnis/composer-normalize: ^2.5
- friendsoftwig/twigcs: ^4.0 || ^5.0 || ^6.0
- mglaman/phpstan-drupal: ^1.2
- php-parallel-lint/php-parallel-lint: ^1.2
- phpro/grumphp-shim: ^1.0.0
README
概述
提供了一套库,便于基于GrumPHP轻松设置Drupal模块/主题/配置文件的代码质量检查。更多详细信息请查看Lullabot文章。
注意:此库旨在帮助托管在单独git仓库中的贡献/自定义Drupal模块/主题/配置文件。
安装
- 将
vijaycs85/drupal-quality-checker
添加到composer.json
(如这里所示)或直接使用composer require --dev vijaycs85/drupal-quality-checker
- 将项目根目录中的
grumphp.yml
(非Drupal根目录)替换为vendor/vijaycs85/drupal-quality-checker/grumphp.yml.dist
这就完成了。现在,所有任务(如下所示)都会在每次git commit
时运行。
注意:作为安装的一部分,GrumPHP会添加
pre-commit
钩子到仓库。现有的pre-commit
可能会在安装/卸载时被销毁。
功能
- PHPCS与Drupal标准
- PHP Lint
- YAML Lint
- Composer
- Composer Normalize
- JSONLint
- PHP Copy/Paste Detector (CPD)
更多检查/验证器的长列表,请在此处查看。
示例
通过
失败
演示
在Modal Configuration模块中实现。