Skip to content

chore: migrate npm to pnpm, add CI and release workflows#23

Merged
medelman17 merged 6 commits intomainfrom
ci/pnpm-changesets
Feb 5, 2026
Merged

chore: migrate npm to pnpm, add CI and release workflows#23
medelman17 merged 6 commits intomainfrom
ci/pnpm-changesets

Conversation

@medelman17
Copy link
Copy Markdown
Owner

Summary

  • Migrate from npm to pnpm with corepack (packageManager: pnpm@10.6.5)
  • Add CI workflow: lint, typecheck, test matrix (Node 18/20/22), build + size check
  • Add automated release workflow with changesets for npm publishing
  • Migrate biome.json to v2 schema and auto-fix new lint diagnostics
  • Bump size-limit to v12 with @size-limit/preset-small-lib

Test plan

  • CI workflow runs and passes on this PR (lint, typecheck, test, build, size)
  • Verify pnpm install --frozen-lockfile works in CI
  • After merge, release workflow creates a "Version Packages" PR (requires NPM_TOKEN secret)
  • Run pnpm changeset locally to confirm interactive flow works

🤖 Generated with Claude Code

medelman17 and others added 2 commits February 5, 2026 08:46
- Migrate from npm to pnpm (corepack, pnpm-lock.yaml, pnpm-workspace.yaml)
- Add CI workflow: lint, typecheck, test matrix (Node 18/20/22), build + size check
- Add release workflow with changesets for automated npm publishing
- Migrate biome.json to v2 schema and fix new lint diagnostics
- Bump size-limit to v12 with preset-small-lib

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
node:inspector/promises is not available on Node 18, which breaks
vitest --coverage. Run plain vitest on 18/20, coverage only on 22.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@claude
Copy link
Copy Markdown

claude Bot commented Feb 5, 2026

Code review

No issues found. Checked for bugs and CLAUDE.md compliance.

medelman17 and others added 3 commits February 5, 2026 08:53
Add id-token permission for OIDC, registry-url for auth, and
--provenance flag for signed publish attestations.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
CI, codecov, npm version, bundle size, license, Node.js, TypeScript,
and zero-dependencies badges.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@codecov
Copy link
Copy Markdown

codecov Bot commented Feb 5, 2026

Welcome to Codecov 🎉

Once you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests.

Thanks for integrating Codecov - We've got you covered ☂️

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@medelman17 medelman17 merged commit ccabe3a into main Feb 5, 2026
6 checks passed
@medelman17 medelman17 deleted the ci/pnpm-changesets branch February 5, 2026 14:00
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