# Contributing to DevMe SDK JS Thank you for your interest in contributing to DevMe SDK JS! We welcome contributions from the community. ## Getting Started 1. Fork the repository 2. Clone your fork locally 3. Create a new branch for your feature or fix 4. Make your changes 5. Push to your fork 6. Submit a pull request to the `master` branch ## Development Setup ```bash # Install dependencies npm install # Run tests npm test # Run linter npm run lint # Run type checking npm run typecheck # Build the project npm run build ``` ## Code Style - Follow the existing code style in the project - Use TypeScript for all new code - Ensure all tests pass before submitting - Run linter and fix any issues - Ensure type checking passes ## Commit Messages - Use clear and descriptive commit messages - Follow conventional commit format when possible: - `feat:` for new features - `fix:` for bug fixes - `docs:` for documentation changes - `refactor:` for code refactoring - `test:` for test additions or changes - `chore:` for maintenance tasks ## Pull Request Process 1. Update the README.md with details of changes if applicable 2. Ensure all tests pass 3. Update documentation as needed 4. Request review from maintainers 5. Address any feedback provided ## Reporting Issues - Use GitHub Issues to report bugs - Provide clear reproduction steps - Include relevant system information - Attach any relevant logs or screenshots ## Questions? Feel free to open an issue for any questions about contributing. ## License By contributing, you agree that your contributions will be licensed under the same license as the project.