You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Rules/Parts/phpcs-squiz.xml
+15-1Lines changed: 15 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,20 @@
1
1
<?xml version="1.0"?>
2
2
<rulesetxmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"name="Arxeiss PHP Standard - Squiz rules">
3
-
<ruleref="Squiz.Arrays.ArrayBracketSpacing"/> <!-- No spaces in the beginning and end of array -->
3
+
<ruleref="Squiz.Arrays.ArrayBracketSpacing"/> <!-- No spaces in the beginning and end of array access -->
4
+
<ruleref="Squiz.Arrays.ArrayDeclaration">
5
+
<excludename="Squiz.Arrays.ArrayDeclaration.CloseBraceNewLine"/><!-- does not handle wrapped content -->
6
+
<excludename="Squiz.Arrays.ArrayDeclaration.CloseBraceNotAligned"/><!-- expects closing brace at the same level as opening brace -->
7
+
<excludename="Squiz.Arrays.ArrayDeclaration.DoubleArrowNotAligned"/><!-- we don't want spacing with alignment -->
8
+
<excludename="Squiz.Arrays.ArrayDeclaration.FirstIndexNoNewline"/><!-- expects multi-value array always written on multiple lines -->
9
+
<excludename="Squiz.Arrays.ArrayDeclaration.FirstValueNoNewline"/><!-- expects multi-value array always written on multiple lines -->
10
+
<excludename="Squiz.Arrays.ArrayDeclaration.KeyNotAligned"/><!-- uses indentation of only single space -->
11
+
<excludename="Squiz.Arrays.ArrayDeclaration.KeySpecified"/><!-- If used keys, all entries must have a key -->
12
+
<excludename="Squiz.Arrays.ArrayDeclaration.MultiLineNotAllowed"/><!-- even a single-value array can be written on multiple lines -->
13
+
<excludename="Squiz.Arrays.ArrayDeclaration.NoComma"/><!-- does not handle nested array access with complex keys on multiple lines; also already checked better by SlevomatCodingStandard.Arrays.TrailingArrayComma -->
14
+
<excludename="Squiz.Arrays.ArrayDeclaration.NoCommaAfterLast"/><!-- expects multi-value array always written on multiple lines -->
15
+
<excludename="Squiz.Arrays.ArrayDeclaration.SingleLineNotAllowed"/><!-- multiple values can be written on a single line -->
16
+
<excludename="Squiz.Arrays.ArrayDeclaration.ValueNotAligned"/><!-- we don't want spacing with alignment -->
17
+
</rule>
4
18
<ruleref="Squiz.Classes.ClassFileName"/> <!-- File name match class name -->
5
19
<ruleref="Squiz.Classes.SelfMemberReference"/> <!-- self:: is lowercase and without extra whitespace -->
6
20
<ruleref="Squiz.Commenting.DocCommentAlignment"/> <!-- Stars in comment are aligned -->
0 commit comments