final h =HijriDate.fromHijri(1445,9,15);final m = h.getMoonPhase();print(h.getMoonPhaseName());print((m.illumination *100).toStringAsFixed(1));print('Is full? ${h.isFullMoon()} Is new? ${h.isNewMoon()}');print('Days to next full: ${h.daysUntilNextFullMoon()}');final fullMoons =HijriDate.getFullMoonDatesInYear(1445);final newMoons =HijriDate.getNewMoonDatesInYear(1445);final stats =HijriDate.getMoonPhaseStatisticsForMonth(1445,9);// {phase -> days}