quran-meta
Version:
Library with meta data and functionality related to Holy Quran
28 lines (26 loc) • 718 B
JavaScript
const require_getSurahInfo = require('./getSurahInfo.cjs');
//#region src/getSurahMeta.ts
/**
* Gets the metadata for the specified Surah.
*
* @param surahNum - The Surah to get the metadata for.
* @param data - The Lists object containing SurahList.
* @returns The metadata for the specified Surah.
*/
function getSurahMeta(surahNum, data) {
const [firstAyahId, ayahCount, surahOrder, rukuCount, name, isMeccan] = require_getSurahInfo.getSurahInfo(surahNum, data);
return {
surahNum,
ayahCount,
surahOrder,
rukuCount,
name,
isMeccan,
firstAyahId,
lastAyahId: firstAyahId + ayahCount - 1,
first: [surahNum, 1],
last: [surahNum, ayahCount]
};
}
//#endregion
exports.getSurahMeta = getSurahMeta;