Thanks for your interest in contributing to Number Flow React Native! I welcome every contribution, whether it's code, documentation, bug reports, or helping other users.
Please read the Code of Conduct before participating.
This is a Bun workspaces monorepo. To get started:
- Fork and clone the repository
- Run
bun installin the root directory - Start the example app with
bun run example start
packages/number-flow-react-native/ # The publishable library
apps/example/ # Expo example app
docs/ # Fumadocs documentation site
| Command | Description |
|---|---|
bun run lib check-types |
Type-check the library |
bun run lib test |
Run tests |
bun run lib lint |
Lint with Biome |
bun run lib lint:fix |
Auto-fix lint issues |
bun run example start |
Start the Expo example app |
bun run docs dev |
Start the docs site locally |
- Create a new branch from
main - Make your changes
- Verify everything passes:
bun run lib check-types && bun run lib test && bun run lib lint - Add a changeset if your change affects the published package:
bunx changeset
We follow Conventional Commits:
feat:for new featuresfix:for bug fixesrefactor:for code restructuringdocs:for documentation changestest:for adding or updating testschore:for maintenance tasks
- Please keep PRs small and focused on a single concern
- Make sure CI checks pass before requesting a review from me
- For API changes or new features, open an issue first to discuss the approach
- Link any related issues in the PR description
Found a bug or have a feature request? Open an issue with as much detail as possible.
For bugs, include:
- React Native version
- Reanimated version
- Platform (iOS/Android)
- Minimal reproduction steps
By contributing, you agree that your contributions will be licensed under the MIT License.