chore(deps): lock file maintenance #39
No reviewers
Labels
No labels
area/ai
area/backend
area/frontend
area/infra
area/scheduler
area/wled
good-first-issue
priority/high
priority/low
priority/medium
type/bug
type/chore
type/ci-cd
type/docs
type/feature
type/qa
v1.0.0
v1.1.0
v1.2.0
v2.0.0
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
rbrooks/Iris-WLED!39
Loading…
Reference in a new issue
No description provided.
Delete branch "renovate/lock-file-maintenance"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
🔧 This Pull Request updates lock files to use the latest dependency versions.
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate.
37474fed4d52b362d72952b362d7290c05e441950c05e441958858d39d458858d39d456467bde558Closing so Renovate regenerates this against current
main.Why not merge it as-is
This PR was green (run #7799), but that run was against a base before #87 merged. Its lockfile refresh was computed with
react-router-domat v6, andmainis now on v7.Forgejo reports it mergeable, but a textually-clean merge could still leave
package.jsondeclaring^7.0.0while the refreshed lockfile pins the v6 tree — which breaksnpm ciand would only surface after landing onmain. A lockfile computed against superseded inputs is not safe to merge just because git can apply it.Why not hand-rebase it
That was the approach for #38 and #37, but it does not work here. Regenerating a lockfile requires npm, which is available neither on this machine nor on the dev host. And even with npm,
npm install --package-lock-onlyresolves everything to the newest matching version, bypassing theminimumReleaseAge: "3 days"quarantine added in #56 for supply-chain safety. Undoing a security control to save waiting is not a good trade.Why closing is safe here specifically
I have deliberately avoided closing Renovate PRs elsewhere in this queue, because a closed-unmerged PR is normally treated as a rejected update and may never be recreated.
lockFileMaintenanceis the exception, and this PR's own body says so:So closing triggers exactly the regeneration we want, against the current
main, with the quarantine applied — rather than my forcing a stale lockfile through.What it still needs to clear
Three high advisories from #81 remain and all clear together via this refresh:
brace-expansion(high ×3)js-yaml(high)nanoid(high ×2)postcsswas cleared by #38 and bothreact-routermoderates by #87, so this is the last piece of that issue's part 1.Pull request closed