Skip to content

Breviarium Core

latestlatestlatestMinzipped Size

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

  1. Instalar librería
shell
npm install breviarium
shell
pnpm install breviarium
shell
yarn add breviarium
  1. Importar y usar la librería para obtener los datos. Ejemplos:

Laudes para el día de hoy

ts
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:

ts
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:

FunctionParametersDescriptionExample Call
getLaudesdate?: DateDevuelve Laudes para una fecha.prayers.getLaudes();
getVesperaedate?: DateDevuelve Vísperas para una fecha.prayers.getVesperae(new Date(2025, 1, 17));
getOfficiumdate?: DateDevuelve Oficio para una fecha.prayers.getOfficium();
getTertiadate?: DateDevuelve Tercia para una fecha.prayers.getTertia();
getSextadate?: DateDevuelve Sexta para una fecha.prayers.getSexta(new Date());
getNonadate?: DateDevuelve Nona para una fecha.prayers.getNona();
getCompletoriumdate?: DateDevuelve Completas para una fecha.prayers.getCompletorium();
getMissaleLectionesdate?: DateDevuelve lecturas de misa para una fecha.prayers.getMissaleLectiones();
getEvangeliumdate?: DateDevuelve 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.