{ "$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": "all non-major rust dependencies", "groupSlug": "all-minor-patch", "matchUpdateTypes": ["minor", "patch"], "matchManagers": ["cargo"] }, { "groupName": "all non-major npm dependencies", "groupSlug": "all-minor-patch", "matchUpdateTypes": ["minor", "patch"], "matchManagers": ["npm"], "matchPackageNames": ["*", "!/^@blocksuite//", "!/oxlint/"] }, { "groupName": "all non-major dependencies", "groupSlug": "all-minor-patch", "matchUpdateTypes": ["minor", "patch"], "matchManagers": [ "dockerfile", "github-actions", "helmv3", "helm-values", "gradle-wrapper", "gradle", "docker-compose", "devcontainer", "cocoapods", "bundler" ] }, { "groupName": "rust toolchain", "matchManagers": ["custom.regex"], "matchDepNames": ["rustc"] }, { "groupName": "nestjs", "matchPackageNames": ["/^@nestjs/"] }, { "groupName": "opentelemetry", "matchPackageNames": [ "/^@opentelemetry/", "/^@google-cloud\/opentelemetry-/" ] } ], "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" } ] }