quran-meta
Version:
Library with meta data and functionality related to Holy Quran
28 lines (27 loc) • 818 B
JavaScript
;
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])[0] === surah) {
rightJuz++;
}
return {
leftjuz,
ayahsBetweenJuzSurah,
rightJuz,
leftAyahId,
rightAyahId: _juzList.JuzList[rightJuz + 1]
};
}