Repository navigation
Expand file tree
/
Copy pathrenovate.json
More file actions
89 lines (89 loc) · 4.22 KB
/
Copy pathrenovate.json
File metadata and controls
89 lines (89 loc) · 4.22 KB
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
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": ["config:recommended", "schedule:monthly"],
"postUpdateOptions": ["gomodTidy", "pnpmDedupe"],
"customManagers": [
{
"customType": "regex",
"description": "Track the pnpm version pinned in scripts/Dockerfile",
"managerFilePatterns": ["/^scripts/Dockerfile$/"],
"matchStrings": ["pnpm@(?<currentValue>\\d+\\.\\d+\\.\\d+)"],
"depNameTemplate": "pnpm",
"datasourceTemplate": "npm"
},
{
"customType": "regex",
"description": "Bump the $schema URL in frontend/biome.json together with @biomejs/biome so the schema version always matches the CLI version",
"managerFilePatterns": ["/^frontend/biome\\.json$/"],
"matchStrings": [
"https://biomejs\\.dev/schemas/(?<currentValue>\\d+\\.\\d+\\.\\d+)/schema\\.json"
],
"depNameTemplate": "@biomejs/biome",
"datasourceTemplate": "npm"
}
],
"packageRules": [
{
"matchDatasources": ["npm"],
"description": "Wait out pnpm 11's 24h minimumReleaseAge supply-chain policy so PRs don't arrive with failing installs",
"minimumReleaseAge": "1 day"
},
{
"groupName": "pnpm",
"description": "Bump pnpm together across package.json, workflows, and the Dockerfile",
"matchPackageNames": ["pnpm"]
},
{
"groupName": "codingame",
"matchPackageNames": ["/^@codingame//", "/^monaco-editor$/", "/^vscode$/"]
},
{
"groupName": "google.golang.org/genproto",
"matchPackageNames": ["/^google.golang.org/genproto/"]
},
{
"groupName": "go-toolchain",
"description": "Group Go version and golangci-lint to avoid version mismatch",
"matchPackageNames": ["go", "golangci/golangci-lint"]
},
{
"groupName": "connectrpc",
"description": "Group @connectrpc packages since connect-web pins an exact peer version of connect",
"matchPackageNames": ["/^@connectrpc//"]
},
{
"groupName": "i18next",
"description": "Group i18next, react-i18next, and i18next plugins so peer-dep major bumps land together",
"matchPackageNames": ["/^i18next$/", "/^react-i18next$/", "/^i18next-/"]
},
{
"groupName": "react",
"description": "React 19's renderer enforces an exact version match between react and react-dom at startup, so bump them together",
"matchPackageNames": ["react", "react-dom", "@types/react", "@types/react-dom"]
},
{
"matchPackageNames": ["@vitejs/plugin-legacy"],
"matchUpdateTypes": ["major"],
"enabled": false,
"description": "v8's modern-browser detection imports a data: URI module, which our CSP script-src blocks — every browser then falls back to the broken legacy (SystemJS) bundle. Re-enable once the detection is CSP-compatible or we drop legacy chunks (renderLegacyChunks: false)."
},
{
"matchPackageNames": ["vscode-languageclient"],
"matchUpdateTypes": ["major"],
"enabled": false,
"description": "v10 dropped the browser-field mapping on the root export, so `import \"vscode-languageclient\"` loads the common build and the browser RAL is never installed — the LSP client dies with 'No runtime abstraction layer installed'. Re-enable after migrating imports to vscode-languageclient/browser and verifying LSP in a real browser."
},
{
"matchPackageNames": ["google.golang.org/genproto"],
"enabled": false,
"description": "Revisions after 0afa2a65878a delete the bigtable, datastore, firestore, pubsub and spanner package trees, which moved into the per-product client libraries with no split-out genproto module replacing them. cloud.google.com/go/spanner still requires an older genproto and test-imports genproto/googleapis/spanner/admin/database/v1, so `go mod tidy` cannot resolve the graph and fails outright. Re-enable once cloud.google.com/go/spanner drops the deleted packages. This pins only the root module — googleapis/api and googleapis/rpc are separate modules, lost nothing, and keep updating."
}
],
"ignoreDeps": [
"github.com/pingcap/tidb",
"github.com/pingcap/tidb/pkg/parser",
"github.com/form3tech-oss/jwt-go",
"github.com/elastic/go-elasticsearch/v7",
"typescript-6"
]
}