Merge branch 'DRVDOC-1255' into 'main'
[ProtonMail-WebClient.git] / renovate.json
blobb1d65f1656b6fab77613d11e37f3575de1e91c39
2     "$schema": "https://docs.renovatebot.com/renovate-schema.json",
3     "extends": ["config:base", "group:allNonMajor", ":semanticCommitsDisabled"],
4     "postUpdateOptions": ["yarnDedupeHighest"],
5     "rangeStrategy": "bump",
6     "rebaseWhen": "conflicted",
7     "prConcurrentLimit": 2,
8     "ignoreDeps": [
9         "roosterjs",
10         "emoji-mart",
11         "@emoji-mart/data",
12         "pmcrypto",
13         "pmcrypto-v6-canary",
14         "@openpgp/web-stream-tools",
15         "@protontech/pass-rust-core",
16         "@mlc-ai/web-llm",
17         "sass"
18     ],
19     "ignorePaths": [
20         "**/node_modules/**",
21         "applications/pass-extension/safari/**",
22         "applications/pass-desktop/native/**"
23     ],
24     "packageRules": [
25         {
26             "groupName": "Playwright",
27             "matchPackageNames": ["playwright", "@playwright/test", "mcr.microsoft.com/playwright"]
28         },
29         {
30             "groupName": "lexical",
31             "matchPackagePatterns": ["@lexical/*", "lexical", "yjs", "y-protocols"]
32         },
33         {
34             "groupName": "Unleash",
35             "matchPackageNames": ["@unleash/proxy-client-react", "unleash-proxy-client"]
36         },
37         {
38             "groupName": "pdfme",
39             "matchPackagePatterns": ["@pdfme/*"]
40         },
41         {
42             "groupName": "redux",
43             "matchPackagePatterns": ["redux"]
44         },
45         {
46             "groupName": "pass-desktop and inbox-desktop exclusions",
47             "matchPackagePatterns": ["@electron-forge/*", "@electron/fuses", "@vercel/webpack-asset-relocator-loader"],
48             "enabled": false
49         }
50     ]