variants constant
Varied ways some books are referenced and Paratext abbreviations that do not overlap with osisBooks.
Implementation
static const variants = {
'exo': 2,
'deu': 5,
'jdg': 7,
'rut': 8,
'1sa': 9,
'i samuel': 9,
'2sa': 10,
'ii samuel': 10,
'1ki': 11,
'i kings': 11,
'2ki': 12,
'ii kings': 12,
'1ch': 13,
'1 chronicles': 13,
'2ch': 14,
'ii chronicles': 14,
'job': 18,
'psalm': 19,
'psa': 19,
'pro': 20,
'ecc': 21,
'sos': 22,
'songs': 22,
'song of songs': 22,
'songs of solomon': 22,
'eze': 26,
'joe': 29,
'amo': 30,
'oba': 31,
'mat': 40,
'mar': 41,
'luk': 42,
'joh': 43,
'act': 44,
'acts of the apostles': 44,
'1co': 46,
'i corinthians': 46,
'i co': 46,
'2co': 47,
'ii corinthians': 47,
'php': 50,
'1th': 51,
'i thessalonians': 51,
'2th': 52,
'ii thessalonians': 52,
'1ti': 54,
'i timothy': 54,
'2ti': 55,
'ii timothy': 55,
'tit': 56,
'phm': 57,
'jam': 59,
'1pe': 60,
'i peter': 60,
'2pe': 61,
'ii peter': 61,
'1jo': 62,
'i john': 62,
'2jo': 63,
'ii john': 63,
'3jo': 64,
'iii john': 64,
'jde': 65,
'revelations': 66
};