18 Commits

Author SHA1 Message Date
Rene De Ren
905a061590 feat: architecture refactor — validators, positions, menuUtils, ESLint, tests, CI
Major improvements across the codebase:

- Extract validationUtils.js (548→217 lines) into strategy pattern validators
- Extract menuUtils.js (543→35 lines) into 6 focused menu modules
- Adopt POSITIONS constants across 23 files (183 replacements)
- Eliminate all 71 ESLint warnings (0 errors, 0 warnings)
- Add 158 unit tests for ConfigManager, MeasurementContainer, ValidationUtils
- Add architecture documentation with Mermaid diagrams
- Add CI pipeline (Docker, ESLint, Jest, Makefile)
- Add E2E infrastructure (docker-compose.e2e.yml)

Test results: 377 total (230 Jest + 23 node:test + 124 legacy), all passing
Lint: 0 errors, 0 warnings

Closes #2, #3, #9, #13, #14, #18

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 15:37:20 +01:00
p.vanderwilt
c4c8629c01 add settler submodule 2025-10-31 12:11:50 +01:00
Rene De ren
3a181e78f3 added pumpingstation 2025-10-24 21:24:35 +02:00
Rene De ren
5761fd382e remove pumpingstation in git 2025-10-24 21:24:23 +02:00
znetsixe
a1423b2f7c addin pumpingstation 2025-10-13 11:45:39 +02:00
znetsixe
5536af017f Remove incorrect pumpingStation submodule 2025-10-13 11:43:10 +02:00
znetsixe
affa4ac7ea updated missing .git 2025-10-13 11:38:36 +02:00
znetsixe
fd5f2c2d93 added pumpingstation 2025-10-13 11:33:42 +02:00
p.vanderwilt
2f0e48dfde Remove missing submodules from .gitmodules and delete corresponding directories 2025-09-23 10:54:12 +02:00
znetsixe
9f4bf47a13 removed git coresync 2025-09-03 15:20:25 +02:00
znetsixe
c3f5338334 Update submodule refs to latest commits 2025-05-26 17:57:07 +02:00
znetsixe
569117352f Update submodule refs to latest commits 2025-05-26 17:50:44 +02:00
znetsixe
3d226d9c9a added flows submodule and updated package 2025-05-14 11:31:31 +02:00
znetsixe
0fadc5f71d updated all submodules 2025-05-14 10:02:54 +02:00
znetsixe
25898cec59 added submodules in EVOLV map 2025-05-14 08:14:32 +02:00
znetsixe
ae30a1156a added submodules in EVOLV map 2025-05-13 14:20:00 +02:00
znetsixe
2004a803a7 Volledig verwijderd: machineGroupController submodule 2025-05-13 14:00:53 +02:00
znetsixe
4710e5e177 Added machinegroupcontroller as submodule 2025-05-09 10:20:38 +02:00