Skip to content

Lock file maintenance - #109

Merged
wormeyman merged 1 commit into
mainfrom
renovate/lock-file-maintenance
Sep 11, 2026
Merged

Lock file maintenance#109
wormeyman merged 1 commit into
mainfrom
renovate/lock-file-maintenance

Conversation

@renovate

@renovate renovate Bot commented Sep 11, 2026

Copy link
Copy Markdown

This PR contains the following updates:

Update Change
lockFileMaintenance All locks refreshed

🔧 This Pull Request updates lock files to use the latest dependency versions.


Configuration

📅 Schedule: (in timezone America/Los_Angeles)

  • Branch creation
    • "before 5am on monday"
  • Automerge
    • At any time (no schedule defined)

🚦 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.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@coderabbitai

coderabbitai Bot commented Sep 11, 2026

Copy link
Copy Markdown

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Advanced

Run ID: 6554c60e-226a-45d7-a3ab-40aebfd35fab

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@wormeyman
wormeyman merged commit f600e62 into main Sep 11, 2026
6 of 7 checks passed
@wormeyman
wormeyman deleted the renovate/lock-file-maintenance branch September 11, 2026 16:21
wormeyman added a commit that referenced this pull request Sep 11, 2026
…tenance (#110)

`npm ci` in src/vue failed on main with:

  npm error `npm ci` can only install packages when your package.json and
  package-lock.json are in sync.
  npm error Missing: tinyexec@1.3.0 from lock file

Cause is the merge order, not either change. #109 (lock file maintenance)
re-resolved the whole lockfile while vitest was still 4.1.11, and hoisted
tinyexec 1.3.1 to the top level because 4.1.11 accepted it. #107 (vitest 5)
was branched before that and merged after it. Git took both diffs without a
textual conflict, but vitest 5.0.0 wants tinyexec 1.3.0, so the result named
a dependency the lockfile no longer contained.

The repair is one `npm install`: tinyexec moves from a hoisted
node_modules/tinyexec at 1.3.1 to a nested node_modules/vitest/node_modules/
tinyexec at 1.3.0. Nothing else in the tree changes, and vitest is now the
only consumer.

CI would not have caught this. The "Build front-end" job runs `npm install`,
which quietly repairs an out-of-sync lockfile in the runner and passes, so
the committed lockfile stays broken for anyone using `npm ci`. Worth
considering `npm ci` there instead, which is what a lockfile is for.

Verified on this branch: `npm ci` exits 0, `npm audit` reports 0
vulnerabilities, `npm run build` passes, `vitest run` passes 51 of 51 on
vitest 5.0.0, `npx eslint .` exits 0, and the committed FactorioToolsApi.ts
does not drift.


Claude-Session: https://claude.ai/code/session_01DAVZSEbjCkr9sbumdMPKy2

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant