travis-south / phpqatools
A meta composer package for PHP QA Tools.
Installs: 994
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 3
Forks: 20
Type:metapackage
Requires
- php: ^7.1
- behat/behat: ^3.5.0
- friendsofphp/php-cs-fixer: ^2.15.0
- pdepend/pdepend: ^2.5.2
- phan/phan: ^2.0.0
- phploc/phploc: ^5.0.0
- phpmd/phpmd: ^2.6.0
- phpstan/phpstan-symfony: ^0.11.6
- phpunit/phpunit: ^8.1.0
- sebastian/phpcpd: ^4.1.0
- sensiolabs/security-checker: ^5.0.3
- squizlabs/php_codesniffer: ^3.4.2
Suggests
- apigen/apigen: Documentation Generator using nette and texy.
- mayflower/php-codebrowser: A code browser that augments the code with information from various QA tools.
- phpdocumentor/phpdocumentor: Documentation Generator for PHP.
- sami/sami: Documentation generator used for Symfony2 docs.
- theseer/phpdox: A fast Documentation generator for PHP Code using standard technology (SRC, DOCBLOCK, XML and XSLT) with event based processing.
README
This is a composer meta package for installing PHP Quality Assurance Tools with only one dependency. Only stable packages are used, to keep the configuration easy and secure.
Included in this package are:
- PHPUnit
- PHP-Invoker
- DbUnit
- PHPLOC
- PHPCPD
- PHP_Depend
- PHPMD
- PHP_CodeSniffer
- Fabien Potencier/PHP Coding Standards Fixer
- Sensiolabs/Security-Checker
- Behat
- PHPStan
- Phan
Usage
The installed tools are available in vendor/bin/ and can be started like this:
php vendor/bin/phpmd
Installation
To use this package, add it as as "dev" dependency with this command:
composer require travis-south/phpqatools --dev
Or modify your composer.json as followed:
require-dev: { "travis-south/phpqatools": "*" }
More info about development dependencies: http://getcomposer.org/doc/04-schema.md#require-dev