Skip to content

Commit 7189743

Browse files
authored
chore: init renovate config (#112)
1 parent e77197b commit 7189743

File tree

1 file changed

+77
-0
lines changed

1 file changed

+77
-0
lines changed

.github/workflows/renovate.json5

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
{
2+
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
3+
"extends": ["config:recommended", "schedule:weekly"],
4+
"ignorePaths": ["**/tests/**", "**/node_modules/**"],
5+
"packageRules": [
6+
// Use chore as semantic commit type for commit messages
7+
{
8+
"matchPackagePatterns": ["*"],
9+
"semanticCommitType": "chore",
10+
// always bump package.json
11+
"rangeStrategy": "bump"
12+
},
13+
{
14+
"groupName": "rspack",
15+
"packagePatterns": ["rspack"],
16+
"groupSlug": "rspack"
17+
},
18+
{
19+
"groupName": "rsbuild",
20+
"packagePatterns": ["rsbuild"],
21+
"groupSlug": "rsbuild"
22+
},
23+
{
24+
"groupName": "rspress",
25+
"packagePatterns": ["rspress"],
26+
"groupSlug": "rspress"
27+
},
28+
{
29+
"groupName": "rsdoctor",
30+
"packagePatterns": ["rsdoctor"],
31+
"groupSlug": "rsdoctor"
32+
},
33+
{
34+
"groupName": "types",
35+
"packagePatterns": ["^@types/"],
36+
"groupSlug": "types"
37+
},
38+
{
39+
"groupName": "all patch dependencies",
40+
"groupSlug": "all-patch",
41+
"matchPackagePatterns": ["*"],
42+
"matchUpdateTypes": ["patch"]
43+
},
44+
// manually update peer dependencies
45+
{
46+
"depTypeList": ["peerDependencies"],
47+
"enabled": false
48+
}
49+
],
50+
"ignoreDeps": [
51+
// manually update some packages
52+
"pnpm",
53+
"esbuild",
54+
"typescript",
55+
// related to the SWC version built into Rspack
56+
"@swc/helpers",
57+
// vue 2 and vue-loader v15
58+
"vue",
59+
"vue-loader",
60+
// some loaders still depend on loader-utils v2
61+
"loader-utils",
62+
// pure esm packages can not be used now
63+
"globby",
64+
"open",
65+
"strip-ansi",
66+
"ansi-escapes",
67+
"cli-truncate",
68+
"patch-console",
69+
// buffer v6 has compatibility issues as node polyfill
70+
"buffer",
71+
// align Node.js version minimum requirements
72+
"@types/node",
73+
"node",
74+
// does not follow semver
75+
"babel-plugin-react-compiler"
76+
]
77+
}

0 commit comments

Comments
 (0)