Thanks for your interest! We welcome pull requests, issues, and feedback. Here’s how you can help.
- Open an issue on GitHub.
- Give a clear title.
- Describe the problem, steps to reproduce, and expected outcome.
- Attach code snippets or error messages when you can.
- Open an issue first to discuss ideas.
- Explain the use case and why it is necessary.
- We’ll review and suggest next steps before you write code.
-
Fork the repo and clone your fork.
-
Create a branch:
git checkout -b <feature|fix|chore>/title- Implement your change.
4.Format your code:
npm run prettier:check
npm run prettier:fix- Lint your code:
npm run lint:check
npm run lint:fix- Run tests and add new ones if needed:
npm run test- Commit your changes:
git add .
git commit -m "feat: add new feature"- Push to your fork:
git push origin <feature|fix|chore>/title- Create a pull request on GitHub against the
mainbranch.
- Make sure to include a clear description of your changes and why they are necessary.
- Link to open issues that this PR addresses.
- Review and merge:
- Wait for feedback from maintainers.
- Address any comments or concerns.
- Once approved, we will merge your PR.
- Follow TypeScript idioms and existing patterns.
- Keep functions small and focused.
- Use clear names and short sentences in comments.
- All functions should have tests.
- Strive for edge-case coverage.
Please consult the SECURITY.md for more information on responsibly reporting security vulnerabilities.
By contributing, you agree that your work will be licensed under the MIT License see LICENSE.