quran-meta
Version:
Library with meta data and functionality related to Holy Quran
9 lines (8 loc) • 447 B
JavaScript
import { findAyahIdBySurah } from "./findAyahIdBySurah.mjs";
import { JuzList } from "./lists/juzList.mjs";
import { binarySearch } from "./utils.mjs";
import { checkValidAyahId, checkValidSurah } from "./validation.mjs";
export function isAyahJuzFirst(surah, ayah, ayahMode = false) {
const ayahId = ayahMode ? checkValidAyahId(ayah) && ayah : checkValidSurah(surah) && findAyahIdBySurah(surah, ayah);
return binarySearch(JuzList, ayahId);
}