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
JavaScript
/* 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)*\\.* *(?:&|&|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"
],
[