Contributing to reloaderoo
July 26, 2025 ยท View on GitHub
Thank you for your interest in contributing to reloaderoo! We welcome contributions from the community.
Development Setup
-
Fork and clone the repository
git clone https://github.com/your-username/reloaderoo.git cd reloaderoo -
Install dependencies
npm install -
Build the project
npm run build -
Run tests
npm test
Development Workflow
-
Create a feature branch
git checkout -b feature/your-feature-name -
Make your changes
- Write tests for new functionality
- Update documentation as needed
- Follow existing code style
-
Test your changes
npm run build npm test npm run test:inspector # Test with MCP Inspector -
Commit with clear messages
git commit -m "Add feature: your feature description" -
Submit a pull request
Code Style
- TypeScript with strict mode enabled
- ESLint configuration (run
npm run lint) - Clear, descriptive variable and function names
- JSDoc comments for public APIs
Testing
- Unit tests with Vitest
- End-to-end testing with MCP Inspector
- Maintain high test coverage
- Test both success and error cases
Documentation
- Update README.md for user-facing changes
- Add JSDoc comments for new functions
- Include examples in documentation
Questions?
Feel free to open an issue for discussion before starting work on major features.
License
By contributing, you agree that your contributions will be licensed under the MIT License.