Thank you for your interest in contributing to this project!
- Fork and clone the repository
- Install dependencies:
npm install - Make your changes
- Run tests:
npm test - Build:
npm run build - Submit a pull request
- Use TypeScript for all new code
- Follow the existing code style
- Run
npm run formatbefore committing - Run
npm run lintto check for issues
- Write tests for all new features
- Ensure all tests pass before submitting PR
- Maintain or improve code coverage
- Tests should be in the same directory as source files with
.test.tsextension
- Use clear, descriptive commit messages
- Follow conventional commits format when possible
- Reference issue numbers in commits
- Keep PRs focused on a single feature or fix
- Update documentation as needed
- Add tests for new functionality
- Ensure CI passes before requesting review
Open an issue for any questions or concerns.