quran-meta
Version:
Library with meta data and functionality related to Holy Quran
29 lines (27 loc) • 738 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);
const lastAyahId = firstAyahId + ayahCount - 1;
return {
ayahCount,
first: [surahNum, 1],
firstAyahId,
isMeccan,
last: [surahNum, ayahCount],
lastAyahId,
name,
rukuCount,
surahNum,
surahOrder
};
}
//#endregion
exports.getSurahMeta = getSurahMeta;