<?xml version="1.0"?>
<ruleset name="WordPress.Graphina">
    <description>Graphina Coding Standard</description>

    <exclude-pattern>*/node_modules/*</exclude-pattern>
    <exclude-pattern>*/vendor/*</exclude-pattern>
    <exclude-pattern>*/libraries/*</exclude-pattern>

    <rule ref="WordPress.Files.FileName.NotHyphenatedLowercase">
        <exclude-pattern>.*</exclude-pattern>
    </rule>

    <rule ref="WordPress.Files.FileName">
        <exclude name="WordPress.Files.FileName.ClassFileName"/>
    </rule>

    <config name="minimum_supported_wp_version" value="6.5" />
    <config name="testVersion" value="8.0-" />
    <rule ref="Generic.ControlStructures.DisallowYodaConditions"/>

    <rule ref="WordPress">
        <exclude name="WordPress.PHP.YodaConditions" />
        <exclude name="Squiz.Operators.ComparisonOperatorUsage.ImplicitTrue" />
        <exclude name="Squiz.Operators.ComparisonOperatorUsage.NotAllowed" />
    </rule>

    <rule ref="WordPress.WP.I18n">
        <properties>
            <property name="text_domain" type="array" value="graphina-charts-for-elementor" />
        </properties>
    </rule>

</ruleset>