versification
Version:
A library for parsing Paratext's vrs files.
143 lines (138 loc) • 1.75 kB
text/typescript
export const BookIDs = [
"GEN",
"EXO",
"LEV",
"NUM",
"DEU",
"JOS",
"JDG",
"RUT",
"1SA",
"2SA",
"1KI",
"2KI",
"1CH",
"2CH",
"EZR",
"NEH",
"EST",
"JOB",
"PSA",
"PRO",
"ECC",
"SNG",
"ISA",
"JER",
"LAM",
"EZK",
"DAN",
"HOS",
"JOL",
"AMO",
"OBA",
"JON",
"MIC",
"NAM",
"HAB",
"ZEP",
"HAG",
"ZEC",
"MAL",
"MAT",
"MRK",
"LUK",
"JHN",
"ACT",
"ROM",
"1CO",
"2CO",
"GAL",
"EPH",
"PHP",
"COL",
"1TH",
"2TH",
"1TI",
"2TI",
"TIT",
"PHM",
"HEB",
"JAS",
"1PE",
"2PE",
"1JN",
"2JN",
"3JN",
"JUD",
"REV",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"XXA",
"XXB",
"XXC",
"XXD",
"XXE",
"XXF",
"XXG",
"FRT",
"BAK",
"OTH",
"",
"",
"",
"",
"INT",
"CNC",
"GLO",
"TDX",
"NDX",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
]
export function bookIdToNumber(bookId: string): number | undefined
{
const id = BookIDs.indexOf(bookId?.toUpperCase());
if (id === -1)
return undefined;
return id + 1;
}
export function bookNumberToId(bookNumber: number): string | undefined
{
if (bookNumber < 1)
return undefined;
return BookIDs[bookNumber - 1];
}