.github
11 months ago
partials
5 years ago
src
11 months ago
tests
11 months ago
.gitignore
11 months ago
.phpstorm.meta.php
11 months ago
LICENSE
5 years ago
README.md
11 months ago
composer.json
11 months ago
phpcs.xml
11 months ago
phpstan.neon
11 months ago
phpunit.xml
11 months ago
phpcs.xml
66 lines
| 1 | <?xml version="1.0"?> |
| 2 | <ruleset name="WordPress Plugin Coding Standards"> |
| 3 | <description> |
| 4 | A custom set of code standard rules to check for WordPress plugins: |
| 5 | |
| 6 | * See https://github.com/squizlabs/PHP_CodeSniffer/wiki/Annotated-ruleset.xml |
| 7 | * See https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards/blob/develop/WordPress-Core/ruleset.xml |
| 8 | </description> |
| 9 | |
| 10 | <config name="minimum_supported_wp_version" value="5.2"/> |
| 11 | <config name="testVersion" value="7.4-"/> |
| 12 | |
| 13 | <!-- Include the WordPress ruleset, with exclusions. --> |
| 14 | <rule ref="WordPress-Core"> |
| 15 | <exclude name="WordPress.Arrays.CommaAfterArrayItem.SpaceAfterComma" /> |
| 16 | <exclude name="Generic.Functions.FunctionCallArgumentSpacing.TooMuchSpaceAfterComma" /> |
| 17 | <exclude name="Universal.Arrays.DisallowShortArraySyntax" /> |
| 18 | </rule> |
| 19 | <rule ref="WordPress-Docs" /> |
| 20 | <rule ref="WordPress-Extra" /> |
| 21 | |
| 22 | <rule ref="WordPress.NamingConventions.ValidVariableName"> |
| 23 | <properties> |
| 24 | <property name="allowed_custom_properties" type="array" value="nodeValue,parentNode,childNodes,tagName,ownerDocument,nextSibling,previousSibling,firstChild,lastChild" /> |
| 25 | </properties> |
| 26 | </rule> |
| 27 | |
| 28 | <rule ref="WordPress.Arrays.MultipleStatementAlignment"> |
| 29 | <properties> |
| 30 | <property name="exact" value="false" /> |
| 31 | <property name="maxColumn" value="70" /> |
| 32 | </properties> |
| 33 | </rule> |
| 34 | |
| 35 | <!-- |
| 36 | To get the optimal benefits of using WPCS, we should add a couple of |
| 37 | custom properties. |
| 38 | Adjust the values of these properties to fit our needs. |
| 39 | For information on additional custom properties available, check out |
| 40 | the wiki: |
| 41 | https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards/wiki/Customizable-sniff-properties |
| 42 | --> |
| 43 | <rule ref="WordPress.WP.I18n"> |
| 44 | <properties> |
| 45 | <property name="text_domain" type="array"> |
| 46 | <element value="$textdomain"/> |
| 47 | </property> |
| 48 | </properties> |
| 49 | </rule> |
| 50 | |
| 51 | <rule ref="WordPress.NamingConventions.PrefixAllGlobals"> |
| 52 | <properties> |
| 53 | <property name="prefixes" type="array"> |
| 54 | <element value="WP_Requirements"/> |
| 55 | <element value="Mundschenk"/> |
| 56 | </property> |
| 57 | </properties> |
| 58 | |
| 59 | <exclude-pattern>*/partials/*\.php</exclude-pattern> |
| 60 | <exclude-pattern>*/tests/*\.php</exclude-pattern> |
| 61 | </rule> |
| 62 | |
| 63 | <!-- Include sniffs for PHP cross-version compatibility. --> |
| 64 | <rule ref="PHPCompatibility" /> |
| 65 | </ruleset> |
| 66 |