hindu-devotional-texts
Version:
Hand-curated, typed, authoritative Hindu devotional content — aartis, chalisas, kathas, stotras, mantras, ashtottaras & sahasranamas, Vedic suktas, daily prayers, puja vidhi, Navratri, tirthas, the festival/ekadashi calendar, and full scriptures (Bhagavad
28 lines • 1.12 kB
JavaScript
import { VAAR_DEVATA } from './vaar-devata.js';
export { VAAR_DEVATA, VAAR_SOURCES } from './vaar-devata.js';
/** The day's Vaar Devata for a given date (`Date.getDay()`-indexed). */
export function getVaarDevataForDate(d) {
return VAAR_DEVATA[d.getDay()];
}
/** Look up by day slug ('sunday' … 'saturday'); `undefined` for an unknown key. */
export function getVaarDevataByKey(key) {
return VAAR_DEVATA.find((v) => v.dayKey === key);
}
/** Look up by ruling graha — e.g. for a daśā-lord weekday remedy. */
export function getVaarDevataByGraha(graha) {
return VAAR_DEVATA.find((v) => v.grahaKey === graha);
}
/** The day's deities that have a roster slug, de-duplicated. */
export function vaarRosterIds(v) {
const ids = [];
for (const d of v.deities) {
if (d.rosterId && !ids.includes(d.rosterId))
ids.push(d.rosterId);
}
return ids;
}
/** The day's deity names joined for a one-line label ("Vishnu · Brihaspati · Sai Baba"). */
export function vaarDeityNames(v, lang) {
return v.deities.map((d) => d.name[lang]).join(' · ');
}
//# sourceMappingURL=index.js.map