quran-meta
Version:
Library with meta data and functionality related to Holy Quran
33 lines (26 loc) • 676 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.
* @returns The metadata for the specified Surah.
*/
function getSurahMeta(surahNum) {
const [firstAyahId, ayahCount, surahOrder, rukuCount, name, isMeccan] = require_getSurahInfo.getSurahInfo(surahNum);
const lastAyahId = firstAyahId + ayahCount - 1;
return {
surahNum,
ayahCount,
surahOrder,
rukuCount,
name,
isMeccan,
firstAyahId,
lastAyahId,
first: [surahNum, 1],
last: [surahNum, ayahCount]
};
}
//#endregion
exports.getSurahMeta = getSurahMeta;