|
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