From 077c2db074ac42d34fb6aca418800eb4a7f00fea Mon Sep 17 00:00:00 2001
From: Phil B <pb30@pb30.com>
Date: Sun, 18 Feb 2024 09:01:52 -0600
Subject: [PATCH] feat(presets): add Vite related packages and group rule
 (#26511)

Co-authored-by: Rhys Arkins <rhys@arkins.net>
---
 lib/config/presets/internal/group.ts    | 9 +++++++++
 lib/config/presets/internal/packages.ts | 5 +++++
 2 files changed, 14 insertions(+)

diff --git a/lib/config/presets/internal/group.ts b/lib/config/presets/internal/group.ts
index 9b4bbafaec..f6cf6562cb 100644
--- a/lib/config/presets/internal/group.ts
+++ b/lib/config/presets/internal/group.ts
@@ -790,6 +790,15 @@ const staticGroups = {
       },
     ],
   },
+  vite: {
+    description: 'Group all Vite related packages together.',
+    packageRules: [
+      {
+        extends: 'packages:vite',
+        groupName: 'Vite packages',
+      },
+    ],
+  },
 };
 
 const config: any = { ...staticGroups };
diff --git a/lib/config/presets/internal/packages.ts b/lib/config/presets/internal/packages.ts
index 6b621683fc..227f715f86 100644
--- a/lib/config/presets/internal/packages.ts
+++ b/lib/config/presets/internal/packages.ts
@@ -144,4 +144,9 @@ export const presets: Record<string, Preset> = {
     description: 'All unit test packages.',
     extends: ['packages:jsUnitTest', 'packages:phpUnitTest'],
   },
+  vite: {
+    description: 'All Vite related packages',
+    matchDatasources: ['npm'],
+    matchPackagePatterns: ['^vite$', 'vite-plugin', '@vitejs'],
+  },
 };
-- 
GitLab