Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

sdk-ts/package-lock.json is stale; npm install rewrites it (0.2.3->0.5.7)

Open Beginner friendly
#559 0 comments 0 reactions 0 assignees View on GitHub

Maintainers usually reply within 1 day

Nobody has claimed this yet.

Assessment

Difficulty
2/5
Estimated time
1-3 hours
Newbie friendliness
82/100
Issue type
Bug
Clarity
Clearly specified
Activity status
Quiet
Tech stack
node.js, typescript
Domain
build-system

Research direction

In sdk-ts/, compare package-lock.json with package.json; start by running npm install and inspect the lockfile changes. Regenerate and commit only sdk-ts/package-lock.json, then verify a fresh npm ci leaves it byte-identical and the test-ts CI job passes.

Written by the indexing model from the issue text.

Description

bug good first issue help wanted

Severity: Low

Where: tokenjam sub-repo, sdk-ts/package-lock.json.

Observed: running npm install in sdk-ts/ (as the CI test-ts job does) rewrites sdk-ts/package-lock.json, bumping a version from 0.2.3 to 0.5.7. The committed lockfile is therefore STALE relative to package.json: a clean install does not reproduce it. Surfaced this session when a worker ran the test-ts check and had to discard the unrequested lockfile churn before committing an unrelated UI change.

Why it matters: every contributor who runs npm install gets a spurious, unrelated lockfile diff they must remember to discard (easy to accidentally sweep into a PR); and CI may be resolving a different dependency tree than the committed lockfile claims, defeating the point of pinning.

Fix direction: regenerate sdk-ts/package-lock.json from the current package.json in a dedicated commit (npm install, commit only the lockfile), confirm a subsequent clean npm install / npm ci leaves it unchanged, and confirm the test-ts CI job passes against it.

Done when: a fresh npm ci in sdk-ts/ succeeds and leaves package-lock.json byte-identical (no diff), on CI and locally.

Dominant language
Python
Stars
122
Forks
35
Avg merge
1d 18h
Merged PRs (30d)
8

Getting set up

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from Metabuilder-Labs/tokenjam

All issues in Metabuilder-Labs/tokenjam

Similar issues

More Python issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.