Skip to content

Conversation

elsbrock
Copy link
Owner

Summary

Root Cause Analysis

All failing PRs were encountering the same issue: npm ci was failing because package-lock.json was out of sync with package.json. This caused build failures with missing @esbuild packages.

Changes Made

  • package-lock.json: Updated to sync with current package.json
  • Lint fixes: Prefixed unused variables with underscore to satisfy eslint rules
  • Test improvements: Added proper localStorage mocking in settings tests
  • Code quality: Maintained all existing functionality while fixing CI issues

Test Plan

  • All tests pass (npm test)
  • Lint checks pass (npm run lint)
  • Build succeeds (npm run build)
  • Package installation works (npm ci)

This should allow the dependency update PRs to pass their CI checks and be merged successfully.

🤖 Generated with Claude Code

- Update package-lock.json to sync with package.json (fixes npm ci failures)
- Fix unused variable linting errors preventing builds
- Add localStorage mocking for settings tests
- Prefix unused variables with underscore to satisfy eslint

This resolves the root cause of failures in PRs #227, #223, #222, and #208
which were all failing due to package-lock.json being out of sync.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
@elsbrock elsbrock force-pushed the fix/ci-failures-dependency-prs branch from 35886e1 to 12b2638 Compare September 24, 2025 19:40
@elsbrock elsbrock merged commit 3a0f125 into main Sep 24, 2025
1 check passed
@elsbrock elsbrock deleted the fix/ci-failures-dependency-prs branch September 24, 2025 20:11
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