quran-meta
Version:
Library with meta data and functionality related to Holy Quran
19 lines (18 loc) • 513 B
JavaScript
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)
};
}