| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126 | <?xml version="1.0" encoding="UTF-8"?><ruleset name="drupal_core">  <description>PHP CodeSniffer configuration</description>  <file>.</file>  <arg name="extensions" value="install,module,php"/>  <!--Exclude third party code.-->  <exclude-pattern>./vendor/*</exclude-pattern>  <!-- Only include specific sniffs that pass. This ensures that, if new sniffs are added, HEAD does not fail.-->  <!-- Drupal sniffs -->  <rule ref="vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/Classes/ClassCreateInstanceSniff.php"/>  <rule ref="vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/Classes/ClassDeclarationSniff.php"/>  <rule ref="vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/Classes/FullyQualifiedNamespaceSniff.php"/>  <rule ref="vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/Classes/UnusedUseStatementSniff.php"/>  <rule ref="vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/Classes/UseLeadingBackslashSniff.php"/>  <rule ref="vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/CSS/ClassDefinitionNameSpacingSniff.php"/>  <rule ref="vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/CSS/ColourDefinitionSniff.php"/>  <rule ref="vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/Commenting/ClassCommentSniff.php">    <exclude name="Drupal.Commenting.ClassComment.Missing"/>  </rule>  <rule ref="vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/Commenting/DocCommentSniff.php">    <!-- Sniff for these errors: SpacingAfterTagGroup, WrongEnd, SpacingBetween,      ContentAfterOpen, SpacingBeforeShort, TagValueIndent, ShortStartSpace,      SpacingAfter -->    <exclude name="Drupal.Commenting.DocComment.LongNotCapital"/>    <!-- ParamNotFirst still not decided for PHPUnit-based tests.      @see https://www.drupal.org/node/2253915 -->    <exclude name="Drupal.Commenting.DocComment.ParamNotFirst"/>    <exclude name="Drupal.Commenting.DocComment.SpacingBeforeTags"/>    <exclude name="Drupal.Commenting.DocComment.LongFullStop"/>    <exclude name="Drupal.Commenting.DocComment.ShortNotCapital"/>    <exclude name="Drupal.Commenting.DocComment.ShortFullStop"/>    <!-- TagsNotGrouped and ParamGroup have false-positives.      @see https://www.drupal.org/node/2060925 -->    <exclude name="Drupal.Commenting.DocComment.TagsNotGrouped"/>    <exclude name="Drupal.Commenting.DocComment.ParamGroup"/>    <exclude name="Drupal.Commenting.DocComment.ShortSingleLine"/>    <exclude name="Drupal.Commenting.DocComment.TagGroupSpacing"/>    <exclude name="Drupal.Commenting.DocComment.MissingShort"/>  </rule>  <rule ref="vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/Commenting/DocCommentStarSniff.php"/>  <rule ref="vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/Commenting/FileCommentSniff.php"/>  <rule ref="vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/Commenting/FunctionCommentSniff.php">    <exclude name="Drupal.Commenting.FunctionComment.IncorrectTypeHint"/>    <exclude name="Drupal.Commenting.FunctionComment.InvalidNoReturn"/>    <exclude name="Drupal.Commenting.FunctionComment.InvalidReturnNotVoid"/>    <exclude name="Drupal.Commenting.FunctionComment.InvalidTypeHint"/>    <exclude name="Drupal.Commenting.FunctionComment.Missing"/>    <exclude name="Drupal.Commenting.FunctionComment.MissingFile"/>    <exclude name="Drupal.Commenting.FunctionComment.MissingParamComment"/>    <exclude name="Drupal.Commenting.FunctionComment.MissingParamType"/>    <exclude name="Drupal.Commenting.FunctionComment.MissingReturnComment"/>    <exclude name="Drupal.Commenting.FunctionComment.MissingReturnType"/>    <exclude name="Drupal.Commenting.FunctionComment.ParamCommentFullStop"/>    <exclude name="Drupal.Commenting.FunctionComment.ParamCommentIndentation"/>    <exclude name="Drupal.Commenting.FunctionComment.ParamMissingDefinition"/>    <exclude name="Drupal.Commenting.FunctionComment.ParamNameNoMatch"/>    <exclude name="Drupal.Commenting.FunctionComment.TypeHintMissing"/>  </rule>  <rule ref="vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/ControlStructures/ElseIfSniff.php"/>  <rule ref="vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/ControlStructures/ControlSignatureSniff.php"/>  <rule ref="vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/Files/EndFileNewlineSniff.php"/>  <rule ref="vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/Files/TxtFileLineLengthSniff.php"/>  <rule ref="vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/Formatting/MultiLineAssignmentSniff.php"/>  <rule ref="vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/Formatting/SpaceInlineIfSniff.php"/>  <rule ref="vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/Formatting/SpaceUnaryOperatorSniff.php"/>  <rule ref="vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/Functions/DiscouragedFunctionsSniff.php"/>  <rule ref="vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/Functions/FunctionDeclarationSniff.php"/>  <rule ref="vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/InfoFiles/AutoAddedKeysSniff.php"/>  <rule ref="vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/InfoFiles/ClassFilesSniff.php"/>  <rule ref="vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/InfoFiles/DuplicateEntrySniff.php"/>  <rule ref="vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/InfoFiles/RequiredSniff.php"/>  <rule ref="vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/NamingConventions/ValidVariableNameSniff.php">    <!-- Sniff for: LowerStart -->    <exclude name="Drupal.NamingConventions.ValidVariableName.LowerCamelName"/>  </rule>  <rule ref="vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/Scope/MethodScopeSniff.php"/>  <rule ref="vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/Semantics/EmptyInstallSniff.php"/>  <rule ref="vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/Semantics/FunctionTSniff.php">    <exclude name="Drupal.Semantics.FunctionT.BackslashSingleQuote"/>    <exclude name="Drupal.Semantics.FunctionT.NotLiteralString"/>    <exclude name="Drupal.Semantics.FunctionT.ConcatString"/>  </rule>  <rule ref="vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/Semantics/FunctionWatchdogSniff.php"/>  <rule ref="vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/Semantics/InstallHooksSniff.php"/>  <rule ref="vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/Semantics/LStringTranslatableSniff.php"/>  <rule ref="vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/Semantics/PregSecuritySniff.php"/>  <rule ref="vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/Semantics/TInHookMenuSniff.php"/>  <rule ref="vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/Semantics/TInHookSchemaSniff.php"/>  <rule ref="vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/WhiteSpace/CommaSniff.php"/>  <rule ref="vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/WhiteSpace/EmptyLinesSniff.php"/>  <rule ref="vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/WhiteSpace/ObjectOperatorIndentSniff.php"/>  <rule ref="vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/WhiteSpace/ObjectOperatorSpacingSniff.php"/>  <rule ref="vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/WhiteSpace/OpenTagNewlineSniff.php"/>  <rule ref="vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/WhiteSpace/OperatorSpacingSniff.php"/>  <rule ref="vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/WhiteSpace/ScopeIndentSniff.php"/>  <!-- Drupal Practice sniffs -->  <rule ref="vendor/drupal/coder/coder_sniffer/DrupalPractice/Sniffs/Commenting/ExpectedExceptionSniff.php"/>  <!-- Generic sniffs -->  <rule ref="Generic.Files.LineEndings"/>  <rule ref="Generic.Functions.FunctionCallArgumentSpacing"/>  <rule ref="Generic.NamingConventions.ConstructorName" />  <rule ref="Generic.NamingConventions.UpperCaseConstantName"/>  <rule ref="Generic.PHP.DeprecatedFunctions"/>  <rule ref="Generic.PHP.DisallowShortOpenTag"/>  <rule ref="Generic.PHP.UpperCaseConstant"/>  <rule ref="Generic.WhiteSpace.DisallowTabIndent"/>  <rule ref="Generic.Arrays.DisallowLongArraySyntax" />  <!-- PSR-2 sniffs -->  <rule ref="PSR2.Classes.PropertyDeclaration">    <exclude name="PSR2.Classes.PropertyDeclaration.Underscore"/>  </rule>  <!-- Squiz sniffs -->  <rule ref="Squiz.Strings.ConcatenationSpacing">    <properties>      <property name="spacing" value="1"/>      <property name="ignoreNewlines" value="true"/>    </properties> </rule></ruleset>
 |