106 文字
1 分

Renovateでパッケージをreplaceする

2024-01-29

Renovate が次のような PR を作ってきた。パッケージがメンテナも異なるパッケージに置換されており、これがどのような仕組みで行われているのかを調べた。

chore(deps): replace dependency npm-run-all with npm-run-all2 5.0.0

これの対応は Renovate 側で行われていた。

https://github.com/renovatebot/renovate/pull/25085

この設定はユーザー側の renovate.json でも行える。

https://docs.renovatebot.com/presets-replacements/#replacementsnpm-run-all-to-maintenance-fork

{
"packageRules": [
{
"matchDatasources": ["npm"],
"matchPackageNames": ["npm-run-all"],
"replacementName": "npm-run-all2",
"replacementVersion": "5.0.0"
}
]
}
Renovateでパッケージをreplaceする
https://blog.ohirunewani.com/posts/renovate-replace-packages/
作者
hrdtbs
公開日
2024-01-29
ライセンス
CC BY-NC-SA 4.0