felixarntz/plugin-lib

View on GitHub
phpcs.xml

Summary

Maintainability
Test Coverage
<?xml version="1.0"?>
<ruleset name="Leaves And Love Plugin Library PHPCS Rules">
    <description>A custom set of PHPCS rules for the Leaves And Love Plugin Library.</description>

    <file>./plugin-loader.php</file>
    <file>./src</file>

    <exclude-pattern>*/src/translations/*</exclude-pattern>
    <exclude-pattern>*/tests/*</exclude-pattern>

    <arg value="sv"/>

    <rule ref="WordPress">
        <exclude name="WordPress.Files.FileName"/>
        <exclude name="WordPress.VIP.RestrictedFunctions"/>
        <exclude name="WordPress.VIP.RestrictedVariables"/>
        <exclude name="WordPress.VIP.SuperGlobalInputUsage"/>
        <exclude name="WordPress.VIP.ValidatedSanitizedInput"/>
        <exclude name="WordPress.Variables.GlobalVariables.OverrideProhibited"/>
        <exclude name="WordPress.NamingConventions.ValidVariableName.NotSnakeCaseMemberVar"/>
        <exclude name="Squiz.PHP.CommentedOutCode.Found"/>
        <exclude name="Generic.WhiteSpace.ScopeIndent"/>
    </rule>

    <rule ref="Generic.WhiteSpace.ScopeIndent">
        <properties>
            <property name="exact" value="false"/>
            <property name="indent" value="4"/>
            <property name="tabIndent" value="true"/>
            <property name="ignoreIndentationTokens" type="array" value="T_HEREDOC,T_NOWDOC,T_INLINE_HTML"/>
        </properties>
    </rule>
</ruleset>