|
| 1 | +<?xml version="1.0"?> |
| 2 | +<ruleset name="WP-CLI-db"> |
| 3 | + <description>Custom ruleset for WP-CLI db-command</description> |
| 4 | + |
| 5 | + <!-- |
| 6 | + ############################################################################# |
| 7 | + COMMAND LINE ARGUMENTS |
| 8 | + For help understanding this file: https://github.com/squizlabs/PHP_CodeSniffer/wiki/Annotated-ruleset.xml |
| 9 | + For help using PHPCS: https://github.com/squizlabs/PHP_CodeSniffer/wiki/Usage |
| 10 | + ############################################################################# |
| 11 | + --> |
| 12 | + |
| 13 | + <!-- What to scan. --> |
| 14 | + <file>.</file> |
| 15 | + |
| 16 | + <!-- Show progress. --> |
| 17 | + <arg value="p"/> |
| 18 | + |
| 19 | + <!-- Strip the filepaths down to the relevant bit. --> |
| 20 | + <arg name="basepath" value="./"/> |
| 21 | + |
| 22 | + <!-- Check up to 8 files simultaneously. --> |
| 23 | + <arg name="parallel" value="8"/> |
| 24 | + |
| 25 | + <!-- |
| 26 | + ############################################################################# |
| 27 | + USE THE WP_CLI_CS RULESET |
| 28 | + ############################################################################# |
| 29 | + --> |
| 30 | + |
| 31 | + <rule ref="WP_CLI_CS"/> |
| 32 | + |
| 33 | + <!-- |
| 34 | + ############################################################################# |
| 35 | + PROJECT SPECIFIC CONFIGURATION FOR SNIFFS |
| 36 | + ############################################################################# |
| 37 | + --> |
| 38 | + |
| 39 | + <!-- For help understanding the `testVersion` configuration setting: |
| 40 | + https://github.com/PHPCompatibility/PHPCompatibility#sniffing-your-code-for-compatibility-with-specific-php-versions --> |
| 41 | + <config name="testVersion" value="5.4-"/> |
| 42 | + |
| 43 | + <!-- Verify that everything in the global namespace is either namespaced or prefixed. |
| 44 | + See: https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards/wiki/Customizable-sniff-properties#naming-conventions-prefix-everything-in-the-global-namespace --> |
| 45 | + <rule ref="WordPress.NamingConventions.PrefixAllGlobals"> |
| 46 | + <properties> |
| 47 | + <property name="prefixes" type="array"> |
| 48 | + <element value="WP_CLI\db"/><!-- Namespaces. --> |
| 49 | + <element value="wpcli_db"/><!-- Global variables and such. --> |
| 50 | + </property> |
| 51 | + </properties> |
| 52 | + </rule> |
| 53 | + |
| 54 | + <!-- Exclude existing classes from the prefix rule as it would break BC to prefix them now. --> |
| 55 | + <rule ref="WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedClassFound"> |
| 56 | + <exclude-pattern>*/src/DB_Command\.php$</exclude-pattern> |
| 57 | + </rule> |
| 58 | +</ruleset> |
0 commit comments