/
renovate.json5
39 lines (39 loc) · 1004 Bytes
/
renovate.json5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
{
branchPrefix: 'renovate/',
dependencyDashboard: true,
'github-actions': { enabled: false },
gitAuthor: 'Renovate Bot <bot@renovateapp.com>',
ignoreScripts: true,
internalChecksFilter: 'strict',
enabledManagers: ['npm'],
minimumReleaseAge: '30 days',
packageRules: [
{
excludePackageNames: ['prettier', 'typescript'],
groupName: 'Minor',
matchPackagePatterns: ['*'],
matchUpdateTypes: ['patch', 'minor'],
},
{
groupName: 'ESLint config',
matchPackagePatterns: ['^@metamask/eslint-config*'],
},
{
groupName: 'Prettier',
matchPackageNames: ['prettier'],
},
{
groupName: 'TypeScript',
matchPackageNames: ['typescript'],
},
],
postUpdateOptions: ['yarnDedupeHighest'],
postUpgradeTasks: {
commands: ['yarn run allow-scripts auto'],
fileFilters: ['package.json'],
executionMode: 'update',
},
prConcurrentLimit: 10,
rangeStrategy: 'update-lockfile',
skipInstalls: false,
}