UNPKG

versification

Version:

A library for parsing Paratext's vrs files.

143 lines (138 loc) 1.75 kB
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]; }