qntn / drupal-quality-checker
为 Drupal 项目设置代码质量检查工具。
9.2.1
2021-01-26 14:51 UTC
Requires
This package is auto-updated.
Last update: 2024-09-26 21:57:19 UTC
README
概述
提供了一套库,可以轻松基于 GrumPHP 为 Drupal 模块/主题/配置文件设置代码质量检查。查看来自 Lullabot 的这篇文章 如何强制执行 Drupal 编码标准 以获取更多详细信息。
>注意: 此库旨在帮助托管在单独 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 with Drupal standard.
- PHPLint
- YAML Lint
- Composer
- Composer Normalize
- JSONLint
- PHP Copy/Paste Detector (CPD)
- drupal-check
更多检查/验证器的长列表,请参阅 此处。
示例
通过
失败
演示
在 Modal Configuration 模块中实现。