viyaycs85 / drupal-quality-checker
为Drupal项目设置代码质量检查工具。
1.5.0
2021-05-12 13:35 UTC
Requires
- dealerdirect/phpcodesniffer-composer-installer: *
- drupal/coder: >=8.3
- ergebnis/composer-normalize: >=2.5
- php-parallel-lint/php-parallel-lint: >=1.0
- phpro/grumphp: ^0.18
- sebastian/phpcpd: >=4.0
This package is auto-updated.
Last update: 2024-08-27 18:45:22 UTC
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模块中实现。