Skip to content

Commit ce0766e

Browse files
committed
Update phpmyadmin/coding-standard
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.com.br>
1 parent 5303ac8 commit ce0766e

2 files changed

Lines changed: 40 additions & 12 deletions

File tree

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
},
2929
"require-dev": {
3030
"phpbench/phpbench": "^1.1",
31-
"phpmyadmin/coding-standard": "^3.0",
31+
"phpmyadmin/coding-standard": "^3.1",
3232
"phpmyadmin/motranslator": "^4.0 || ^5.0",
3333
"phpstan/extension-installer": "^1.4",
3434
"phpstan/phpstan": "^1.12",

phpcs.xml.dist

Lines changed: 39 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,28 +7,46 @@
77
<arg name="colors"/>
88
<arg name="extensions" value="php"/>
99

10+
<!-- Make sniff report relative -->
11+
<arg name="basepath" value="."/>
12+
1013
<file>src</file>
1114
<file>tests</file>
1215
<file>tools</file>
1316

1417
<exclude-pattern>tools/doctum-config.php</exclude-pattern>
1518

16-
<rule ref="PhpMyAdmin">
17-
<exclude name="SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingNativeTypeHint"/>
18-
<exclude name="SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint"/>
19-
<exclude name="Squiz.NamingConventions.ValidVariableName.MemberNotCamelCaps"/>
20-
</rule>
19+
<rule ref="PhpMyAdmin"/>
2120

2221
<rule ref="Generic.Files.LineLength.TooLong">
2322
<exclude-pattern>src/Contexts/*</exclude-pattern>
2423
</rule>
2524

26-
<rule ref="SlevomatCodingStandard.ControlStructures.RequireSingleLineCondition"/>
27-
<rule ref="SlevomatCodingStandard.Functions.RequireSingleLineCall"/>
28-
<rule ref="SlevomatCodingStandard.Whitespaces.DuplicateSpaces">
29-
<properties>
30-
<property name="ignoreSpacesInComment" value="true"/>
31-
</properties>
25+
<rule ref="SlevomatCodingStandard.Classes.ParentCallSpacing.IncorrectLinesCountAfterControlStructure">
26+
<exclude-pattern>src/Exceptions/LexerException.php</exclude-pattern>
27+
<exclude-pattern>src/Exceptions/LoaderException.php</exclude-pattern>
28+
<exclude-pattern>src/Exceptions/ParserException.php</exclude-pattern>
29+
<exclude-pattern>tests/Lexer/TokensListTest.php</exclude-pattern>
30+
</rule>
31+
<rule ref="SlevomatCodingStandard.Classes.ParentCallSpacing.IncorrectLinesCountBeforeControlStructure">
32+
<exclude-pattern>src/Lexer.php</exclude-pattern>
33+
<exclude-pattern>src/Parser.php</exclude-pattern>
34+
</rule>
35+
<rule ref="SlevomatCodingStandard.Classes.PropertySpacing.IncorrectCountOfBlankLinesAfterProperty">
36+
<exclude-pattern>src/Lexer.php</exclude-pattern>
37+
</rule>
38+
<rule ref="SlevomatCodingStandard.Commenting.AnnotationName.AnnotationNameIncorrect">
39+
<exclude-pattern>src/Statements/KillStatement.php</exclude-pattern>
40+
<exclude-pattern>src/Statements/WithStatement.php</exclude-pattern>
41+
</rule>
42+
<rule ref="SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingNativeTypeHint">
43+
<exclude-pattern>src/*</exclude-pattern>
44+
</rule>
45+
<rule ref="SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint">
46+
<exclude-pattern>src/*</exclude-pattern>
47+
</rule>
48+
<rule ref="Squiz.NamingConventions.ValidVariableName.MemberNotCamelCaps">
49+
<exclude-pattern>src/*</exclude-pattern>
3250
</rule>
3351

3452
<rule ref="Squiz.Arrays.ArrayDeclaration.IndexNoNewline">
@@ -46,4 +64,14 @@
4664
<exclude-pattern>src/Components/Expression.php</exclude-pattern>
4765
<exclude-pattern>src/Statement.php</exclude-pattern>
4866
</rule>
67+
68+
<rule ref="SlevomatCodingStandard.Commenting.RequireOneLineDocComment.MultiLineDocComment">
69+
<severity>4</severity>
70+
</rule>
71+
<rule ref="SlevomatCodingStandard.PHP.RequireNowdoc.RequiredNowdoc">
72+
<severity>4</severity>
73+
</rule>
74+
<rule ref="SlevomatCodingStandard.Commenting.InlineDocCommentDeclaration.InvalidFormat">
75+
<severity>4</severity>
76+
</rule>
4977
</ruleset>

0 commit comments

Comments
 (0)