UNPKG

quran-meta

Version:

Library with meta data and functionality related to Holy Quran

29 lines (27 loc) 738 B
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;