# Contributing

Pull requests are welcome for bug fixes, new features, and supporting new platforms. Please open an issue first if one does not already exist to make sure that your pull request is desired.

## How to Contribute

1. [Create an issue](https://github.com/Chacaponquin/chaca/issues/new) or add a comment to an existing issue to let us know that you plan to fix an issue or implement a requested feature.
2. Fork the repository.
3. Write tests for your fix or feature.
4. Implement your fix or feature.
5. Open a pull a request.
6. Ensure that the code quality and test coverage checks pass.

## Testing

To get up and running, install the dependencies and run the tests:

```shell
npm run test
npm run test:coverage
```

## Code Style

The project uses ESLint for linting and Prettier for formatting. If your editor isn't set up to work with them, you can lint and format all files from the command line using `npm run fix` or `yarn fix`.
