|
1 | 1 | <?xml version="1.0"?>
|
2 |
| -<ruleset name="PHPStan"> |
| 2 | +<ruleset name="PHPStan PHP-Parser"> |
3 | 3 | <rule ref="vendor/consistence/coding-standard/Consistence/ruleset.xml">
|
4 | 4 | <exclude name="Squiz.Functions.GlobalFunction.Found"/>
|
5 |
| - </rule> |
6 |
| - <rule ref="vendor/slevomat/coding-standard/SlevomatCodingStandard/ruleset.xml"> |
7 |
| - <exclude name="SlevomatCodingStandard.Files.TypeNameMatchesFileName"/> |
8 | 5 | <exclude name="SlevomatCodingStandard.Namespaces.FullyQualifiedClassNameAfterKeyword"/>
|
9 |
| - <exclude name="SlevomatCodingStandard.Namespaces.UseOnlyWhitelistedNamespaces"/> |
| 6 | + <exclude name="SlevomatCodingStandard.Namespaces.FullyQualifiedClassNameInAnnotation"/> |
| 7 | + <exclude name="SlevomatCodingStandard.Namespaces.FullyQualifiedExceptions"/> |
10 | 8 | <exclude name="SlevomatCodingStandard.Namespaces.ReferenceUsedNamesOnly"/>
|
11 |
| - <exclude name="SlevomatCodingStandard.TypeHints.TypeHintDeclaration.MissingTraversableParameterTypeHintSpecification"/> |
12 |
| - <exclude name="SlevomatCodingStandard.TypeHints.TypeHintDeclaration.MissingTraversableReturnTypeHintSpecification"/> |
13 |
| - <exclude name="SlevomatCodingStandard.Namespaces.FullyQualifiedClassNameInAnnotation.NonFullyQualifiedClassName"/> |
14 |
| - <exclude name="SlevomatCodingStandard.Namespaces.FullyQualifiedGlobalConstants"/> |
15 |
| - <exclude name="SlevomatCodingStandard.Namespaces.FullyQualifiedGlobalFunctions"/> |
16 |
| - <exclude name="SlevomatCodingStandard.TypeHints.NullableTypeForNullDefaultValue"/> |
17 | 9 | </rule>
|
18 | 10 | <rule ref="SlevomatCodingStandard.Namespaces.AlphabeticallySortedUses">
|
19 | 11 | <properties>
|
|
33 | 25 | "/>
|
34 | 26 | </properties>
|
35 | 27 | </rule>
|
| 28 | + <rule ref="SlevomatCodingStandard.TypeHints.TypeHintDeclaration.MissingTraversableReturnTypeHintSpecification"> |
| 29 | + <exclude-pattern>tests/*</exclude-pattern> |
| 30 | + </rule> |
| 31 | + <rule ref="SlevomatCodingStandard.TypeHints.TypeHintDeclaration.MissingTraversableParameterTypeHintSpecification"> |
| 32 | + <exclude-pattern>tests/*</exclude-pattern> |
| 33 | + </rule> |
| 34 | + <rule ref="SlevomatCodingStandard.ControlStructures.AssignmentInCondition"/> |
| 35 | + <rule ref="SlevomatCodingStandard.ControlStructures.DisallowEqualOperators"/> |
| 36 | + <rule ref="SlevomatCodingStandard.ControlStructures.EarlyExit"/> |
| 37 | + <rule ref="SlevomatCodingStandard.Classes.SuperfluousAbstractClassNaming"/> |
| 38 | + <rule ref="SlevomatCodingStandard.Classes.SuperfluousInterfaceNaming"/> |
| 39 | + <!-- <rule ref="SlevomatCodingStandard.ControlStructures.DisallowShortTernaryOperator"/>--> |
| 40 | + <!-- <rule ref="SlevomatCodingStandard.Namespaces.RequireOneNamespaceInFile"/> --> |
| 41 | + <!-- <rule ref="SlevomatCodingStandard.PHP.ShortList"/> --> |
| 42 | + <rule ref="SlevomatCodingStandard.Files.TypeNameMatchesFileName"> |
| 43 | + <properties> |
| 44 | + <property name="rootNamespaces" type="array" value="src=>PHPStan,tests=>PHPStan"/> |
| 45 | + </properties> |
| 46 | + </rule> |
| 47 | + <exclude-pattern>tests/*/data</exclude-pattern> |
36 | 48 | </ruleset>
|
0 commit comments