ts / phpcs-standards-installer
Composer plugin to find and install third-party PHPCS standards
Installs: 2 069
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 1
Type:composer-plugin
This package has no released version yet, and little information is available.
README
A composer plugin to install third-party PHPCS standards, especially those which do not use the composer package type.
Build Status
Why?
Because installing PHPCS globally is not always an option, and manually copying
full standard sets or referencing their ruleset.xml
files by full name is a pain.
Referencing or globally installing a Composer plugin is a walk in the park comparatively.
How does it work?
By copying/symlinking the code standard directory containing the standard's sniffs to
the PHPCS Standards
folder it is available to reference like those that ship with PHPCS.
My use case was the installation of Slevomat Coding Standard, and cherry-picking its sniffs, which becomes really cumbersome. By making it available the sniffs can be referenced simply by name.
Installation
You've got the option of either referencing the plugin in your project's composer.json
file,
causing it to be used for that project only:
{ "require": { "ts/phpcs-standards-installer": "^1.0" } }
Or installing the plugin globally, in which case it'll be used for every Composer run without the need to reference the plugin again:
composer global require "ts/phpcs-standards-installer:^1.0"
Disclaimer
Slapped together within an hour to scratch a personal itch.
License
Released under the MIT License.