This project uses ESLint and Prettier for code formatting and style checking. The configuration can be found in the `package.json` file. Please ensure your code follows these standards:
- Use 2 spaces for indentation
- Use single quotes for strings
- No semicolons
- Trailing commas are not used
- Maximum line length is 80 characters
You can check your code style by running:
```bash
npx eslint src/
```
## Branching Strategy
-`main` - The main branch contains the latest stable release
-`develop` - The development branch contains the latest development changes
- Feature branches - Create a branch from `develop` for your feature or fix
When working on a new feature or fix:
1. Create a new branch from `develop` with a descriptive name (e.g., `feature/add-vector-normalization` or `fix/distance-calculation`)
2. Make your changes in that branch
3. Submit a pull request to merge your branch into `develop`
## Issue Reporting
Before submitting a new issue, please search existing issues to avoid duplicates.
- For bugs, use the bug report template
- For feature requests, use the feature request template
- Be as detailed as possible in your description
- Include code examples, error messages, and screenshots if applicable