From 9d13710fc62a8c4e503484be499329300bdfd3da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=A5=E6=B5=A9?= <37316281+yanhao98@users.noreply.github.com> Date: Wed, 27 Nov 2024 22:14:52 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20default.json5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- default.json5 | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/default.json5 b/default.json5 index 6b64466..57623fe 100644 --- a/default.json5 +++ b/default.json5 @@ -7,8 +7,12 @@ "group:allNonMajor", ":semanticCommitTypeAll(chore)", "customManagers:dockerfileVersions", - "customManagers:githubActionsVersions" + "customManagers:githubActionsVersions", + "helpers:disableTypesNodeMajor", + ":widenPeerDependencies", + ":semanticCommitTypeAll(chore)" ], + "prHourlyLimit": 5, "dependencyDashboard": false, "forkProcessing": "enabled", "rangeStrategy": "bump", @@ -16,14 +20,22 @@ "dependencies" ], "packageRules": [ + // It's easier to deal with all the Vite plugins at once when Vite ships a new major version + { "groupName": "vite packages", "extends": ["packages:vite"] }, + + // TypeScript doesn't follow semver, so we need to separate minor and patch updates + // + { "groupName": "typescript", "matchDepNames": ["typescript"], "separateMinorPatch": true, "separateMultipleMinor": true }, + // Minor releases for v0.x packages may contain breaking changes + { "groupName": "v0.x", "matchCurrentVersion": "/^0./", "separateMinorPatch": true }, + { "groupName": "github-actions", "matchManagers": [ "github-actions" ] }, { "groupName": "Dockerfile", "matchManagers": [ "dockerfile" ] }, { "groupName": "types", "groupSlug": "types", "matchPackageNames": [ "/^@types//" ] }, - { "groupName": "typescript", "matchDepNames": [ "typescript" ], "rangeStrategy": "replace" }, - + { "minimumReleaseAge": "14 days", "matchPackageNames": [ "*" ] }, + // manually update peer dependencies - { "matchDepTypes": [ "peerDependencies" ], "enabled": false }, - { "minimumReleaseAge": "14 days", "matchPackageNames": [ "*" ] } + { "matchDepTypes": [ "peerDependencies" ], "enabled": false } ], "customManagers": [ // https://semantic-release.gitbook.io/semantic-release/usage/installation#notes