{ "$schema": "https://docs.renovatebot.com/renovate-schema.json", "extends": ["config:recommended", ":disablePeerDependencies"], "labels": ["dependencies"], "ignorePaths": [ "**/node_modules/**", "**/bower_components/**", "**/vendor/**", "**/examples/**", "**/__tests__/**" ], "packageRules": [ { "rangeStrategy": "replace", "groupName": "linter", "matchPackageNames": ["/^eslint/", "/^@typescript-eslint/"] }, { "matchDepNames": ["oxlint"], "rangeStrategy": "replace", "groupName": "oxlint" }, { "groupName": "blocksuite", "rangeStrategy": "replace", "changelogUrl": "https://github.com/toeverything/blocksuite/blob/master/packages/blocks/CHANGELOG.md", "matchPackageNames": ["/^@blocksuite/", "!@blocksuite/icons"] }, { "groupName": "all non-major dependencies", "groupSlug": "all-minor-patch", "matchUpdateTypes": ["minor", "patch"], "matchPackageNames": ["*", "!/^@blocksuite//", "!/oxlint/"] }, { "groupName": "rust toolchain", "matchManagers": ["custom.regex"], "matchDepNames": ["rustc"] }, { "groupName": "nestjs", "matchPackageNames": ["/^@nestjs/"] } ], "commitMessagePrefix": "chore: ", "commitMessageAction": "bump up", "commitMessageTopic": "{{depName}} version", "ignoreDeps": [], "postUpdateOptions": ["yarnDedupeHighest"], "lockFileMaintenance": { "enabled": true, "extends": ["schedule:weekly"] }, "customManagers": [ { "customType": "regex", "fileMatch": ["^rust-toolchain\\.toml?$"], "matchStrings": [ "channel\\s*=\\s*\"(?\\d+\\.\\d+(\\.\\d+)?)\"" ], "depNameTemplate": "rustc", "packageNameTemplate": "rust-lang/rust", "datasourceTemplate": "github-releases" } ] }