Breviarium Core
Details: Librería con el contenido de la Liturgia de las horas. (Library with the content of the Liturgy of the Hours.)
Link: https://github.com/Breviarium-app/breviarium--core
NPM Package: https://www.npmjs.com/package/breviarium
Comenzar
- Instalar librería
npm install breviarium
pnpm install breviarium
yarn add breviarium
- Importar y usar la librería para obtener los datos. Ejemplos:
Laudes para el día de hoy
const breviarium = new Breviarium(useDateStore().getCurrentDate);
// get laudes for today
await breviarium.getLaudes().then((data) => {
console.log("laudes data:", data);
})
Laudes para una fecha concreta:
const breviarium = new Breviarium(useDateStore().getCurrentDate);
// get laudes for a given date (example for 2025-7-30)
await breviarium.getLaudes(new Date(2025, 6, 30)).then((data) => {
console.log("laudes data:", data);
})
Documentación de funciones de la librería
Liturgia de las horas: funciones para obtener la información de la librería:
Function | Parameters | Description | Example Call |
---|---|---|---|
getLaudes | date?: Date | Devuelve Laudes para una fecha. | prayers.getLaudes(); |
getVesperae | date?: Date | Devuelve Vísperas para una fecha. | prayers.getVesperae(new Date(2025, 1, 17)); |
getOfficium | date?: Date | Devuelve Oficio para una fecha. | prayers.getOfficium(); |
getTertia | date?: Date | Devuelve Tercia para una fecha. | prayers.getTertia(); |
getSexta | date?: Date | Devuelve Sexta para una fecha. | prayers.getSexta(new Date()); |
getNona | date?: Date | Devuelve Nona para una fecha. | prayers.getNona(); |
getCompletorium | date?: Date | Devuelve Completas para una fecha. | prayers.getCompletorium(); |
getMissaleLectiones | date?: Date | Devuelve lecturas de misa para una fecha. | prayers.getMissaleLectiones(); |
getEvangelium | date?: Date | Devuelve Evangelio para una fecha. | prayers.getEvangelium(new Date(2025, 5, 1)); |
Asociación entre textos y fechas
Una de las cuestiones claves que soluciona esta librería es: ¿cómo asociar a una fecha absoluta una fecha de calendario litúrgico? Por ejemplo: 25 de diciembre de 2025 a día de Navidad. Esta es fácil porque nunca cambia, independientemente del año en que estemos, pero muchas otras del año sí.
¿Podríamos reinventar la rueda y reprogramar los cálculos? Sí, pero siguiendo la filosofía de este proyecto, he buscado una librería open-source que nos ayuda en los cálculos: Romcal 😀 y luego a través de unos scripts en Python, asociar los textos de cada día a las fechas de la librería Romcal.