.github/renovate.json
{ "$schema": "https://docs.renovatebot.com/renovate-schema.json", "extends": ["github>terminal-nerds/.github//.github/renovate"], "packageRules": [ { "groupName": "configs", "addLabels": ["⚙️ configuration"], "matchUpdateTypes": ["major", "minor", "patch", "rollback"], "packagePatterns": [ "@terminal-nerds/*-config", "browserslist", "depcheck", "eslint", "husky", "lint-staged", "markdownlint-cli", "prettier", "pretty-quick", "syncpack", "tsup", "typescript", "vitest" ] }, { "groupName": "tools", "addLabels": ["🧰 project"], "matchUpdateTypes": ["major", "minor", "patch", "rollback"], "packagePatterns": [ "@changesets/*", "@types/which", "all-contributors-cli", "concurrently", "del-cli", "inquirer", "husky", "plop", "turbo", "tsx", "which" ] }, { "groupName": "types", "addLabels": ["🧰 project"], "matchUpdateTypes": ["major", "minor", "patch", "rollback"], "matchPackageNames": ["@total-typescript/ts-reset", "@types/node", "bun-types"] }, { "groupName": "project prerequisities", "addLabels": ["🧰 project"], "matchUpdateTypes": ["major", "minor", "patch", "rollback"], "packagePatterns": ["node", "pnpm"], "excludePackageNames": ["@types/node"] }, { "groupName": "package(s) dependencies", "addLabels": ["📦 packages"], "matchDepTypes": ["dependencies", "peerDependencies"], "matchPaths": ["packages/**/package.json"], "matchUpdateTypes": ["major", "minor", "patch", "rollback"] }, { "groupName": "package(s) development dependencies", "addLabels": ["📦 packages"], "matchDepTypes": ["devDependencies"], "matchPaths": ["packages/**/package.json"], "matchUpdateTypes": ["major", "minor", "patch", "rollback"] } ]}