HarperFast / HarperFast/harper

Include yarn.lock / pnpm.lock in Harper releases for non-npm installs

Open
#667 0 comments 0 reactions 0 assignees View on GitHub
area:security enhancement from-jira
Dominant language
JavaScript
Stars
89
Forks
10
Avg merge
2d 2h
Merged PRs (30d)
205

Description

Harper ships `npm-shrinkwrap.json` to lock transitive dependencies for npm installs. Operators who install with Yarn or pnpm don't benefit from this lock. Publishing `yarn.lock` and `pnpm.lock` would extend supply-chain protection to those package managers.

## Ask

- Generate and commit `yarn.lock` and `pnpm.lock` (or produce them as release artifacts).
- Verify they are picked up by Yarn / pnpm installs.
- Wire into Renovate / lockfile-maintenance so they stay current.

---

Jira fields: **Feature Type:** Security · **Business Impact:** Operational efficiency

🤖 Filed by Claude on behalf of Kris.

Contributor guide

Open the contributing guide

Research direction

Start by checking how npm-shrinkwrap.json is generated and included in releases, then inspect the existing Renovate or lockfile-maintenance configuration. Verify that yarn.lock and pnpm.lock are consumed by Yarn and pnpm installs; done means both are published or generated as release artifacts and kept current automatically.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
release, security, tooling
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
58/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.