Skip to content

chore: migrate from yarn to pnpm#6586

Merged
LesnyRumcajs merged 2 commits intomainfrom
hm/prefer-pnpm-over-yarn
Feb 16, 2026
Merged

chore: migrate from yarn to pnpm#6586
LesnyRumcajs merged 2 commits intomainfrom
hm/prefer-pnpm-over-yarn

Conversation

@hanabi1224
Copy link
Contributor

@hanabi1224 hanabi1224 commented Feb 10, 2026

Summary of changes

Apply suggestions from https://pnpm.io/supply-chain-security

Changes introduced in this pull request:

Reference issue to close (if applicable)

Closes

Other information and links

Change checklist

  • I have performed a self-review of my own code,
  • I have made corresponding changes to the documentation. All new code adheres to the team's documentation standards,
  • I have added tests that prove my fix is effective or that my feature works (if possible),
  • I have made sure the CHANGELOG is up-to-date. All user-facing changes should be reflected in this document.

Outside contributions

  • I have read and agree to the CONTRIBUTING document.
  • I have read and agree to the AI Policy document. I understand that failure to comply with the guidelines will lead to rejection of the pull request.

Summary by CodeRabbit

  • Chores

    • Migrated package manager from Yarn to PNPM across CI workflows, tasks, and project configs.
    • Set Node engine requirement to >=20 and added PNPM requirement >=10.
    • Bumped minor dependencies (prettier, docusaurus plugin) and removed Yarn packageManager entry.
    • Added PNPM workspace settings focused on supply-chain security.
  • Documentation

    • Updated installation, build, and CI instructions to use PNPM and clarified docs wording.

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Feb 10, 2026

Walkthrough

Migrate repository from Yarn to pnpm: update GitHub Actions, docs, tooling configs, and package manifests to use pnpm commands; add pnpm/node engine declarations; add pnpm workspace settings and adjust dev dependencies and versions.

Changes

Cohort / File(s) Summary
GitHub Actions Workflows
.github/workflows/docs-auto-update.yml, .github/workflows/docs-check.yml, .github/workflows/docs-deploy.yml
Replaced Yarn commands with pnpm equivalents (e.g., yarn --immutablepnpm i --frozen-lockfile, yarn buildpnpm build, yarn md-fmtpnpm md-fmt).
Top-level Manifests
package.json, docs/package.json
Added engines entries for Node >=20 and pnpm >=10; removed packageManager: "yarn@..."; bumped prettier and small dependency/devDependency adjustments in docs/package.json.
Tooling & Tasks
mise.toml
Replaced task commands from Yarn to pnpm; removed yarn tool, added node and pnpm tool declarations; updated task descriptions to reflect pnpm usage.
Docs & README
docs/README.md
Replaced Yarn usage instructions and CI/dev commands with pnpm equivalents; minor wording edit.
PNPM Workspace Config
docs/pnpm-workspace.yaml
Added pnpm workspace settings (blockExoticSubdeps: true, minimumReleaseAge: 1440) and supply-chain comment.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Possibly related PRs

Suggested labels

dependencies, javascript

Suggested reviewers

  • akaladarshi
  • LesnyRumcajs
  • sudo-shashank
🚥 Pre-merge checks | ✅ 4
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The pull request title 'chore: migrate from yarn to pnpm' is directly aligned with the main objective of the changeset, which migrates all tooling and workflows from Yarn to pnpm across multiple files.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Merge Conflict Detection ✅ Passed ✅ No merge conflicts detected when merging into main

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch hm/prefer-pnpm-over-yarn

No actionable comments were generated in the recent review. 🎉


Comment @coderabbitai help to get the list of available commands and usage tips.

@hanabi1224 hanabi1224 force-pushed the hm/prefer-pnpm-over-yarn branch from 9a90234 to 13ac460 Compare February 10, 2026 16:34
@hanabi1224 hanabi1224 marked this pull request as ready for review February 10, 2026 16:36
@hanabi1224 hanabi1224 requested a review from a team as a code owner February 10, 2026 16:36
@hanabi1224 hanabi1224 requested review from LesnyRumcajs and removed request for a team February 10, 2026 16:36
LesnyRumcajs
LesnyRumcajs previously approved these changes Feb 13, 2026
@LesnyRumcajs LesnyRumcajs added this pull request to the merge queue Feb 16, 2026
Merged via the queue into main with commit 3846543 Feb 16, 2026
46 checks passed
@LesnyRumcajs LesnyRumcajs deleted the hm/prefer-pnpm-over-yarn branch February 16, 2026 10:08
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.

2 participants