|
| 1 | +// https://docs.renovatebot.com/presets-default |
1 | 2 | { |
2 | | - "extends": ["config:recommended", ":prHourlyLimitNone"], |
| 3 | + "extends": [ |
| 4 | + // bundle presets |
| 5 | + "config:best-practices", // https://docs.renovatebot.com/presets-config/#configbest-practices |
| 6 | + // raw atomic presets |
| 7 | + ":prHourlyLimitNone", |
| 8 | + ":maintainLockFilesWeekly" |
| 9 | + ], |
| 10 | + // https://docs.renovatebot.com/configuration-options/#postupdateoptions |
3 | 11 | "postUpdateOptions": ["yarnDedupeHighest"], |
4 | 12 | "timezone": "Europe/London", |
5 | | - "dependencyDashboard": true, |
6 | | - "lockFileMaintenance": { |
7 | | - "enabled": true |
8 | | - }, |
9 | 13 | "packageRules": [ |
| 14 | + // https://docs.renovatebot.com/presets-group |
| 15 | + // https://docs.renovatebot.com/presets-monorepo |
10 | 16 | { |
11 | | - "groupName": "swc monorepo", |
12 | | - "labels": ["devDeps", "swc", "transpiling"], |
13 | | - "matchSourceUrls": ["https://github.com/swc-project/swc{/,}**"] |
14 | | - }, |
15 | | - { |
| 17 | + // TODO: upstream group:react-nativeMonorepo |
| 18 | + // TODO: upstream monorepo:react-native |
16 | 19 | "groupName": "react-native monorepo", |
17 | | - "labels": ["deps", "react native"], |
18 | | - "automerge": false, |
19 | | - "matchSourceUrls": ["https://github.com/facebook/react-native{/,}**"] |
| 20 | + "matchSourceUrls": ["github.com/facebook/react-native"], |
| 21 | + "addLabels": ["dependencies", "react native"], |
| 22 | + "automerge": false |
20 | 23 | }, |
21 | 24 | { |
22 | | - "groupName": "storybookjs/react-native monorepo", |
23 | | - "labels": ["devDeps", "react native", "storybook"], |
24 | | - "automerge": false, |
25 | | - "matchSourceUrls": ["https://github.com/storybookjs/react-native{/,}**"] |
| 25 | + "matchPackageNames": ["/react-native/"], |
| 26 | + "addLabels": ["react native"] |
26 | 27 | }, |
27 | 28 | { |
28 | | - "labels": ["devDeps", "type"], |
29 | | - "matchSourceUrls": [ |
30 | | - "https://github.com/DefinitelyTyped/DefinitelyTyped{/,}**" |
31 | | - ] |
| 29 | + "matchPackageNames": ["@react-native-community"], |
| 30 | + "addLabels": ["community"] |
32 | 31 | }, |
33 | 32 | { |
34 | | - "addLabels": ["community"], |
35 | | - "matchPackageNames": ["@react-native-community/{/,}**"] |
| 33 | + "groupName": "swc monorepo", |
| 34 | + "addLabels": ["devDeps", "swc", "transpiling"], |
| 35 | + "matchSourceUrls": ["github.com/swc-project/swc"] |
36 | 36 | }, |
37 | 37 | { |
38 | 38 | "groupName": "flipper monorepo", |
39 | | - "labels": ["devDeps", "flipper"], |
40 | | - "matchSourceUrls": ["https://github.com/facebook/flipper{/,}**"], |
| 39 | + "addLabels": ["devDeps", "flipper", "ios", "pods"], |
| 40 | + "matchSourceUrls": ["github.com/facebook/flipper"], |
41 | 41 | "matchPackageNames": ["react-native-flipper"], |
42 | | - "addLabels": ["ios", "pods"], |
43 | 42 | "automerge": false |
44 | 43 | }, |
45 | 44 | { |
46 | 45 | "groupName": "flipper monorepo", |
47 | | - "labels": ["devDeps", "flipper"], |
48 | | - "matchSourceUrls": ["https://github.com/facebook/flipper{/,}**"], |
49 | | - "matchPackageNames": ["flipper-server"], |
50 | | - "addLabels": ["js", "node"] |
51 | | - }, |
52 | | - { |
53 | | - "groupName": "eslint monorepo", |
54 | | - "addLabels": ["devDeps", "linting"], |
55 | | - "matchPackageNames": ["/eslint/"] |
56 | | - }, |
57 | | - { |
58 | | - "addLabels": ["devDeps", "jest"], |
59 | | - "matchPackageNames": ["/jest$/"] |
60 | | - }, |
61 | | - { |
62 | | - "addLabels": ["react"], |
63 | | - "matchPackageNames": ["/react$/"] |
| 46 | + "addLabels": ["devDeps", "flipper", "js", "node"], |
| 47 | + "matchSourceUrls": ["github.com/facebook/flipper"], |
| 48 | + "matchPackageNames": ["flipper-server"] |
64 | 49 | } |
65 | 50 | ], |
66 | 51 | "vulnerabilityAlerts": { |
67 | | - "labels": ["security"] |
| 52 | + "addLabels": ["security"] |
68 | 53 | } |
69 | 54 | } |
0 commit comments