Skip to content

Commit

Permalink
MAJOR: ROLLBACK TO REVISION 1.1.5
Browse files Browse the repository at this point in the history
  • Loading branch information
The-Best-Codes committed Jul 23, 2024
1 parent 2aa2262 commit 9bb8955
Show file tree
Hide file tree
Showing 19 changed files with 33,929 additions and 35,486 deletions.
67,222 changes: 33,611 additions & 33,611 deletions dist/data/bible.json

Large diffs are not rendered by default.

35 changes: 35 additions & 0 deletions dist/index.cjs.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
const bibleData = require(`./data/bible.json`);
const abbreviations = require(`./utils/abbreviations`);
const { isValidBook, isValidChapter, isValidVerse } = require(`./utils/validation`);

function getVerse(bookName, chapterNumber, verseNumber) {
if (!isValidVerse(bookName, chapterNumber, verseNumber)) {
throw new Error('Invalid verse reference');
}
return bibleData[bookName][chapterNumber][verseNumber - 1];
}

function getChapter(bookName, chapterNumber) {
if (!isValidChapter(bookName, chapterNumber)) {
throw new Error('Invalid chapter reference');
}
return bibleData[bookName][chapterNumber];
}

function getBook(bookName) {
if (!isValidBook(bookName)) {
throw new Error('Invalid book name');
}
return bibleData[bookName];
}

function resolveAbbreviation(abbreviation) {
return abbreviations[abbreviation] || abbreviation;
}

module.exports = {
getVerse,
getChapter,
getBook,
resolveAbbreviation,
};
77 changes: 0 additions & 77 deletions dist/index.d.ts

This file was deleted.

35 changes: 35 additions & 0 deletions dist/index.esm.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
"use strict";

var bibleData = require("./data/bible.json");
var abbreviations = require("./utils/abbreviations");
var _require = require("./utils/validation"),
isValidBook = _require.isValidBook,
isValidChapter = _require.isValidChapter,
isValidVerse = _require.isValidVerse;
function getVerse(bookName, chapterNumber, verseNumber) {
if (!isValidVerse(bookName, chapterNumber, verseNumber)) {
throw new Error('Invalid verse reference');
}
return bibleData[bookName][chapterNumber][verseNumber - 1];
}
function getChapter(bookName, chapterNumber) {
if (!isValidChapter(bookName, chapterNumber)) {
throw new Error('Invalid chapter reference');
}
return bibleData[bookName][chapterNumber];
}
function getBook(bookName) {
if (!isValidBook(bookName)) {
throw new Error('Invalid book name');
}
return bibleData[bookName];
}
function resolveAbbreviation(abbreviation) {
return abbreviations[abbreviation] || abbreviation;
}
module.exports = {
getVerse: getVerse,
getChapter: getChapter,
getBook: getBook,
resolveAbbreviation: resolveAbbreviation
};
Loading

0 comments on commit 9bb8955

Please sign in to comment.