UNPKG

quran-meta

Version:

Library with meta data and functionality related to Holy Quran

19 lines (18 loc) 513 B
import { findSurahAyahByAyahId } from "./findSurahAyahByAyahId.mjs"; import { JuzList } from "./lists/juzList.mjs"; import { checkValidJuz } from "./validation.mjs"; export function getJuzMeta(juzNum) { checkValidJuz(juzNum); const [firstAyahId, nextJuzAyahId] = [ JuzList[juzNum], JuzList[juzNum + 1] ]; const lastAyahId = nextJuzAyahId - 1; return { juzNum, firstAyahId, lastAyahId, first: findSurahAyahByAyahId(firstAyahId), last: findSurahAyahByAyahId(lastAyahId) }; }