# Contributing to Async Event Pipeline

First off, thank you for considering contributing! Your help is greatly appreciated.

## How Can I Contribute?

### Reporting Bugs

*   Ensure the bug was not already reported by searching on GitHub under [Issues](https://github.com/mamedul/jdoms/issues "null").
    
*   If you're unable to find an open issue addressing the problem, [open a new one](https://github.com/mamedul/jdoms/issues/new "null"). Be sure to include a **title and clear description**, as much relevant information as possible, and a **code sample** or an **executable test case** demonstrating the expected behavior that is not occurring.


### Suggesting Enhancements

*   Open a new issue with a clear title and description of the enhancement you are suggesting.
    
*   Explain why this enhancement would be useful and provide a code sample if possible.
    

### Pull Requests

1.  Fork the repo and create your branch from `main`.
    
2.  Add tests for any new or changed functionality.
    
3.  Ensure the test suite passes (`npm test`).
    
4.  Lint and format your code.
    
5.  Issue that pull request!
    

## Styleguides

*   We use Prettier for code formatting. Please run it before committing your changes.
    
*   Follow existing code style.
    
*   Write clear and concise commit messages.
    

We look forward to your contributions!