Composer installable Coding Standards Definitions.
This repository includes Coding Standard definitions for PHP CodeSniffer 2.x for use with Composer.
Currently, these Coding Standards are included:
- Joomla! Coding Standard
- WordPress Coding Standard
- PEAR, PSR1, PSR2, Squiz, and Zend Coding Standards are provided by PHP CodeSniffer natively.
- PHP 5.3+
Add this package to your requirements.
$ composer require --dev greencape/coding-standards:~1
The PHP CodeSniffer tool is installed automatically in a matching version.
You can verify a successful install with
$ ./vendor/bin/phpcs -i The installed coding standards are MySource, PSR2, Squiz, Zend, PHPCS, PSR1, PEAR, WordPress and Joomla
You can use the installed Joomla standard like:
$ ./vendor/bin/phpcs --standard=Joomla path/to/code $ ./vendor/bin/phpcbf --standard=Joomla path/to/code
You can use the installed WordPress standard like:
$ ./vendor/bin/phpcs --standard=WordPress path/to/code $ ./vendor/bin/phpcbf --standard=WordPress path/to/code
In both cases, the second (
phpcbf) line will fix some issues automatically.
However, this part is work in progress, and will improve over time.
If you want to contribute to this project, you can
- fork this repo, code, and send a Pull Request
- file an issue in the Issue Tracker