Skip to content

chore: standardize on npm, remove yarn.lock#221

Merged
sameh-farouk merged 21 commits into
master-update-compose-stacksfrom
master-standardize-npm
Jun 3, 2026
Merged

chore: standardize on npm, remove yarn.lock#221
sameh-farouk merged 21 commits into
master-update-compose-stacksfrom
master-standardize-npm

Conversation

@sameh-farouk

@sameh-farouk sameh-farouk commented Apr 5, 2026

Copy link
Copy Markdown
Member

Summary

Fixes #220

CI and local dev used yarn (yarn.lock) while the Dockerfile used npm ci (package-lock.json). The two lock files had 57 version mismatches, meaning CI and local dev ran against different dependency versions than production Docker images.

Changes

  • Delete yarn.lock
  • Regenerate package-lock.json from clean npm install
  • CI workflow: yarn install -> npm ci, yarn build -> npm run build
  • docker-compose: ["yarn", "process"] -> ["npm", "run", "process"]
  • All docs and scripts: yarn -> npm run

Test plan

  • npm ci installs cleanly from the new lock file
  • npm run build passes
  • Docker image builds successfully
  • CI pipeline passes with npm

@sameh-farouk sameh-farouk force-pushed the master-update-compose-stacks branch from a8363a8 to 3ae18d2 Compare April 6, 2026 10:00
@sameh-farouk sameh-farouk force-pushed the master-standardize-npm branch from c32d9ee to 26a6867 Compare April 6, 2026 10:00
@sameh-farouk sameh-farouk linked an issue Apr 6, 2026 that may be closed by this pull request
CI and local dev used yarn (yarn.lock) while the Dockerfile used
npm ci (package-lock.json). The two lock files had 57 version
mismatches. Standardize on npm everywhere:

- Remove yarn.lock
- Regenerate package-lock.json from clean npm install
- CI: yarn install -> npm ci, yarn build -> npm run build
- docker-compose: ["yarn", "process"] -> ["npm", "run", "process"]
- Docs and scripts: yarn -> npm run

Fixes: #220

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
despiegk and others added 20 commits May 27, 2026 09:23
feat: automate type generation with append-only version log
fix: resolve data loss bugs in farm IP, node interface, and contract mapping handlers
fix: resolve logic issues in contract and farm mapping handlers
cleanup: remove dead code, unused imports, and extract certification helpers
fix: read node certification from NodeStored event payload
docs: update all project documentation
perf: add database indexes to commonly queried entity fields
chore: update compose stacks and shared networking
@sameh-farouk sameh-farouk merged commit 6a7ba52 into master-update-compose-stacks Jun 3, 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.

The two lockfiles could drift apart

2 participants