Quality assurance for your PHP projects

Installs: 57 934

Dependents: 121

Suggesters: 0

Stars: 7

Watchers: 4

Forks: 2

Open Issues: 0

Language:Shell

v0.9 2019-02-24 11:31 UTC

README

Quality assurance (binaries) for your PHP projects

Build Status Downloads total Latest stable

Install

composer require --dev ninjify/qa

Manual usage (bin)

CodeSniffer & CodeFixer

Default folders are: src, app, tests Default extensions are: php, phtml, phpt Default excluded folders are: */temp, */tmp

By default is used ruleset.xml in library/project root of your project. Otherwise, strict default one is used.

vendor/bin/codesniffer
vendor/bin/codesniffer <folder1> <folder2>
vendor/bin/codefixer
vendor/bin/codefixer <folder1> <folder2>

Linter (PHP)

Default folders are: src, app, tests

vendor/bin/linter
vendor/bin/linter <folder1> <folder2>

Executing

composer qa
composer qa <folder>
composer run qa
composer run-script qa

Composer

{
  "scripts": {
    "qa": [
      "linter src tests",
      "codesniffer src tests"
    ]
  }
}

Thanks for testing, reporting and contributing.