<?xml version="1.0"?>
<ruleset name="WooCommerce-PayIQ">
    <description>WooCommerce PayIQ gateway rules for PHP_CodeSniffer</description>

    <exclude-pattern>node_modules/*</exclude-pattern>
    <exclude-pattern>vendor/*</exclude-pattern>
    <exclude-pattern>xml-templates/*</exclude-pattern>

    <rule ref="Generic.Arrays.DisallowLongArraySyntax" />

    <rule ref="WordPress-Core">
        <exclude name="PEAR.Functions.FunctionCallSignature.EmptyLine" />
        <exclude name="WordPress.Arrays.ArrayKeySpacingRestrictions" />
        <exclude name="WordPress.Arrays.ArrayDeclaration" />
        <exclude name="WordPress.PHP.YodaConditions" />
        <exclude name="WordPress.WhiteSpace.ControlStructureSpacing.NoSpaceAfterStructureOpen" />
        <exclude name="WordPress.WhiteSpace.ControlStructureSpacing.NoSpaceBetweenStructureColon" />
        <exclude name="WordPress.WhiteSpace.ControlStructureSpacing.NoSpaceAfterOpenParenthesis" />
        <exclude name="WordPress.WhiteSpace.ControlStructureSpacing.SpaceBeforeClosureOpenParenthesis" />
        <exclude name="Squiz.ControlStructures.ControlSignature.SpaceAfterCloseParenthesis" />
        <exclude name="Squiz.ControlStructures.ControlSignature.SpaceAfterCloseBrace" />
        <exclude name="Squiz.ControlStructures.ControlSignature.SpaceAfterKeyword" />
    </rule>
</ruleset>