UNPKG

quran-meta

Version:

Library with meta data and functionality related to Holy Quran

19 lines (18 loc) 555 B
import { findSurahAyahByAyahId } from "./findSurahAyahByAyahId.mjs"; import { ManzilList } from "./lists/manzilList.mjs"; import { checkValidManzil } from "./validation.mjs"; export function getManzilMeta(manzilNum) { checkValidManzil(manzilNum); const [firstAyahId, nextManzilAyahId] = [ ManzilList[manzilNum], ManzilList[manzilNum + 1] ]; const lastAyahId = nextManzilAyahId - 1; return { manzilNum, firstAyahId, lastAyahId, first: findSurahAyahByAyahId(firstAyahId), last: findSurahAyahByAyahId(lastAyahId) }; }