| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- <?xml version="1.0"?>
- <ruleset name="CakePHP Core">
- <config name="installed_paths" value="../../cakephp/cakephp-codesniffer,../../slevomat/coding-standard" />
- <rule ref="PSR12" />
- <rule ref="CakePHP" >
- <exclude name="CakePHP.Formatting.UseInAlphabeticalOrder.UseInAlphabeticalOrder" />
- </rule>
- <rule ref="SlevomatCodingStandard.Arrays.TrailingArrayComma" />
- <rule ref="SlevomatCodingStandard.Classes.UnusedPrivateElements" />
- <rule ref="SlevomatCodingStandard.Classes.ClassConstantVisibility">
- <properties>
- <property name="fixable" type="boolean" value="true" />
- </properties>
- </rule>
- <rule ref="SlevomatCodingStandard.ControlStructures.AssignmentInCondition" />
- <!-- This causes problem when equality checks is used for arrays. -->
- <!-- <rule ref="SlevomatCodingStandard.ControlStructures.DisallowEqualOperators" /> -->
- <rule ref="SlevomatCodingStandard.ControlStructures.DisallowYodaComparison" />
- <rule ref="SlevomatCodingStandard.ControlStructures.LanguageConstructWithParentheses" />
- <rule ref="SlevomatCodingStandard.ControlStructures.RequireNullCoalesceOperator" />
- <rule ref="SlevomatCodingStandard.Exceptions.DeadCatch" />
- <rule ref="SlevomatCodingStandard.Namespaces.AlphabeticallySortedUses" />
- <rule ref="SlevomatCodingStandard.Namespaces.FullyQualifiedClassNameInAnnotation">
- <exclude-pattern>*/tests/*</exclude-pattern>
- </rule>
- <rule ref="SlevomatCodingStandard.Namespaces.NamespaceDeclaration" />
- <rule ref="SlevomatCodingStandard.Namespaces.UnusedUses" />
- <rule ref="SlevomatCodingStandard.Namespaces.UseDoesNotStartWithBackslash" />
- <rule ref="SlevomatCodingStandard.Namespaces.UseFromSameNamespace" />
- <rule ref="SlevomatCodingStandard.PHP.TypeCast" />
- <rule ref="SlevomatCodingStandard.TypeHints.DeclareStrictTypes" >
- <properties>
- <property name="newlinesCountAfterDeclare" value="1" />
- <property name="spacesCountAroundEqualsSign" value="0" />
- <property name="newlinesCountBetweenOpenTagAndDeclare" value="1" />
- </properties>
- <exclude-pattern>*/Templates/*</exclude-pattern>
- <exclude-pattern>*/tests/Fixture/*</exclude-pattern>
- </rule>
- <rule ref="SlevomatCodingStandard.TypeHints.LongTypeHints" />
- <rule ref="SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing" />
- <rule ref="SlevomatCodingStandard.TypeHints.NullableTypeForNullDefaultValue" />
- <rule ref="SlevomatCodingStandard.TypeHints.ParameterTypeHintSpacing" />
- <rule ref="SlevomatCodingStandard.Types.EmptyLinesAroundTypeBraces">
- <properties>
- <property name="linesCountAfterOpeningBrace" value="0" />
- <property name="linesCountBeforeClosingBrace" value="0" />
- </properties>
- </rule>
- </ruleset>
|