Fix ecs.php

pull/3890/head
Julio Montoya 4 years ago
parent 4620fbc93c
commit 602affba3b
  1. 67
      ecs.php

@ -5,9 +5,27 @@
declare(strict_types=1); declare(strict_types=1);
use PHP_CodeSniffer\Standards\Generic\Sniffs\Arrays\DisallowLongArraySyntaxSniff; use PHP_CodeSniffer\Standards\Generic\Sniffs\Arrays\DisallowLongArraySyntaxSniff;
use PhpCsFixer\Fixer\ArrayNotation\TrailingCommaInMultilineArrayFixer; use PhpCsFixer\Fixer\Casing\ConstantCaseFixer;
use PhpCsFixer\Fixer\CastNotation\ModernizeTypesCastingFixer;
use PhpCsFixer\Fixer\ClassNotation\ClassAttributesSeparationFixer;
use PhpCsFixer\Fixer\ClassNotation\OrderedClassElementsFixer;
use PhpCsFixer\Fixer\Comment\SingleLineCommentStyleFixer;
use PhpCsFixer\Fixer\ControlStructure\NoUselessElseFixer;
use PhpCsFixer\Fixer\ControlStructure\TrailingCommaInMultilineFixer;
use PhpCsFixer\Fixer\ControlStructure\YodaStyleFixer;
use PhpCsFixer\Fixer\DoctrineAnnotation\DoctrineAnnotationArrayAssignmentFixer;
use PhpCsFixer\Fixer\FunctionNotation\VoidReturnFixer;
use PhpCsFixer\Fixer\Import\GlobalNamespaceImportFixer; use PhpCsFixer\Fixer\Import\GlobalNamespaceImportFixer;
use PhpCsFixer\Fixer\Operator\ConcatSpaceFixer;
use PhpCsFixer\Fixer\Operator\IncrementStyleFixer; use PhpCsFixer\Fixer\Operator\IncrementStyleFixer;
use PhpCsFixer\Fixer\Operator\NotOperatorWithSuccessorSpaceFixer;
use PhpCsFixer\Fixer\Phpdoc\NoEmptyPhpdocFixer;
use PhpCsFixer\Fixer\Phpdoc\NoSuperfluousPhpdocTagsFixer;
use PhpCsFixer\Fixer\Phpdoc\PhpdocNoPackageFixer;
use PhpCsFixer\Fixer\ReturnNotation\NoUselessReturnFixer;
use PhpCsFixer\Fixer\Strict\DeclareStrictTypesFixer;
use Rector\CodingStyle\Rector\Encapsed\WrapEncapsedVariableInCurlyBracesRector;
use SlevomatCodingStandard\Sniffs\Commenting\UselessFunctionDocCommentSniff;
use SlevomatCodingStandard\Sniffs\TypeHints\PropertyTypeHintSniff; use SlevomatCodingStandard\Sniffs\TypeHints\PropertyTypeHintSniff;
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator; use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
use Symplify\EasyCodingStandard\ValueObject\Option; use Symplify\EasyCodingStandard\ValueObject\Option;
@ -20,36 +38,37 @@ return static function (ContainerConfigurator $containerConfigurator): void {
$services = $containerConfigurator->services(); $services = $containerConfigurator->services();
$parameters = $containerConfigurator->parameters(); $parameters = $containerConfigurator->parameters();
$parameters->set( $parameters->set(
Option::SETS, Option::SETS,
[ [
SetList::COMMON, SetList::COMMON,
SetList::CLEAN_CODE, SetList::CLEAN_CODE,
SetList::SYMFONY, //SetList::SYMFONY,
SetList::PSR_12, SetList::PSR_12,
SetList::PHP_CS_FIXER, //SetList::PHP_CS_FIXER,
SetList::DOCTRINE_ANNOTATIONS, SetList::DOCTRINE_ANNOTATIONS,
//SetList::SYMFONY_RISKY, SetList::SYMFONY_RISKY,
] ]
); );
$services->set(DisallowLongArraySyntaxSniff::class); $services->set(DisallowLongArraySyntaxSniff::class);
$services->set(TrailingCommaInMultilineArrayFixer::class); $services->set(TrailingCommaInMultilineFixer::class);
$services->set(\PhpCsFixer\Fixer\Phpdoc\PhpdocNoPackageFixer::class); $services->set(PhpdocNoPackageFixer::class);
$services->set(\SlevomatCodingStandard\Sniffs\Commenting\UselessFunctionDocCommentSniff::class); $services->set(UselessFunctionDocCommentSniff::class);
$services->set(PropertyTypeHintSniff::class); $services->set(PropertyTypeHintSniff::class);
$services->set(\SlevomatCodingStandard\Sniffs\Namespaces\FullyQualifiedClassNameAfterKeywordSniff::class); //$services->set(\SlevomatCodingStandard\Sniffs\Namespaces\FullyQualifiedClassNameAfterKeywordSniff::class);
$services->set(\PhpCsFixer\Fixer\ControlStructure\YodaStyleFixer::class); $services->set(YodaStyleFixer::class);
$services->set(\PhpCsFixer\Fixer\Phpdoc\NoSuperfluousPhpdocTagsFixer::class); $services->set(NoSuperfluousPhpdocTagsFixer::class);
$services->set(\PhpCsFixer\Fixer\FunctionNotation\VoidReturnFixer::class); $services->set(VoidReturnFixer::class);
$services->set(\PhpCsFixer\Fixer\Strict\DeclareStrictTypesFixer::class); $services->set(DeclareStrictTypesFixer::class);
$services->set(\PhpCsFixer\Fixer\Phpdoc\NoEmptyPhpdocFixer::class); $services->set(NoEmptyPhpdocFixer::class);
$services->set(\PhpCsFixer\Fixer\ControlStructure\NoUselessElseFixer::class); $services->set(NoUselessElseFixer::class);
$services->set(\PhpCsFixer\Fixer\ReturnNotation\NoUselessReturnFixer::class); $services->set(NoUselessReturnFixer::class);
$services->set(\PhpCsFixer\Fixer\CastNotation\ModernizeTypesCastingFixer::class); $services->set(ModernizeTypesCastingFixer::class);
$services->set(\PhpCsFixer\Fixer\Casing\ConstantCaseFixer::class); $services->set(ConstantCaseFixer::class);
$services->set(\PhpCsFixer\Fixer\ClassNotation\OrderedClassElementsFixer::class); $services->set(OrderedClassElementsFixer::class);
$services->set(\PhpCsFixer\Fixer\Operator\ConcatSpaceFixer::class) $services->set(ConcatSpaceFixer::class)
->call( ->call(
'configure', 'configure',
[ [
@ -88,18 +107,18 @@ return static function (ContainerConfigurator $containerConfigurator): void {
__DIR__.'/src/CoreBundle/Menu/*', __DIR__.'/src/CoreBundle/Menu/*',
__DIR__.'/src/CourseBundle/Component/*', __DIR__.'/src/CourseBundle/Component/*',
__DIR__.'/src/DataFixtures/*', __DIR__.'/src/DataFixtures/*',
//__DIR__.'/src/LtiBundle/*',
IncrementStyleFixer::class => 'post', IncrementStyleFixer::class => 'post',
PropertyTypeHintSniff::class.'.'.PropertyTypeHintSniff::CODE_MISSING_TRAVERSABLE_TYPE_HINT_SPECIFICATION, PropertyTypeHintSniff::class.'.'.PropertyTypeHintSniff::CODE_MISSING_TRAVERSABLE_TYPE_HINT_SPECIFICATION,
PropertyTypeHintSniff::class.'.'.PropertyTypeHintSniff::CODE_MISSING_NATIVE_TYPE_HINT, PropertyTypeHintSniff::class.'.'.PropertyTypeHintSniff::CODE_MISSING_NATIVE_TYPE_HINT,
\PhpCsFixer\Fixer\DoctrineAnnotation\DoctrineAnnotationArrayAssignmentFixer::class, DoctrineAnnotationArrayAssignmentFixer::class,
\PhpCsFixer\Fixer\Comment\SingleLineCommentStyleFixer::class, SingleLineCommentStyleFixer::class,
\PhpCsFixer\Fixer\Operator\NotOperatorWithSuccessorSpaceFixer::class, NotOperatorWithSuccessorSpaceFixer::class,
//\PhpCsFixer\Fixer\Phpdoc\PhpdocOrderFixer::class, //\PhpCsFixer\Fixer\Phpdoc\PhpdocOrderFixer::class,
PhpCsFixer\Fixer\Phpdoc\PhpdocTypesOrderFixer::class, PhpCsFixer\Fixer\Phpdoc\PhpdocTypesOrderFixer::class,
PhpCsFixer\Fixer\DoctrineAnnotation\DoctrineAnnotationSpacesFixer::class, PhpCsFixer\Fixer\DoctrineAnnotation\DoctrineAnnotationSpacesFixer::class,
PhpCsFixer\Fixer\StringNotation\ExplicitStringVariableFixer::class, PhpCsFixer\Fixer\StringNotation\ExplicitStringVariableFixer::class,
\Rector\CodingStyle\Rector\Encapsed\WrapEncapsedVariableInCurlyBracesRector::class, WrapEncapsedVariableInCurlyBracesRector::class,
ClassAttributesSeparationFixer::class,
//UnusedVariableSniff::class . '.ignoreUnusedValuesWhenOnlyKeysAreUsedInForeach' => true, //UnusedVariableSniff::class . '.ignoreUnusedValuesWhenOnlyKeysAreUsedInForeach' => true,
//UnusedVariableSniff::class => 'ignoreUnusedValuesWhenOnlyKeysAreUsedInForeach', //UnusedVariableSniff::class => 'ignoreUnusedValuesWhenOnlyKeysAreUsedInForeach',
] ]

Loading…
Cancel
Save