-
-
Notifications
You must be signed in to change notification settings - Fork 9
/
renovate.json5
96 lines (96 loc) · 2.54 KB
/
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
{
extends: [
'config:best-practices',
':semanticCommitTypeAll(chore)',
'schedule:monthly',
// Update lock files: https://docs.renovatebot.com/presets-default/#maintainlockfilesmonthly
':maintainLockFilesMonthly',
// Automerge all updates once they pass tests: https://docs.renovatebot.com/presets-default/#automergeall
':automergeAll',
],
// Always squash PRs: https://docs.renovatebot.com/configuration-options/#automergestrategy
automergeStrategy: 'squash',
// Pin all dependencies: https://docs.renovatebot.com/dependency-pinning/
rangeStrategy: 'pin',
packageRules: [
{ matchPackageNames: ['*'], matchManagers: ['npm'] },
{ matchPackageNames: ['@types/**'], groupName: 'types' },
{
matchPackageNames: [
'graphql',
'@apollo/**',
'@graphql-tools/**',
'@as-integrations/h3',
'graphql-**',
'@graphql-**',
],
groupName: 'graphql',
},
{
matchPackageNames: ['@typescript-eslint/**', 'eslint', 'eslint-**'],
groupName: 'eslint',
},
{
matchPackageNames: ['prettier', 'prettier-*'],
groupName: 'prettier',
},
{
matchPackageNames: [
'nuxt',
'vite',
'nuxt-**',
'@nuxt/**',
'@nuxtjs/**',
'pinia',
'@pinia/nuxt',
'@bg-dev/nuxt-naiveui',
'vee-validate',
'@vee-validate/nuxt',
'typescript',
'@vee-validate/zod',
'zod',
'ufo',
],
groupName: 'nuxt',
},
{
matchPackageNames: [
'vue',
'@vue/**',
'vue-**',
'unplugin-vue-components',
'@vueuse/core',
'@he-tree/vue',
'@tailwindcss/forms',
'@tailwindcss/typography',
'tailwindcss',
'@yaireo/tagify',
],
groupName: 'vue',
},
{ matchPackageNames: ['prisma', '@prisma/**'], groupName: 'prisma' },
{ matchPackageNames: ['@azure/**'], groupName: 'azure' },
{ matchPackageNames: ['lucia', '@lucia-auth/**'], groupName: 'lucia' },
{
matchPackageNames: ['@vitest**', 'vitest', 'vitest-**'],
groupName: 'vitest',
},
{
matchPackageNames: ['storybook', '@storybook/**', 'chromatic'],
groupName: 'storybook',
},
{
matchManagers: ['docker-compose', 'dockerfile'],
groupName: 'docker',
},
{
matchManagers: ['devcontainer'],
groupName: 'devcontainer',
},
{
matchManagers: ['github-actions'],
groupName: 'github-actions',
},
],
'github-actions': { enabled: true },
}