Context
package-lock.json is committed alongside pnpm-lock.yaml and pnpm-workspace.yaml. Anyone running npm install will produce inconsistent dependency trees.
Where
- File:
package-lock.json
- Line: 1
Current Behavior
Two lockfiles.
Expected Behavior
Only pnpm-lock.yaml.
Proposed Approach
- Delete
package-lock.json.
- Add
package-lock.json to .gitignore.
- Consider adding a
preinstall script that runs npx only-allow pnpm.
Acceptance Criteria
Definition of Done
-
PR links back with Closes #<this-issue-number>.
-
CI is green (both Verify TypeScript Frontend & SDK and Verify Go Indexer & API jobs must pass).
-
Local verification:
-
Markdown renders cleanly on GitHub
-
All internal links resolve
Contributor Tips
- User-facing docs live under
docs/ (GitBook source).
- Developer setup docs are
docs/developer-guide/; protocol docs are docs/protocol/; SDK docs are docs/smart-contracts/.
- Verify markdown links render on GitHub before pushing (
docs/** is picked up automatically).
- Env-var docs must match the actual keys read by the code -- grep the codebase to confirm.
Tech Stack
docs
How to Claim
Comment .take (or say you're working on it) and open a PR with Closes #<this-issue-number> in the description.
Difficulty: Medium (complexity:medium) -- used for Drips Wave point allocation.
Context
package-lock.jsonis committed alongsidepnpm-lock.yamlandpnpm-workspace.yaml. Anyone runningnpm installwill produce inconsistent dependency trees.Where
package-lock.jsonCurrent Behavior
Two lockfiles.
Expected Behavior
Only
pnpm-lock.yaml.Proposed Approach
package-lock.json.package-lock.jsonto.gitignore.preinstallscript that runsnpx only-allow pnpm.Acceptance Criteria
npm installfails fast with a clear messageDefinition of Done
PR links back with
Closes #<this-issue-number>.CI is green (both
Verify TypeScript Frontend & SDKandVerify Go Indexer & APIjobs must pass).Local verification:
Markdown renders cleanly on GitHub
All internal links resolve
Contributor Tips
docs/(GitBook source).docs/developer-guide/; protocol docs aredocs/protocol/; SDK docs aredocs/smart-contracts/.docs/**is picked up automatically).Tech Stack
docs
How to Claim
Comment
.take(or say you're working on it) and open a PR withCloses #<this-issue-number>in the description.Difficulty: Medium (
complexity:medium) -- used for Drips Wave point allocation.