specbee/drupal-quality-checker

为Drupal项目设置代码质量检查工具。

1.3.1 2024-05-20 17:49 UTC

This package is auto-updated.

Last update: 2024-09-20 18:33:56 UTC


README

概述

提供了一套库,便于基于GrumPHP轻松设置Drupal模块/主题/配置文件的代码质量检查。更多详细信息请查看Lullabot文章

注意:此库旨在帮助托管在单独git仓库中的贡献/自定义Drupal模块/主题/配置文件。

安装

  1. vijaycs85/drupal-quality-checker添加到composer.json(如这里所示)或直接使用composer require --dev vijaycs85/drupal-quality-checker
  2. 将项目根目录中的grumphp.yml(非Drupal根目录)替换为vendor/vijaycs85/drupal-quality-checker/grumphp.yml.dist

这就完成了。现在,所有任务(如下所示)都会在每次git commit时运行。

注意:作为安装的一部分,GrumPHP会添加pre-commit钩子到仓库。现有的pre-commit可能会在安装/卸载时被销毁

功能

  1. PHPCS与Drupal标准
  2. PHP Lint
  3. YAML Lint
  4. Composer
  5. Composer Normalize
  6. JSONLint
  7. PHP Copy/Paste Detector (CPD)

更多检查/验证器的长列表,请在此处查看。

示例

通过

drupal-quality-checker-pass

失败

drupal-quality-checker-fail

演示

Modal Configuration模块中实现。