@stardust-configs/renovate-config
Shareable Renovate config
Usage
Edit renovate.json
.
app
preset
for Application
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": ["github>stardust-configs/renovate-config:app"]
}
- Pin all dependencies (Except peerDependencies)
- Monthly update
- Grouping non-major dependencies updates, non-major devDependencies updates
lib
preset
for Library (Browser & Node.js)
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": ["github>stardust-configs/renovate-config:lib"]
}
- Pin only devDependencies
- Monthly update
- Automerge non-major updates
libNode
preset
for Library (Node.js)
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": ["github>stardust-configs/renovate-config:libNode"]
}
- Pin all dependencies (Except peerDependencies)
- Monthly update
- Automerge non-major updates
Override
Override renovate.json
.
label
preset
{
"extends": [":label(dependencies)"]
}
assignee
preset
{
"extends": [":assignee(p-chan)"]
}
FAQ
Why does each preset have a different target to pin?
See Should you Pin your JavaScript Dependencies?.
Why does the non-major rules exclude v0.x?
Because during v0.x
, even non-major updates cause breaking changes.
Author
LICENSE
MIT