UNPKG

quran-meta

Version:

Library with meta data and functionality related to Holy Quran

14 lines (13 loc) 604 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.nextAyah = nextAyah; var _const = require("./const.cjs"); var _findAyahIdBySurah = require("./findAyahIdBySurah.cjs"); var _findSurahByAyahId = require("./findSurahByAyahId.cjs"); function nextAyah(surah, ayah) { if (surah < 1 || surah > _const.meta.numSurahs) throw new RangeError("Surah must be between 1 and " + _const.meta.numSurahs); const ayahId = (0, _findAyahIdBySurah.findAyahIdBySurah)(surah, ayah); return (0, _findSurahByAyahId.findSurahByAyahId)(ayahId == _const.meta.numAyahs ? 1 : ayahId + 1); }