Skip to content
This repository was archived by the owner on Sep 19, 2026. It is now read-only.

build: migrate from yarn to pnpm - #256

Merged
bagelbits merged 1 commit into
mainfrom
claude/pnpm-migration-bd9e16
Sep 18, 2026
Merged

bagelbits merged 1 commit into
mainfrom
claude/pnpm-migration-bd9e16

Conversation

@bagelbits

Copy link
Copy Markdown
Contributor

Summary

  • Pin packageManager to pnpm@10.34.5 and replace yarn.lock with pnpm-lock.yaml (generated via pnpm import, which preserves the existing resolved versions from the yarn lockfile).
  • Update CI (test.yml, deploy.yml) to install pnpm via pnpm/action-setup and use pnpm install --frozen-lockfile / pnpm build instead of the yarn equivalents.
  • Update README install/dev/build/deploy commands from yarn to pnpm.

Notes for reviewers

  • Verified locally: pnpm install --frozen-lockfile and pnpm build both succeed.
  • pnpm typecheck fails with Option 'baseUrl' has been removed, but this is pre-existing and unrelated to the package manager switch — it's a TypeScript 7 vs. @docusaurus/tsconfig compatibility issue that would fail identically under yarn.
  • Dependabot's npm ecosystem setting in .github/dependabot.yml auto-detects lockfile type, so no change needed there.

Test plan

  • pnpm install --frozen-lockfile succeeds
  • pnpm build succeeds
  • CI passes on this PR (workflow files updated to use pnpm)

🤖 Generated with Claude Code

Pin packageManager, swap CI workflows and README to pnpm, and
replace yarn.lock with pnpm-lock.yaml (imported via `pnpm import`
to preserve resolved versions).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@bagelbits
bagelbits merged commit 36d6d41 into main Sep 18, 2026
2 checks passed
@bagelbits
bagelbits deleted the claude/pnpm-migration-bd9e16 branch September 18, 2026 18:22
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant