Why doesn't Dependabot update package.json?
1 min read
Last updated
1 min read
Last updated
If you're unfamiliar with Dependabot or want to learn more about it, head over to my previous article.
Add versioning-strategy: increase
to the updates key
You can view all available and up-to-date versioning strategies on the official documentation in this section.
To save you a click, here is the gist of it as of April 2024:
Option | Action |
---|---|
| Try to differentiate between apps and libraries. Use |
| Always increase the minimum version requirement to match the new version. If a range already exists, typically this only increases the lower bound. |
| Leave the constraint if the original constraint allows the new version, otherwise, bump the constraint. |
| Only create pull requests to update lockfiles. Ignore any new versions that would require package manifest changes. |
| Widen the allowed version requirements to include both the new and old versions, when possible. Typically, this only increases the maximum allowed version requirement. |
N/A | Some package managers do not yet support configuring the |
By default, Dependabot's versioning strategy is set to auto
.
However in practice, in Lerna monorepos, it appears that Dependabot ends up with the lockfile-only
option.
Author: Sebastian Krzyżanowski About exile.watch: https://docs.exile.watch/ Github: https://github.com/exile-watch Visit https://exile.watch/ to experience it first hand