PluginProbe
Packeta / 2.1
Packeta v2.1
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 +138 -31 1.6.32.1 View file →
@@ -1,38 +1,145 @@
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>uninstall.php</file>
20 + <file>tests</file>
10 21
11 - <!-- Configs -->
12 - <config name="minimum_supported_wp_version" value="5.0" />
22 + <exclude-pattern>src/Packetery/Module/Shipping/Generated/</exclude-pattern>
13 23
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 - <exclude name="Squiz.Commenting.FunctionCommentThrowTag.WrongNumber"/>
27 - </rule>
24 + <!-- Configs -->
25 + <config name="minimum_supported_wp_version" value="5.5"/>
28 26
29 - <rule ref="WordPress.WP.I18n">
30 - <properties>
31 - <property name="text_domain" type="array" value="packeta" />
32 - </properties>
33 - </rule>
27 + <ini name="error_reporting" value="E_ALL &#38; ~E_DEPRECATED"/>
34 28
35 - <rule ref="PHPCompatibility">
36 - <exclude-pattern>tests/</exclude-pattern>
37 - </rule>
29 + <!-- Rules -->
30 + <rule ref="WooCommerce-Core">
31 + <exclude name="Generic.Arrays.DisallowShortArraySyntax.Found"/>
32 + <exclude name="Generic.CodeAnalysis.UselessOverridingMethod"/>
33 + <exclude name="Universal.Arrays.DisallowShortArraySyntax.Found"/>
34 + <exclude name="Universal.Operators.DisallowShortTernary.Found"/>
35 + <exclude name="Universal.Operators.DisallowStandalonePostIncrementDecrement.PostIncrementFound"/>
36 + <exclude name="WordPress.Files.FileName.NotHyphenatedLowercase"/>
37 + <exclude name="WordPress.Files.FileName.InvalidClassFileName"/>
38 + <exclude name="WordPress.NamingConventions.ValidVariableName.PropertyNotSnakeCase"/>
39 + <exclude name="WordPress.NamingConventions.ValidVariableName.VariableNotSnakeCase"/>
40 + <exclude name="WordPress.NamingConventions.ValidVariableName.UsedPropertyNotSnakeCase"/>
41 + <exclude name="WordPress.NamingConventions.ValidVariableName.InterpolatedVariableNotSnakeCase"/>
42 + <exclude name="WordPress.NamingConventions.ValidFunctionName.MethodNameInvalid"/>
43 + <exclude name="PHPCompatibility.FunctionNameRestrictions.ReservedFunctionNames.MethodDoubleUnderscore"/>
44 + <exclude name="WordPress.NamingConventions.ValidFunctionName.MethodDoubleUnderscore"/>
45 + <exclude name="Squiz.Commenting.FunctionCommentThrowTag.WrongNumber"/>
46 + <exclude name="Squiz.Commenting.FileComment.Missing"/>
47 + <exclude name="Squiz.Commenting.ClassComment.Missing"/>
48 + <exclude name="Squiz.Commenting.FunctionComment.Missing"/>
49 + <exclude name="Squiz.Commenting.FunctionComment.MissingParamTag"/>
50 + <exclude name="Squiz.Commenting.FunctionComment.MissingParamComment"/>
51 + <exclude name="Squiz.Commenting.VariableComment.Missing"/>
52 + <exclude name="Squiz.Commenting.FunctionComment.EmptyThrows"/>
53 + <exclude name="Squiz.Commenting.FunctionComment.ParamCommentFullStop"/>
54 + <exclude name="Squiz.Commenting.FunctionComment.ThrowsNoFullStop"/>
55 + <exclude name="Squiz.Commenting.InlineComment.InvalidEndChar"/>
56 + <exclude name="Generic.Commenting.DocComment.MissingShort"/>
57 + <exclude name="PSR2.Classes.ClassDeclaration.CloseBraceAfterBody"/>
58 + <exclude name="WordPress.Security.EscapeOutput.ExceptionNotEscaped"/>
59 + <exclude name="WordPress.PHP.YodaConditions.NotYoda"/>
60 + </rule>
61 +
62 + <rule ref="Generic.ControlStructures.DisallowYodaConditions.Found"/>
63 + <rule ref="SlevomatCodingStandard.ControlStructures.DisallowYodaComparison"/>
64 +
65 + <rule ref="WordPress.WP.I18n">
66 + <properties>
67 + <property name="text_domain" type="array" value="packeta"/>
68 + </properties>
69 + </rule>
70 +
71 + <rule ref="WordPress.WP.Capabilities">
72 + <properties>
73 + <property name="custom_capabilities" type="array">
74 + <element value="manage_woocommerce" />
75 + </property>
76 + </properties>
77 + </rule>
78 +
79 + <rule ref="Squiz.NamingConventions.ValidVariableName">
80 + <exclude name="Squiz.NamingConventions.ValidVariableName.PrivateNoUnderscore"/>
81 + </rule>
82 +
83 + <rule ref="Squiz.WhiteSpace.FunctionSpacing">
84 + <properties>
85 + <property name="spacing" value="1" />
86 + <property name="spacingBeforeFirst" value="0" />
87 + <property name="spacingAfterLast" value="0" />
88 + </properties>
89 + </rule>
90 +
91 + <rule ref="SlevomatCodingStandard.Namespaces.UnusedUses">
92 + <properties>
93 + <property name="searchAnnotations" value="true"/>
94 + </properties>
95 + </rule>
96 +
97 + <rule ref="SlevomatCodingStandard.Namespaces.AlphabeticallySortedUses"/>
98 +
99 + <rule ref="SlevomatCodingStandard.Classes.ConstantSpacing">
100 + <properties>
101 + <property name="minLinesCountBeforeWithComment" value="1"/>
102 + <property name="maxLinesCountBeforeWithComment" value="1"/>
103 + <property name="minLinesCountBeforeWithoutComment" value="0"/>
104 + <property name="maxLinesCountBeforeWithoutComment" value="1"/>
105 + </properties>
106 + </rule>
107 +
108 + <rule ref="SlevomatCodingStandard.Classes.PropertySpacing">
109 + <properties>
110 + <property name="minLinesCountBeforeWithComment" value="1"/>
111 + <property name="maxLinesCountBeforeWithComment" value="1"/>
112 + <property name="minLinesCountBeforeWithoutComment" value="0"/>
113 + <property name="maxLinesCountBeforeWithoutComment" value="0"/>
114 + </properties>
115 + </rule>
116 +
117 + <rule ref="SlevomatCodingStandard.ControlStructures.JumpStatementsSpacing">
118 + <properties>
119 + <property name="linesCountBefore" value="1"/>
120 + </properties>
121 + </rule>
122 +
123 + <rule ref="SlevomatCodingStandard.Namespaces.NamespaceSpacing">
124 + <properties>
125 + <property name="linesCountBeforeNamespace" value="1"/>
126 + <property name="linesCountAfterNamespace" value="1"/>
127 + </properties>
128 + </rule>
129 +
130 + <rule ref="SlevomatCodingStandard.Namespaces.UseSpacing">
131 + <properties>
132 + <property name="linesCountBeforeFirstUse" value="1"/>
133 + <property name="linesCountBetweenUseTypes" value="1"/>
134 + <property name="linesCountAfterLastUse" value="1"/>
135 + </properties>
136 + </rule>
137 +
138 + <rule ref="SlevomatCodingStandard.Classes.ClassMemberSpacing">
139 + <properties>
140 + <property name="linesCountBetweenMembers" value="1"/>
141 + </properties>
142 + </rule>
143 +
144 + <rule ref="PHPCompatibility"/>
38 145 </ruleset>