universo-platform-2d
70 строк · 1.9 Кб
1{
2"$schema": "https://docs.renovatebot.com/renovate-schema.json",
3"extends": ["config:recommended", ":disablePeerDependencies"],
4"labels": ["dependencies"],
5"ignorePaths": [
6"**/node_modules/**",
7"**/bower_components/**",
8"**/vendor/**",
9"**/examples/**",
10"**/__tests__/**",
11"**/test/**",
12"**/__fixtures__/**"
13],
14"packageRules": [
15{
16"matchPackagePatterns": ["^eslint", "^@typescript-eslint"],
17"rangeStrategy": "replace",
18"groupName": "linter"
19},
20{
21"matchDepNames": ["oxlint"],
22"rangeStrategy": "replace",
23"groupName": "oxlint"
24},
25{
26"groupName": "blocksuite",
27"matchPackagePatterns": ["^@blocksuite"],
28"excludePackageNames": ["@blocksuite/icons"],
29"rangeStrategy": "replace",
30"changelogUrl": "https://github.com/toeverything/blocksuite/blob/master/packages/blocks/CHANGELOG.md"
31},
32{
33"groupName": "all non-major dependencies",
34"groupSlug": "all-minor-patch",
35"matchPackagePatterns": ["*"],
36"excludePackagePatterns": ["^@blocksuite/", "oxlint"],
37"matchUpdateTypes": ["minor", "patch"]
38},
39{
40"groupName": "rust toolchain",
41"matchManagers": ["custom.regex"],
42"matchDepNames": ["rustc"]
43},
44{
45"groupName": "nestjs",
46"matchPackagePatterns": ["^@nestjs"]
47}
48],
49"commitMessagePrefix": "chore: ",
50"commitMessageAction": "bump up",
51"commitMessageTopic": "{{depName}} version",
52"ignoreDeps": [],
53"postUpdateOptions": ["yarnDedupeHighest"],
54"lockFileMaintenance": {
55"enabled": true,
56"extends": ["schedule:weekly"]
57},
58"customManagers": [
59{
60"customType": "regex",
61"fileMatch": ["^rust-toolchain\\.toml?$"],
62"matchStrings": [
63"channel\\s*=\\s*\"(?<currentValue>\\d+\\.\\d+(\\.\\d+)?)\""
64],
65"depNameTemplate": "rustc",
66"packageNameTemplate": "rust-lang/rust",
67"datasourceTemplate": "github-releases"
68}
69]
70}
71