This project uses pnpm as its package manager.
pnpm install
pnpm build# Build the SDK
pnpm build
# Run tests
pnpm test
# Type check
pnpm typecheck
# Lint
pnpm lint
# Format
pnpm formatpnpm testTests use Jest with mocked fetch calls. No API credentials are required for running tests.
This project uses Biome for linting and formatting.
# Check for lint errors
pnpm lint
# Fix lint errors and format
pnpm lint:fix- Create a new branch for your changes
- Make your changes
- Run
pnpm testandpnpm lintto ensure everything passes - Submit a pull request
Releases are published by GitHub Actions from the version in package.json.
Include the intended semantic version bump in the pull request so it is reviewed
with the release. After merge, the workflow publishes that exact version if it
is not already on npm. Commit messages do not change the package version.