yuseferi/drupal-quality-checker

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

安装: 6

依赖: 0

建议: 0

安全: 0

星星: 0

关注者: 0

分支: 38

类型:项目

2.0.1 2021-08-08 20:15 UTC

This package is not auto-updated.

Last update: 2024-10-01 09:06:07 UTC


README

概述

提供了一系列库,以便基于GrumPHP轻松设置Drupal模块/主题/配置文件代码质量检查。有关更多详细信息,请参阅这篇Lullabot文章

注意:该库旨在帮助托管在个人Git仓库中的贡献/自定义Drupal模块/主题/配置文件。

安装

  1. yuseferi/drupal-quality-checker添加到composer.json(例如这里)或直接使用composer require --dev yuseferi/drupal-quality-checker
  2. 将项目根目录中的grumphp.yml(非Drupal根目录)替换为vendor/yuseferi/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模块。