12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- <?xml version="1.0"?>
- <ruleset>
- <arg name="basepath" value="."/>
- <arg name="extensions" value="php"/>
- <arg name="parallel" value="80"/>
- <arg name="cache" value=".phpcs-cache"/>
- <arg name="colors" />
- <!-- Ignore warnings and show progress of the run -->
- <arg value="nps"/>
- <file>lib</file>
- <file>tests</file>
- <rule ref="Doctrine">
- <!-- Traversable type hints often end up as mixed[], so we skip them for now -->
- <exclude name="SlevomatCodingStandard.TypeHints.PropertyTypeHint.MissingTraversableTypeHintSpecification"/>
- <exclude name="SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingTraversableTypeHintSpecification"/>
- <exclude name="SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingTraversableTypeHintSpecification"/>
- <!-- Will cause BC breaks to method signatures - disabled for now -->
- <exclude name="SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint"/>
- <exclude name="SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingNativeTypeHint"/>
- </rule>
- <!-- Property type hints are only available in PHP 7.4+ -->
- <rule ref="SlevomatCodingStandard.TypeHints.PropertyTypeHint">
- <properties>
- <property name="enableNativeTypeHint" value="false"/>
- </properties>
- </rule>
- <rule ref="PSR1.Classes.ClassDeclaration.MultipleClasses">
- <exclude-pattern>tests/*</exclude-pattern>
- </rule>
- <rule ref="SlevomatCodingStandard.Classes.SuperfluousAbstractClassNaming">
- <exclude-pattern>lib/Doctrine/Common/DataFixtures/AbstractFixture.php</exclude-pattern>
- <exclude-pattern>lib/Doctrine/Common/DataFixtures/Executor/AbstractExecutor.php</exclude-pattern>
- </rule>
- <rule ref="SlevomatCodingStandard.Classes.SuperfluousExceptionNaming">
- <exclude-pattern>lib/Doctrine/Common/DataFixtures/Exception/CircularReferenceException.php</exclude-pattern>
- </rule>
- <rule ref="SlevomatCodingStandard.Classes.SuperfluousInterfaceNaming">
- <exclude-pattern>lib/Doctrine/Common/DataFixtures/DependentFixtureInterface.php</exclude-pattern>
- <exclude-pattern>lib/Doctrine/Common/DataFixtures/FixtureInterface.php</exclude-pattern>
- <exclude-pattern>lib/Doctrine/Common/DataFixtures/Purger/ORMPurgerInterface.php</exclude-pattern>
- <exclude-pattern>lib/Doctrine/Common/DataFixtures/Purger/PurgerInterface.php</exclude-pattern>
- <exclude-pattern>lib/Doctrine/Common/DataFixtures/OrderedFixtureInterface.php</exclude-pattern>
- <exclude-pattern>lib/Doctrine/Common/DataFixtures/SharedFixtureInterface.php</exclude-pattern>
- </rule>
- <rule ref="Squiz.Classes.ClassFileName.NoMatch">
- <exclude-pattern>tests/*</exclude-pattern>
- </rule>
- </ruleset>
|