Refactor provider composition and ESLint configuration

- Add new provider composition system with validation
- Create providerComposition.tsx for centralized provider management
- Implement providerOrderValidator.tsx to ensure correct provider order
- Add comprehensive tests for provider composition
- Create custom ESLint rules in frontend/eslint-rules/
- Update ESLint configuration
- Update architecture and tasks documentation

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
2026-05-01 17:33:56 +02:00
parent 4f7316c484
commit c988b4b8b6
9 changed files with 1580 additions and 50 deletions

View File

@@ -0,0 +1,14 @@
/**
* BanGUI Custom ESLint Rules
*
* This module exports all custom ESLint rules used to enforce
* coding standards and best practices in the BanGUI frontend.
*/
import providerOrderRule from "./provider-order.js";
export default {
rules: {
"provider-order": providerOrderRule,
},
};