]> Piment Noir Git Repositories - e-mobility-charging-stations-simulator.git/commit
refactor: relocate simulator config to src/utils and enforce barrel discipline
authorJérôme Benoit <jerome.benoit@sap.com>
Wed, 27 May 2026 22:33:50 +0000 (00:33 +0200)
committerJérôme Benoit <jerome.benoit@sap.com>
Wed, 27 May 2026 22:33:50 +0000 (00:33 +0200)
commit07fb30ebc3f300f5d8371dcc80e2f4b1a8261f44
treef7953cf84044b26ac8377c35e55bf47c8c4882ac
parentc1c823329d8c7241811abc14ce59703ec5197e31
refactor: relocate simulator config to src/utils and enforce barrel discipline

- Move ConfigurationSchema/Migrations/Validation from charging-station to utils
- Rename ConfigurationUtils.logPrefix to configurationLogPrefix (barrel anti-collision)
- Expose public APIs through component barrels (charging-station, ocpp, utils, worker)
- Migrate 38 test imports from deep paths to barrels
- Document TDZ-cycle exceptions in OCPPError and ConfigurationMigrations
43 files changed:
.serena/memories/project_overview.md
src/charging-station/index.ts
src/charging-station/ocpp/index.ts
src/charging-station/ui-server/mcp/MCPTools.ts
src/exception/OCPPError.ts
src/types/ConfigurationData.ts
src/utils/Configuration.ts
src/utils/ConfigurationMigrations.ts [moved from src/charging-station/ConfigurationMigrations.ts with 100% similarity]
src/utils/ConfigurationSchema.ts [moved from src/charging-station/ConfigurationSchema.ts with 100% similarity]
src/utils/ConfigurationUtils.ts
src/utils/ConfigurationValidation.ts [moved from src/charging-station/ConfigurationValidation.ts with 95% similarity]
src/utils/index.ts
src/worker/index.ts
tests/charging-station/AutomaticTransactionGenerator.test.ts
tests/charging-station/BootstrapStateUtils.test.ts
tests/charging-station/ChargingStation-Connectors.test.ts
tests/charging-station/ChargingStation-Transactions.test.ts
tests/charging-station/ConfigurationKeyUtils.test.ts
tests/charging-station/Helpers.test.ts
tests/charging-station/IdTagsCache.test.ts
tests/charging-station/SharedLRUCache.test.ts
tests/charging-station/TemplateMigrations.test.ts
tests/charging-station/TemplateSchema.test.ts
tests/charging-station/TemplateValidation.test.ts
tests/exception/BaseError.test.ts
tests/exception/OCPPError.test.ts
tests/utils/AsyncLock.test.ts
tests/utils/ChargingStationConfigurationUtils.test.ts
tests/utils/Configuration-hot-reload.test.ts
tests/utils/Configuration.test.ts
tests/utils/ConfigurationMigrations.test.ts [moved from tests/charging-station/ConfigurationMigrations.test.ts with 99% similarity]
tests/utils/ConfigurationSchema.test.ts [moved from tests/charging-station/ConfigurationSchema.test.ts with 99% similarity]
tests/utils/ConfigurationUtils.test.ts
tests/utils/ConfigurationValidation-perf.test.ts [moved from tests/charging-station/ConfigurationValidation-perf.test.ts with 96% similarity]
tests/utils/ConfigurationValidation.test.ts [moved from tests/charging-station/ConfigurationValidation.test.ts with 98% similarity]
tests/utils/ElectricUtils.test.ts
tests/utils/ErrorUtils.test.ts
tests/utils/FileUtils.test.ts
tests/utils/MessageChannelUtils.test.ts
tests/utils/StatisticUtils.test.ts
tests/utils/Utils.test.ts
tests/utils/helpers/ConfigurationFixtures.ts [moved from tests/charging-station/helpers/ConfigurationFixtures.ts with 99% similarity]
tests/worker/WorkerUtils.test.ts