UNPKG

quran-meta

Version:

Library with meta data and functionality related to Holy Quran

33 lines (26 loc) 633 B
import { getSurahInfo } from "./getSurahInfo.js"; //#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] = getSurahInfo(surahNum); const lastAyahId = firstAyahId + ayahCount - 1; return { surahNum, ayahCount, surahOrder, rukuCount, name, isMeccan, firstAyahId, lastAyahId, first: [surahNum, 1], last: [surahNum, ayahCount] }; } //#endregion export { getSurahMeta };