1
+ {
2
+ "$schema" : " https://docs.renovatebot.com/renovate-schema.json" ,
3
+ "extends" : [
4
+ " config:base"
5
+ ],
6
+ "packageRules" : [
7
+ {
8
+ "groupName" : " Discord.js ecosystem" ,
9
+ "matchPackagePatterns" : [
10
+ " ^@discordjs/" ,
11
+ " ^discord.js"
12
+ ]
13
+ },
14
+ {
15
+ "groupName" : " TypeScript and related" ,
16
+ "matchPackagePatterns" : [
17
+ " ^@typescript-eslint/" ,
18
+ " ^typescript$" ,
19
+ " ^ts-" ,
20
+ " ^tslib$"
21
+ ]
22
+ },
23
+ {
24
+ "groupName" : " Testing frameworks" ,
25
+ "matchPackagePatterns" : [
26
+ " ^jest$" ,
27
+ " ^@types/jest$"
28
+ ]
29
+ },
30
+ {
31
+ "groupName" : " Rollup and plugins" ,
32
+ "matchPackagePatterns" : [
33
+ " ^@rollup/" ,
34
+ " ^rollup"
35
+ ]
36
+ },
37
+ {
38
+ "groupName" : " ESLint and formatting" ,
39
+ "matchPackagePatterns" : [
40
+ " ^eslint" ,
41
+ " ^prettier"
42
+ ]
43
+ },
44
+ {
45
+ "groupName" : " SQLite related" ,
46
+ "matchPackagePatterns" : [
47
+ " sqlite" ,
48
+ " ^@types/better-sqlite3" ,
49
+ " ^@types/sql.js"
50
+ ]
51
+ },
52
+ {
53
+ "groupName" : " AI/ML packages" ,
54
+ "matchPackagePatterns" : [
55
+ " ^@anthropic-ai/" ,
56
+ " ^@huggingface/" ,
57
+ " ^openai$" ,
58
+ " ^tiktoken$"
59
+ ]
60
+ },
61
+ {
62
+ "groupName" : " Audio processing" ,
63
+ "matchPackagePatterns" : [
64
+ " ^wav" ,
65
+ " ^@discordjs/opus" ,
66
+ " ^fluent-ffmpeg" ,
67
+ " ^ffmpeg" ,
68
+ " ^@types/wav"
69
+ ]
70
+ },
71
+ {
72
+ "groupName" : " Solana packages" ,
73
+ "matchPackagePatterns" : [
74
+ " ^@solana/"
75
+ ]
76
+ }
77
+ ],
78
+ "timezone" : " UTC" ,
79
+ "schedule" : [" every weekend" ],
80
+ "prHourlyLimit" : 2 ,
81
+ "prConcurrentLimit" : 10 ,
82
+ "rangeStrategy" : " pin" ,
83
+ "separateMajorMinor" : true ,
84
+ "dependencyDashboard" : true
85
+ }
0 commit comments