Contributions are always welcome!
This project uses a monorepo structure with Bun workspaces.
To get started with the project, run bun install in the root directory:
bun installbun run buildbun run lintbun run typecheckNavigate to the example folder and run:
cd example
bun install
bun startWe follow the conventional commits specification:
fix: Bug fixes (correlates with PATCH in semver)feat: New features (correlates with MINOR in semver)docs: Documentation only changesstyle: Code style changes (formatting, etc)refactor: Code refactoringperf: Performance improvementstest: Adding or updating testschore: Maintenance tasks
Releases are handled automatically via release-it.
To create a new release:
bun run releaseThis will:
- Bump the version based on conventional commits
- Generate/update the changelog
- Create a git tag
- Publish to npm
- Create a GitHub release