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