# Contributing to {displayName}

First off, thanks for taking the time to contribute! 🎉

## How to Contribute

1. **Fork** the repository
2. **Create a feature branch** (`git checkout -b feature/AmazingFeature`)
3. **Make your changes**
4. **Run the tests** (`pnpm run test:core` — all tests should pass)
5. **Commit** (`git commit -m 'Add some AmazingFeature'`)
6. **Push** (`git push origin feature/AmazingFeature`)
7. **Open a Pull Request**

## Development Setup

```bash
git clone https://github.com/{githubOwner}/{name}.git
cd {name}
pnpm install
```

## Code Standards

- **TypeScript**: Strict mode enabled. Run `pnpm run check-types` before committing.
- **Linting**: ESLint with TypeScript plugin. Run `pnpm run lint` — 0 errors required.
- **Testing**: All unit tests must pass (`pnpm run test:core`).
- **Formatting**: No auto-formatter enforced — ESLint catches style issues.

## Pull Request Checklist

- [ ] `pnpm run check-types` passes
- [ ] `pnpm run lint` has 0 errors
- [ ] `pnpm run test:core` passes
- [ ] New code includes tests where applicable
- [ ] CHANGELOG.md updated with your changes
