Thank you for your interest in contributing! We welcome all contributions to improve this project. Please read the following guidelines to help us maintain a high-quality, collaborative codebase.
- Code of Conduct
- How to Contribute
- Reporting Issues
- Submitting Pull Requests
- Code Style
- Commit Messages
- Development Setup
- Community Standards
This project follows the Contributor Covenant. Please be respectful and considerate in all interactions.
- Bug Reports: Open an issue describing the problem and steps to reproduce.
- Feature Requests: Suggest new features or improvements via issues.
- Pull Requests: Submit code, documentation, or test improvements via PRs.
- Documentation: Help us improve the README, API docs, or examples.
- Search existing issues to avoid duplicates.
- Provide a clear, descriptive title and detailed information.
- Include steps to reproduce, expected behavior, and screenshots if possible.
- Fork the repository and create your branch from
main. - Write clear, concise code and add tests for new features or bug fixes.
- Ensure all tests pass (
npm test). - Follow the code style and commit message guidelines.
- Open a pull request and describe your changes.
- Link related issues in your PR description.
- Use Prettier for formatting.
- Use ESLint for linting.
- Write clear, self-documenting code and add comments where necessary.
- Use TypeScript for all source files.
- Prefer functional components and React hooks.
- Use clear, descriptive commit messages.
- Follow Conventional Commits if possible.
- Example:
fix(retry): handle network abort edge case
git clone https://github.com/your-username/react-lazy-loader-js.git
cd react-lazy-loader-js
npm install
npm run dev- Be kind and inclusive.
- Respect differing viewpoints and experiences.
- Give and gracefully accept constructive feedback.
- Help others and ask for help when needed.
Thank you for helping make this project better! 🙏