| Package Data | |
|---|---|
| Maintainer Username: | fnayou | 
| Maintainer Contact: | fnayou.aymen@gmail.com (Aymen FNAYOU) | 
| Package Create Date: | 2016-11-29 | 
| Package Last Update: | 2017-01-12 | 
| Home Page: | |
| Language: | Shell | 
| License: | MIT | 
| Last Refreshed: | 2025-10-30 15:02:59 | 
| Package Statistics | |
|---|---|
| Total Downloads: | 4,157 | 
| Monthly Downloads: | 34 | 
| Daily Downloads: | 0 | 
| Total Stars: | 5 | 
| Total Watchers: | 1 | 
| Total Forks: | 0 | 
| Total Open Issues: | 0 | 
Clear and easy to use PHP Code Sniffer configurator.
Work with symfony, laravel, yii and any PHP based projects.
via composer and for dev :
$ composer require --dev fnayou/standards
by default, you can run command from  vendor/bin/standards, but you can add :
"config": {
    "bin-dir": "bin"
}
and you can run command from bin/standards.
note that you can install globally :
$ composer global require fnayou/standards
all you have to do is to create a dot file named .standards in which we will have all our parameters :
# .standards file content
# can be phpcs or phpcbf (optional - default: phpcs)
command=phpcs
# path used to load standards (optional)
#standard-path=path/to/phpcs/standards/
# standard used by PHP CodeSniffer (required)
standard=PSR2
# verbose/debug mode (optional - default: false)
#verbose=true
# allowed files and directories (optional)
src/
# ignored files and directories (optional)
!tests
now all you have to do is to run command bin\standards.
note :
! like !test/ or !test.php
# allowed files/directories
src/
file.php
# ignored files/directories
!tests/
!test.php
you can run command with phpcs arguments :
$ bin/standards src  --standard=PSR2 --ignore=tests
note that this use will override configuration using
.standardsfile if used.
you have to install via composer :
$ composer require --dev fnayou/standards
$ composer require --dev escapestudios/symfony2-coding-standard
and next, create your .standards file :
standard=vendor/escapestudios/symfony2-coding-standard/Symfony2
# white list of files and directories
src/
# black list of files and directories
!tests
now, all you have to do is to run command bin\standards.
you have to install via composer :
$ composer require --dev fnayou/standards
$ composer require --dev pragmarx/laravelcs
and next, create your .standards file :
standard=vendor/pragmarx/laravelcs/Standards/Laravel
# white list of files and directories
src/
# black list of files and directories
!tests
now, all you have to do is to run command bin\standards.
you have to install via composer :
$ composer require --dev fnayou/standards
$ composer require --dev yiisoft/yii2-coding-standards
and next, create your .standards file :
standard=vendor/yiisoft/yii2-coding-standards/Yii2
# white list of files and directories
src/
# black list of files and directories
!tests
now, all you have to do is to run command bin\standards.
you can also add a composer script to run command
"scripts": {
    "stdr": "bin/standards"
},
next all you have to do is to run script (can be useful with capistrano or/and jenkins)
composer stdr
I have forked the wonderful M6Web Coke because the company where I'm working find that coke and sniff is not so conventional :( and they refused to used it. And honestly I don't like blue in the output :P
.standards filephpcs installed globally) Please see License File for more information.