UNPKG

quran-meta

Version:

Library with meta data and functionality related to Holy Quran

9 lines (8 loc) 451 B
import { findAyahIdBySurah } from "./findAyahIdBySurah.mjs"; import { PageList } from "./lists/pageList.mjs"; import { binarySearch } from "./utils.mjs"; import { checkValidAyahId, checkValidSurah } from "./validation.mjs"; export function isAyahPageFirst(surah, ayah, ayahMode = false) { const ayahId = ayahMode ? checkValidAyahId(ayah) && ayah : checkValidSurah(surah) && findAyahIdBySurah(surah, ayah); return binarySearch(PageList, ayahId); }