Skip to content

Commit 6613e66

Browse files
committed
Bump phpcs and slevomat/coding-standard
1 parent fc06486 commit 6613e66

File tree

2 files changed

+21
-11
lines changed

2 files changed

+21
-11
lines changed

.phpcs.xml.dist

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,10 @@
1616
<exclude name="PSR12.Classes.OpeningBraceSpace.Found"/><!-- we want 1 blank line after brace -->
1717
<exclude name="PSR12.Files.DeclareStatement.SpaceFoundAfterDirective"/><!-- we use space in declare statement -->
1818
<exclude name="PSR12.Files.DeclareStatement.SpaceFoundBeforeDirectiveValue"/><!-- we use space in declare statement -->
19-
<exclude name="PSR12.Files.FileHeader.SpacingAfterBlock"/><!-- interferes with declare statement on first line -->
19+
<exclude name="PSR12.Files.FileHeader.SpacingAfterTagBlock"/><!-- interferes with declare statement on first line -->
20+
<exclude name="PSR12.Files.FileHeader.SpacingAfterUseBlock"/><!-- avoid blank linke between class, function and const imports -->
21+
<exclude name="PSR12.Files.FileHeader.SpacingAfterUseConstBlock"/><!-- avoid blank linke between class, function and const imports -->
22+
<exclude name="PSR12.Files.FileHeader.SpacingAfterUseFunctionBlock"/><!-- avoid blank linke between class, function and const imports -->
2023
<exclude name="PSR12.Traits.UseDeclaration.BlankLineAfterLastUse"/><!-- we want 1 blank line before brace -->
2124
<exclude name="PSR12.Traits.UseDeclaration.UseAfterBrace"/><!-- we want 1 blank line after brace -->
2225
<exclude name="Squiz.Functions.FunctionDeclarationArgumentSpacing.SpacingAfterHint"/><!-- already checked by SlevomatCodingStandard.TypeHints.ParameterTypeHintSpacing.MultipleSpacesBetweenTypeHintAndParameter -->
@@ -59,9 +62,9 @@
5962
<rule ref="Generic.CodeAnalysis.UselessOverridingMethod"/>
6063
<rule ref="Generic.Files.InlineHTML"/>
6164
<rule ref="Generic.Formatting.MultipleStatementAlignment">
65+
<type>error</type>
6266
<properties>
6367
<property name="maxPadding" value="0"/>
64-
<property name="error" value="true"/>
6568
</properties>
6669
</rule>
6770
<rule ref="Generic.Formatting.SpaceAfterCast"/>
@@ -95,6 +98,11 @@
9598
<rule ref="SlevomatCodingStandard.Arrays.MultiLineArrayEndBracketPlacement"/>
9699
<rule ref="SlevomatCodingStandard.Arrays.SingleLineArrayWhitespace"/>
97100
<rule ref="SlevomatCodingStandard.Arrays.TrailingArrayComma"/>
101+
<rule ref="SlevomatCodingStandard.Attributes.AttributeAndTargetSpacing"/>
102+
<rule ref="SlevomatCodingStandard.Attributes.DisallowAttributesJoining"/>
103+
<rule ref="SlevomatCodingStandard.Attributes.DisallowMultipleAttributesPerLine"/>
104+
<rule ref="SlevomatCodingStandard.Attributes.RequireAttributeAfterDocComment"/>
105+
<rule ref="SlevomatCodingStandard.Classes.BackedEnumTypeSpacing"/>
98106
<rule ref="SlevomatCodingStandard.Classes.ClassConstantVisibility"/>
99107
<rule ref="SlevomatCodingStandard.Classes.ClassMemberSpacing"/>
100108
<rule ref="SlevomatCodingStandard.Classes.ClassStructure">
@@ -118,6 +126,7 @@
118126
<rule ref="SlevomatCodingStandard.Classes.DisallowMultiConstantDefinition"/>
119127
<rule ref="SlevomatCodingStandard.Classes.DisallowMultiPropertyDefinition"/>
120128
<rule ref="SlevomatCodingStandard.Classes.EmptyLinesAroundClassBraces"/>
129+
<rule ref="SlevomatCodingStandard.Classes.EnumCaseSpacing"/>
121130
<rule ref="SlevomatCodingStandard.Classes.ModernClassNameReference"/>
122131
<rule ref="SlevomatCodingStandard.Classes.PropertyDeclaration"/>
123132
<rule ref="SlevomatCodingStandard.Classes.TraitUseDeclaration"/>
@@ -189,6 +198,14 @@
189198
<property name="spacesCountAroundEqualsSign" value="0"/>
190199
</properties>
191200
</rule>
201+
<rule ref="SlevomatCodingStandard.TypeHints.DNFTypeHintFormat">
202+
<properties>
203+
<property name="withSpacesAroundOperators" value="no"/>
204+
<property name="withSpacesInsideParentheses" value="no"/>
205+
<property name="shortNullable" value="yes"/>
206+
<property name="nullPosition" value="last"/>
207+
</properties>
208+
</rule>
192209
<rule ref="SlevomatCodingStandard.TypeHints.LongTypeHints"/>
193210
<rule ref="SlevomatCodingStandard.TypeHints.NullableTypeForNullDefaultValue"/>
194211
<rule ref="SlevomatCodingStandard.TypeHints.NullTypeHintOnLastPosition"/>
@@ -217,13 +234,6 @@
217234
</properties>
218235
</rule>
219236
<rule ref="SlevomatCodingStandard.TypeHints.ReturnTypeHintSpacing"/>
220-
<rule ref="SlevomatCodingStandard.TypeHints.UnionTypeHintFormat">
221-
<properties>
222-
<property name="withSpaces" value="no"/>
223-
<property name="shortNullable" value="yes"/>
224-
<property name="nullPosition" value="last"/>
225-
</properties>
226-
</rule>
227237
<rule ref="SlevomatCodingStandard.TypeHints.UselessConstantTypeHint"/>
228238
<rule ref="SlevomatCodingStandard.Variables.DuplicateAssignmentToVariable"/>
229239
<rule ref="SlevomatCodingStandard.Whitespaces.DuplicateSpaces">

composer.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@
3232
"phpstan/phpstan": "^1.12.7",
3333
"phpstan/phpstan-nette": "^1.3.8",
3434
"php-parallel-lint/php-parallel-lint": "^1.3.2",
35-
"squizlabs/php_codesniffer": "^3.10.3",
36-
"slevomat/coding-standard": "^8.15.0",
35+
"squizlabs/php_codesniffer": "^4.0.1",
36+
"slevomat/coding-standard": "^8.25.0",
3737
"nette/neon": ">=3.3.4"
3838
},
3939
"autoload": {

0 commit comments

Comments
 (0)