Files
daydream/.php-cs-fixer.dist.php
2026-09-03 18:28:33 +02:00

39 lines
1.2 KiB
PHP

<?php
/*
* PHP-CS-Fixer config codifying the style in use under lib/ and public/.
* Deliberately NOT based on @PSR2/@PSR12 - this codebase diverges from those
* on purpose (tabs, no space before control-structure parens), so a preset
* would rewrite most of it to match a style nobody here uses.
*/
$finder = (new PhpCsFixer\Finder())
->in([__DIR__.'/lib', __DIR__.'/public'])
->append([__DIR__.'/config/settings-sample.php'])
->name('*.php');
return (new PhpCsFixer\Config())
->setIndent("\t")
->setLineEnding("\n")
->setRules([
'single_quote' => true,
'array_syntax' => ['syntax' => 'short'],
'braces_position' => [
'classes_opening_brace' => 'same_line',
'functions_opening_brace' => 'same_line',
'anonymous_functions_opening_brace' => 'same_line'
],
'concat_space' => ['spacing' => 'none'],
'constant_case' => ['case' => 'lower'],
'lowercase_keywords' => true,
'visibility_required' => ['elements' => ['method', 'property', 'const']],
'no_unused_imports' => true,
'no_trailing_whitespace' => true,
'no_trailing_whitespace_in_comment' => true,
'single_blank_line_at_eof' => true,
'no_empty_statement' => true,
'trim_array_spaces' => true,
'new_with_parentheses' => true
])
->setFinder($finder);