diff --git a/.github/renovate.json b/.github/renovate.json index 4c13432..18c38c1 100644 --- a/.github/renovate.json +++ b/.github/renovate.json @@ -6,10 +6,43 @@ "reviewers": ["maxileith"], "prConcurrentLimit": 0, "prHourlyLimit": 0, - "enabledManagers": ["nvm"], + "enabledManagers": ["nvm", "npm", "regex"], + "rangeStrategy": "bump", + "schedule": ["* 4 * * 1,2,3,4,5"], + "semanticCommits": "disabled", "nvm": { "commitMessagePrefix": "nvm:" }, - "schedule": ["* 4 * * 1,2,3,4,5"], - "semanticCommits": "disabled" + "npm": { + "commitMessagePrefix": "npm:", + "packageRules": [ + { + "enabled": true, + "matchDepTypes": [ + "dependencies", + "devDependencies", + "optionalDependencies", + "peerDependencies", + "volta", + "packageManager" + ] + } + ] + }, + "customManagers": [ + { + "customType": "regex", + "fileMatch": ["(^|/)package\\.json$"], + "matchStrings": [ + "\\\"engines\\\":[\\s\\n]*{[^\\{\\}]*\\\"(?node)\\\":[\\s\\n]*\\\"(?[^\\s]+)\\s\\|\\|\\s[^\\\"]+\\\"", + "\\\"engines\\\":[\\s\\n]*{[^\\{\\}]*\\\"(?node)\\\":[\\s\\n]*\\\"[^\\s]+\\s\\|\\|\\s(?[^\\\"]+)\\\"" + ], + "matchStringsStrategy": "any", + "datasourceTemplate": "npm", + "versioningTemplate": "npm" + } + ], + "regex": { + "commitMessagePrefix": "npm:" + } } diff --git a/package.json b/package.json index a701cfe..b0b829e 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ }, "engines": { "homebridge": "^1.7.0", - "node": "^20.9.0 || ^18.19.0" + "node": "^20.9.0 || ^18.18.0" }, "keywords": [ "homebridge-plugin",