PluginProbe
Packeta / 2.0.9
Packeta v2.0.9
2.3.2 2.3.1 trunk 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.3.0 1.3.1 1.3.2 1.4 1.4.1 1.4.2 1.4.3 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 All 56 releases
← All changes | phpcs.xml +137 -30 1.2.42.0.9 View file →
@@ -1,37 +1,144 @@
1 1 <?xml version="1.0"?>
2 -<ruleset name="WooCommerce Coding Standards">
3 - <description>Packetery WP plugin coding standards ruleset.</description>
2 +<ruleset name="Packeta WordPress WooCommerce Plugin Coding Standards">
3 + <description>Packetery WP plugin coding standards ruleset.</description>
4 + <arg name="basepath" value="."/>
5 + <arg name="cache" value="temp/.phpcs-cache"/>
6 + <arg name="colors"/>
7 + <arg name="extensions" value="php"/>
8 + <arg name="parallel" value="20"/>
9 + <arg name="tab-width" value="4"/>
10 + <arg name="encoding" value="utf-8"/>
11 + <arg value="p"/>
12 + <arg value="s"/>
4 13
5 - <file>cli</file>
6 - <file>src</file>
7 - <file>bootstrap.php</file>
8 - <file>bootstrap-cli.php</file>
9 - <file>packeta.php</file>
14 + <file>cli</file>
15 + <file>src/Packetery</file>
16 + <file>bootstrap.php</file>
17 + <file>bootstrap-cli.php</file>
18 + <file>packeta.php</file>
19 + <file>tests</file>
10 20
11 - <!-- Configs -->
12 - <config name="minimum_supported_wp_version" value="5.0" />
21 + <exclude-pattern>src/Packetery/Module/Shipping/Generated/</exclude-pattern>
13 22
14 - <!-- Rules -->
15 - <rule ref="WooCommerce-Core">
16 - <exclude name="Generic.Arrays.DisallowShortArraySyntax.Found"/>
17 - <exclude name="WordPress.Files.FileName.NotHyphenatedLowercase"/>
18 - <exclude name="WordPress.Files.FileName.InvalidClassFileName"/>
19 - <exclude name="WordPress.NamingConventions.ValidVariableName.PropertyNotSnakeCase"/>
20 - <exclude name="WordPress.NamingConventions.ValidVariableName.VariableNotSnakeCase"/>
21 - <exclude name="WordPress.NamingConventions.ValidVariableName.UsedPropertyNotSnakeCase"/>
22 - <exclude name="WordPress.NamingConventions.ValidVariableName.InterpolatedVariableNotSnakeCase"/>
23 - <exclude name="WordPress.NamingConventions.ValidFunctionName.MethodNameInvalid"/>
24 - <exclude name="PHPCompatibility.FunctionNameRestrictions.ReservedFunctionNames.MethodDoubleUnderscore"/>
25 - <exclude name="WordPress.NamingConventions.ValidFunctionName.MethodDoubleUnderscore"/>
26 - </rule>
23 + <!-- Configs -->
24 + <config name="minimum_supported_wp_version" value="5.5"/>
27 25
28 - <rule ref="WordPress.WP.I18n">
29 - <properties>
30 - <property name="text_domain" type="array" value="packetery" />
31 - </properties>
32 - </rule>
26 + <ini name="error_reporting" value="E_ALL &#38; ~E_DEPRECATED"/>
33 27
34 - <rule ref="PHPCompatibility">
35 - <exclude-pattern>tests/</exclude-pattern>
36 - </rule>
28 + <!-- Rules -->
29 + <rule ref="WooCommerce-Core">
30 + <exclude name="Generic.Arrays.DisallowShortArraySyntax.Found"/>
31 + <exclude name="Generic.CodeAnalysis.UselessOverridingMethod"/>
32 + <exclude name="Universal.Arrays.DisallowShortArraySyntax.Found"/>
33 + <exclude name="Universal.Operators.DisallowShortTernary.Found"/>
34 + <exclude name="Universal.Operators.DisallowStandalonePostIncrementDecrement.PostIncrementFound"/>
35 + <exclude name="WordPress.Files.FileName.NotHyphenatedLowercase"/>
36 + <exclude name="WordPress.Files.FileName.InvalidClassFileName"/>
37 + <exclude name="WordPress.NamingConventions.ValidVariableName.PropertyNotSnakeCase"/>
38 + <exclude name="WordPress.NamingConventions.ValidVariableName.VariableNotSnakeCase"/>
39 + <exclude name="WordPress.NamingConventions.ValidVariableName.UsedPropertyNotSnakeCase"/>
40 + <exclude name="WordPress.NamingConventions.ValidVariableName.InterpolatedVariableNotSnakeCase"/>
41 + <exclude name="WordPress.NamingConventions.ValidFunctionName.MethodNameInvalid"/>
42 + <exclude name="PHPCompatibility.FunctionNameRestrictions.ReservedFunctionNames.MethodDoubleUnderscore"/>
43 + <exclude name="WordPress.NamingConventions.ValidFunctionName.MethodDoubleUnderscore"/>
44 + <exclude name="Squiz.Commenting.FunctionCommentThrowTag.WrongNumber"/>
45 + <exclude name="Squiz.Commenting.FileComment.Missing"/>
46 + <exclude name="Squiz.Commenting.ClassComment.Missing"/>
47 + <exclude name="Squiz.Commenting.FunctionComment.Missing"/>
48 + <exclude name="Squiz.Commenting.FunctionComment.MissingParamTag"/>
49 + <exclude name="Squiz.Commenting.FunctionComment.MissingParamComment"/>
50 + <exclude name="Squiz.Commenting.VariableComment.Missing"/>
51 + <exclude name="Squiz.Commenting.FunctionComment.EmptyThrows"/>
52 + <exclude name="Squiz.Commenting.FunctionComment.ParamCommentFullStop"/>
53 + <exclude name="Squiz.Commenting.FunctionComment.ThrowsNoFullStop"/>
54 + <exclude name="Squiz.Commenting.InlineComment.InvalidEndChar"/>
55 + <exclude name="Generic.Commenting.DocComment.MissingShort"/>
56 + <exclude name="PSR2.Classes.ClassDeclaration.CloseBraceAfterBody"/>
57 + <exclude name="WordPress.Security.EscapeOutput.ExceptionNotEscaped"/>
58 + <exclude name="WordPress.PHP.YodaConditions.NotYoda"/>
59 + </rule>
60 +
61 + <rule ref="Generic.ControlStructures.DisallowYodaConditions.Found"/>
62 + <rule ref="SlevomatCodingStandard.ControlStructures.DisallowYodaComparison"/>
63 +
64 + <rule ref="WordPress.WP.I18n">
65 + <properties>
66 + <property name="text_domain" type="array" value="packeta"/>
67 + </properties>
68 + </rule>
69 +
70 + <rule ref="WordPress.WP.Capabilities">
71 + <properties>
72 + <property name="custom_capabilities" type="array">
73 + <element value="manage_woocommerce" />
74 + </property>
75 + </properties>
76 + </rule>
77 +
78 + <rule ref="Squiz.NamingConventions.ValidVariableName">
79 + <exclude name="Squiz.NamingConventions.ValidVariableName.PrivateNoUnderscore"/>
80 + </rule>
81 +
82 + <rule ref="Squiz.WhiteSpace.FunctionSpacing">
83 + <properties>
84 + <property name="spacing" value="1" />
85 + <property name="spacingBeforeFirst" value="0" />
86 + <property name="spacingAfterLast" value="0" />
87 + </properties>
88 + </rule>
89 +
90 + <rule ref="SlevomatCodingStandard.Namespaces.UnusedUses">
91 + <properties>
92 + <property name="searchAnnotations" value="true"/>
93 + </properties>
94 + </rule>
95 +
96 + <rule ref="SlevomatCodingStandard.Namespaces.AlphabeticallySortedUses"/>
97 +
98 + <rule ref="SlevomatCodingStandard.Classes.ConstantSpacing">
99 + <properties>
100 + <property name="minLinesCountBeforeWithComment" value="1"/>
101 + <property name="maxLinesCountBeforeWithComment" value="1"/>
102 + <property name="minLinesCountBeforeWithoutComment" value="0"/>
103 + <property name="maxLinesCountBeforeWithoutComment" value="1"/>
104 + </properties>
105 + </rule>
106 +
107 + <rule ref="SlevomatCodingStandard.Classes.PropertySpacing">
108 + <properties>
109 + <property name="minLinesCountBeforeWithComment" value="1"/>
110 + <property name="maxLinesCountBeforeWithComment" value="1"/>
111 + <property name="minLinesCountBeforeWithoutComment" value="0"/>
112 + <property name="maxLinesCountBeforeWithoutComment" value="0"/>
113 + </properties>
114 + </rule>
115 +
116 + <rule ref="SlevomatCodingStandard.ControlStructures.JumpStatementsSpacing">
117 + <properties>
118 + <property name="linesCountBefore" value="1"/>
119 + </properties>
120 + </rule>
121 +
122 + <rule ref="SlevomatCodingStandard.Namespaces.NamespaceSpacing">
123 + <properties>
124 + <property name="linesCountBeforeNamespace" value="1"/>
125 + <property name="linesCountAfterNamespace" value="1"/>
126 + </properties>
127 + </rule>
128 +
129 + <rule ref="SlevomatCodingStandard.Namespaces.UseSpacing">
130 + <properties>
131 + <property name="linesCountBeforeFirstUse" value="1"/>
132 + <property name="linesCountBetweenUseTypes" value="1"/>
133 + <property name="linesCountAfterLastUse" value="1"/>
134 + </properties>
135 + </rule>
136 +
137 + <rule ref="SlevomatCodingStandard.Classes.ClassMemberSpacing">
138 + <properties>
139 + <property name="linesCountBetweenMembers" value="1"/>
140 + </properties>
141 + </rule>
142 +
143 + <rule ref="PHPCompatibility"/>
37 144 </ruleset>