qntn/drupal-quality-checker

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

安装: 296

依赖: 0

建议: 0

安全性: 0

星级: 0

分支: 0

类型:项目

9.2.1 2021-01-26 14:51 UTC

This package is auto-updated.

Last update: 2024-09-26 21:57:19 UTC


README

概述

提供了一套库,可以轻松基于 GrumPHP 为 Drupal 模块/主题/配置文件设置代码质量检查。查看来自 Lullabot 的这篇文章 如何强制执行 Drupal 编码标准 以获取更多详细信息。

>注意: 此库旨在帮助托管在单独 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 with Drupal standard.
  2. PHPLint
  3. YAML Lint
  4. Composer
  5. Composer Normalize
  6. JSONLint
  7. PHP Copy/Paste Detector (CPD)
  8. drupal-check

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

示例

通过

drupal-quality-checker-pass

失败

drupal-quality-checker-fail

演示

Modal Configuration 模块中实现。