npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

world-english-bible

v1.0.1

Published

[![NPM](https://nodei.co/npm/world-english-bible.png)](https://nodei.co/npm/world-english-bible/)

Readme

A folder full of JSON files containing a programmatic version of the World English Bible.

Besides the verse text, contains all of the metadata needed to print the text with proper formatting.

Each JSON file contains a flat array of objects.

The file names are all the book names from the books-of-the-bible package, lowercased, with spaces removed.

Some examples:

[
/* snip */
	{
		"type": "paragraph start"
	},
	{
		"type": "paragraph text",
		"chapterNumber": 9,
		"verseNumber": 17,
		"sectionNumber": 1,
		"value": "“Now therefore, our God, listen to the prayer of your servant, and to his petitions, and cause your face to shine on your sanctuary that is desolate, for the Lord’s sake.  "
	},
	{
		"type": "paragraph text",
		"chapterNumber": 9,
		"verseNumber": 18,
		"sectionNumber": 1,
		"value": "My God, turn your ear, and hear. Open your eyes, and see our desolations, and the city which is called by your name; for we do not present our petitions before you for our righteousness, but for your great mercies’ sake.  "
	},
	{
		"type": "paragraph text",
		"chapterNumber": 9,
		"verseNumber": 19,
		"sectionNumber": 1,
		"value": "Lord, hear. Lord, forgive. Lord, listen and do. Don’t defer, for your own sake, my God, because your city and your people are called by your name.” "
	},
	{
		"type": "paragraph end"
	},
	{
		"type": "break"
	},
	{
		"type": "paragraph start"
	},
	{
		"type": "paragraph text",
		"chapterNumber": 9,
		"verseNumber": 20,
		"sectionNumber": 1,
		"value": "While I was speaking, and praying, and confessing my sin and the sin of my people Israel, and presenting my supplication before Yahweh my God for the holy mountain of my God;  "
	},
	{
		"type": "paragraph text",
		"chapterNumber": 9,
		"verseNumber": 21,
		"sectionNumber": 1,
		"value": "yes, while I was speaking in prayer, the man Gabriel, whom I had seen in the vision at the beginning, being caused to fly swiftly, touched me about the time of the evening offering.  "
	},
	{
		"type": "paragraph text",
		"chapterNumber": 9,
		"verseNumber": 22,
		"sectionNumber": 1,
		"value": "He instructed me and talked with me, and said, Daniel, “I have now come to give you wisdom and understanding.  "
	},
	{
		"type": "paragraph text",
		"chapterNumber": 9,
		"verseNumber": 23,
		"sectionNumber": 1,
		"value": "At the beginning of your petitions the commandment went out, and I have come to tell you; for you are greatly beloved. Therefore consider the matter, and understand the vision. "
	},
	{
		"type": "paragraph end"
	},
/* snip */
]
[
/* snip */
	{
		"type": "paragraph start"
	},
	{
		"type": "paragraph text",
		"chapterNumber": 2,
		"verseNumber": 1,
		"sectionNumber": 1,
		"value": "Hannah prayed, and said: "
	},
	{
		"type": "paragraph end"
	},
	{
		"type": "stanza start"
	},
	{
		"type": "line text",
		"chapterNumber": 2,
		"verseNumber": 1,
		"sectionNumber": 2,
		"value": "“My heart exults in Yahweh! "
	},
	{
		"type": "line break"
	},
	{
		"type": "line text",
		"chapterNumber": 2,
		"verseNumber": 1,
		"sectionNumber": 3,
		"value": "My horn is exalted in Yahweh. "
	},
	{
		"type": "line break"
	},
	{
		"type": "line text",
		"chapterNumber": 2,
		"verseNumber": 1,
		"sectionNumber": 4,
		"value": "My mouth is enlarged over my enemies, "
	},
	{
		"type": "line break"
	},
	{
		"type": "line text",
		"chapterNumber": 2,
		"verseNumber": 1,
		"sectionNumber": 5,
		"value": "because I rejoice in your salvation. "
	},
	{
		"type": "line break"
	},
	{
		"type": "line text",
		"chapterNumber": 2,
		"verseNumber": 2,
		"sectionNumber": 1,
		"value": "There is no one as holy as Yahweh, "
	},
	{
		"type": "line break"
	},
	{
		"type": "line text",
		"chapterNumber": 2,
		"verseNumber": 2,
		"sectionNumber": 2,
		"value": "for there is no one besides you, "
	},
	{
		"type": "line break"
	},
	{
		"type": "line text",
		"chapterNumber": 2,
		"verseNumber": 2,
		"sectionNumber": 3,
		"value": "nor is there any rock like our God. "
	},
	{
		"type": "line break"
	},
	{
		"type": "stanza end"
	},
/* snip */
]

Object types:

  • paragraph start
  • paragraph end
  • paragraph text
  • stanza start
  • stanza end
  • line text
  • line break
  • break

line text and line break will only occur between stanza start and stanza end objects.

paragraph text will only occur between paragraph start and paragraph end objects.