PluginProbe
Packeta / 2.1.2
Packeta v2.1.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 1.7.0 All 55 releases
packeta / phpcs.xml

phpcs.xml in Packeta 2.1.2, at phpcs.xml

146 lines 5.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?xml version="1.0"?>
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"/>
13
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>
21
22 <exclude-pattern>src/Packetery/Module/Shipping/Generated/</exclude-pattern>
23
24 <!-- Configs -->
25 <config name="minimum_supported_wp_version" value="5.5"/>
26
27 <ini name="error_reporting" value="E_ALL &#38; ~E_DEPRECATED"/>
28
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"/>
145 </ruleset>
146