<?xml version="1.0" encoding="UTF-8"?>
<ruleset name="tabular-ruleset">
    <config name="installed_paths" value="vendor/slevomat/coding-standard"/>
    <arg name="colors"/>

    <file>src</file>
    <file>tests</file>

    <rule ref="Generic.Commenting.Todo"/>
    <rule ref="PSR12"/>
    <rule ref="Squiz.Strings.DoubleQuoteUsage" />
    <rule ref="SlevomatCodingStandard.Namespaces.ReferenceUsedNamesOnly">
        <properties>
            <property name="allowFallbackGlobalConstants" value="false"/>
            <property name="allowFallbackGlobalFunctions" value="false"/>
            <property name="allowFullyQualifiedGlobalClasses" value="false"/>
            <property name="allowFullyQualifiedGlobalConstants" value="false"/>
            <property name="allowFullyQualifiedGlobalFunctions" value="false"/>
            <property name="allowFullyQualifiedNameForCollidingClasses" value="true"/>
            <property name="allowFullyQualifiedNameForCollidingConstants" value="true"/>
            <property name="allowFullyQualifiedNameForCollidingFunctions" value="true"/>
            <property name="searchAnnotations" value="true"/>
        </properties>
    </rule>
    <rule ref="Generic.Files.LineLength">
        <exclude-pattern>tests</exclude-pattern>
    </rule>
</ruleset>
