{ "$schema": "https://docs.renovatebot.com/renovate-schema.json", "extends": ["config:recommended"], "dependencyDashboard": true, "dependencyDashboardTitle": "Renovate Dependency Dashboard", "labels": ["dependencies"], "prHourlyLimit": 4, "prConcurrentLimit": 10, "lockFileMaintenance": { "enabled": true }, "osvVulnerabilityAlerts": true, "vulnerabilityAlerts": { "enabled": true, "labels": ["security", "dependencies"] }, "packageRules": [ { "groupName": "Angular", "matchPackageNames": [ "@angular/*", "@angular-devkit/*", "@angular-eslint/*", "@schematics/angular", "angular-eslint" ] }, { "groupName": "Nx", "matchPackageNames": ["@nx/*", "nx"] }, { "groupName": "NestJS", "matchPackageNames": ["@nestjs/*"] }, { "groupName": "Prisma", "matchPackageNames": ["prisma", "@prisma/*", "nestjs-prisma"] }, { "groupName": "Vitest", "matchPackageNames": ["vitest", "@vitest/*", "/^vitest-/"] }, { "groupName": "TypeScript tooling", "matchPackageNames": [ "typescript", "typescript-eslint", "@typescript-eslint/*", "ts-node", "ts-jest", "tslib" ] }, { "groupName": "ESLint", "matchPackageNames": ["eslint", "eslint-*", "@eslint/*"] }, { "groupName": "SWC", "matchPackageNames": ["@swc/*", "@swc-node/*"] }, { "groupName": "Tailwind CSS", "matchPackageNames": ["tailwindcss", "@tailwindcss/*", "postcss"] } ] }