Skip to content

miteshmap/drupal-quality-checker

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Drupal Code Quality Checker


Overview

Provides set of libraries to easily setup code quality checks based on GrumPHP for Drupal module/theme/profile. Check out this Lullabot article for more details.

Note: This library aim to help contributed/custom Drupal module/theme/profile hosted in individual git repository.

Install

  1. Add following code to composer.json under extra.drupal-scaffold.allowed-packages section.
     "extra": {
         "drupal-scaffold": {
             "allowed-packages": [
                 "miteshmap/drupal-quality-checker"
             ],
         }
     }
    
  2. composer require "miteshmap/drupal-quality-checker:^1.0"
  3. copy grumphp.yml.dist in project's root directory (not Drupal root directory) with ./grumphp.yml

That's it. Now, all tasks (listed below) run on every git commit.

Note: As part of install, GrumPHP adds pre-commit hook to repository. Existing pre-commit might get destroyed when install/uninstall.

Features

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

Long list of additional checks/validators available here.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published