design-patterns/.php-cs-fixer.php
2025-07-03 12:02:19 +03:00

29 lines
787 B
PHP

<?php
declare(strict_types = 1);
use PhpCsFixer\Config;
use PhpCsFixer\Finder;
use PhpCsFixer\Runner\Parallel\ParallelConfigFactory;
$finder = (new Finder())->in([
__DIR__ . '/src',
])->exclude(['vendor'])->name('*.php')->ignoreDotFiles(true);
return (new Config())->setRules([
'@PSR12' => true,
'declare_equal_normalize' => [
'space' => 'single',
],
'single_line_empty_body' => true,
// 'group_to_single_imports' => false,
'binary_operator_spaces' => [
'default' => 'single_space',
'operators' => [
'=>' => null,
],
],
])->setParallelConfig(ParallelConfigFactory::detect())->setUsingCache(true)->setRiskyAllowed(true)->setFinder(
$finder
)->setIndent(' ')->setLineEnding("\n");