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