Skip to content

Commit e84a977

Browse files
authored
chore(renovate): group deps by ecosystem and isolate majors (#2440)
1 parent 01810a4 commit e84a977

1 file changed

Lines changed: 126 additions & 4 deletions

File tree

renovate.json

Lines changed: 126 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,136 @@
11
{
22
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
33
"extends": [
4-
"config:base",
5-
"group:allNonMajor",
4+
"config:recommended",
65
"schedule:monthly",
76
":maintainLockFilesMonthly",
87
":disablePeerDependencies",
98
":labels(dependencies,kind: chore)"
109
],
1110
"rangeStrategy": "bump",
12-
"postUpdateOptions": ["yarnDedupeHighest"],
13-
"rebaseWhen": "conflicted"
11+
"rebaseWhen": "conflicted",
12+
"separateMajorMinor": true,
13+
"separateMultipleMajor": true,
14+
"packageRules": [
15+
{
16+
"groupName": "react",
17+
"matchPackageNames": [
18+
"react",
19+
"react-dom",
20+
"@types/react",
21+
"@types/react-dom"
22+
]
23+
},
24+
{
25+
"groupName": "react-native",
26+
"matchPackageNames": ["react-native"]
27+
},
28+
{
29+
"groupName": "react-three",
30+
"matchPackageNames": [
31+
"@react-three/fiber",
32+
"@react-three/drei",
33+
"three",
34+
"@types/three",
35+
"three-stdlib"
36+
]
37+
},
38+
{
39+
"groupName": "konva",
40+
"matchPackageNames": ["konva", "react-konva"]
41+
},
42+
{
43+
"groupName": "zdog",
44+
"matchPackageNames": ["zdog", "react-zdog"]
45+
},
46+
{
47+
"groupName": "remix",
48+
"matchPackageNames": ["@remix-run/**", "@vercel/remix"]
49+
},
50+
{
51+
"groupName": "radix-ui",
52+
"matchPackageNames": ["@radix-ui/**"]
53+
},
54+
{
55+
"groupName": "vanilla-extract",
56+
"matchPackageNames": ["@vanilla-extract/**"]
57+
},
58+
{
59+
"groupName": "mdx",
60+
"matchPackageNames": ["@mdx-js/**"]
61+
},
62+
{
63+
"groupName": "remark-rehype",
64+
"matchPackageNames": [
65+
"unified",
66+
"refractor",
67+
"/^remark-/",
68+
"/^rehype-/",
69+
"/^hast-util-/",
70+
"/^unist-util-/"
71+
]
72+
},
73+
{
74+
"groupName": "docsearch",
75+
"matchPackageNames": ["@docsearch/**"]
76+
},
77+
{
78+
"groupName": "supabase",
79+
"matchPackageNames": ["@supabase/**"]
80+
},
81+
{
82+
"groupName": "vercel",
83+
"matchPackageNames": ["@vercel/analytics"]
84+
},
85+
{
86+
"groupName": "changesets",
87+
"matchPackageNames": ["@changesets/**"]
88+
},
89+
{
90+
"groupName": "commitlint",
91+
"matchPackageNames": ["@commitlint/**"]
92+
},
93+
{
94+
"groupName": "vitest",
95+
"matchPackageNames": [
96+
"vitest",
97+
"@vitest/**",
98+
"vitest-browser-react",
99+
"playwright"
100+
]
101+
},
102+
{
103+
"groupName": "oxc",
104+
"matchPackageNames": ["oxlint", "oxfmt"]
105+
},
106+
{
107+
"groupName": "build-tooling",
108+
"matchPackageNames": ["tsup", "turbo", "@swc/core"]
109+
},
110+
{
111+
"groupName": "vite",
112+
"matchPackageNames": ["vite", "@vitejs/**", "vite-tsconfig-paths"]
113+
},
114+
{
115+
"groupName": "typescript",
116+
"matchPackageNames": ["typescript"]
117+
},
118+
{
119+
"groupName": "lodash",
120+
"matchPackageNames": [
121+
"lodash-move",
122+
"/^lodash\\./",
123+
"/^@types\\/lodash\\./"
124+
]
125+
},
126+
{
127+
"groupName": "use-gesture",
128+
"matchPackageNames": ["@use-gesture/react", "react-use-gesture"]
129+
},
130+
{
131+
"matchUpdateTypes": ["major"],
132+
"groupName": null,
133+
"addLabels": ["major-update"]
134+
}
135+
]
14136
}

0 commit comments

Comments
 (0)