This is a monorepo managed with pnpm workspaces.
# Install dependencies
pnpm install
# Build all packages
pnpm build
# Watch mode for development
pnpm build:watch
# Run tests in all packages
pnpm test
# Run tests in watch mode
pnpm test:watch
# Lint code
pnpm lint
# Format code
pnpm format
# Type check
pnpm typecheckPublishing happens automatically when a new tag is pushed to the main branch with format v*.
You must be part of the "release" environment in the repository settings to publish a new version.