Skip to content

Stabilize Dependabot npm lockfile updates#86

Merged
kjonescertinia merged 1 commit into
apex-dev-tools:mainfrom
nawforce:agent-stabilize-dependabot-npm-lockfiles
Jul 9, 2026
Merged

Stabilize Dependabot npm lockfile updates#86
kjonescertinia merged 1 commit into
apex-dev-tools:mainfrom
nawforce:agent-stabilize-dependabot-npm-lockfiles

Conversation

@nawforce

@nawforce nawforce commented Jul 9, 2026

Copy link
Copy Markdown

Summary

Dependabot's npm lockfile refreshes were dropping the optional Lighthouse/proxy-agent peer dependency subtree, so CI's npm ci rejected the lockfile as out of sync.

This PR:

  • pins the package manager metadata to npm@10.9.8, matching the CI npm used in the failing checks
  • adds proxy-agent@8.0.2 as an explicit optional dependency so npm treats the Lighthouse proxy peer tree as part of the root install plan instead of an incidental nested peer tree
  • groups the Chai assertion stack in Dependabot so related peer-dependent majors are proposed together instead of split across incompatible PRs

Verification

  • npx npm@10.9.8 ci
  • npm run build
  • npm test passed with elevated filesystem access for Salesforce CLI logs under ~/.sf

The initial sandboxed npm test run failed only because the Salesforce CLI attempted to write /Users/kevinjones/.sf/sf-2026-07-09.log, which is outside the workspace sandbox.

@kjonescertinia
kjonescertinia marked this pull request as ready for review July 9, 2026 08:02
@kjonescertinia
kjonescertinia merged commit 1595cdf into apex-dev-tools:main Jul 9, 2026
1 check passed
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.

2 participants