UNPKG

scripture-guide

Version:

A utility for biblical and scripture reference parsing that enables structured queries based on strings of traditional scripture references (e.g. John 3:16).

3,342 lines (3,335 loc) 503 kB
/* scripture-guide v1.0.93 */ var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // src/scriptures.mjs var scriptures_exports = {}; __export(scriptures_exports, { canon: () => setCanon, convertCanon: () => convertCanon, detect: () => detectReferences, detectReferences: () => detectReferences, detectRefs: () => detectReferences, detectScriptureReferences: () => detectReferences, detectScriptures: () => detectReferences, find: () => findReferences, findReferences: () => findReferences, findRefs: () => findReferences, gen: () => generateReference, generate: () => generateReference, generateReference: () => generateReference, lang: () => setLanguage, language: () => setLanguage, linkRefs: () => detectReferences, lookup: () => lookupReference, lookupReference: () => lookupReference, parse: () => lookupReference, read: () => lookupReference, ref: () => generateReference, ref2VerseId: () => lookupReference, setCanon: () => setCanon, setLang: () => setLanguage, setLanguage: () => setLanguage, verseId2Ref: () => generateReference }); module.exports = __toCommonJS(scriptures_exports); // src/data/canons/bible/structure.mjs var structure_default = { "canon": "bible", "name": "Holy Bible (KJV)", "description": "King James Version - 66 books, Genesis through Revelation", "id_format": "integer", "id_start": 1, "id_end": 31102, "books": [ { "key": "genesis", "order": 1, "chapters": 50, "verses": [ 31, 25, 24, 26, 32, 22, 24, 22, 29, 32, 32, 20, 18, 24, 21, 16, 27, 33, 38, 18, 34, 24, 20, 67, 34, 35, 46, 22, 35, 43, 55, 32, 20, 31, 29, 43, 36, 30, 23, 23, 57, 38, 34, 34, 28, 34, 31, 22, 33, 26 ], "first_verse_id": 1 }, { "key": "exodus", "order": 2, "chapters": 40, "verses": [ 22, 25, 22, 31, 23, 30, 25, 32, 35, 29, 10, 51, 22, 31, 27, 36, 16, 27, 25, 26, 36, 31, 33, 18, 40, 37, 21, 43, 46, 38, 18, 35, 23, 35, 35, 38, 29, 31, 43, 38 ], "first_verse_id": 1534 }, { "key": "leviticus", "order": 3, "chapters": 27, "verses": [ 17, 16, 17, 35, 19, 30, 38, 36, 24, 20, 47, 8, 59, 57, 33, 34, 16, 30, 37, 27, 24, 33, 44, 23, 55, 46, 34 ], "first_verse_id": 2747 }, { "key": "numbers", "order": 4, "chapters": 36, "verses": [ 54, 34, 51, 49, 31, 27, 89, 26, 23, 36, 35, 16, 33, 45, 41, 50, 13, 32, 22, 29, 35, 41, 30, 25, 18, 65, 23, 31, 40, 16, 54, 42, 56, 29, 34, 13 ], "first_verse_id": 3606 }, { "key": "deuteronomy", "order": 5, "chapters": 34, "verses": [ 46, 37, 29, 49, 33, 25, 26, 20, 29, 22, 32, 32, 18, 29, 23, 22, 20, 22, 21, 20, 23, 30, 25, 22, 19, 19, 26, 68, 29, 20, 30, 52, 29, 12 ], "first_verse_id": 4894 }, { "key": "joshua", "order": 6, "chapters": 24, "verses": [ 18, 24, 17, 24, 15, 27, 26, 35, 27, 43, 23, 24, 33, 15, 63, 10, 18, 28, 51, 9, 45, 34, 16, 33 ], "first_verse_id": 5853 }, { "key": "judges", "order": 7, "chapters": 21, "verses": [ 36, 23, 31, 24, 31, 40, 25, 35, 57, 18, 40, 15, 25, 20, 20, 31, 13, 31, 30, 48, 25 ], "first_verse_id": 6511 }, { "key": "ruth", "order": 8, "chapters": 4, "verses": [ 22, 23, 18, 22 ], "first_verse_id": 7129 }, { "key": "1_samuel", "order": 9, "chapters": 31, "verses": [ 28, 36, 21, 22, 12, 21, 17, 22, 27, 27, 15, 25, 23, 52, 35, 23, 58, 30, 24, 42, 15, 23, 29, 22, 44, 25, 12, 25, 11, 31, 13 ], "first_verse_id": 7214 }, { "key": "2_samuel", "order": 10, "chapters": 24, "verses": [ 27, 32, 39, 12, 25, 23, 29, 18, 13, 19, 27, 31, 39, 33, 37, 23, 29, 33, 43, 26, 22, 51, 39, 25 ], "first_verse_id": 8024 }, { "key": "1_kings", "order": 11, "chapters": 22, "verses": [ 53, 46, 28, 34, 18, 38, 51, 66, 28, 29, 43, 33, 34, 31, 34, 34, 24, 46, 21, 43, 29, 53 ], "first_verse_id": 8719 }, { "key": "2_kings", "order": 12, "chapters": 25, "verses": [ 18, 25, 27, 44, 27, 33, 20, 29, 37, 36, 21, 21, 25, 29, 38, 20, 41, 37, 37, 21, 26, 20, 37, 20, 30 ], "first_verse_id": 9535 }, { "key": "1_chronicles", "order": 13, "chapters": 29, "verses": [ 54, 55, 24, 43, 26, 81, 40, 40, 44, 14, 47, 40, 14, 17, 29, 43, 27, 17, 19, 8, 30, 19, 32, 31, 31, 32, 34, 21, 30 ], "first_verse_id": 10254 }, { "key": "2_chronicles", "order": 14, "chapters": 36, "verses": [ 17, 18, 17, 22, 14, 42, 22, 18, 31, 19, 23, 16, 22, 15, 19, 14, 19, 34, 11, 37, 20, 12, 21, 27, 28, 23, 9, 27, 36, 27, 21, 33, 25, 33, 27, 23 ], "first_verse_id": 11196 }, { "key": "ezra", "order": 15, "chapters": 10, "verses": [ 11, 70, 13, 24, 17, 22, 28, 36, 15, 44 ], "first_verse_id": 12018 }, { "key": "nehemiah", "order": 16, "chapters": 13, "verses": [ 11, 20, 32, 23, 19, 19, 73, 18, 38, 39, 36, 47, 31 ], "first_verse_id": 12298 }, { "key": "esther", "order": 17, "chapters": 10, "verses": [ 22, 23, 15, 17, 14, 14, 10, 17, 32, 3 ], "first_verse_id": 12704 }, { "key": "job", "order": 18, "chapters": 42, "verses": [ 22, 13, 26, 21, 27, 30, 21, 22, 35, 22, 20, 25, 28, 22, 35, 22, 16, 21, 29, 29, 34, 30, 17, 25, 6, 14, 23, 28, 25, 31, 40, 22, 33, 37, 16, 33, 24, 41, 30, 24, 34, 17 ], "first_verse_id": 12871 }, { "key": "psalms", "order": 19, "chapters": 150, "verses": [ 6, 12, 8, 8, 12, 10, 17, 9, 20, 18, 7, 8, 6, 7, 5, 11, 15, 50, 14, 9, 13, 31, 6, 10, 22, 12, 14, 9, 11, 12, 24, 11, 22, 22, 28, 12, 40, 22, 13, 17, 13, 11, 5, 26, 17, 11, 9, 14, 20, 23, 19, 9, 6, 7, 23, 13, 11, 11, 17, 12, 8, 12, 11, 10, 13, 20, 7, 35, 36, 5, 24, 20, 28, 23, 10, 12, 20, 72, 13, 19, 16, 8, 18, 12, 13, 17, 7, 18, 52, 17, 16, 15, 5, 23, 11, 13, 12, 9, 9, 5, 8, 28, 22, 35, 45, 48, 43, 13, 31, 7, 10, 10, 9, 8, 18, 19, 2, 29, 176, 7, 8, 9, 4, 8, 5, 6, 5, 6, 8, 8, 3, 18, 3, 3, 21, 26, 9, 8, 24, 13, 10, 7, 12, 15, 21, 10, 20, 14, 9, 6 ], "first_verse_id": 13941 }, { "key": "proverbs", "order": 20, "chapters": 31, "verses": [ 33, 22, 35, 27, 23, 35, 27, 36, 18, 32, 31, 28, 25, 35, 33, 33, 28, 24, 29, 30, 31, 29, 35, 34, 28, 28, 27, 28, 27, 33, 31 ], "first_verse_id": 16402 }, { "key": "ecclesiastes", "order": 21, "chapters": 12, "verses": [ 18, 26, 22, 16, 20, 12, 29, 17, 18, 20, 10, 14 ], "first_verse_id": 17317 }, { "key": "solomon_s_song", "order": 22, "chapters": 8, "verses": [ 17, 17, 11, 16, 16, 13, 13, 14 ], "first_verse_id": 17539 }, { "key": "isaiah", "order": 23, "chapters": 66, "verses": [ 31, 22, 26, 6, 30, 13, 25, 22, 21, 34, 16, 6, 22, 32, 9, 14, 14, 7, 25, 6, 17, 25, 18, 23, 12, 21, 13, 29, 24, 33, 9, 20, 24, 17, 10, 22, 38, 22, 8, 31, 29, 25, 28, 28, 25, 13, 15, 22, 26, 11, 23, 15, 12, 17, 13, 12, 21, 14, 21, 22, 11, 12, 19, 12, 25, 24 ], "first_verse_id": 17656 }, { "key": "jeremiah", "order": 24, "chapters": 52, "verses": [ 19, 37, 25, 31, 31, 30, 34, 22, 26, 25, 23, 17, 27, 22, 21, 21, 27, 23, 15, 18, 14, 30, 40, 10, 38, 24, 22, 17, 32, 24, 40, 44, 26, 22, 19, 32, 21, 28, 18, 16, 18, 22, 13, 30, 5, 28, 7, 47, 39, 46, 64, 34 ], "first_verse_id": 18948 }, { "key": "lamentations", "order": 25, "chapters": 5, "verses": [ 22, 22, 66, 22, 22 ], "first_verse_id": 20312 }, { "key": "ezekiel", "order": 26, "chapters": 48, "verses": [ 28, 10, 27, 17, 17, 14, 27, 18, 11, 22, 25, 28, 23, 23, 8, 63, 24, 32, 14, 49, 32, 31, 49, 27, 17, 21, 36, 26, 21, 26, 18, 32, 33, 31, 15, 38, 28, 23, 29, 49, 26, 20, 27, 31, 25, 24, 23, 35 ], "first_verse_id": 20466 }, { "key": "daniel", "order": 27, "chapters": 12, "verses": [ 21, 49, 30, 37, 31, 28, 28, 27, 27, 21, 45, 13 ], "first_verse_id": 21739 }, { "key": "hosea", "order": 28, "chapters": 14, "verses": [ 11, 23, 5, 19, 15, 11, 16, 14, 17, 15, 12, 14, 16, 9 ], "first_verse_id": 22096 }, { "key": "joel", "order": 29, "chapters": 3, "verses": [ 20, 32, 21 ], "first_verse_id": 22293 }, { "key": "amos", "order": 30, "chapters": 9, "verses": [ 15, 16, 15, 13, 27, 14, 17, 14, 15 ], "first_verse_id": 22366 }, { "key": "obadiah", "order": 31, "chapters": 1, "verses": [ 21 ], "first_verse_id": 22512 }, { "key": "jonah", "order": 32, "chapters": 4, "verses": [ 17, 10, 10, 11 ], "first_verse_id": 22533 }, { "key": "micah", "order": 33, "chapters": 7, "verses": [ 16, 13, 12, 13, 15, 16, 20 ], "first_verse_id": 22581 }, { "key": "nahum", "order": 34, "chapters": 3, "verses": [ 15, 13, 19 ], "first_verse_id": 22686 }, { "key": "habakkuk", "order": 35, "chapters": 3, "verses": [ 17, 20, 19 ], "first_verse_id": 22733 }, { "key": "zephaniah", "order": 36, "chapters": 3, "verses": [ 18, 15, 20 ], "first_verse_id": 22789 }, { "key": "haggai", "order": 37, "chapters": 2, "verses": [ 15, 23 ], "first_verse_id": 22842 }, { "key": "zechariah", "order": 38, "chapters": 14, "verses": [ 21, 13, 10, 14, 11, 15, 14, 23, 17, 12, 17, 14, 9, 21 ], "first_verse_id": 22880 }, { "key": "malachi", "order": 39, "chapters": 4, "verses": [ 14, 17, 18, 6 ], "first_verse_id": 23091 }, { "key": "matthew", "order": 40, "chapters": 28, "verses": [ 25, 23, 17, 25, 48, 34, 29, 34, 38, 42, 30, 50, 58, 36, 39, 28, 27, 35, 30, 34, 46, 46, 39, 51, 46, 75, 66, 20 ], "first_verse_id": 23146 }, { "key": "mark", "order": 41, "chapters": 16, "verses": [ 45, 28, 35, 41, 43, 56, 37, 38, 50, 52, 33, 44, 37, 72, 47, 20 ], "first_verse_id": 24217 }, { "key": "luke", "order": 42, "chapters": 24, "verses": [ 80, 52, 38, 44, 39, 49, 50, 56, 62, 42, 54, 59, 35, 35, 32, 31, 37, 43, 48, 47, 38, 71, 56, 53 ], "first_verse_id": 24895 }, { "key": "john", "order": 43, "chapters": 21, "verses": [ 51, 25, 36, 54, 47, 71, 53, 59, 41, 42, 57, 50, 38, 31, 27, 33, 26, 40, 42, 31, 25 ], "first_verse_id": 26046 }, { "key": "acts", "order": 44, "chapters": 28, "verses": [ 26, 47, 26, 37, 42, 15, 60, 40, 43, 48, 30, 25, 52, 28, 41, 40, 34, 28, 41, 38, 40, 30, 35, 27, 27, 32, 44, 31 ], "first_verse_id": 26925 }, { "key": "romans", "order": 45, "chapters": 16, "verses": [ 32, 29, 31, 25, 21, 23, 25, 39, 33, 21, 36, 21, 14, 23, 33, 27 ], "first_verse_id": 27932 }, { "key": "1_corinthians", "order": 46, "chapters": 16, "verses": [ 31, 16, 23, 21, 13, 20, 40, 13, 27, 33, 34, 31, 13, 40, 58, 24 ], "first_verse_id": 28365 }, { "key": "2_corinthians", "order": 47, "chapters": 13, "verses": [ 24, 17, 18, 18, 21, 18, 16, 24, 15, 18, 33, 21, 14 ], "first_verse_id": 28802 }, { "key": "galatians", "order": 48, "chapters": 6, "verses": [ 24, 21, 29, 31, 26, 18 ], "first_verse_id": 29059 }, { "key": "ephesians", "order": 49, "chapters": 6, "verses": [ 23, 22, 21, 32, 33, 24 ], "first_verse_id": 29208 }, { "key": "philippians", "order": 50, "chapters": 4, "verses": [ 30, 30, 21, 23 ], "first_verse_id": 29363 }, { "key": "colossians", "order": 51, "chapters": 4, "verses": [ 29, 23, 25, 18 ], "first_verse_id": 29467 }, { "key": "1_thessalonians", "order": 52, "chapters": 5, "verses": [ 10, 20, 13, 18, 28 ], "first_verse_id": 29562 }, { "key": "2_thessalonians", "order": 53, "chapters": 3, "verses": [ 12, 17, 18 ], "first_verse_id": 29651 }, { "key": "1_timothy", "order": 54, "chapters": 6, "verses": [ 20, 15, 16, 16, 25, 21 ], "first_verse_id": 29698 }, { "key": "2_timothy", "order": 55, "chapters": 4, "verses": [ 18, 26, 17, 22 ], "first_verse_id": 29811 }, { "key": "titus", "order": 56, "chapters": 3, "verses": [ 16, 15, 15 ], "first_verse_id": 29894 }, { "key": "philemon", "order": 57, "chapters": 1, "verses": [ 25 ], "first_verse_id": 29940 }, { "key": "hebrews", "order": 58, "chapters": 13, "verses": [ 14, 18, 19, 16, 14, 20, 28, 13, 28, 39, 40, 29, 25 ], "first_verse_id": 29965 }, { "key": "james", "order": 59, "chapters": 5, "verses": [ 27, 26, 18, 17, 20 ], "first_verse_id": 30268 }, { "key": "1_peter", "order": 60, "chapters": 5, "verses": [ 25, 25, 22, 19, 14 ], "first_verse_id": 30376 }, { "key": "2_peter", "order": 61, "chapters": 3, "verses": [ 21, 22, 18 ], "first_verse_id": 30481 }, { "key": "1_john", "order": 62, "chapters": 5, "verses": [ 10, 29, 24, 21, 21 ], "first_verse_id": 30542 }, { "key": "2_john", "order": 63, "chapters": 1, "verses": [ 13 ], "first_verse_id": 30647 }, { "key": "3_john", "order": 64, "chapters": 1, "verses": [ 14 ], "first_verse_id": 30660 }, { "key": "jude", "order": 65, "chapters": 1, "verses": [ 25 ], "first_verse_id": 30674 }, { "key": "revelation", "order": 66, "chapters": 22, "verses": [ 20, 29, 22, 11, 14, 17, 17, 13, 21, 11, 19, 17, 18, 20, 8, 21, 18, 24, 21, 15, 27, 21 ], "first_verse_id": 30699 } ] }; // src/data/canons/lds/structure.mjs var structure_default2 = { "canon": "lds", "name": "LDS Restoration Scripture", "description": "Book of Mormon, Doctrine and Covenants, Pearl of Great Price", "extends": "bible", "id_format": "integer", "id_start": 31103, "id_end": 41995, "books": [ { "key": "1_nephi", "order": 67, "chapters": 22, "verses": [ 20, 24, 31, 38, 22, 6, 22, 38, 6, 22, 36, 23, 42, 30, 36, 39, 55, 25, 24, 22, 26, 31 ], "first_verse_id": 31103 }, { "key": "2_nephi", "order": 68, "chapters": 33, "verses": [ 32, 30, 25, 35, 34, 18, 11, 25, 54, 25, 8, 22, 26, 6, 30, 13, 25, 22, 21, 34, 16, 6, 22, 32, 30, 33, 35, 32, 14, 18, 21, 9, 15 ], "first_verse_id": 31721 }, { "key": "jacob", "order": 69, "chapters": 7, "verses": [ 19, 35, 14, 18, 77, 13, 27 ], "first_verse_id": 32500 }, { "key": "enos", "order": 70, "chapters": 1, "verses": [ 27 ], "first_verse_id": 32703 }, { "key": "jarom", "order": 71, "chapters": 1, "verses": [ 15 ], "first_verse_id": 32730 }, { "key": "omni", "order": 72, "chapters": 1, "verses": [ 30 ], "first_verse_id": 32745 }, { "key": "words_of_mormon", "order": 73, "chapters": 1, "verses": [ 18 ], "first_verse_id": 32775 }, { "key": "mosiah", "order": 74, "chapters": 29, "verses": [ 18, 41, 27, 30, 15, 7, 33, 21, 19, 22, 29, 37, 35, 12, 31, 15, 20, 35, 29, 26, 36, 16, 39, 25, 24, 39, 37, 20, 47 ], "first_verse_id": 32793 }, { "key": "alma", "order": 75, "chapters": 63, "verses": [ 33, 38, 27, 20, 62, 8, 27, 32, 34, 32, 46, 37, 31, 29, 19, 21, 39, 43, 36, 30, 23, 35, 18, 30, 17, 37, 30, 14, 17, 60, 38, 43, 23, 41, 16, 30, 47, 15, 19, 26, 15, 31, 54, 24, 24, 41, 36, 25, 30, 40, 37, 40, 23, 24, 35, 57, 36, 41, 13, 36, 21, 52, 17 ], "first_verse_id": 33578 }, { "key": "helaman", "order": 76, "chapters": 16, "verses": [ 34, 14, 37, 26, 52, 41, 29, 28, 41, 19, 38, 26, 39, 31, 17, 25 ], "first_verse_id": 35553 }, { "key": "3_nephi", "order": 77, "chapters": 30, "verses": [ 30, 19, 26, 33, 26, 30, 26, 25, 22, 19, 41, 48, 34, 27, 24, 20, 25, 39, 36, 46, 29, 17, 14, 18, 6, 21, 33, 40, 9, 2 ], "first_verse_id": 36050 }, { "key": "4_nephi", "order": 78, "chapters": 1, "verses": [ 49 ], "first_verse_id": 36835 }, { "key": "mormon", "order": 79, "chapters": 9, "verses": [ 19, 29, 22, 23, 24, 22, 10, 41, 37 ], "first_verse_id": 36884 }, { "key": "ether", "order": 80, "chapters": 15, "verses": [ 43, 25, 28, 19, 6, 30, 27, 26, 35, 34, 23, 41, 31, 31, 34 ], "first_verse_id": 37111 }, { "key": "moroni", "order": 81, "chapters": 10, "verses": [ 4, 3, 4, 3, 2, 9, 48, 30, 26, 34 ], "first_verse_id": 37544 }, { "key": "doctrine_and_covenants", "order": 82, "chapters": 138, "verses": [ 39, 3, 20, 7, 35, 37, 8, 12, 14, 70, 30, 9, 1, 11, 6, 6, 9, 47, 41, 84, 12, 4, 7, 19, 16, 2, 18, 16, 50, 11, 13, 5, 18, 12, 27, 8, 4, 42, 24, 3, 12, 93, 35, 6, 75, 33, 4, 6, 28, 46, 20, 44, 7, 10, 6, 20, 16, 65, 24, 17, 39, 9, 66, 43, 6, 13, 14, 35, 8, 18, 11, 26, 6, 7, 36, 119, 15, 22, 4, 5, 7, 24, 6, 120, 12, 11, 8, 141, 21, 37, 6, 2, 53, 17, 17, 9, 28, 48, 8, 17, 101, 34, 40, 86, 41, 8, 100, 8, 80, 16, 11, 34, 10, 2, 19, 1, 16, 6, 7, 1, 46, 9, 17, 145, 4, 3, 12, 25, 9, 23, 8, 66, 74, 12, 7, 42, 10, 60 ], "first_verse_id": 37707 }, { "key": "moses", "order": 83, "chapters": 8, "verses": [ 42, 31, 25, 32, 59, 68, 69, 30 ], "first_verse_id": 41361 }, { "key": "abraham", "order": 84, "chapters": 5, "verses": [ 31, 25, 28, 31, 21 ], "first_verse_id": 41717 }, { "key": "joseph_smith_matthew", "order": 85, "chapters": 1, "verses": [ 55 ], "first_verse_id": 41853 }, { "key": "joseph_smith_history", "order": 86, "chapters": 1, "verses": [ 75 ], "first_verse_id": 41908 }, { "key": "articles_of_faith", "order": 87, "chapters": 1, "verses": [ 13 ], "first_verse_id": 41983 } ] }; // src/data/canons/bible/en.mjs var en_default = { "canon": "bible", "language": "en", "books": { "genesis": { "name": "Genesis", "pattern": "gen\\.*(?:e*sis)*", "alt": [ "gen", "gn" ] }, "exodus": { "name": "Exodus", "pattern": "exo*\\.*(?:dus)*", "alt": [ "ex", "exod", "exo" ] }, "leviticus": { "name": "Leviticus", "pattern": "levi*t*\\.*(?:icus)*", "alt": [ "lev", "lv" ] }, "numbers": { "name": "Numbers", "pattern": "num\\.*(?:bers)*", "alt": [ "num", "nu", "nm" ] }, "deuteronomy": { "name": "Deuteronomy", "pattern": "deut\\.*(?:eronomy)*", "alt": [ "deut", "dt" ] }, "joshua": { "name": "Joshua", "pattern": "josh\\.*(?:ua)*", "alt": [ "josh", "jos" ] }, "judges": { "name": "Judges", "pattern": "judg\\.*(?:es)*", "alt": [ "judg", "jdg" ] }, "ruth": { "name": "Ruth", "pattern": "rut*h*\\.*", "alt": [ "ruth", "ru" ] }, "1_samuel": { "name": "1 Samuel", "pattern": "sam*u*\\.*(?:el)*", "alt": [ "1 sam", "1sam", "1 sm" ] }, "2_samuel": { "name": "2 Samuel", "pattern": "sam*u*\\.*(?:el)*", "alt": [ "2 sam", "2sam", "2 sm" ] }, "1_kings": { "name": "1 Kings", "pattern": "ki*n*gs*\\.*", "alt": [ "1 kgs", "1kgs", "1 ki" ] }, "2_kings": { "name": "2 Kings", "pattern": "ki*n*gs*\\.*", "alt": [ "2 kgs", "2kgs", "2 ki" ] }, "1_chronicles": { "name": "1 Chronicles", "pattern": "chr*o*n*\\.*(?:icles)*", "alt": [ "1 chr", "1chr", "1 ch" ] }, "2_chronicles": { "name": "2 Chronicles", "pattern": "chr*o*n*\\.*(?:icles)*", "alt": [ "2 chr", "2chr", "2 ch" ] }, "ezra": { "name": "Ezra", "pattern": "ezr*\\.*(?:a)*", "alt": [ "ezr" ] }, "nehemiah": { "name": "Nehemiah", "pattern": "neh\\.*(?:emiah)*", "alt": [ "neh", "ne" ] }, "esther": { "name": "Esther", "pattern": "esth*\\.*(?:er)*", "alt": [ "est", "esth" ] }, "job": { "name": "Job", "pattern": "job", "alt": [ "job", "jb" ] }, "psalms": { "name": "Psalms", "pattern": "ps\\.*(?:a)*\\.*(?:lm)*\\.*(?:s)*", "alt": [ "ps", "pss", "psa", "psalm" ], "singular": "Psalm" }, "proverbs": { "name": "Proverbs", "pattern": "prov\\.*(?:erbs)*", "alt": [ "prov", "prv", "pr" ] }, "ecclesiastes": { "name": "Ecclesiastes", "pattern": "eccl*\\.*(?:esiastes)*", "alt": [ "eccl", "ecc", "ec" ] }, "song_of_solomon": { "name": "Song of Solomon", "pattern": "(?<!solomon's )(the )*song*\\.*(?: *of *solomon)*", "alt": [ "song", "sos", "ss", "song of songs", "canticles" ] }, "isaiah": { "name": "Isaiah", "pattern": "isa\\.*(?:iah)*", "alt": [ "isa", "is" ] }, "jeremiah": { "name": "Jeremiah", "pattern": "jer\\.*(?:emiah)*", "alt": [ "jer", "je" ] }, "lamentations": { "name": "Lamentations", "pattern": "lame*n*t*\\.*(?:ations)*", "alt": [ "lam", "la" ] }, "ezekiel": { "name": "Ezekiel", "pattern": "eze*k*\\.*(?:iel)*", "alt": [ "ezek", "eze", "ez" ] }, "daniel": { "name": "Daniel", "pattern": "dan\\.*(?:iel)*", "alt": [ "dan", "dn" ] }, "hosea": { "name": "Hosea", "pattern": "hos*\\.*(?:ea)*", "alt": [ "hos", "ho" ] }, "joel": { "name": "Joel", "pattern": "joel*\\.*", "alt": [ "joel", "jl" ] }, "amos": { "name": "Amos", "pattern": "amos*\\.*", "alt": [ "amos", "am" ] }, "obadiah": { "name": "Obadiah", "pattern": "obad\\.*(?:iah)*", "alt": [ "obad", "ob" ] }, "jonah": { "name": "Jonah", "pattern": "jon*\\.*(?:ah)*", "alt": [ "jonah", "jon" ] }, "micah": { "name": "Micah", "pattern": "mic*\\.*(?:ah)*", "alt": [ "mic", "mc" ] }, "nahum": { "name": "Nahum", "pattern": "nah*\\.*(?:um)*", "alt": [ "nah", "na" ] }, "habakkuk": { "name": "Habakkuk", "pattern": "hab*\\.*(?:akuk)*", "alt": [ "hab", "hb" ] }, "zephaniah": { "name": "Zephaniah", "pattern": "zeph*\\.*(?:aniah)*", "alt": [ "zeph", "zep" ] }, "haggai": { "name": "Haggai", "pattern": "hag\\.*(?:gai)*", "alt": [ "hag", "hg" ] }, "zechariah": { "name": "Zechariah", "pattern": "zech*\\.*(?:ariah)*", "alt": [ "zech", "zec" ] }, "malachi": { "name": "Malachi", "pattern": "mal*\\.*(?:achi)*", "alt": [ "mal", "ml" ] }, "matthew": { "name": "Matthew", "pattern": "(?:mat*t*h*|mt)\\.*(?:ew)*", "alt": [ "matt", "mat", "mt" ] }, "mark": { "name": "Mark", "pattern": "m(ar)*k", "alt": [ "mark", "mrk", "mk" ] }, "luke": { "name": "Luke", "pattern": "lu*k*e*\\.*", "alt": [ "luke", "luk", "lk" ] }, "john": { "name": "John", "pattern": "jo*h*n\\.*", "alt": [ "john", "jhn", "jn" ] }, "acts": { "name": "Acts", "pattern": "(?:the )*act*s*\\.*(?: of the apostles)*", "alt": [ "acts", "act", "acts of the apostles" ] }, "romans": { "name": "Romans", "pattern": "rom*\\.*(?:ans)*", "alt": [ "rom", "ro" ] }, "1_corinthians": { "name": "1 Corinthians", "pattern": "cor\\.*(?:inthians)*", "alt": [ "1 cor", "1cor", "1 co" ] }, "2_corinthians": { "name": "2 Corinthians", "pattern": "cor\\.*(?:inthians)*", "alt": [ "2 cor", "2cor", "2 co" ] }, "galatians": { "name": "Galatians", "pattern": "gal*a*\\.*(?:tians)*", "alt": [ "gal", "ga" ] }, "ephesians": { "name": "Ephesians", "pattern": "ephe*\\.*(?:sians)*", "alt": [ "eph", "ep" ] }, "philippians": { "name": "Philippians", "pattern": "phili*p*\\.*(?:ippians)*", "alt": [ "phil", "php" ] }, "colossians": { "name": "Colossians", "pattern": "colo*s*\\.*(?:sians)*", "alt": [ "col", "co" ] }, "1_thessalonians": { "name": "1 Thessalonians", "pattern": "thess*\\.*(?:alonians)*", "alt": [ "1 thess", "1thess", "1 th" ] }, "2_thessalonians": { "name": "2 Thessalonians", "pattern": "thess*\\.*(?:alonians)*", "alt": [ "2 thess", "2thess", "2 th" ] }, "1_timothy": { "name": "1 Timothy", "pattern": "tim\\.*(?:othy)*", "alt": [ "1 tim", "1tim", "1 ti" ] }, "2_timothy": { "name": "2 Timothy", "pattern": "tim\\.*(?:othy)*", "alt": [ "2 tim", "2tim", "2 ti" ] }, "titus": { "name": "Titus", "pattern": "tit*\\.*(?:us)*", "alt": [ "titus", "tit" ] }, "philemon": { "name": "Philemon", "pattern": "philem*o*n*\\.*", "alt": [ "phlm", "phm" ] }, "hebrews": { "name": "Hebrews", "pattern": "he\\.*(?:b)*\\.*(?:rews)*", "alt": [ "heb", "he" ] }, "james": { "name": "James", "pattern": "ja\\.*(?:me)*s", "alt": [ "james", "jas", "jm" ] }, "1_peter": { "name": "1 Peter", "pattern": "pet*\\.*(?:er)*", "alt": [ "1 pet", "1pet", "1 pe" ] }, "2_peter": { "name": "2 Peter", "pattern": "pet*\\.*(?:er)*", "alt": [ "2 pet", "2pet", "2 pe" ] }, "1_john": { "name": "1 John", "pattern": "jo*h*n\\.*", "alt": [ "1 john", "1john", "1 jn" ] }, "2_john": { "name": "2 John", "pattern": "jo*h*n\\.*", "alt": [ "2 john", "2john", "2 jn" ] }, "3_john": { "name": "3 John", "pattern": "jo*h*n\\.*", "alt": [ "3 john", "3john", "3 jn" ] }, "jude": { "name": "Jude", "pattern": "ju\\.*(?:d)*\\.*(?:e)*", "alt": [ "jude", "jud" ] }, "revelation": { "name": "Revelation", "pattern": "rev\\.*(?:elation)*", "alt": [ "rev", "re", "apoc", "revelations", "apocalypse" ] } } }; // src/data/canons/lds/en.mjs var en_default2 = { "canon": "lds", "language": "en", "books": { "1_nephi": { "name": "1 Nephi", "pattern": "ne\\.*(?:phi)*", "alt": [ "1 ne", "1ne", "1 nep", "first nephi", "I nephi" ] }, "2_nephi": { "name": "2 Nephi", "pattern": "ne\\.*(?:phi)*", "alt": [ "2 ne", "2ne", "2 nep", "second nephi", "II nephi" ] }, "jacob": { "name": "Jacob", "pattern": "jac\\.*(?:ob)*", "alt": [ "jacob", "jac" ] }, "enos": { "name": "Enos", "pattern": "en\\.*(?:os)*", "alt": [ "enos" ] }, "jarom": { "name": "Jarom", "pattern": "jar\\.*(?:om)*", "alt": [ "jarom", "jar" ] }, "omni": { "name": "Omni", "pattern": "om\\.*(?:ni)*", "alt": [ "omni", "om" ] }, "words_of_mormon": { "name": "Words of Mormon", "pattern": "(?:the *)*w(?:ords)*[ _-]*o[ _-f]*m(?:ormon)*", "alt": [ "w of m", "wom" ] }, "mosiah": { "name": "Mosiah", "pattern": "mos\\.*(?:iah)*", "alt": [ "mosiah", "mos" ] }, "alma": { "name": "Alma", "pattern": "alma", "alt": [ "alma", "al" ] }, "helaman": { "name": "Helaman", "pattern": "hela*\\.*(?:a*man)*", "alt": [ "hel", "helaman" ] }, "3_nephi": { "name": "3 Nephi", "pattern": "ne\\.*(?:phi)*", "alt": [ "3 ne", "3ne", "3 nep", "third nephi", "III nephi" ] }, "4_nephi": { "name": "4 Nephi", "pattern": "ne\\.*(?:phi)*", "alt": [ "4 ne", "4ne", "4 nep", "fourth nephi", "IV nephi" ] }, "mormon": { "name": "Mormon", "pattern": "morm\\.*(?:on)*", "alt": [ "morm", "mormon" ] }, "ether": { "name": "Ether", "pattern": "eth\\.*(?:er)*", "alt": [ "ether", "eth" ] }, "moroni": { "name": "Moroni", "pattern": "moro\\.*(?:ni)*", "alt": [ "moro", "moroni" ] }, "doctrine_and_covenants": { "name": "Doctrine and Covenants", "pattern": "d(?:octrine)*\\.* *(?:&amp;|&|and)* *c(?:ovenants)*(?:\\s*\\bSec(?:tion)*)*\\.*", "alt": [ "d&c", "dc", "d and c", "dee and see" ], "chapter_label": "section" }, "moses": { "name": "Moses", "pattern": "moses", "alt": [ "moses" ] }, "abraham": { "name": "Abraham", "pattern": "Abra*\\.*(?:ham)*", "alt": [ "abr", "abraham" ] }, "joseph_smith_matthew": { "name": "Joseph Smith\u2014Matthew", "pattern": "Jos(?:eph)*\\.* Smith(?:[\u2013\u2014\\- ]+Matthew)", "alt": [ "js-m", "jsm", "js-matt", "JS\u2014M" ] }, "joseph_smith_history": { "name": "Joseph Smith\u2014History", "pattern": "Jos(?:eph)*\\.* Smith(?:[\u2013\u2014\\- ]+History)", "alt": [ "js-h", "jsh", "js-hist", "JS\u2014H" ] }, "articles_of_faith": { "name": "Articles of Faith", "pattern": "a(?:rticles)*[ _-]*o[ _-f]*f(?:aith)*", "alt": [ "a of f", "aof", "af" ] }, "lectures_on_faith": { "name": "Lectures on Faith", "pattern": "lect*(?:ures*)*(?: on faith)*\\.*", "alt": [ "l on f", "lof", "lec" ] }, "book_of_commandments": { "name": "Book of Commandments", "pattern": "(?:book of )*com(?:mandments)*", "alt": [ "boc" ] }, "jst": { "name": "JST", "pattern": "Jos(eph)*\\.* Smith('s)* Translation,*( of)*\\s*", "alt": [ "jst", "joseph smith translation" ] } }, "pre_rules": [ [ "\\bgospel\\s+(?:of|according\\s+to)\\s+", "" ], [ "\\bepistle\\s+(?:of|to(?:\\s+the)?)\\s+(?!jeremiah)", "" ], [ ",* *jst", "JST" ], [ "JST *,*[ \u2014-]+", "JST " ], [ "jst(,| of )", "JST " ], [ "jst([a-z])", "JST $1" ], [ "([^;-]*?)\\s*jst\\s*", "JST $1" ], [ "JST Genesis 0", "Moses 1" ], [ "([\u2014-])h", "\u2014H" ], [ "([\u2014-])m", "\u2014M" ] ] }; // src/data/shared/en.mjs var en_default3 = { "language": "en", "delimiters": { "chapter_verse": [ ":", "." ], "range": [ "-", "\u2013", "\u2014", "through", "to" ], "list": [ ",", ";", "and" ] }, "numerals": { "roman": { "I": 1, "II": 2, "III": 3, "IV": 4 }, "spelled": { "first": 1, "second": 2, "third": 3, "fourth": 4 } }, "labels": { "chapter": [ "chapter", "ch", "chap" ], "verse": [ "verse", "v", "vv", "vs" ], "section": [ "section", "sec" ] }, "joiners": [ "and", ";", ",", "&", "compare", "see also", "see", "cf", "c.f.", "cited at", "also" ], "pre_rules": [ [ "\\bgospel\\s+(?:of|according\\s+to)\\s+", "" ], [ "\\bepistle\\s+(?:of|to(?:\\s+the)?)\\s+(?!jeremiah)", "" ], [ "\\bletter\\s+(?:of|to(?:\\s+the)?)\\s+(?!jeremiah)", "" ], [ "\\bsong of songs\\b", "Solomon's Song" ], [ "\\bcanticle of canticles\\b", "Solomon's Song" ], [ "\\bjs[\\s\u2013\u2014-]+h(?:ist(?:ory)?)?\\b", "jsh" ], [ "\\bjs[\\s\u2013\u2014-]+m(?:att(?:hew)?)?\\b", "jsm" ], [ "\\bIV\\s+(?=[A-Za-z])", "4 " ], [ "\\bIII\\s+(?=[A-Za-z])", "3 " ], [ "\\bII\\s+(?=[A-Za-z])", "2 " ], [ "\\bI\\s+(?=[A-Za-z])", "1 " ], [ "\\bfirst\\s+(?=[A-Za-z])", "1 " ], [ "\\bsecond\\s+(?=[A-Za-z])", "2 " ], [ "\\bthird\\s+(?=[A-Za-z])", "3 " ], [ "\\bfourth\\s+(?=[A-Za-z])", "4 " ], [ "[.]{2,}", ";" ], [ "(\\d+) (\\d+)", "$1.$2" ], [ "([0-9])[.]\\s*([0-9])", "$1:$2" ], [ "([a-z])[ .-]*0+", "$1" ], [ "^(\\d+)-", "$1" ], [ " ", " " ], [ "([0-9])th\\b", "$1" ], [