1<?xml version="1.0"?> 2<ruleset name="sabre.php"> 3 <description>sabre.io codesniffer ruleset</description> 4 5 <!-- Include the whole PSR-1 standard --> 6 <rule ref="PSR1" /> 7 8 <!-- All PHP files MUST use the Unix LF (linefeed) line ending. --> 9 <rule ref="Generic.Files.LineEndings"> 10 <properties> 11 <property name="eolChar" value="\n"/> 12 </properties> 13 </rule> 14 15 <!-- The closing ?> tag MUST be omitted from files containing only PHP. --> 16 <rule ref="Zend.Files.ClosingTag"/> 17 18 <!-- There MUST NOT be trailing whitespace at the end of non-blank lines. --> 19 <rule ref="Squiz.WhiteSpace.SuperfluousWhitespace"> 20 <properties> 21 <property name="ignoreBlankLines" value="true"/> 22 </properties> 23 </rule> 24 25 <!-- There MUST NOT be more than one statement per line. --> 26 <rule ref="Generic.Formatting.DisallowMultipleStatements"/> 27 28 <rule ref="Generic.WhiteSpace.ScopeIndent"> 29 <properties> 30 <property name="ignoreIndentationTokens" type="array" value="T_COMMENT,T_DOC_COMMENT"/> 31 </properties> 32 </rule> 33 <rule ref="Generic.WhiteSpace.DisallowTabIndent"/> 34 35 <!-- PHP keywords MUST be in lower case. --> 36 <rule ref="Generic.PHP.LowerCaseKeyword"/> 37 38 <!-- The PHP constants true, false, and null MUST be in lower case. --> 39 <rule ref="Generic.PHP.LowerCaseConstant"/> 40 41 <!-- <rule ref="Squiz.Scope.MethodScope"/> --> 42 <rule ref="Squiz.WhiteSpace.ScopeKeywordSpacing"/> 43 44 <!-- In the argument list, there MUST NOT be a space before each comma, and there MUST be one space after each comma. --> 45 <!-- 46 <rule ref="Squiz.Functions.FunctionDeclarationArgumentSpacing"> 47 <properties> 48 <property name="equalsSpacing" value="1"/> 49 </properties> 50 </rule> 51 <rule ref="Squiz.Functions.FunctionDeclarationArgumentSpacing.SpacingAfterHint"> 52 <severity>0</severity> 53 </rule> 54 --> 55 <rule ref="PEAR.WhiteSpace.ScopeClosingBrace"/> 56 57</ruleset> 58