You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
67 lines
2.9 KiB
67 lines
2.9 KiB
5 years ago
|
<?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, show progress of the run and show sniff names -->
|
||
|
<arg value="nps"/>
|
||
|
|
||
|
<file>bin</file>
|
||
|
<file>lib</file>
|
||
|
<file>tests</file>
|
||
|
|
||
|
<rule ref="Doctrine">
|
||
|
<exclude name="SlevomatCodingStandard.TypeHints.DeclareStrictTypes"/>
|
||
|
<exclude name="SlevomatCodingStandard.TypeHints.TypeHintDeclaration.MissingParameterTypeHint"/>
|
||
|
<exclude name="SlevomatCodingStandard.TypeHints.TypeHintDeclaration.MissingReturnTypeHint"/>
|
||
|
<exclude name="SlevomatCodingStandard.Classes.SuperfluousAbstractClassNaming"/>
|
||
|
<exclude name="SlevomatCodingStandard.Classes.SuperfluousExceptionNaming"/>
|
||
|
</rule>
|
||
|
|
||
|
<rule ref="PSR1.Classes.ClassDeclaration.MultipleClasses">
|
||
|
<exclude-pattern>*/tests/*</exclude-pattern>
|
||
|
</rule>
|
||
|
|
||
|
<rule ref="Squiz.Classes.ClassFileName.NoMatch">
|
||
|
<exclude-pattern>*/tests/*</exclude-pattern>
|
||
|
</rule>
|
||
|
|
||
|
<rule ref="Generic.NamingConventions.UpperCaseConstantName.ClassConstantNotUpperCase">
|
||
|
<exclude-pattern>lib/Doctrine/DBAL/Events.php</exclude-pattern>
|
||
|
</rule>
|
||
|
|
||
|
<rule ref="SlevomatCodingStandard.Classes.UnusedPrivateElements.UnusedProperty">
|
||
|
<exclude-pattern>tests/Doctrine/Tests/DBAL/Tools/TestAsset/*</exclude-pattern>
|
||
|
</rule>
|
||
|
|
||
|
<!-- see https://github.com/squizlabs/PHP_CodeSniffer/issues/2099 -->
|
||
|
<rule ref="Squiz.Commenting.FunctionComment.InvalidNoReturn">
|
||
|
<exclude-pattern>lib/Doctrine/DBAL/Platforms/AbstractPlatform.php</exclude-pattern>
|
||
|
<exclude-pattern>lib/Doctrine/DBAL/Schema/AbstractSchemaManager.php</exclude-pattern>
|
||
|
</rule>
|
||
|
|
||
|
<!-- some statement classes close cursor using an empty while-loop -->
|
||
|
<rule ref="Generic.CodeAnalysis.EmptyStatement.DetectedWhile">
|
||
|
<exclude-pattern>lib/Doctrine/DBAL/Driver/SQLSrv/SQLSrvStatement.php</exclude-pattern>
|
||
|
</rule>
|
||
|
|
||
|
<!-- sqlsrv functions are documented in upper case but reflected in lower case -->
|
||
|
<rule ref="Squiz.PHP.LowercasePHPFunctions.CallUppercase">
|
||
|
<exclude-pattern>lib/Doctrine/DBAL/Driver/SQLSrv/SQLSrvStatement.php</exclude-pattern>
|
||
|
</rule>
|
||
|
|
||
|
<!-- see https://github.com/squizlabs/PHP_CodeSniffer/issues/2165 -->
|
||
|
<rule ref="Squiz.Arrays.ArrayDeclaration.SpaceBeforeComma">
|
||
|
<exclude-pattern>tests/Doctrine/Tests/DBAL/Platforms/OraclePlatformTest.php</exclude-pattern>
|
||
|
<exclude-pattern>tests/Doctrine/Tests/DBAL/SQLParserUtilsTest.php</exclude-pattern>
|
||
|
</rule>
|
||
|
|
||
|
<!-- see https://github.com/doctrine/dbal/issues/3377 -->
|
||
|
<rule ref="SlevomatCodingStandard.ControlStructures.DisallowEqualOperators.DisallowedNotEqualOperator">
|
||
|
<exclude-pattern>lib/Doctrine/DBAL/Schema/Comparator.php</exclude-pattern>
|
||
|
</rule>
|
||
|
</ruleset>
|