# Contributing to Human-Readable Errors We welcome contributions to the Human-Readable Errors project! Whether you're submitting a bug report, suggesting a feature, or improving the code, your contributions are highly appreciated. ## How to Contribute ### 1. Reporting Bugs or Issues If you find a bug or encounter an issue, please follow these steps: - Check the [open issues](https://github.com/abhi21121211/human-readable-errors/issues) to see if it has already been reported. - If not, open a new issue with a clear description of the problem, steps to reproduce, and relevant code snippets or error messages. ### 2. Suggesting Features or Improvements If you have an idea for a new feature or improvement, please: - Open a new issue and describe the feature or improvement in detail. - Explain why it's useful and how it can enhance the library. ### 3. Contributing Code If you want to contribute code: - Fork the repository and create a new branch from `main`. - Make your changes and add tests to cover your changes. - Ensure the code follows the style guidelines (e.g., use `eslint`). - Run tests to verify everything works properly. - Submit a pull request (PR) with a clear description of what you have done. ### 4. Code of Conduct By participating in this project, you agree to abide by the project's code of conduct: - Be respectful and welcoming to everyone. - Focus on constructive collaboration. - Follow good coding practices. ### 5. Tests Please make sure all tests pass before submitting a pull request. To run the tests: ```bash npm run test ```