From fd5ddc5bb0c86269cae5be6cbead745a6d5ac3e9 Mon Sep 17 00:00:00 2001
From: naskya <m@naskya.net>
Date: Sun, 23 Jun 2024 05:23:53 +0900
Subject: [PATCH] ci: update renovate config

---
 renovate.json | 29 +++++++++++++----------------
 1 file changed, 13 insertions(+), 16 deletions(-)

diff --git a/renovate.json b/renovate.json
index 1ecb3c1d4b..84d91c23e4 100644
--- a/renovate.json
+++ b/renovate.json
@@ -1,6 +1,11 @@
 {
 	"$schema": "https://docs.renovatebot.com/renovate-schema.json",
-	"extends": ["config:recommended"],
+	"extends": [
+		"config:recommended",
+		"group:recommended",
+		"group:monorepo",
+		"group:definitelyTyped"
+	],
 	"rangeStrategy": "bump",
 	"branchConcurrentLimit": 0,
 	"prHourlyLimit": 20,
@@ -18,22 +23,14 @@
 	"packageRules": [
 		{"matchUpdateTypes": ["patch", "lockFileMaintenance"], "automerge": true},
 		{"groupName": "rust-url", "matchManagers": ["cargo"], "matchPackageNames": ["idna", "url"]},
-		{"groupName": "definitelyTyped", "matchManagers": ["npm"], "matchPackagePrefixes": ["@types/"]},
 		{"groupName": "bull-board", "matchManagers": ["npm"], "matchPackagePrefixes": ["@bull-board/"]},
 		{"groupName": "biome", "matchManagers": ["npm"], "matchPackagePrefixes": ["@biomejs/"]},
-		{
-			"groupName": "Misskey dependencies",
-			"matchManagers": ["npm"],
-			"matchPackageNames": [
-				"@misskey-dev/browser-image-resizer",
-				"@syuilo/aiscript",
-				"mfm-js",
-				"rndstr",
-				"summaly",
-				"syuilo-password-strength",
-				"xev"
-			],
-			"automerge": false
-		}
+		{"matchManagers": ["npm"], "matchPackageNames": ["@misskey-dev/browser-image-resizer"], "automerge": false},
+		{"matchManagers": ["npm"], "matchPackageNames": ["@syuilo/aiscript"], "automerge": false},
+		{"matchManagers": ["npm"], "matchPackageNames": ["mfm-js"], "automerge": false},
+		{"matchManagers": ["npm"], "matchPackageNames": ["rndstr"], "automerge": false},
+		{"matchManagers": ["npm"], "matchPackageNames": ["summaly"], "automerge": false},
+		{"matchManagers": ["npm"], "matchPackageNames": ["syuilo-password-strength"], "automerge": false},
+		{"matchManagers": ["npm"], "matchPackageNames": ["xev"], "automerge": false}
 	]
 }