- build(ui): switch to vite
01ff423 - build(deps): apply updates
aa8ac1b - build(deps): apply updates
fc28853 - build: align eslint imports sorting settings
cbac237 - build(deps): apply updates
86b9cc0 - build(deps-dev): apply updates
08049df - build(deps-dev): apply updates
84168fc - feat: add support for evses in all identified code paths
ded57f0 - fix: ensure transaction cannot be started on a used evse
649287f - refactor: cleanup connectors initialization code
ae25f26 - fix: untangle connectors/evses init from station info one
cda5d0f - fix: fix ATG refresh at template changes
ac7f79a - build(deps-dev): apply updates
bd0854c - build(deps-dev): apply updates
ef1eb91 - build(deps): apply updates
701489c - refactor: move helpers to utils
04b1261 - build(ci): use monorepo setup on sonarcloud
2de6301 - feat: make evse and connector configurations in template mutually
a78ef5e - build(ci): fix sonar-scanner, take 2
0f45401 - feat: add initial support to evses handling
28e7815 - fix: use homebrew async locking primitive to order file writing
1227a6f - feat: support evses in more code path
4334db7 - feat: save connectors/evses map in charging station configuration file
52952bf - build(deps-dev): apply updates
10cfbb7 - build(deps-dev): apply updates
e0b511d - build(deps-dev): apply updates
d1ba84b - feat: add initial support for evse definition in template
2585c6e - build: untangle ui and simulator code linting and formatting
69fec74 - refactor: factor out template file check
8a133cc - feat: add template example with evses configuration
d5575b1 - build(deps-dev): apply updates
1ccdd6b - refactor: uniformize log messages formatting
54ebb82 - feat: add connector status handling at boot with evses configuration
c3b8313 - fix: fix electrical specs calculation with evses
b1bbdae - feat(ui): make evses works in the web ui
12f26d4 - docs: document evses template configuration section
3e1dfe4 - fix: fix station info generation
f832e5d - feat: handle connectors status at stop with evses configuration
039211f - feat: add helper to build connectors/evses from configuration
a4f7c75 - refactor: factor out connector phase rotation value building
dd08d43 - refactor: cleanup async lock API
dd485b5 - refactor: remove unneeded connector 0 handling at connectors init
269196a - fix: reference a connector status clone in connectors map
8df5ae4 - refactor: format configuration files
5a983ff - build(deps-dev): apply updates
7436ee0 - build(deps-dev): apply updates
72c5f20 - refactor: add helper to test connector
a14022a - build: fix sonarlint settings
65fe3d8 - build(ci): fix sonar scanner run
f3e62a2 - build(deps): apply updates
7a5cfff - build(deps-dev): apply updates
453bea8 - build: silence wrong spelling report
82e91d8 - build(deps): apply updates
67e7be8 - fix: align enums key casing if used in compound
0d6f335 - refactor: cleanup imports
0f71040 - fix: fix conditional saving of configuration sections
34eeb1f - build(ui): use eslint-define-config
a0ede75 - build(ci): fix sonar scanner
01d739d - build(ui): silence wrong spelling report
18e4664 - build(ci): fix sonar-scanner
9cb473e - fix: fix code block in else at evses init
513db10 - build: fix code mocha explorer settings with ESM
0dbbeba - refactor: add sanity check to worker script handling
ba516f9 - refactor(ui): sync promiseWithTimeout() helper
2eb6954 - build(deps-dev): apply updates
a326951 - build(ui): refine lint-staged configuration
3091262 - refactor(ui): silence wrong spelling report
3539249 - build(ci): silence GitHub actions warnings
ef28112 - fix: fix condition at saving connectors/evses
7446de3 - build(ui): enable eslint cache
67259cd - fix: add sanity check at evses initialization
59a0f26 - build(deps-dev): apply updates
c9b2e94 - fix: add missing type definition file
6625c5e - build: silence wrong spelling report
149f6c4 - refactor: cleanup storage type case
1abe401 - build: align URI to access JSON schemas
aedbf35 - build: pin volta pnpm version
9e996e4 - docs: refine README.md
20f0997 - fix: fix phase rotation value helper return type
be34dba - refactor: remove unneeded premise in condition
8e2430e - build: align prettier configuration
c38cc87 - build(ui): import the proper @vue/tsconfig file
bc5b1e9 - fix: fix median and percentile calculation
6a349d8 - refactor(ui): variable namespace cleanups
78eddc8 - build: cleanup eslint configuration
7afb608 - build: align imports sorting settings
82a7723 - fix: fix number of available evses calculation
007b5bd - build(ci): update sonar-scanner GH action version
c4afbdd - build: add JSON schema to configuration files
0bf7412 - fix(ui): silence sonar
64bfc77 - build(ui): remove duplicated eslint configuration
fde24d4 - chore: add copyright notices
b9b617a - build(ci): fix sonar scanner
ff7249b - fix: fix sonar configuration
c96b8cc - fix: fix async lock property value at init
7e0bf36 - fix: fix charging station info type
ba31a2b - refactor: uniformize log messages
a7529a8 - build(ui): refine lint-staged configuration
7eb60c0 - build(ui): order lint-staged
884c351 - refactor(ui): format js files
6fba113 - build: silence wrong spelling report
63a402d - fix: fix return at getting connector status with evses
5e12872 - fix: revert schema usage for linted-staged: no supported
c2d3025 - build: cleanup tsconfig files
38007d4