# Contributing to A11Y Analyze

Thank you for your interest in contributing! Your help makes this project better for everyone.

## How to Contribute

- **Bug Reports & Feature Requests:**
  - Open an [issue](https://github.com/pclark/a11yanalyze/issues) on GitHub.
  - Please provide as much detail as possible, including steps to reproduce bugs.

- **Pull Requests:**
  1. Fork the repository and create a new branch for your feature or fix.
  2. Make your changes, following the existing code style and conventions.
  3. Add or update tests as appropriate.
  4. Run the test suite locally with `npm test` and ensure all tests pass.
  5. Submit a pull request with a clear description of your changes.

## Running Tests Locally

```sh
npm install
npm test
```

See [docs/testing.md](docs/testing.md) and [docs/manual-testing.md](docs/manual-testing.md) for more on testing.

## Code Style
- Use Prettier and ESLint (see package scripts).
- Write clear, descriptive commit messages.

## Community
- Be respectful and inclusive in all interactions.
- For questions, open an issue or start a discussion.

Thank you for helping make A11Y Analyze better! 