usfm-js

3.4.2 • Public • Published

usfm-js

Build Status npm npm codecov

This library takes in USFM text, and outputs it into a JSON format. It also takes JSON formatted scripture and outputs it into USFM.

Setup

npm install usfm-js

Usage

var usfm = require('usfm-js');
//Convert from USFM to JSON
var toJSON = usfm.toJSON(/**USFM Text**/);

//JSON to USFM
var toUSFM = usfm.toUSFM(toJSON, {forcedNewLines: true}); // if forcedNewLines is true, then USFM word and alignment markers will start on new line (defaults to false)

DOCUMENTATION

  • Expected format for usfm is standard \h \id \c \p \v
  • Expected format for JSON is the same as when exported from USFM
    •  {
         1:{
             1: "This is the first verse",
             2: "This is the second verse",
             ...
           },
          2:{
             1: "This is the first verse of the second chapter",
             2: "This is the second verse of the second chapter",
             ...
            }
       }

DEVELOPMENT

  • Make sure unit tests pass:

    • npm i
    • npm test

Package Sidebar

Install

npm i usfm-js

Weekly Downloads

334

Version

3.4.2

License

ISC

Unpacked Size

1.54 MB

Total Files

21

Last publish

Collaborators

  • joelcjohnson94
  • abelpz
  • kintsoogii
  • larsgson
  • jakobaleksandrovich
  • neutrinog
  • klappy
  • macolon
  • photo-nomad
  • richmahn
  • bspidel
  • mandolyte
  • jag3773
  • mvahowe