UNPKG

quran-meta

Version:

Library with meta data and functionality related to Holy Quran

29 lines (28 loc) 868 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.findJuzMetaBySurah = findJuzMetaBySurah; var _const = require("./const.cjs"); var _findJuzAndShift = require("./findJuzAndShift.cjs"); var _findSurahByAyahId = require("./findSurahByAyahId.cjs"); var _juzList = require("./lists/juzList.cjs"); function findJuzMetaBySurah(surah, ayah = 1) { const { juz: leftjuz, ayahsBetweenJuzSurah, leftAyahId } = (0, _findJuzAndShift.findJuzAndShift)(surah, ayah); let rightJuz = leftjuz; while (rightJuz < _const.meta.numJuzs && (0, _findSurahByAyahId.findSurahByAyahId)(_juzList.JuzList[rightJuz + 1]) === surah) { rightJuz++; } return { leftjuz, ayahsBetweenJuzSurah, rightJuz, leftAyahId, rightAyahId: _juzList.JuzList[rightJuz + 1] // todo check if this is correct or should be -1 }; }