UNPKG

fasting-tracker

Version:

Türkiye'deki şehirler için iftar ve sahur saatlerini getiren, geri sayım, canlı timer, çoklu şehir desteği ve Discord Webhook entegrasyonu sunan Node.js paketi.

44 lines (37 loc) 1.47 kB
#!/usr/bin/env node const { getFastTrack, getCountdown, getFormattedTimes, startLiveCountdown } = require("./index"); const args = process.argv.slice(2); if (args.length === 0) { console.log(` 🌙 Fasting Tracker - Kullanım: fasting-tracker <şehir> Sahur ve iftar saatlerini göster fasting-tracker <şehir> --countdown İftara kalan süreyi göster fasting-tracker <şehir> --live Canlı geri sayım başlat fasting-tracker <şehir> --sahur Sahur geri sayımı (--countdown veya --live ile) Örnekler: fasting-tracker istanbul fasting-tracker ankara --countdown fasting-tracker izmir --live fasting-tracker bursa --countdown --sahur `); process.exit(1); } const city = args.filter(a => !a.startsWith("--")).join(" "); const flags = args.filter(a => a.startsWith("--")).map(a => a.toLowerCase()); const type = flags.includes("--sahur") ? "imsak" : "iftar"; (async () => { try { if (flags.includes("--live")) { console.log(`\n🌙 Canlı geri sayım başlatılıyor: ${city} (${type})...\n`); await startLiveCountdown(city, type); } else if (flags.includes("--countdown")) { const result = await getCountdown(city, type); console.log(`\n${result.message}\n`); } else { const formatted = await getFormattedTimes(city); console.log(formatted); } } catch (error) { console.error("❌ Hata:", error.message); } })();