imports: - { resource: 'vendor/symplify/easy-coding-standard/config/psr2.yml' } - { resource: 'vendor/symplify/easy-coding-standard/config/php71.yml' } - { resource: 'vendor/symplify/easy-coding-standard/config/symplify.yml' } - { resource: 'vendor/symplify/easy-coding-standard/config/common.yml' } - { resource: 'vendor/symplify/easy-coding-standard/config/clean-code.yml' } services: # Class should be Final or Abstract SlamCsFixer\FinalInternalClassFixer: ~ Symplify\CodingStandard\Sniffs\DependencyInjection\NoClassInstantiationSniff: extraAllowedClasses: - 'PhpParser\Node\*' - 'Symplify\PackageBuilder\Reflection\*' - 'PhpParser\Comment\Doc' - 'PhpParser\NodeTraverser' - 'Rector\DeprecationExtractor\Deprecation\*' - 'Roave\BetterReflection\SourceLocator\Located\LocatedSource' - 'Rector\Reporting\FileDiff' - 'Rector\RectorDefinition\*' Symplify\CodingStandard\Fixer\Naming\PropertyNameMatchingTypeFixer: extra_skipped_classes: - 'PhpParser\PrettyPrinter\Standard' - 'PhpParser\Node' Symplify\CodingStandard\Fixer\Naming\ClassNameSuffixByParentFixer: parent_types_to_suffixes: '*Rector': 'Rector' parameters: exclude_files: - '*packages/*/tests/*Source/*.php' - '*tests/*Source/*.php' skip: Symplify\CodingStandard\Sniffs\CleanCode\ForbiddenStaticFunctionSniff: # desired for simple usage - 'src/Naming/CommandNaming.php' Symplify\CodingStandard\Fixer\Php\ClassStringToClassConstantFixer: # classes might not exist - '*/src/Rector/Contrib/*/*Rector.php' - '*/packages/NodeTypeResolver/**/PerNodeTypeResolver/**TypeResolver.php' - '*/packages/NodeTypeResolver/**/PerNodeTypeResolver/**TypeResolver/*Test.php' - 'packages/BetterReflection/src/Reflector/SmartClassReflector.php' - 'src/Rector/AbstractPHPUnitRector.php' # empty arguments passing PHP_CodeSniffer\Standards\PEAR\Sniffs\Functions\ValidDefaultValueSniff.NotAtEnd: - 'src/Rector/Contrib/PHPUnit/SpecificMethod/AssertTrueFalseToSpecificMethodRector.php'