This repository contains libraries and tools that are used either as dependencies or tools for working with bible-reader's Bible data.
- bible-converter is a library that converts several different Bible formats to JSON fragments
- common contains mostly data that are shared across multiple other packages and applications
- passage-parser parses Bible passage string to an object
- reading-plan-validator is a tool that validates if a sequence of Bible passages is continuous and other criteria
- v11n-utils is a library that provides functions to validate and get Bible references for a given versification (i.e. system of books, chapters and verses in a particular Bible version; v11n in short)
- types defines common types for Bible data used across all bible-reader libraries and applications
Packages are written in TypeScript. This boilerplate was used to bootstrap TypeScript configuration within Lerna + yarn workspaces context.
Lerna and yarn workspaces are used to manage this monorepo.
MIT