{ "$schema": "https://docs.renovatebot.com/renovate-schema.json", "baseBranches": ["main"], "enabledManagers": ["npm", "bazel", "github-actions"], "rangeStrategy": "replace", "pinDigests": true, "semanticCommits": "enabled", "semanticCommitScope": "", "semanticCommitType": "build", "dependencyDashboard": true, "commitBody": "See associated pull request for more information.", "separateMajorMinor": false, "prHourlyLimit": 3, "timezone": "America/Tijuana", "lockFileMaintenance": { "enabled": true }, "labels": ["target: patch", "area: build & ci", "action: merge"], "postUpgradeTasks": { "commands": [ "git restore .yarn/releases/yarn-1.22.22.cjs pnpm-lock.yaml", "yarn install --frozen-lockfile --non-interactive", "yarn bazel sync --only=repo || true", "yarn ng-dev misc update-generated-files" ], "fileFilters": [".github/actions/deploy-docs-site/**/*", "packages/**/*"], "executionMode": "branch" }, "ignoreDeps": [ "@bazel/ibazel", "@bazel/runfiles", "@rollup/plugin-node-resolve", "@types/node", "@types/selenium-webdriver", "angular-1.5", "angular-1.6", "angular-1.7", "angular-1.8", "angular-mocks-1.5", "angular-mocks-1.6", "angular-mocks-1.7", "angular-mocks-1.8", "aspect_bazel_lib", "build_bazel_rules_nodejs", "chalk", "convert-source-map", "glob", "hast-util-has-property", "hast-util-is-element", "hast-util-to-string", "rehype-slug", "remark", "remark-html", "rollup", "rules_pkg", "rxjs", "selenium-webdriver", "systemjs", "typescript", "unist-util-filter", "unist-util-source", "unist-util-visit", "unist-util-visit-parents", "watchr" ], "packageRules": [ { "matchPackageNames": ["*"], "matchUpdateTypes": ["minor", "patch"], "groupName": "all non-major dependencies", "schedule": ["after 10:00pm on monday", "before 04:00am on tuesday"] }, { "groupName": "bazel setup", "schedule": ["at any time"], "matchDepNames": ["/^@bazel/.*/", "/^build_bazel.*/"] }, { "followTag": "next", "groupName": "cross-repo Angular dependencies", "schedule": ["at any time"], "matchPackageNames": [ "@angular/{/,}**", "angular/{/,}**", "@angular-devkit{/,}**", "@schematics/{/,}**" ] }, { "matchFileNames": ["packages/**", "adev/src/content/tutorials/**"], "followTag": null, "matchPackageNames": [ "@angular/{/,}**", "angular/{/,}**", "@angular-devkit{/,}**", "@schematics/{/,}**" ] }, { "groupName": "babel dependencies", "matchPackageNames": ["@babel/{/,}**", "@types/babel__{/,}**"] }, { "groupName": "eslint dependencies", "matchPackageNames": [ "@angular-eslint/{/,}**", "@typescript-eslint/{/,}**" ] }, { "matchPackageNames": ["typescript", "tslib"], "groupName": "typescript dependencies" }, { "matchFileNames": [".github/workflows/scorecard.yml"], "groupName": "scorecard action dependencies", "groupSlug": "scorecard-action" }, { "matchCurrentVersion": "0.0.0-PLACEHOLDER", "enabled": false }, { "matchFileNames": [ "integration/**", "packages/zone.js/test/typings/package.json", "packages/core/schematics/migrations/signal-migration/test/**" ], "enabled": false } ] }