Skip to content

fix: regenerate pnpm-lock.yaml to restore JSR tarball URLs (fixes sync-tools)#59

Merged
MarvelNwachukwu merged 2 commits into
mainfrom
fix/regenerate-pnpm-lock-jsr-tarball
May 15, 2026
Merged

fix: regenerate pnpm-lock.yaml to restore JSR tarball URLs (fixes sync-tools)#59
MarvelNwachukwu merged 2 commits into
mainfrom
fix/regenerate-pnpm-lock-jsr-tarball

Conversation

@MarvelNwachukwu

Copy link
Copy Markdown
Contributor

Summary

sync-tools workflow has been failing on every push to main since #56 merged. Root cause: when I regenerated pnpm-lock.yaml for #56 using Homebrew's pnpm 11, the JSR-specific tarball: field was dropped from every @jsr/* resolution entry. CI runs pnpm 9.15.4 (per packageManager), and pnpm 9 needs that field because JSR's tarball URL doesn't follow the standard npm convention:

push.yml and release.yml only worked because their pnpm cache was warm with the old tarball; sync-tools.yml has no cache step and failed on every run.

Latest failed sync-tools run

Fix

Regenerated with the version packageManager actually pins:

rm pnpm-lock.yaml && npx -p pnpm@9.15.4 pnpm install --lockfile-only

Test plan

  • CI passes (lockfile is still valid for pnpm 9)
  • After merge, the next Sync MCP Tool Docs run on main succeeds (or stays clean if no doc changes)

…l URLs

When I regenerated the lockfile for #56 using Homebrew's pnpm 11,
the JSR-specific 'tarball:' field was dropped from every @jsr/*
resolution entry. CI (pinned to pnpm 9 via packageManager) needs
that field because JSR's tarball URL doesn't follow the standard
npm convention (uses /~/11/@jsr/name/version.tgz instead of
/@jsr/name/-/name-version.tgz).

push.yml and release.yml only worked because their cache was warm
with the old tarball; sync-tools has no cache and failed on every
run since #56 merged.

Regenerated with: rm pnpm-lock.yaml && npx -p pnpm@9.15.4 pnpm install --lockfile-only
@gemini-code-assist

Copy link
Copy Markdown

Note

Gemini is unable to generate a review for this pull request due to the file types involved not being currently supported.

Lockfile regeneration in this PR resolved @biomejs/biome \`^2.3.1\`
to 2.4.15, whose formatter no longer multi-lines the
\`client.getFeeRateBps(...).catch(...)\` chain in trading.ts.
Updated biome.json schema URL to match.
@MarvelNwachukwu
MarvelNwachukwu merged commit d728309 into main May 15, 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.

1 participant