Hooks to enable PHP CodeSniffer with the Coding Standard configurable after running composer install
or composer update
.
This project is abandoned in favor of captainhook/captainhook providing general git hooks management. Everything in this repository can be achieved with captainhook/captainhook.
Install dependency via composer:
$ composer require --dev metasyntactical/composer-codesniffer-hooks
Add scripts to composer post hooks:
"scripts": {
"post-install-cmd": [
"MetaSyntactical\\CodeSniffer\\Composer\\ScriptHandler::addPhpCsToPreCommitHook"
],
"post-update-cmd": [
"MetaSyntactical\\CodeSniffer\\Composer\\ScriptHandler::addPhpCsToPreCommitHook"
]
}
Add the codesniffer standard which has been installed as dependency (e.g. "metasyntactical/symfony-coding-standard") to the extra field in composer.json:
"extras": {
"codesniffer": {
"standard": {
"dependency": "metasyntactical/symfony-coding-standard"
}
}
}
On each composer install
or composer update
the hook will be deployed to the local git repository.
Every time you try to commit, PHP_CodeSniffer will run on changed .php
files only. There is nothing to do manually.