|
19 | 19 | <!-- Exclude sniffs that require newer PHP versions -->
|
20 | 20 | <!-- Available with PHP 7.0 -->
|
21 | 21 | <exclude name="SlevomatCodingStandard.TypeHints.DeclareStrictTypes" />
|
22 |
| - <!-- In addition to requiring PHP 7.0, this sniff will cause a significant amount of BC breaks. Proceed with caution! --> |
23 |
| - <exclude name="SlevomatCodingStandard.TypeHints.TypeHintDeclaration" /> |
24 | 22 | <exclude name="SlevomatCodingStandard.Exceptions.ReferenceThrowableOnly" />
|
25 | 23 | <exclude name="SlevomatCodingStandard.ControlStructures.RequireNullCoalesceOperator" />
|
26 | 24 |
|
|
61 | 59 |
|
62 | 60 | <!-- These sniffs cause a large diff, so enable them in separate steps -->
|
63 | 61 | <exclude name="SlevomatCodingStandard.Commenting.DocCommentSpacing.IncorrectAnnotationsGroup" />
|
64 |
| - <exclude name="SlevomatCodingStandard.Commenting.RequireOneLinePropertyDocComment" /> |
65 | 62 | <exclude name="Squiz.Strings.DoubleQuoteUsage" />
|
66 | 63 |
|
67 | 64 | <!-- Sniff currently breaks, see https://github.com/slevomat/coding-standard/issues/727 -->
|
|
90 | 87 | </properties>
|
91 | 88 | </rule>
|
92 | 89 |
|
| 90 | + <!-- Only enable some checks regarding type hints --> |
| 91 | + <!-- In addition to requiring PHP 7.0, this sniff will cause a significant amount of BC breaks. Proceed with caution! --> |
| 92 | + <rule ref="SlevomatCodingStandard.TypeHints.TypeHintDeclaration"> |
| 93 | + <!-- Traversable type hints often end up as mixed[], so we skip them for now --> |
| 94 | + <exclude name="SlevomatCodingStandard.TypeHints.TypeHintDeclaration.MissingTraversablePropertyTypeHintSpecification" /> |
| 95 | + <exclude name="SlevomatCodingStandard.TypeHints.TypeHintDeclaration.MissingTraversableParameterTypeHintSpecification" /> |
| 96 | + <exclude name="SlevomatCodingStandard.TypeHints.TypeHintDeclaration.MissingTraversableReturnTypeHintSpecification" /> |
| 97 | + |
| 98 | + <!-- Will cause BC breaks to method signatures - disabled for now --> |
| 99 | + <exclude name="SlevomatCodingStandard.TypeHints.TypeHintDeclaration.MissingParameterTypeHint" /> |
| 100 | + <exclude name="SlevomatCodingStandard.TypeHints.TypeHintDeclaration.MissingReturnTypeHint" /> |
| 101 | + |
| 102 | + <properties> |
| 103 | + <property name="enableObjectTypeHint" value="true" /> |
| 104 | + <property name="enableEachParameterAndReturnInspection" value="false" /> |
| 105 | + </properties> |
| 106 | + </rule> |
| 107 | + |
93 | 108 | <rule ref="PSR1.Methods.CamelCapsMethodName.NotCamelCaps">
|
94 | 109 | <exclude-pattern>/src/GridFS/StreamWrapper</exclude-pattern>
|
95 | 110 | <exclude-pattern>/tests/DocumentationExamplesTest.php</exclude-pattern>
|
|
0 commit comments