{ // https://docs.renovatebot.com/configuration-options/ "$schema": "https://docs.renovatebot.com/renovate-schema.json", "extends": [ "config:recommended", "mergeConfidence:all-badges", "group:allNonMajor", ":semanticCommitTypeAll(chore)", "customManagers:dockerfileVersions", "customManagers:githubActionsVersions" ], "dependencyDashboard": false, "forkProcessing": "enabled", "rangeStrategy": "bump", "labels": [ "dependencies" ], "packageRules": [ { "groupName": "types", "groupSlug": "types", "matchPackageNames": [ "/^@types//" ] }, // manually update peer dependencies { "matchDepTypes": [ "peerDependencies" ], "enabled": false }, { "matchDepNames": [ "typescript" ], "rangeStrategy": "replace", "groupName": "typescript" }, { "minimumReleaseAge": "14 days", "matchPackageNames": [ "*" ] } ], "customManagers": [ // https://semantic-release.gitbook.io/semantic-release/usage/installation#notes /* === run: npx semantic-release@24 === */ { "customType": "regex", "description": "Update semantic-release version used by npx", "fileMatch": [ "^\\.github/workflows/[^/]+\\.ya?ml$", "^default\\.json5$" ], "matchStrings": [ "\\srun: npx semantic-release@(?.*?)\\s" ], "datasourceTemplate": "npm", "depNameTemplate": "semantic-release" }, /* === use-node-version=16.0.0 === */ { "customType": "regex", "description": "Update Node.js version configured in `.npmrc`. match `use-node-version=22.9.0`", "fileMatch": [ "^\\.npmrc$", "^default\\.json5$" ], "matchStrings": [ "use-node-version=(?.*?)\\s" ], "datasourceTemplate": "node", "depNameTemplate": "node" } ] }