UNPKG

quran-meta

Version:

Library with meta data and functionality related to Holy Quran

19 lines (18 loc) 527 B
import { findSurahAyahByAyahId } from "./findSurahAyahByAyahId.mjs"; import { RukuList } from "./lists/rukuList.mjs"; import { checkValidRuku } from "./validation.mjs"; export function getRukuMeta(rukuNum) { checkValidRuku(rukuNum); const [firstAyahId, nextRukuAyahId] = [ RukuList[rukuNum], RukuList[rukuNum + 1] ]; const lastAyahId = nextRukuAyahId - 1; return { rukuNum, firstAyahId, lastAyahId, first: findSurahAyahByAyahId(firstAyahId), last: findSurahAyahByAyahId(lastAyahId) }; }