import { execSync } from 'child_process'; const args = process.argv.slice(2); const minutes = parseInt(args[0], 10) || 10; const intervalMs = minutes * 60 * 1000; console.log(`\n⏱️ HLADINATOR Watcher spuštěn!`); console.log(`Budu automaticky stahovat nová data každých ${minutes} minut.\n`); function runUpdate() { const now = new Date().toLocaleTimeString('cs-CZ'); console.log(`[${now}] 🔄 Spouštím npm run data:update...`); try { execSync('npm run data:update', { stdio: 'inherit' }); console.log(`[${new Date().toLocaleTimeString('cs-CZ')}] ✅ Úspěšně hotovo. Další kontrola za ${minutes} minut...\n`); } catch (error: any) { console.error(`[${new Date().toLocaleTimeString('cs-CZ')}] ❌ Chyba při aktualizaci:`, error.message); } } // Spustit ihned po zapnutí runUpdate(); // A pak periodicky v zadaném intervalu setInterval(runUpdate, intervalMs);