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-01-25 15:20:09 |
Package Statistics | |
---|---|
Total Downloads: | 3,959 |
Monthly Downloads: | 28 |
Daily Downloads: | 3 |
Total Stars: | 5 |
Total Watchers: | 2 |
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
.standards
file 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.