A dev helper which provides coding standards and quality settings.
- php: ^8.1
- friendsofphp/php-cs-fixer: ^3.40
Through Composer as chubbyphp/chubbyphp-dev-helper.
composer require --dev chubbyphp/chubbyphp-dev-helper dev-master
<?php
declare(strict_types=1);
$finder = PhpCsFixer\Finder::create()
->files()
->name('*.php')
->in(__DIR__ . '/src')
->in(__DIR__ . '/tests')
;
/** @var array $config */
$config = require __DIR__ . '/vendor/chubbyphp/chubbyphp-dev-helper/phpcs.php';
return (new PhpCsFixer\Config)
->setIndent($config['indent'])
->setLineEnding($config['lineEnding'])
->setRules($config['rules'])
->setRiskyAllowed($config['riskyAllowed'])
->setFinder($finder)
;
2024 Dominik Zogg