jjsanz/drupal-quality-checker

基于 vijaycs85/drupal-quality-checker 的分支。为 Drupal 项目设置代码质量检查工具。

1.6.0 2021-11-09 15:55 UTC

This package is auto-updated.

Last update: 2024-09-09 22:05:57 UTC


README

概述

提供了一套库,可以轻松地根据 GrumPHP 为 Drupal 模块/主题/配置文件设置代码质量检查。有关更多详情,请参阅这篇 Lullabot 文章

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

安装

  1. vijaycs85/drupal-quality-checker 添加到 composer.json(如 此处 所示)或直接执行 composer require --dev vijaycs85/drupal-quality-checker
  2. 将项目根目录(不是 Drupal 根目录)中的 grumphp.yml 替换为 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 复制/粘贴检测器 (CPD)

更多检查/验证器列表,请参阅 此处

示例

通过

drupal-quality-checker-pass

失败

drupal-quality-checker-fail

演示

Modal Configuration 模块中实现。