Thank you for your interest in contributing to EVMAuth! This document provides guidelines and instructions for contributing.
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: opensource@radiustech.xyz.
We use GitHub issues to track bugs, feature requests, and documentation improvements.
Please use our issue templates when creating a new issue:
- Bug Report: Use this template for reporting bugs or unexpected behavior
- Feature Request: Use this template for suggesting new features or enhancements
- Documentation: Use this template for reporting issues with documentation
These structured templates help us gather the information we need to address your issue efficiently.
- Fork the repository
- Clone your fork:
git clone https://github.com/your-username/evmauth-ts.git - Create a new branch:
git checkout -b my-feature - Make your changes
- Run
pnpm checkandpnpm testto ensure code is formatted and tests pass - Push to your fork and submit a pull request
We use Conventional Commits:
<type>(<scope>): <description>
[optional body]
[optional footer]
Types:
feat:New featuresfix:Bug fixesdocs:Documentation onlystyle:Code style changesrefactor:Non-bug-fixing code changestest:Test updateschore:Build process updates
We have specialized templates for different types of contributions. When creating a pull request, choose the template that best fits your contribution:
- Default Template: For general changes
- Feature Template: For adding new features
- Bugfix Template: For bug fixes
- Documentation Template: For documentation updates
You can select a specific template by adding ?template=template_name.md to your PR creation URL. For example:
https://github.com/radiustech/evmauth-ts/compare/main...your-branch?template=feature.md
All pull requests should include:
- Clear title following conventional commits
- Detailed description of changes
- Reference related issues
- Update documentation
- Add tests
- Update CHANGELOG.md
- Ensure CI checks pass
If you have questions:
- Check existing issues
- Create a new issue with the
questionlabel - Ask in your PR if you're working on code
Thank you for your contributions!
The EVMAuth TypeScript SDK is released under the MIT License. See the LICENSE file for details.