|
|
@ -2716,6 +2716,33 @@ configuration files in the repository. |
|
|
|
|
|
|
|
--- |
|
|
|
|
|
|
|
### 2025-08-21 - Commitlint Configuration Refinement |
|
|
|
|
|
|
|
#### Commit Message Validation Improvements |
|
|
|
- **Modified**: Commitlint configuration moved from `package.json` to dedicated `commitlint.config.js` |
|
|
|
- **Enhanced**: Strict validation rules downgraded from errors to warnings |
|
|
|
- **Before**: `subject-case` and `subject-full-stop` rules caused red error messages |
|
|
|
- **After**: Same rules now show yellow warnings without blocking commits |
|
|
|
- **Benefit**: Eliminates confusing red error messages while maintaining commit quality guidance |
|
|
|
|
|
|
|
#### Configuration Structure |
|
|
|
- **File**: `commitlint.config.js` - Dedicated commitlint configuration |
|
|
|
- **Extends**: `@commitlint/config-conventional` - Standard conventional commit rules |
|
|
|
- **Custom Rules**: |
|
|
|
- `subject-case: [1, 'never', ['sentence-case', 'start-case', 'pascal-case', 'upper-case']]` |
|
|
|
- `subject-full-stop: [1, 'never', '.']` |
|
|
|
- **Levels**: |
|
|
|
- `0` = Disabled, `1` = Warning, `2` = Error |
|
|
|
- Current: Problematic rules set to warning level (1) |
|
|
|
|
|
|
|
#### User Experience Impact |
|
|
|
- **Before**: Red error messages on every push with strict commit rules |
|
|
|
- **After**: Yellow warning messages that provide guidance without disruption |
|
|
|
- **Workflow**: Commits and pushes continue to work while maintaining quality standards |
|
|
|
- **Feedback**: Developers still receive helpful commit message guidance |
|
|
|
|
|
|
|
--- |
|
|
|
|
|
|
|
**Note**: This documentation is maintained alongside the build system. For the |
|
|
|
most up-to-date information, refer to the actual script files and Vite |
|
|
|
configuration files in the repository. |
|
|
|