judapriest/drupal-quality-checker
Composer 安装命令:
composer create-project judapriest/drupal-quality-checker
包简介
This a fork from vijaycs85/drupal-quality-checker, it's very specific for Ecedi starter kit & distribution. Setups code quality checking tools for Drupal project.
README 文档
README
Overview
Provides set of libraries to easily setup code quality checks based on GrumPHP for Drupal module/theme/profile.
Note: This library is aimed to help ecedi starterkit and distribution.
Install
- Add
judapriest/drupal-quality-checkertocomposer.json:composer require --dev judapriest/drupal-quality-checker - Replace
grumphp.ymlin your project's root directory (not Drupal root directory) withvendor/judapriest/drupal-quality-checker/grumphp.yml.dist
That's it. Now, all tasks (listed below) run on every git commit.
Note: As part of install, GrumPHP adds
pre-commithook to repository. Existingpre-commitmight get destroyed when install/uninstall.
Features
- PHPCS with Drupal standard.
- PHPLint
- YAML Lint
- Composer
- JSONLint
- PHP Copy/Paste Detector (CPD)
- Composer Normalizer
Long list of additional checks/validators available here.
How to use
Pre-configured
When installed (see #install), it's configure to run on every git commit. It will only analyse files you are commiting.
Stand alone run
You can also use bin/grumphp run from the root directory to analyse all existing file (minus the exclude or ignore files define in the grumphp.yml file).
Sample
Pass
Fail
Demo
Implemented in Modal Configuration module.
Uninstall
- You can remove the package with
composer remove judapriest/drupal-quality-checker --update-with-dependencies. - Remove the
grumphp.ymlin project's root directory if it's there. - Modify the .git/hooks/pre-commit and .git/hooks/commit-msg if necessary
统计信息
- 总下载量: 1.58k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-06-03

