Files
EVOLV/.gitmodules
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

38 lines
1.3 KiB
Plaintext

[submodule "nodes/machineGroupControl"]
path = nodes/machineGroupControl
url = https://gitea.wbd-rd.nl/RnD/machineGroupControl.git
[submodule "nodes/generalFunctions"]
path = nodes/generalFunctions
url = https://gitea.wbd-rd.nl/RnD/generalFunctions.git
[submodule "nodes/valveGroupControl"]
path = nodes/valveGroupControl
url = https://gitea.wbd-rd.nl/RnD/valveGroupControl.git
[submodule "nodes/valve"]
path = nodes/valve
url = https://gitea.wbd-rd.nl/RnD/valve.git
[submodule "nodes/rotatingMachine"]
path = nodes/rotatingMachine
url = https://gitea.wbd-rd.nl/RnD/rotatingMachine.git
[submodule "nodes/monster"]
path = nodes/monster
url = https://gitea.wbd-rd.nl/RnD/monster.git
[submodule "nodes/measurement"]
path = nodes/measurement
url = https://gitea.wbd-rd.nl/RnD/measurement.git
[submodule "nodes/diffuser"]
path = nodes/diffuser
url = https://gitea.wbd-rd.nl/RnD/diffuser.git
[submodule "nodes/dashboardAPI"]
path = nodes/dashboardAPI
url = https://gitea.wbd-rd.nl/RnD/dashboardAPI.git
[submodule "nodes/reactor"]
path = nodes/reactor
url = https://gitea.wbd-rd.nl/RnD/reactor.git
[submodule "nodes/pumpingStation"]
path = nodes/pumpingStation
url = https://gitea.wbd-rd.nl/RnD/pumpingStation
[submodule "nodes/settler"]
path = nodes/settler
url = https://gitea.wbd-rd.nl/RnD/settler.git