{ "$schema": "https://docs.renovatebot.com/renovate-schema.json", "extends": [ "config:recommended", ":semanticCommits", ":dependencyDashboard", ":rebaseStalePrs", ":separateMajorReleases", ":combinePatchMinorReleases", ":ignoreUnstable", ":prImmediately", ":updateNotScheduled", ":automergeDisabled", ":maintainLockFilesWeekly", ":prConcurrentLimit10" ], "platformAutomerge": true, "rangeStrategy": "bump", "semanticCommits": "enabled", "timezone": "Europe/Berlin", "schedule": ["before 6am on monday"], "labels": ["dependencies"], "assignees": ["danielsogl"], "reviewers": ["danielsogl"], "packageRules": [ { "matchManagers": ["npm"], "matchUpdateTypes": ["patch", "minor"], "automerge": true, "platformAutomerge": true, "groupName": "non-major dependencies", "groupSlug": "all-minor-patch" }, { "matchManagers": ["npm"], "matchUpdateTypes": ["major"], "automerge": false, "groupName": "major dependencies", "groupSlug": "all-major" }, { "groupName": "TypeScript type definitions", "automerge": true, "platformAutomerge": true, "matchPackageNames": ["/^@types//"] }, { "groupName": "linting and formatting", "automerge": true, "platformAutomerge": true, "matchPackageNames": ["/^eslint/", "/^@eslint//", "/^prettier/", "lefthook", "typescript-eslint"] }, { "groupName": "Angular", "allowedVersions": "<=20", "automerge": false, "matchPackageNames": ["/^@angular//", "/^@angular-devkit//", "/@schematics/angular/"] }, { "matchPackageNames": ["typescript"], "allowedVersions": "<=5", "groupName": "TypeScript core", "automerge": false }, { "groupName": "Build and bundling tools", "automerge": true, "platformAutomerge": true, "matchPackageNames": ["rollup", "tsx"] }, { "groupName": "Testing framework", "automerge": true, "platformAutomerge": true, "matchPackageNames": ["jest", "@swc/jest", "@swc/core", "@types/jest", "jest-environment-jsdom"] }, { "groupName": "Documentation tools", "automerge": true, "platformAutomerge": true, "matchPackageNames": ["typedoc", "typedoc-plugin-markdown"] }, { "matchManagers": ["npm"], "matchDepTypes": ["engines"], "enabled": false, "description": "Disable Node.js engine updates" } ], "vulnerabilityAlerts": { "enabled": true, "automerge": true, "schedule": ["at any time"] }, "lockFileMaintenance": { "enabled": true, "automerge": true, "schedule": ["before 6am on monday"] }, "prCreation": "immediate", "prHourlyLimit": 2, "prConcurrentLimit": 5, "updatePinnedDependencies": false, "enabledManagers": ["npm"], "ignoreDeps": [], "ignorePaths": ["**/node_modules/**", "**/dist/**", "**/coverage/**"] }