gitlab-com-adeattwood-yii2-.../ruleset.xml
Ade Attwood 074ca1ee4b updates
2017-09-17 18:58:21 +01:00

149 lines
4.4 KiB
XML

<?xml version="1.0"?>
<ruleset name="Yii_Addon">
<description>Yii addon coding standards</description>
<file>./src</file>
<arg name="colors"/>
<rule ref="PSR1"/>
<rule ref="PSR2">
<exclude name="PSR2.Classes.ClassDeclaration.CloseBraceAfterBody"/>
</rule>
<rule ref="Squiz.Classes.ValidClassName.NotCamelCaps">
<exclude-pattern>*/tests/*</exclude-pattern>
<exclude-pattern>*/migrations/*</exclude-pattern>
</rule>
<rule ref="PSR1.Classes.ClassDeclaration.MissingNamespace">
<exclude-pattern>*/tests/*</exclude-pattern>
<exclude-pattern>*/migrations/*</exclude-pattern>
</rule>
<rule ref="Generic.Commenting.Todo.CommentFound">
<type>warning</type>
</rule>
<rule ref="Generic.Formatting.MultipleStatementAlignment"/>
<rule ref="Generic.CodeAnalysis"/>
<rule ref="Zend.Debug.CodeAnalyzer"/>
<rule ref="Squiz.Arrays.ArrayBracketSpacing"/>
<rule ref="Squiz.Arrays.ArrayDeclaration">
<exclude name="Squiz.Arrays.ArrayDeclaration.NoKeySpecified"/>
<exclude name="Squiz.Arrays.ArrayDeclaration.KeySpecified"/>
<exclude name="Squiz.Arrays.ArrayDeclaration.ValueNotAligned"/>
<exclude name="Squiz.Arrays.ArrayDeclaration.KeyNotAligned"/>
<exclude name="Squiz.Arrays.ArrayDeclaration.CloseBraceNotAligned"/>
<exclude name="Squiz.Arrays.ArrayDeclaration.SingleLineNotAllowed"/>
<exclude name="Squiz.Arrays.ArrayDeclaration.NoCommaAfterLast"/>
</rule>
<rule ref="Generic.PHP">
<exclude name="Generic.PHP.ClosingPHPTag.NotFound"/>
<exclude name="Generic.PHP.UpperCaseConstant.Found"/>
</rule>
<rule ref="Squiz.PHP">
<exclude name="Squiz.PHP.DisallowComparisonAssignment.AssignedComparison"/>
<exclude name="Squiz.PHP.Heredoc.NotAllowed"/>
<exclude name="Squiz.PHP.DisallowInlineIf"/>
<exclude name="Squiz.PHP.DisallowMultipleAssignments.Found"/>
<exclude name="Squiz.PHP.DisallowBooleanStatement.Found"/>
</rule>
<rule ref="Squiz.Strings">
<exclude name="Squiz.Strings.DoubleQuoteUsage.ContainsVar"/>
</rule>
<rule ref="Generic.Strings"/>
<rule ref="Generic.Formatting.SpaceAfterCast"/>
<rule ref="PEAR.Commenting">
<exclude name="PEAR.Commenting.FileComment"/>
</rule>
<rule ref="PEAR.Commenting.FileComment.MissingCategoryTag">
<type>warning</type>
</rule>
<rule ref="PEAR.Commenting.FileComment.InvalidPackage">
<type>warning</type>
</rule>
<rule ref="PEAR.Commenting.FileComment.MissingPackageTag">
<type>warning</type>
</rule>
<rule ref="PEAR.Commenting.FileComment.MissingLicenseTag">
<type>warning</type>
</rule>
<rule ref="PEAR.Commenting.FileComment.MissingLinkTag">
<type>warning</type>
</rule>
<rule ref="PEAR.Commenting.ClassComment.MissingCategoryTag">
<type>warning</type>
</rule>
<rule ref="PEAR.Commenting.ClassComment.InvalidPackage">
<type>warning</type>
</rule>
<rule ref="PEAR.Commenting.ClassComment.MissingPackageTag">
<type>warning</type>
</rule>
<rule ref="PEAR.Commenting.ClassComment.MissingLicenseTag">
<type>warning</type>
</rule>
<rule ref="PEAR.Commenting.ClassComment.MissingLinkTag">
<type>warning</type>
</rule>
<rule ref="Squiz.Commenting.VariableComment"/>
<rule ref="Squiz.ControlStructures">
<exclude name="Squiz.ControlStructures"/>
</rule>
<rule ref="Squiz.Functions">
<exclude name="Squiz.Functions"/>
</rule>
<rule ref="Generic.Files.LineLength">
<properties>
<property name="lineLimit" value="120"/>
<property name="absoluteLineLimit" value="0"/>
</properties>
</rule>
<rule ref="Squiz.WhiteSpace.FunctionSpacing">
<properties>
<property name="spacing" value="1"/>
</properties>
</rule>
<rule ref="Generic.Files.LineEndings">
<properties>
<property name="eolChar" value="\n"/>
</properties>
</rule>
<rule ref="Generic.Formatting.MultipleStatementAlignment">
<properties>
<property name="maxPadding" value="20"/>
<property name="error" value="true"/>
</properties>
</rule>
</ruleset>