disableParallel(); // https://github.com/easy-coding-standard/easy-coding-standard/blob/main/config/set/psr12.php $ecsConfig->import(SetList::PSR_12); $ecsConfig->lineEnding("\n"); $ecsConfig->skip(array( // Fixers 'PhpCsFixer\Fixer\Whitespace\StatementIndentationFixer' => array('examples/index.php'), 'PhpCsFixer\Fixer\Basic\BracesFixer' => null, 'PhpCsFixer\Fixer\Operator\BinaryOperatorSpacesFixer' => null, 'PhpCsFixer\Fixer\Operator\NotOperatorWithSuccessorSpaceFixer' => null, 'PhpCsFixer\Fixer\Phpdoc\PhpdocScalarFixer' => null, 'PhpCsFixer\Fixer\Phpdoc\PhpdocSummaryFixer' => null, 'PhpCsFixer\Fixer\Phpdoc\PhpdocVarWithoutNameFixer' => null, 'PhpCsFixer\Fixer\ReturnNotation\SimplifiedNullReturnFixer' => null, // Requires PHP 7.1 and above 'PhpCsFixer\Fixer\ClassNotation\VisibilityRequiredFixer' => null, )); $ecsConfig->ruleWithConfiguration(SpaceAfterNotSniff::class, array('spacing' => 0)); $ecsConfig->ruleWithConfiguration(ArraySyntaxFixer::class, array('syntax' => 'long')); $ecsConfig->ruleWithConfiguration( YodaStyleFixer::class, array( 'equal' => false, 'identical' => false, 'less_and_greater' => false, ) ); $ecsConfig->ruleWithConfiguration(ListSyntaxFixer::class, array('syntax' => 'long')); // PHP 5.6 $ecsConfig->ruleWithConfiguration( BlankLineBeforeStatementFixer::class, array( 'statements' => array( 'continue', 'declare', 'return', 'throw', 'try', ), ) ); $ecsConfig->rules( array( AlphabeticallySortedUsesSniff::class, UnusedVariableSniff::class, SelfMemberReferenceSniff::class, BlankLinesBeforeNamespaceFixer::class, CastSpacesFixer::class, ClassDefinitionFixer::class, CompactNullableTypehintFixer::class, ConstantCaseFixer::class, ElseifFixer::class, EncodingFixer::class, FullOpeningTagFixer::class, FunctionDeclarationFixer::class, HeredocToNowdocFixer::class, IncludeFixer::class, LambdaNotUsedImportFixer::class, LineEndingFixer::class, LowercaseKeywordsFixer::class, LowercaseStaticReferenceFixer::class, MagicConstantCasingFixer::class, MagicMethodCasingFixer::class, MethodArgumentSpaceFixer::class, MultilineWhitespaceBeforeSemicolonsFixer::class, NativeFunctionCasingFixer::class, NativeFunctionTypeDeclarationCasingFixer::class, NoAliasFunctionsFixer::class, NoClosingTagFixer::class, NoEmptyPhpdocFixer::class, NoEmptyStatementFixer::class, NoExtraBlankLinesFixer::class, NoLeadingNamespaceWhitespaceFixer::class, NoMixedEchoPrintFixer::class, NoMultilineWhitespaceAroundDoubleArrowFixer::class, NoShortBoolCastFixer::class, NoSpacesAfterFunctionNameFixer::class, NoSpacesInsideParenthesisFixer::class, NoTrailingCommaInSinglelineFixer::class, NoTrailingWhitespaceInCommentFixer::class, NoUnneededControlParenthesesFixer::class, NoUnneededCurlyBracesFixer::class, NoUnreachableDefaultArgumentValueFixer::class, NoUnusedImportsFixer::class, NoUselessReturnFixer::class, NoWhitespaceInBlankLineFixer::class, NormalizeIndexBraceFixer::class, ObjectOperatorWithoutWhitespaceFixer::class, PhpdocIndentFixer::class, PhpdocInlineTagNormalizerFixer::class, PhpdocNoAccessFixer::class, PhpdocNoPackageFixer::class, PhpdocNoUselessInheritdocFixer::class, PhpdocParamOrderFixer::class, PhpdocSingleLineVarSpacingFixer::class, PhpdocToCommentFixer::class, PhpdocTrimFixer::class, PhpdocTypesFixer::class, SingleBlankLineAtEofFixer::class, SingleClassElementPerStatementFixer::class, SingleImportPerStatementFixer::class, SingleLineAfterImportsFixer::class, SingleLineCommentStyleFixer::class, SingleQuoteFixer::class, SpaceAfterSemicolonFixer::class, StandardizeNotEqualsFixer::class, SwitchCaseSemicolonToColonFixer::class, SwitchCaseSpaceFixer::class, TrailingCommaInMultilineFixer::class, TrimArraySpacesFixer::class, TypeDeclarationSpacesFixer::class, ) ); };