#!/usr/bin/env node const semver = (v) => v.split('.').map((n) => parseInt(n, 10)); const compare = (a, b) => { for (let i = 0; i < Math.max(a.length, b.length); i += 1) { const ai = a[i] || 0; const bi = b[i] || 0; if (ai > bi) return 1; if (ai < bi) return -1; } return 0; }; const current = semver(process.versions.node); const min = semver('20.19.0'); if (compare(current, min) < 0) { console.error(`❌ Version de Node trop ancienne: ${process.versions.node}. Requise: >= 20.19.0`); console.error('➡️ Utilisez nvm: nvm use 20 (ou installez: nvm install 20)'); process.exit(1); } console.log(`✅ Node ${process.versions.node} OK (>= 20.19.0)`);