mirror of
https://github.com/renovatebot/renovate.git
synced 2026-10-27 07:50:47 +00:00
c32e2391a0
Refs #45216 The object counterpart to `prefer-coerce-array`: `x ?? {}` becomes `coerceObject(x)`. The rule flags a `??` whose default is a bare `{}` literal, so a populated default or an asserted `({} as Foo)` still passes; a `x ?? y ?? {}` chain maps onto `coerceObject(x, y)`. Every hit across `lib/` converted cleanly, so no disable comments were needed.
Config presets
Renovate supports updating Shareable Config Presets for Renovate configuration.
The preset versions are only updated if the version is already pinned.
For example, github>user/renovate-config#1.2.3 will be updated to github>user/renovate-config#1.2.4 if the 1.2.4 version is available, but github>user/renovate-config will not be pinned.
{
"extends": [
"github>user/renovate-config#1.2.3",
"github>user/renovate-config:group"
]
}
Unsupported Config
- Local presets
- HTTP URLs presets
package.jsonfile config (deprecated)npmhosted presets (deprecated)extendsinside sub objects, likepackageRules
Tool constraints
Renovate will extract + suggest updates for package manager/tool versions in the constraints configuration.
Constraints set on tools that Containerbase supports will result in Renovate updates.
Other constraints will not be updated by Renovate.