From 3f279a28acac98c9f77b1496ef1923505d60c68f Mon Sep 17 00:00:00 2001
From: Tim Plunkett <git@plnktt.com>
Date: Sat, 22 Mar 2025 16:29:26 -0400
Subject: [PATCH] Issue #3512609 by tim.plunkett: PHPCS XML file out of date
 with core 11.x

---
 core.phpcs.xml.dist | 30 +++++++++++++-----------------
 1 file changed, 13 insertions(+), 17 deletions(-)

diff --git a/core.phpcs.xml.dist b/core.phpcs.xml.dist
index 2b080cef0..50039ecc1 100644
--- a/core.phpcs.xml.dist
+++ b/core.phpcs.xml.dist
@@ -31,6 +31,9 @@
   <!-- Drupal sniffs -->
   <rule ref="Drupal.Arrays.Array"/>
   <rule ref="Drupal.Arrays.Array.LongLineDeclaration">
+    <include-pattern>core/*/Unit/*</include-pattern>
+    <include-pattern>core/*/FunctionalJavascript/*</include-pattern>
+    <include-pattern>core/*/Kernel/*</include-pattern>
     <include-pattern>core/lib/*</include-pattern>
     <include-pattern>core/modules/*/tests/modules/*</include-pattern>
   </rule>
@@ -46,12 +49,6 @@
   <rule ref="Drupal.Classes.UseGlobalClass"/>
   <rule ref="Drupal.Classes.UseLeadingBackslash"/>
   <rule ref="Drupal.Commenting.ClassComment"/>
-  <rule ref="Drupal.Commenting.ClassComment.Missing">
-    <include-pattern>*/Functional/*</include-pattern>
-    <include-pattern>*/tests/modules/*</include-pattern>
-    <include-pattern>./core/tests/Drupal/Tests/Core/*</include-pattern>
-    <include-pattern>./core/modules/*</include-pattern>
-  </rule>
   <rule ref="Drupal.Commenting.DataTypeNamespace"/>
   <rule ref="Drupal.Commenting.Deprecated"/>
   <rule ref="Drupal.Commenting.DocComment">
@@ -68,21 +65,12 @@
   <rule ref="Drupal.Commenting.FileComment"/>
   <rule ref="Drupal.Commenting.FunctionComment"/>
   <rule ref="Drupal.Commenting.FunctionComment.Missing">
-    <include-pattern>core/modules/*/Plugin/views/argument/*</include-pattern>
-    <include-pattern>core/modules/*/Plugin/views/filter/*</include-pattern>
-    <include-pattern>core/modules/*/Plugin/views/access/*</include-pattern>
-    <include-pattern>core/modules/*/Plugin/views/cache/*</include-pattern>
-    <include-pattern>core/modules/*/Plugin/views/query/*</include-pattern>
-    <include-pattern>core/modules/*/Plugin/views/sort/*</include-pattern>
-    <include-pattern>core/modules/*/Plugin/views/display/*</include-pattern>
-    <include-pattern>core/modules/*/Plugin/views/exposed_form/*</include-pattern>
-    <include-pattern>core/modules/*/Plugin/views/field/*</include-pattern>
-    <include-pattern>core/modules/*/Plugin/views/pager/*</include-pattern>
-    <include-pattern>core/modules/*/Plugin/views/style/*</include-pattern>
+    <include-pattern>core/*/src/Plugin/*</include-pattern>
     <include-pattern>*/Database/*</include-pattern>
     <include-pattern>*/FunctionalJavascript/*</include-pattern>
     <include-pattern>*/Kernel/*</include-pattern>
     <include-pattern>*/Functional/*</include-pattern>
+    <include-pattern>*/Unit/*</include-pattern>
   </rule>
   <rule ref="Drupal.Commenting.FunctionComment.MissingParamType"/>
   <rule ref="Drupal.Commenting.FunctionComment.MissingReturnComment">
@@ -107,6 +95,14 @@
   <rule ref="Drupal.ControlStructures.InlineControlStructure"/>
   <rule ref="Drupal.Files.EndFileNewline"/>
   <rule ref="Drupal.Files.FileEncoding"/>
+  <rule ref="Drupal.Files.LineLength">
+    <include-pattern>*/core/lib/*</include-pattern>
+    <exclude-pattern>*/core/lib/*/*Trait</exclude-pattern>
+    <include-pattern>*/core/includes/*</include-pattern>
+    <include-pattern>*/core/profiles/*</include-pattern>
+    <include-pattern>*/core/recipes/*</include-pattern>
+    <include-pattern>*/core/themes/*</include-pattern>
+  </rule>
   <rule ref="Drupal.Files.TxtFileLineLength"/>
   <rule ref="Drupal.Formatting.MultiLineAssignment"/>
   <rule ref="Drupal.Formatting.MultipleStatementAlignment"/>
-- 
GitLab