A predefined configuration used in Serendipity HQ's projects.
Do you like this library?
LEAVE A ★
or run
composer global require symfony/thanks && composer thanks
to say thank you to all libraries you use in your current project, this included!
$ composer require serendipity_hq/phpcs-config
This library follows the http://semver.org/ versioning conventions.
<?php
// WARNING: This variable is fundamental as the rules array sets the `header_comment` rule and expects the variable exists.
$header = <<<EOF
This file is part of the Serendipity HQ PHP CS Fixer Config.
Copyright (c) Adamo Aerendir Crespi <aerendir@serendipityhq.com>.
For the full copyright and license information, please view the LICENSE
file that was distributed with this source code.
EOF;
$rules = include \SerendipityHQ\Integration\PhpCsFixer\SerendipityHQ::SHQ_LIBRARY;
$finder = PhpCsFixer\Finder::create()
->in([
__DIR__.'/src',
__DIR__.'/tests'
]);
$config = new PhpCsFixer\Config();
return $config
->setFinder($finder)
->setUsingCache(true)
->setCacheFile(__DIR__.'/var/cache/.php_cs.cache')
->setRiskyAllowed(true)
->setRules($rules);
To change the rules or their configuration on a per-project basis, simply edit the $rule
variable and then pass it to the Config::setRues()
method.
Do you like this library?
LEAVE A ★
or run
composer global require symfony/thanks && composer thanks
to say thank you to all libraries you use in your current project, this included!