Files
repomix-mirror/.github/renovate.json5
Kazuki Yamada 892946685e chore(renovate): Split dependency updates by directory
Separate dependency update PRs for better maintainability:
- root: package.json
- browser: browser/package.json
- website: website/**/package.json
- scripts: scripts/**/package.json

Each directory is further split by major/non-major updates.
2026-01-03 14:18:48 +09:00

67 lines
1.8 KiB
JSON

{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:recommended",
],
"schedule": ["before 9am on saturday"],
"rangeStrategy": "bump",
"dependencyDashboard": false,
"labels": ["dependencies", "renovate"],
"packageRules": [
{
matchDepTypes: ['peerDependencies'],
enabled: false,
},
// Root package.json
{
matchFileNames: ['package.json'],
matchUpdateTypes: ['minor', 'patch'],
groupName: 'root non-major dependencies',
},
{
matchFileNames: ['package.json'],
matchUpdateTypes: ['major'],
groupName: 'root major dependencies',
},
// Browser extension
{
matchFileNames: ['browser/package.json'],
matchUpdateTypes: ['minor', 'patch'],
groupName: 'browser non-major dependencies',
},
{
matchFileNames: ['browser/package.json'],
matchUpdateTypes: ['major'],
groupName: 'browser major dependencies',
},
// Website packages (client & server)
{
matchFileNames: ['website/**/package.json'],
matchUpdateTypes: ['minor', 'patch'],
groupName: 'website non-major dependencies',
},
{
matchFileNames: ['website/**/package.json'],
matchUpdateTypes: ['major'],
groupName: 'website major dependencies',
},
// Scripts packages
{
matchFileNames: ['scripts/**/package.json'],
matchUpdateTypes: ['minor', 'patch'],
groupName: 'scripts non-major dependencies',
},
{
matchFileNames: ['scripts/**/package.json'],
matchUpdateTypes: ['major'],
groupName: 'scripts major dependencies',
},
],
"ignoreDeps": [
"node",
"isbinaryfile", // v6+ requires Node.js >= 24
"iconv-lite", // v0.7.1 has broken ESM types: https://github.com/pillarjs/iconv-lite/issues/363
],
"minimumReleaseAge": "7 days"
}