I’m using Renovate to keep dependencies up-to-date. I use the group:allNonMajor preset, which groups all minor and patch-version updates in a single pull request:
By grouping typescript major/minor version updates into its own group, Renovate will stop grouping them together with minor version updates from other dependencies. This is because later package rules override earlier package rules, including the one that groups all minor and patch version updates in group:allNonMajor.