Skip to content

Commit a3a1b7e

Browse files
committed
Update CS
1 parent ca4fff3 commit a3a1b7e

File tree

2 files changed

+24
-9
lines changed

2 files changed

+24
-9
lines changed

build-cs/composer.json

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
{
22
"require-dev": {
3-
"consistence/coding-standard": "^3.5",
3+
"consistence/coding-standard": "^3.10",
44
"dealerdirect/phpcodesniffer-composer-installer": "^0.7.0",
5-
"slevomat/coding-standard": "^4.7.2",
6-
"squizlabs/php_codesniffer": "^3.3.2"
5+
"slevomat/coding-standard": "^6.4"
76
}
87
}

phpcs.xml

+22-6
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0"?>
2-
<ruleset name="PHPStan webmozart/assert extension">
2+
<ruleset name="PHPStan Mockery extension">
33
<rule ref="build-cs/vendor/consistence/coding-standard/Consistence/ruleset.xml">
44
<exclude name="Squiz.Functions.GlobalFunction.Found"/>
55
<exclude name="SlevomatCodingStandard.Namespaces.FullyQualifiedClassNameAfterKeyword"/>
@@ -17,25 +17,41 @@
1717
<property name="newlinesCountBetweenOpenTagAndDeclare" value="0"/>
1818
</properties>
1919
</rule>
20-
<rule ref="SlevomatCodingStandard.TypeHints.TypeHintDeclaration">
20+
<rule ref="SlevomatCodingStandard.TypeHints.ParameterTypeHint">
2121
<properties>
2222
<property name="usefulAnnotations" type="array" value="
2323
@dataProvider,
2424
@requires
2525
"/>
26+
<property name="enableObjectTypeHint" value="false"/>
2627
</properties>
28+
<exclude name="SlevomatCodingStandard.TypeHints.TypeHintDeclaration.MissingTraversableParameterTypeHintSpecification"/>
29+
<exclude name="SlevomatCodingStandard.TypeHints.TypeHintDeclaration.MissingTraversableReturnTypeHintSpecification"/>
30+
</rule>
31+
<rule ref="SlevomatCodingStandard.TypeHints.PropertyTypeHint">
32+
<properties>
33+
<property name="enableNativeTypeHint" value="false"/>
34+
</properties>
35+
<exclude name="SlevomatCodingStandard.TypeHints.PropertyTypeHint.MissingTraversableTypeHintSpecification"/>
36+
</rule>
37+
<rule ref="SlevomatCodingStandard.TypeHints.ReturnTypeHint">
38+
<properties>
39+
<property name="enableObjectTypeHint" value="false"/>
40+
</properties>
41+
<exclude name="SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingTraversableTypeHintSpecification"/>
2742
</rule>
2843
<rule ref="SlevomatCodingStandard.ControlStructures.AssignmentInCondition"/>
29-
<rule ref="SlevomatCodingStandard.ControlStructures.DisallowEqualOperators"/>
44+
<rule ref="SlevomatCodingStandard.Operators.DisallowEqualOperators"/>
3045
<rule ref="SlevomatCodingStandard.ControlStructures.EarlyExit"/>
3146
<rule ref="SlevomatCodingStandard.Classes.SuperfluousAbstractClassNaming"/>
3247
<rule ref="SlevomatCodingStandard.Classes.SuperfluousInterfaceNaming"/>
33-
<rule ref="SlevomatCodingStandard.ControlStructures.DisallowShortTernaryOperator"/>
34-
<rule ref="SlevomatCodingStandard.Namespaces.RequireOneNamespaceInFile"/>
35-
<rule ref="SlevomatCodingStandard.PHP.ShortList"/>
48+
<!-- <rule ref="SlevomatCodingStandard.ControlStructures.DisallowShortTernaryOperator"/>-->
49+
<!-- <rule ref="SlevomatCodingStandard.Namespaces.RequireOneNamespaceInFile"/> -->
50+
<!-- <rule ref="SlevomatCodingStandard.PHP.ShortList"/> -->
3651
<rule ref="SlevomatCodingStandard.Files.TypeNameMatchesFileName">
3752
<properties>
3853
<property name="rootNamespaces" type="array" value="src=>PHPStan,tests=>PHPStan"/>
3954
</properties>
4055
</rule>
56+
<exclude-pattern>tests/*/data</exclude-pattern>
4157
</ruleset>

0 commit comments

Comments
 (0)