Skip to content

chore: migrate JS tooling from Yarn to pnpm#12

Merged
jimmyn merged 1 commit intomasterfrom
chore/migrate-yarn-to-pnpm
Mar 30, 2026
Merged

chore: migrate JS tooling from Yarn to pnpm#12
jimmyn merged 1 commit intomasterfrom
chore/migrate-yarn-to-pnpm

Conversation

@jimmyn
Copy link
Copy Markdown
Collaborator

@jimmyn jimmyn commented Mar 30, 2026

Summary

Replaces Yarn 4 with pnpm 10 for Node dev dependencies (OpenAPI generator, release-it, Husky, commitlint, lint-staged). Adds a committed pnpm-lock.yaml, updates ignore rules and Husky hooks, and bumps actions/checkout to v6 in deploy and test workflows.

Implementation

  • package.json: packageManager pnpm 10.33.0; pnpm.onlyBuiltDependencies for @openapitools/openapi-generator-cli
  • Remove .yarnrc.yml; .gitignore Yarn legacy + .pnpm-store/
  • .husky/commit-msg and .husky/pre-commit: pnpm instead of yarn
  • .github/workflows/deploy.yml and test.yml: actions/checkout@v6

Test plan

  • pnpm install --frozen-lockfile
  • pnpm test (256 pytest tests passed)
  • CI green on this PR

- Set packageManager to pnpm 10.33.0 and add pnpm-lock.yaml
- Configure pnpm onlyBuiltDependencies for openapi-generator-cli
- Remove .yarnrc.yml; adjust .gitignore for Yarn legacy + pnpm store
- Update Husky hooks to invoke commitlint, lint-staged, and tests via pnpm
- Bump actions/checkout from v4 to v6 in deploy and test workflows

Aligns local/CI Node dependency installs with pnpm and keeps GitHub Actions
checkout action current.
@chatgpt-codex-connector
Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@jimmyn jimmyn merged commit b556576 into master Mar 30, 2026
8 checks passed
@jimmyn jimmyn deleted the chore/migrate-yarn-to-pnpm branch March 30, 2026 10:26
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