featherphp/quality-tools

Set of code quality tools

This package's canonical repository appears to be gone and the package has been frozen as a result.

Installs: 270

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

Open Issues: 0

Type:composer-plugin

0.6.0 2020-12-23 18:58 UTC

This package is auto-updated.

Last update: 2020-12-23 19:00:26 UTC


README

Build Status Software License Packagist Version

Set of code quality tools, based on the GrumPHP ecosystem, including:

  • Composer Normalize
  • Composer Require Checker
  • Codesniffer
  • PHPCSFixer
  • PHPMD
  • PHPStan
  • Psalm
  • Sensiolabs Security Checker

Requirements

The following tools are required to install and run quality-tools:

Installation

Install via composer:

$ composer require --dev featherphp/quality-tools

When composer completes, run the following commands:

# Install the necessary quality tools
$ phive install

# Enable GrumPHP and sniff your commits
$ tools/grumphp git:init

After install, edit configuration files (copied to your root folder) to your personal preferences.

Usage

All tools will be run automatically on git-commit via GrumPHP.