breviarium
v3.0.8
Published
Typescript library that generates liturgical calendars and praying content of the Roman Rite of the Roman Catholic Church
Downloads
222
Maintainers
Readme
Quickstart setup
- Install with your prefered package manager
npm install breviariumpnpm install breviariumyarn add breviarium- Import and use the library to retrieve the desired data (ex: Laudes) Usage:
const breviarium = new Breviarium(useDateStore().getCurrentDate);
// get laudes for today
await breviarium.getLaudes().then((data) => { console.log("laudes data:", data) })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) })Function Documentation
Liturgy of the hours: functions to retrieve the information of the library:
| Function | Parameters | Description | Example Call |
|-----------------------|---------------|-----------------------------------------------------------|------------------------------------------------|
| getLaudes | date?: Date | Returns array (1): Laudes prayer for a given date. | prayers.getLaudes(); |
| getVesperae | date?: Date | Returns array (1): the Vesperae prayer for a given date. | prayers.getVesperae(new Date(2025, 1, 17)); |
| getOfficium | date?: Date | Returns the Officium prayer for a given date. | prayers.getOfficium(); |
| getTertia | date?: Date | Returns the Tertia prayer for a given date. | prayers.getTertia(); |
| getSexta | date?: Date | Returns the Sexta prayer for a given date. | prayers.getSexta(new Date()); |
| getNona | date?: Date | Returns the Nona prayer for a given date. | prayers.getNona(); |
| getCompletorium | date?: Date | Returns the Completorium prayer for a given date. | prayers.getCompletorium(); |
| getMissaleLectiones | date?: Date | Returns the Mass readings prayer for a given date. | prayers.getMissaleLectiones(); |
| getEvangelium | date?: Date | Returns the Gospel text for a given date. | prayers.getEvangelium(new Date(2025, 5, 1)); |
(1): Some liturgical days, contains different options to pray: memory (example: a saint), and ferial (ordinary time). The Library displays both options and user can choose what version use.
Test
To run the test suite (with vitest), execute:
To run the app:
# linux and mac users:
make test
# for windows users:
npm run testChangelog
See Changelog.md for breaking changes.
Debug
You can debug or see the libraries responses in: https://escribano.breviarium.es/debug select a day, the hour or prayer and display the JSON response
