First off, thanks for taking the time to contribute!
This project and everyone participating in it is governed by our Code of Conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to the project maintainers.
- Fork the repo
- Clone your fork
- Install dependencies:
pnpm install - Create a branch for your changes
- Make your changes
- Run build:
pnpm build
-
Set up your development environment:
pnpm install
-
Make sure your code follows our style guide:
- Use TypeScript
- Follow existing code formatting
- Add appropriate tests
- Update documentation as needed
-
Run the test suite:
pnpm test
- Push to your fork
- Submit a pull request
- Include a clear description of the changes
- Link any relevant issues
When filing an issue, please include:
- A clear description of the problem
- Steps to reproduce
- Expected vs actual behavior
- Version information
- Code samples if applicable
We welcome feature requests! Please include:
- Clear use case
- Expected behavior
- Why this would be beneficial to the project
Questions? Feel free to open an issue or reach out to the maintainers.