46 lines
1.3 KiB
PHP
46 lines
1.3 KiB
PHP
<?php
|
|
|
|
$finder = PhpCsFixer\Finder::create()
|
|
->in(__DIR__)
|
|
->exclude('vendor');
|
|
|
|
return (new PhpCsFixer\Config())
|
|
->setRiskyAllowed(true)
|
|
->setRules([
|
|
'@PhpCsFixer' => true,
|
|
'@PhpCsFixer:risky' => true,
|
|
'@PSR12' => true,
|
|
'@PSR12:risky' => true,
|
|
'blank_line_before_statement' => [
|
|
'statements' => [
|
|
'continue',
|
|
'do',
|
|
'exit',
|
|
'goto',
|
|
'if',
|
|
'return',
|
|
'switch',
|
|
'throw',
|
|
'try',
|
|
],
|
|
],
|
|
'declare_strict_types' => true,
|
|
'global_namespace_import' => [
|
|
'import_classes' => false,
|
|
'import_constants' => false,
|
|
'import_functions' => false,
|
|
],
|
|
'php_unit_internal_class' => false,
|
|
'php_unit_test_case_static_method_calls' => ['call_type' => 'self'],
|
|
'php_unit_test_class_requires_covers' => false,
|
|
'phpdoc_to_comment' => false,
|
|
'yoda_style' => true,
|
|
'trailing_comma_in_multiline' => [
|
|
'after_heredoc' => true,
|
|
'elements' => ['arrays', 'arguments', 'parameters'],
|
|
],
|
|
'types_spaces' => ['space' => 'single'],
|
|
])
|
|
->setFinder($finder)
|
|
->setCacheFile(__DIR__.'/.php-cs-fixer.cache');
|