]> Piment Noir Git Repositories - e-mobility-charging-stations-simulator.git/commitdiff
ci: remove node 20.x
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Mon, 24 Nov 2025 11:02:24 +0000 (12:02 +0100)
committerJérôme Benoit <jerome.benoit@piment-noir.org>
Mon, 24 Nov 2025 11:02:24 +0000 (12:02 +0100)
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
.github/workflows/ci.yml
.serena/memories/project_overview.md
openspec/project.md
package.json
ui/web/package.json

index 8ebbf9f91963d7bafc7c2cc74514fc10946937ae..2d74a2b5576fe76728bcc6a332ad9be551079d6b 100644 (file)
@@ -50,7 +50,7 @@ jobs:
     strategy:
       matrix:
         os: [windows-latest, macos-latest, ubuntu-latest]
-        node: ['20.x', '22.x', '24.x', 'latest']
+        node: ['22.x', '24.x', 'latest']
     name: Build simulator with Node ${{ matrix.node }} on ${{ matrix.os }}
     runs-on: ${{ matrix.os }}
     steps:
@@ -98,7 +98,7 @@ jobs:
     strategy:
       matrix:
         os: [windows-latest, macos-latest, ubuntu-latest]
-        node: ['20.x', '22.x', '24.x', 'latest']
+        node: ['22.x', '24.x', 'latest']
     name: Build dashboard with Node ${{ matrix.node }} on ${{ matrix.os }}
     runs-on: ${{ matrix.os }}
     defaults:
index e54e0a7dc5f63a6f63cbc86bbd627bf3ba88152a..48d7fdfa193ff37cc698093ae21d7153a309d8c4 100644 (file)
@@ -6,7 +6,7 @@ Simple Node.js software to simulate and scale a set of charging stations based o
 
 ## Tech Stack
 
-- **Runtime**: Node.js (>=20.11.0)
+- **Runtime**: Node.js (>=22.0.0)
 - **Language**: TypeScript
 - **Package Manager**: pnpm (>=9.0.0)
 - **Testing Framework**: Node.js native test runner with @std/expect
index b05c8ce90a4ff00098195cecfe5bf431c582e035..66498b251c0055ded27c64f23548756007d9532a 100644 (file)
@@ -6,7 +6,7 @@ The e-Mobility Charging Stations Simulator provides a scalable, configurable loa
 
 ## Tech Stack
 
-- Runtime: Node.js (>=20.11.0) + Worker Threads
+- Runtime: Node.js (>=22.0.0) + Worker Threads
 - Language: TypeScript (~5.9) (ESM modules; `type: module`)
 - Build: esbuild bundling (custom scripts) + PNPM workspaces
 - Package Manager: pnpm (>=9)
@@ -78,7 +78,7 @@ The e-Mobility Charging Stations Simulator provides a scalable, configurable loa
 
 ## Important Constraints
 
-- Node.js >=20.11 runtime features (Worker Threads, ESM) required.
+- Node.js >=22.0.0 runtime features (Worker Threads, ESM) required.
 - Strict OCPP JSON schema validation when `ocppStrictCompliance` is true; deviations require explicit config relaxation (e.g., out-of-order meter values).
 - Simulator must avoid blocking operations in worker threads; heavy tasks delegated or streamed.
 - Memory footprint scalability: workerSet auto sizing formula ensures balanced distribution.
index fb447a22696fdbfdafdd3b6b33d853312960cd33..8928ccf12be0da86f7ae1b47f69ead7fb29f3339 100644 (file)
@@ -3,7 +3,7 @@
   "name": "e-mobility-charging-stations-simulator",
   "version": "2.1.0",
   "engines": {
-    "node": ">=20.11.0",
+    "node": ">=22.0.0",
     "pnpm": ">=9.0.0"
   },
   "volta": {
index 414b46e463b12532f218a4f38ef536dec7df8ecd..1697dbfbf427fd56662b08381882084ca74f8d1a 100644 (file)
@@ -4,7 +4,7 @@
   "version": "2.1.0",
   "readme": "README.md",
   "engines": {
-    "node": ">=20.0.0",
+    "node": ">=22.0.0",
     "pnpm": ">=9.0.0"
   },
   "volta": {