Add NET Bible package
This commit is contained in:
+2
-1
@@ -7,6 +7,7 @@ This file is generated from source manifests and package catalogs. Edit `sources
|
||||
| Resource | Type | Language | Date / Edition | Source | License | Features | Attachments | Counts | Detail |
|
||||
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
|
||||
| [Easton's and Smith's Bible Dictionaries](docs/resources/easton-smith-dictionaries-neuu.md) | dictionary | English (eng) | n/a | NEUU Bible Dictionary Dataset | CC BY 4.0 dataset; original dictionaries public domain (redistributable) | English Bible dictionary entries, Dictionary scripture references | English term definitions, future: maps, future: timeline, future: person_place_index | 5998 dictionary entries | [Details](docs/resources/easton-smith-dictionaries-neuu.md) |
|
||||
| [King James (Authorized) Version](docs/resources/kjv-eng-kjv2006.md) | translation | English (eng) - archaic British | 1611; 1769 edition | eBible.org | Public Domain (redistributable) | Bible text, Strong's-linked words, USFM source, Strong's dictionary lookup, Translator footnotes | Strong's links, Strong's dictionary lookup, Translator footnotes, future: study_notes, future: commentary, future: cross_references, future: morphology, future: lemma_links, future: lexicon, future: dictionary, future: maps, future: timeline, future: media | 66 books, 31102 verses, 348884 Strong's links, 6959 footnotes | [Details](docs/resources/kjv-eng-kjv2006.md) |
|
||||
| [King James (Authorized) Version](docs/resources/kjv-eng-kjv2006.md) | translation | English (eng) - archaic British | 1611; 1769 edition | eBible.org | Public Domain (redistributable) | Bible text, Strong's-linked words, USFM source, Strong's dictionary lookup, Translator footnotes | Strong's links, Strong's dictionary lookup, Translator footnotes, future: study_notes, future: commentary, future: cross_references, future: morphology, future: lemma_links, future: lexicon, future: dictionary, future: maps, future: timeline, future: media | 66 books, 31102 verses, 348884 Strong's links, 6959 footnotes, 0 study notes | [Details](docs/resources/kjv-eng-kjv2006.md) |
|
||||
| [Matthew Henry's Concise Commentary on the Bible](docs/resources/matthew-henry-concise-ccel.md) | commentary | English (eng) | n/a | Christian Classics Ethereal Library | Public Domain (redistributable) | Verse-range commentary | Matthew Henry concise commentary, future: study_notes, future: cross_references | 66 books, 3930 commentary entries | [Details](docs/resources/matthew-henry-concise-ccel.md) |
|
||||
| [NET Bible](docs/resources/net-engnet.md) | translation | English (eng) - American | 1996; 2019 edition | eBible.org | NET Bible permissions; all rights reserved (redistributable) | Bible text, Strong's-linked words, Translator notes, Study notes, USFM source, Strong's dictionary lookup | Strong's links, Translator notes, Study notes, Strong's dictionary lookup, future: commentary, future: cross_references, future: morphology, future: lemma_links, future: lexicon, future: dictionary, future: maps, future: timeline, future: media | 66 books, 31102 verses, 652164 Strong's links, 19 footnotes, 3 study notes | [Details](docs/resources/net-engnet.md) |
|
||||
| [Strong's Hebrew and Greek Dictionaries](docs/resources/strongs-open-scriptures.md) | lexicon | English (eng) | n/a | Open Scriptures | CC-BY-SA digital edition; original Strong's dictionaries public domain (redistributable) | Strong's dictionary entries, Hebrew and Aramaic entries, Greek entries | Strong's number definitions, future: morphology, future: lemma_links | 14197 dictionary entries | [Details](docs/resources/strongs-open-scriptures.md) |
|
||||
|
||||
@@ -98,6 +98,7 @@ Tasks:
|
||||
- Add importer support for additional formats as needed: USFM zip, OSIS, plain text, TSV/CSV, JSON, XML, image files, or geospatial data.
|
||||
- Normalize all imported translations into shared package shapes.
|
||||
- Keep questionable resources as source metadata only until redistribution is clear.
|
||||
- For NET, investigate a reliable full-notes source beyond the eBible USFM package. The eBible USFM package imports cleanly but appears to include only a limited note subset; the Bible.org full-notes ePub is protected by browser checks and should be handled as a separate, license-aware importer only if a clean source path is available.
|
||||
|
||||
Definition of done:
|
||||
|
||||
|
||||
@@ -67,6 +67,7 @@ Supported future attachment types:
|
||||
- Verses JSONL: n/a
|
||||
- Strong's links JSONL: n/a
|
||||
- Footnotes JSONL: n/a
|
||||
- Study notes JSONL: n/a
|
||||
- Entries JSONL: packages/json/easton-smith-dictionaries-neuu/entries.jsonl
|
||||
- Source SHA-256: 0105d59e4376ed21d34e04195636f752388d2ce9f62babf8a552b8ef1a917666
|
||||
- Last checked: 2026-07-12T15:58:00Z
|
||||
@@ -77,6 +78,7 @@ Supported future attachment types:
|
||||
- Verses: n/a
|
||||
- Strong's links: n/a
|
||||
- Footnotes: n/a
|
||||
- Study notes: n/a
|
||||
- Entries: 5998
|
||||
- Commentary entries: n/a
|
||||
- Dictionary entries: 5998
|
||||
|
||||
@@ -78,6 +78,7 @@ Supported future attachment types:
|
||||
- Verses JSONL: packages/json/kjv-eng-kjv2006/verses.jsonl
|
||||
- Strong's links JSONL: packages/json/kjv-eng-kjv2006/strongs-links.jsonl
|
||||
- Footnotes JSONL: packages/json/kjv-eng-kjv2006/footnotes.jsonl
|
||||
- Study notes JSONL: n/a
|
||||
- Entries JSONL: n/a
|
||||
- Source SHA-256: 4ea6952590d070bfa22985aded48a49581e31b568a60aa09e25f73462e700e7d
|
||||
- Last checked: 2026-07-12T02:18:30Z
|
||||
@@ -88,6 +89,7 @@ Supported future attachment types:
|
||||
- Verses: 31102
|
||||
- Strong's links: 348884
|
||||
- Footnotes: 6959
|
||||
- Study notes: 0
|
||||
- Entries: n/a
|
||||
- Commentary entries: n/a
|
||||
- Dictionary entries: n/a
|
||||
@@ -96,4 +98,5 @@ Supported future attachment types:
|
||||
|
||||
- verses_jsonl: `verses.jsonl` (e3102f854a99c4788ed259ec61cb93fea830845c0788c8c0929bc77e9db6ca10)
|
||||
- strongs_jsonl: `strongs-links.jsonl` (fa9702224776509275ea17fb245cb72150f1c262c4fbe44c7161e8e83866c779)
|
||||
- footnotes_jsonl: `footnotes.jsonl` (a0ae3a83ffa82a9a8a7859cfed9488ea58233d81990d2557199a770fcfe688c2)
|
||||
- footnotes_jsonl: `footnotes.jsonl` (7721db0791b3f3e9092b85a62e3c573b34e38d9fe400e29cd4f94f235419cb45)
|
||||
- study_notes_jsonl: `study-notes.jsonl` (01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b)
|
||||
|
||||
@@ -64,6 +64,7 @@ Supported future attachment types:
|
||||
- Verses JSONL: n/a
|
||||
- Strong's links JSONL: n/a
|
||||
- Footnotes JSONL: n/a
|
||||
- Study notes JSONL: n/a
|
||||
- Entries JSONL: n/a
|
||||
- Source SHA-256: 7af7f0feef2a8522263d48825a170125f4c421d14250212d83db6aef6d4f5269
|
||||
- Last checked: 2026-07-12T15:58:00Z
|
||||
@@ -74,6 +75,7 @@ Supported future attachment types:
|
||||
- Verses: n/a
|
||||
- Strong's links: n/a
|
||||
- Footnotes: n/a
|
||||
- Study notes: n/a
|
||||
- Entries: 3930
|
||||
- Commentary entries: 3930
|
||||
- Dictionary entries: n/a
|
||||
|
||||
@@ -0,0 +1,104 @@
|
||||
# NET Bible
|
||||
|
||||
Licensed/free-to-use NET Bible package from eBible USFM, with Strong's links plus the limited NET translator and study notes present in that source. This resource is not public domain and must follow NET Bible attribution and free-use restrictions.
|
||||
|
||||
## Identity
|
||||
|
||||
- Resource ID: `net-engnet`
|
||||
- Type: translation
|
||||
- Abbreviation: NET
|
||||
- Short title: NET Bible
|
||||
- Alternate IDs: ENGNET, engnet
|
||||
- Language: English (eng) - American
|
||||
- Canon: protocanon
|
||||
|
||||
## Translation
|
||||
|
||||
- Base title: NET Bible
|
||||
- Translation year: 1996
|
||||
- Edition: NET Bible with Strong's links and limited embedded notes from eBible USFM
|
||||
- Edition year: 2019
|
||||
- Source text basis: Best available Hebrew, Aramaic, and Greek texts according to the NET Bible publisher description.
|
||||
- Tradition: Evangelical / interdenominational
|
||||
|
||||
## Source
|
||||
|
||||
- Provider: eBible.org
|
||||
- Upstream ID: engnet
|
||||
- Upstream page: https://ebible.org/find/show.php?id=engnet
|
||||
- Download URL: https://ebible.org/Scriptures/engnet_usfm.zip
|
||||
- Source format: usfm-zip
|
||||
- Upstream last updated: 2026-05-22
|
||||
- Available upstream formats: browser, mobile-html, epub, pdf, plain-text, vpl-sql, browser-bible, usfx, usfm, xetex
|
||||
|
||||
## License
|
||||
|
||||
- Name: NET Bible permissions; all rights reserved
|
||||
- Redistribution allowed: Yes
|
||||
- License/source URL: https://netbible.com/copyright/
|
||||
- Attribution: Scripture quoted by permission. Quotations designated (NET) are from the NET Bible (R) copyright (C) 1996, 2019 by Biblical Studies Press, L.L.C. http://netbible.com All rights reserved.
|
||||
- Jurisdiction notes: NET Bible text and notes are not public domain or open-source content. LibreBible may use this resource only under NET Bible permission terms for free/noncommercial use and must preserve attribution and restrictions.
|
||||
- Restrictions: Free app use must keep NET attribution visible; internet-enabled apps must hyperlink NET to http://netbible.org. The NET Bible may not be sold, bundled with anything sold, used as a gift to solicit donations, or charged for shipping/handling. Commercial uses require separate permission.
|
||||
|
||||
## Contributors
|
||||
|
||||
- Biblical Studies Press, L.L.C.: copyright holder and publisher
|
||||
- NET Bible translators: translation
|
||||
- eBible.org: package provider
|
||||
|
||||
## Features
|
||||
|
||||
- Bible text: translation_text; languages: eng; embedded
|
||||
- Strong's-linked words: concordance_links; languages: hebrew, aramaic, greek; systems: strongs; embedded; package: packages/json/net-engnet/strongs-links.jsonl
|
||||
- Translator notes: footnotes; languages: eng; embedded; package: packages/json/net-engnet/footnotes.jsonl
|
||||
- Study notes: study_notes; languages: eng; embedded; package: packages/json/net-engnet/study-notes.jsonl
|
||||
- USFM source: source_format; format: usfm
|
||||
- Strong's dictionary lookup: lexicon_lookup; languages: hebrew, aramaic, greek, eng; systems: strongs; package: packages/json/strongs-open-scriptures/entries.jsonl
|
||||
|
||||
## Attachments
|
||||
|
||||
Included:
|
||||
- Strong's links: concordance_links; word-to-strongs; anchors: verse, word, strongs_number; languages: hebrew, aramaic, greek; systems: strongs; package: packages/json/net-engnet/strongs-links.jsonl
|
||||
- Translator notes: footnotes; verse-to-translator-note; anchors: verse; languages: eng; package: packages/json/net-engnet/footnotes.jsonl
|
||||
- Study notes: study_notes; verse-to-study-note; anchors: verse; languages: eng; package: packages/json/net-engnet/study-notes.jsonl
|
||||
- Strong's dictionary lookup: lexicon; strongs-number-to-definition; anchors: strongs_number, word; languages: hebrew, aramaic, greek, eng; systems: strongs; package: packages/json/strongs-open-scriptures/entries.jsonl
|
||||
|
||||
Supported future attachment types:
|
||||
- commentary
|
||||
- cross_references
|
||||
- morphology
|
||||
- lemma_links
|
||||
- lexicon
|
||||
- dictionary
|
||||
- maps
|
||||
- timeline
|
||||
- media
|
||||
|
||||
## Generated Package
|
||||
|
||||
- Package catalog: packages/json/net-engnet/catalog.json
|
||||
- Verses JSONL: packages/json/net-engnet/verses.jsonl
|
||||
- Strong's links JSONL: packages/json/net-engnet/strongs-links.jsonl
|
||||
- Footnotes JSONL: packages/json/net-engnet/footnotes.jsonl
|
||||
- Study notes JSONL: packages/json/net-engnet/study-notes.jsonl
|
||||
- Entries JSONL: n/a
|
||||
- Source SHA-256: 9ecbc937a332824052c3c50383a82e75f9d8b9bfc71532d151c6b3ac687d8392
|
||||
- Last checked: 2026-07-12T00:00:00-05:00
|
||||
|
||||
## Counts
|
||||
|
||||
- Books: 66
|
||||
- Verses: 31102
|
||||
- Strong's links: 652164
|
||||
- Footnotes: 19
|
||||
- Study notes: 3
|
||||
- Entries: n/a
|
||||
- Commentary entries: n/a
|
||||
- Dictionary entries: n/a
|
||||
|
||||
## Package Checksums
|
||||
|
||||
- verses_jsonl: `verses.jsonl` (76c1dc2531661a139e1790627d92a32657c93b83fba3246c27f1c541c6d45e04)
|
||||
- strongs_jsonl: `strongs-links.jsonl` (7da91524e19336a15613160fa05af83c2cb60adf3baeaa344d42dfd3ca3921a8)
|
||||
- footnotes_jsonl: `footnotes.jsonl` (0603ea03455a9d308e83427718ba8c7123195605638df171d2dfe7649912c253)
|
||||
- study_notes_jsonl: `study-notes.jsonl` (b4328cd05664404654a2da06b30d839a698d03d7ec8d20426a31cc2f6f016e85)
|
||||
@@ -66,6 +66,7 @@ Supported future attachment types:
|
||||
- Verses JSONL: n/a
|
||||
- Strong's links JSONL: n/a
|
||||
- Footnotes JSONL: n/a
|
||||
- Study notes JSONL: n/a
|
||||
- Entries JSONL: packages/json/strongs-open-scriptures/entries.jsonl
|
||||
- Source SHA-256: 04a2d6d0a13d75f17e562998bba7491beeed5a149909f904d12dd80aa1e47037
|
||||
- Last checked: 2026-07-12T12:37:00Z
|
||||
@@ -76,6 +77,7 @@ Supported future attachment types:
|
||||
- Verses: n/a
|
||||
- Strong's links: n/a
|
||||
- Footnotes: n/a
|
||||
- Study notes: n/a
|
||||
- Entries: 14197
|
||||
- Commentary entries: n/a
|
||||
- Dictionary entries: 14197
|
||||
|
||||
Generated
+2
-2
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"name": "libre-bible-data",
|
||||
"version": "0.1.9",
|
||||
"version": "0.1.10",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "libre-bible-data",
|
||||
"version": "0.1.9",
|
||||
"version": "0.1.10",
|
||||
"dependencies": {
|
||||
"adm-zip": "^0.5.16"
|
||||
}
|
||||
|
||||
+3
-2
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "libre-bible-data",
|
||||
"version": "0.1.9",
|
||||
"version": "0.1.10",
|
||||
"private": true,
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
@@ -8,10 +8,11 @@
|
||||
"docs": "node scripts/generate-docs.js",
|
||||
"catalog": "node scripts/generate-catalog.js",
|
||||
"import:kjv": "node scripts/import-usfm.js sources/kjv-eng-kjv2006.json",
|
||||
"import:net": "node scripts/import-usfm.js sources/net-engnet.json",
|
||||
"import:strongs": "node scripts/import-strongs.js sources/strongs-open-scriptures.json",
|
||||
"import:mhcc": "node scripts/import-mhcc.js sources/matthew-henry-concise-ccel.json",
|
||||
"import:dictionaries": "node scripts/import-neuu-dictionaries.js sources/easton-smith-dictionaries-neuu.json",
|
||||
"build": "npm run check && npm run import:kjv && npm run import:strongs && npm run import:mhcc && npm run import:dictionaries && npm run catalog && npm run docs"
|
||||
"build": "npm run check && npm run import:kjv && npm run import:net && npm run import:strongs && npm run import:mhcc && npm run import:dictionaries && npm run catalog && npm run docs"
|
||||
},
|
||||
"dependencies": {
|
||||
"adm-zip": "^0.5.16"
|
||||
|
||||
+282
-4
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"schema_version": "librebible.index-catalog.v1",
|
||||
"project": "LibreBible",
|
||||
"generated_at": "2026-07-12T15:24:50.122Z",
|
||||
"generated_at": "2026-07-12T16:08:39.929Z",
|
||||
"resources": [
|
||||
{
|
||||
"id": "easton-smith-dictionaries-neuu",
|
||||
@@ -348,7 +348,8 @@
|
||||
"books": 66,
|
||||
"verses": 31102,
|
||||
"strongs_links": 348884,
|
||||
"footnotes": 6959
|
||||
"footnotes": 6959,
|
||||
"study_notes": 0
|
||||
},
|
||||
"files": {
|
||||
"verses_jsonl": {
|
||||
@@ -363,8 +364,13 @@
|
||||
},
|
||||
"footnotes_jsonl": {
|
||||
"path": "footnotes.jsonl",
|
||||
"bytes": 1371923,
|
||||
"sha256": "a0ae3a83ffa82a9a8a7859cfed9488ea58233d81990d2557199a770fcfe688c2"
|
||||
"bytes": 1712914,
|
||||
"sha256": "7721db0791b3f3e9092b85a62e3c573b34e38d9fe400e29cd4f94f235419cb45"
|
||||
},
|
||||
"study_notes_jsonl": {
|
||||
"path": "study-notes.jsonl",
|
||||
"bytes": 1,
|
||||
"sha256": "01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b"
|
||||
}
|
||||
},
|
||||
"checks": {
|
||||
@@ -484,6 +490,278 @@
|
||||
"last_checked_at": "2026-07-12T15:58:00Z"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "net-engnet",
|
||||
"resource_type": "translation",
|
||||
"title": "NET Bible",
|
||||
"short_title": "NET Bible",
|
||||
"abbreviation": "NET",
|
||||
"alternate_ids": [
|
||||
"ENGNET",
|
||||
"engnet"
|
||||
],
|
||||
"language": {
|
||||
"code": "eng",
|
||||
"name": "English",
|
||||
"dialect": "American"
|
||||
},
|
||||
"script": "Latn",
|
||||
"canon": {
|
||||
"scope": "protocanon",
|
||||
"notes": "eBible describes this package as English NET Bible protocanon content."
|
||||
},
|
||||
"translation": {
|
||||
"base_title": "NET Bible",
|
||||
"edition": "NET Bible with Strong's links and limited embedded notes from eBible USFM",
|
||||
"translation_year": 1996,
|
||||
"edition_year": 2019,
|
||||
"source_text_basis": "Best available Hebrew, Aramaic, and Greek texts according to the NET Bible publisher description.",
|
||||
"tradition": "Evangelical / interdenominational",
|
||||
"public_description": "The NET Bible is a modern English translation known for extensive translator notes and study notes. This package is imported from eBible USFM and includes Bible text, Strong's-linked words, and the limited translator/study notes present in that source archive."
|
||||
},
|
||||
"contributors": [
|
||||
{
|
||||
"name": "Biblical Studies Press, L.L.C.",
|
||||
"role": "copyright holder and publisher"
|
||||
},
|
||||
{
|
||||
"name": "NET Bible translators",
|
||||
"role": "translation"
|
||||
},
|
||||
{
|
||||
"name": "eBible.org",
|
||||
"role": "package provider"
|
||||
}
|
||||
],
|
||||
"features": [
|
||||
{
|
||||
"id": "bible-text",
|
||||
"type": "translation_text",
|
||||
"label": "Bible text",
|
||||
"languages": [
|
||||
"eng"
|
||||
],
|
||||
"embedded": true
|
||||
},
|
||||
{
|
||||
"id": "strongs-links",
|
||||
"type": "concordance_links",
|
||||
"label": "Strong's-linked words",
|
||||
"languages": [
|
||||
"hebrew",
|
||||
"aramaic",
|
||||
"greek"
|
||||
],
|
||||
"systems": [
|
||||
"strongs"
|
||||
],
|
||||
"embedded": true,
|
||||
"package": "packages/json/net-engnet/strongs-links.jsonl"
|
||||
},
|
||||
{
|
||||
"id": "translator-notes",
|
||||
"type": "footnotes",
|
||||
"label": "Translator notes",
|
||||
"languages": [
|
||||
"eng"
|
||||
],
|
||||
"embedded": true,
|
||||
"package": "packages/json/net-engnet/footnotes.jsonl"
|
||||
},
|
||||
{
|
||||
"id": "study-notes",
|
||||
"type": "study_notes",
|
||||
"label": "Study notes",
|
||||
"languages": [
|
||||
"eng"
|
||||
],
|
||||
"embedded": true,
|
||||
"package": "packages/json/net-engnet/study-notes.jsonl"
|
||||
},
|
||||
{
|
||||
"id": "usfm-source",
|
||||
"type": "source_format",
|
||||
"label": "USFM source",
|
||||
"format": "usfm",
|
||||
"embedded": false
|
||||
},
|
||||
{
|
||||
"id": "strongs-dictionary-lookup",
|
||||
"type": "lexicon_lookup",
|
||||
"label": "Strong's dictionary lookup",
|
||||
"languages": [
|
||||
"hebrew",
|
||||
"aramaic",
|
||||
"greek",
|
||||
"eng"
|
||||
],
|
||||
"systems": [
|
||||
"strongs"
|
||||
],
|
||||
"embedded": false,
|
||||
"package": "packages/json/strongs-open-scriptures/entries.jsonl"
|
||||
}
|
||||
],
|
||||
"attachments": {
|
||||
"included": [
|
||||
{
|
||||
"id": "net-engnet-strongs-links",
|
||||
"resource_type": "concordance_links",
|
||||
"label": "Strong's links",
|
||||
"relationship": "word-to-strongs",
|
||||
"anchor_types": [
|
||||
"verse",
|
||||
"word",
|
||||
"strongs_number"
|
||||
],
|
||||
"languages": [
|
||||
"hebrew",
|
||||
"aramaic",
|
||||
"greek"
|
||||
],
|
||||
"systems": [
|
||||
"strongs"
|
||||
],
|
||||
"source": "Embedded in the eBible USFM package.",
|
||||
"package": "packages/json/net-engnet/strongs-links.jsonl"
|
||||
},
|
||||
{
|
||||
"id": "net-engnet-translator-notes",
|
||||
"resource_type": "footnotes",
|
||||
"label": "Translator notes",
|
||||
"relationship": "verse-to-translator-note",
|
||||
"anchor_types": [
|
||||
"verse"
|
||||
],
|
||||
"languages": [
|
||||
"eng"
|
||||
],
|
||||
"source": "Embedded in the eBible USFM package.",
|
||||
"package": "packages/json/net-engnet/footnotes.jsonl"
|
||||
},
|
||||
{
|
||||
"id": "net-engnet-study-notes",
|
||||
"resource_type": "study_notes",
|
||||
"label": "Study notes",
|
||||
"relationship": "verse-to-study-note",
|
||||
"anchor_types": [
|
||||
"verse"
|
||||
],
|
||||
"languages": [
|
||||
"eng"
|
||||
],
|
||||
"source": "Embedded in the eBible USFM package.",
|
||||
"package": "packages/json/net-engnet/study-notes.jsonl"
|
||||
},
|
||||
{
|
||||
"id": "net-engnet-strongs-dictionary",
|
||||
"resource_type": "lexicon",
|
||||
"label": "Strong's dictionary lookup",
|
||||
"relationship": "strongs-number-to-definition",
|
||||
"anchor_types": [
|
||||
"strongs_number",
|
||||
"word"
|
||||
],
|
||||
"languages": [
|
||||
"hebrew",
|
||||
"aramaic",
|
||||
"greek",
|
||||
"eng"
|
||||
],
|
||||
"systems": [
|
||||
"strongs"
|
||||
],
|
||||
"source": "LibreBible resource strongs-open-scriptures.",
|
||||
"package": "packages/json/strongs-open-scriptures/entries.jsonl"
|
||||
}
|
||||
],
|
||||
"supported_future_types": [
|
||||
"commentary",
|
||||
"cross_references",
|
||||
"morphology",
|
||||
"lemma_links",
|
||||
"lexicon",
|
||||
"dictionary",
|
||||
"maps",
|
||||
"timeline",
|
||||
"media"
|
||||
]
|
||||
},
|
||||
"source": {
|
||||
"provider": "eBible.org",
|
||||
"url": "https://ebible.org/find/show.php?id=engnet",
|
||||
"download_url": "https://ebible.org/Scriptures/engnet_usfm.zip",
|
||||
"format": "usfm-zip",
|
||||
"upstream_id": "engnet",
|
||||
"upstream_last_updated": "2026-05-22",
|
||||
"available_formats": [
|
||||
"browser",
|
||||
"mobile-html",
|
||||
"epub",
|
||||
"pdf",
|
||||
"plain-text",
|
||||
"vpl-sql",
|
||||
"browser-bible",
|
||||
"usfx",
|
||||
"usfm",
|
||||
"xetex"
|
||||
]
|
||||
},
|
||||
"license": {
|
||||
"name": "NET Bible permissions; all rights reserved",
|
||||
"redistribution": true,
|
||||
"jurisdiction_notes": "NET Bible text and notes are not public domain or open-source content. LibreBible may use this resource only under NET Bible permission terms for free/noncommercial use and must preserve attribution and restrictions.",
|
||||
"source_license_url": "https://netbible.com/copyright/",
|
||||
"attribution": "Scripture quoted by permission. Quotations designated (NET) are from the NET Bible (R) copyright (C) 1996, 2019 by Biblical Studies Press, L.L.C. http://netbible.com All rights reserved.",
|
||||
"restricted_notes": "Free app use must keep NET attribution visible; internet-enabled apps must hyperlink NET to http://netbible.org. The NET Bible may not be sold, bundled with anything sold, used as a gift to solicit donations, or charged for shipping/handling. Commercial uses require separate permission."
|
||||
},
|
||||
"catalog_display": {
|
||||
"primary_features": [
|
||||
"Bible text",
|
||||
"Strong's-linked words",
|
||||
"Translator notes",
|
||||
"Study notes",
|
||||
"USFM source"
|
||||
],
|
||||
"summary": "Licensed/free-to-use NET Bible package from eBible USFM, with Strong's links plus the limited NET translator and study notes present in that source. This resource is not public domain and must follow NET Bible attribution and free-use restrictions."
|
||||
},
|
||||
"package_path": "packages/json/net-engnet/catalog.json",
|
||||
"source_manifest_path": "sources/net-engnet.json",
|
||||
"detail_doc_path": "docs/resources/net-engnet.md",
|
||||
"counts": {
|
||||
"books": 66,
|
||||
"verses": 31102,
|
||||
"strongs_links": 652164,
|
||||
"footnotes": 19,
|
||||
"study_notes": 3
|
||||
},
|
||||
"files": {
|
||||
"verses_jsonl": {
|
||||
"path": "verses.jsonl",
|
||||
"bytes": 8439705,
|
||||
"sha256": "76c1dc2531661a139e1790627d92a32657c93b83fba3246c27f1c541c6d45e04"
|
||||
},
|
||||
"strongs_jsonl": {
|
||||
"path": "strongs-links.jsonl",
|
||||
"bytes": 113466626,
|
||||
"sha256": "7da91524e19336a15613160fa05af83c2cb60adf3baeaa344d42dfd3ca3921a8"
|
||||
},
|
||||
"footnotes_jsonl": {
|
||||
"path": "footnotes.jsonl",
|
||||
"bytes": 6401,
|
||||
"sha256": "0603ea03455a9d308e83427718ba8c7123195605638df171d2dfe7649912c253"
|
||||
},
|
||||
"study_notes_jsonl": {
|
||||
"path": "study-notes.jsonl",
|
||||
"bytes": 1570,
|
||||
"sha256": "b4328cd05664404654a2da06b30d839a698d03d7ec8d20426a31cc2f6f016e85"
|
||||
}
|
||||
},
|
||||
"checks": {
|
||||
"expected_sha256": "9ecbc937a332824052c3c50383a82e75f9d8b9bfc71532d151c6b3ac687d8392",
|
||||
"last_checked_at": "2026-07-12T00:00:00-05:00"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "strongs-open-scriptures",
|
||||
"resource_type": "lexicon",
|
||||
|
||||
@@ -109,7 +109,7 @@
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"source_manifest_file": "easton-smith-dictionaries-neuu.json",
|
||||
"generated_at": "2026-07-12T15:24:50.122Z",
|
||||
"generated_at": "2026-07-12T16:08:39.929Z",
|
||||
"source_sha256": "0105d59e4376ed21d34e04195636f752388d2ce9f62babf8a552b8ef1a917666",
|
||||
"combined_source_sha256": "cf963f673d11af66d379a854d7f439b82fd4fbd377936750c6f214e70392c917",
|
||||
"checks": {
|
||||
|
||||
@@ -214,7 +214,7 @@
|
||||
"name": "scripts/import-usfm.js",
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"generated_at": "2026-07-12T15:24:45.357Z",
|
||||
"generated_at": "2026-07-12T16:08:31.568Z",
|
||||
"source_sha256": "4ea6952590d070bfa22985aded48a49581e31b568a60aa09e25f73462e700e7d",
|
||||
"checks": {
|
||||
"expected_sha256": "4ea6952590d070bfa22985aded48a49581e31b568a60aa09e25f73462e700e7d",
|
||||
@@ -224,7 +224,8 @@
|
||||
"books": 66,
|
||||
"verses": 31102,
|
||||
"strongs_links": 348884,
|
||||
"footnotes": 6959
|
||||
"footnotes": 6959,
|
||||
"study_notes": 0
|
||||
},
|
||||
"files": {
|
||||
"verses_jsonl": {
|
||||
@@ -239,8 +240,13 @@
|
||||
},
|
||||
"footnotes_jsonl": {
|
||||
"path": "footnotes.jsonl",
|
||||
"bytes": 1371923,
|
||||
"sha256": "a0ae3a83ffa82a9a8a7859cfed9488ea58233d81990d2557199a770fcfe688c2"
|
||||
"bytes": 1712914,
|
||||
"sha256": "7721db0791b3f3e9092b85a62e3c573b34e38d9fe400e29cd4f94f235419cb45"
|
||||
},
|
||||
"study_notes_jsonl": {
|
||||
"path": "study-notes.jsonl",
|
||||
"bytes": 1,
|
||||
"sha256": "01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1 @@
|
||||
|
||||
@@ -97,7 +97,7 @@
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"source_manifest_file": "matthew-henry-concise-ccel.json",
|
||||
"generated_at": "2026-07-12T15:24:47.876Z",
|
||||
"generated_at": "2026-07-12T16:08:37.624Z",
|
||||
"source_sha256": "7af7f0feef2a8522263d48825a170125f4c421d14250212d83db6aef6d4f5269",
|
||||
"checks": {
|
||||
"expected_sha256": "7af7f0feef2a8522263d48825a170125f4c421d14250212d83db6aef6d4f5269",
|
||||
|
||||
@@ -0,0 +1,277 @@
|
||||
{
|
||||
"schema_version": "librebible.resource-catalog.v1",
|
||||
"project": "LibreBible",
|
||||
"id": "net-engnet",
|
||||
"resource_type": "translation",
|
||||
"title": "NET Bible",
|
||||
"short_title": "NET Bible",
|
||||
"abbreviation": "NET",
|
||||
"alternate_ids": [
|
||||
"ENGNET",
|
||||
"engnet"
|
||||
],
|
||||
"language": {
|
||||
"code": "eng",
|
||||
"name": "English",
|
||||
"dialect": "American"
|
||||
},
|
||||
"script": "Latn",
|
||||
"canon": {
|
||||
"scope": "protocanon",
|
||||
"notes": "eBible describes this package as English NET Bible protocanon content."
|
||||
},
|
||||
"translation": {
|
||||
"base_title": "NET Bible",
|
||||
"edition": "NET Bible with Strong's links and limited embedded notes from eBible USFM",
|
||||
"translation_year": 1996,
|
||||
"edition_year": 2019,
|
||||
"source_text_basis": "Best available Hebrew, Aramaic, and Greek texts according to the NET Bible publisher description.",
|
||||
"tradition": "Evangelical / interdenominational",
|
||||
"public_description": "The NET Bible is a modern English translation known for extensive translator notes and study notes. This package is imported from eBible USFM and includes Bible text, Strong's-linked words, and the limited translator/study notes present in that source archive."
|
||||
},
|
||||
"contributors": [
|
||||
{
|
||||
"name": "Biblical Studies Press, L.L.C.",
|
||||
"role": "copyright holder and publisher"
|
||||
},
|
||||
{
|
||||
"name": "NET Bible translators",
|
||||
"role": "translation"
|
||||
},
|
||||
{
|
||||
"name": "eBible.org",
|
||||
"role": "package provider"
|
||||
}
|
||||
],
|
||||
"features": [
|
||||
{
|
||||
"id": "bible-text",
|
||||
"type": "translation_text",
|
||||
"label": "Bible text",
|
||||
"languages": [
|
||||
"eng"
|
||||
],
|
||||
"embedded": true
|
||||
},
|
||||
{
|
||||
"id": "strongs-links",
|
||||
"type": "concordance_links",
|
||||
"label": "Strong's-linked words",
|
||||
"languages": [
|
||||
"hebrew",
|
||||
"aramaic",
|
||||
"greek"
|
||||
],
|
||||
"systems": [
|
||||
"strongs"
|
||||
],
|
||||
"embedded": true,
|
||||
"package": "packages/json/net-engnet/strongs-links.jsonl"
|
||||
},
|
||||
{
|
||||
"id": "translator-notes",
|
||||
"type": "footnotes",
|
||||
"label": "Translator notes",
|
||||
"languages": [
|
||||
"eng"
|
||||
],
|
||||
"embedded": true,
|
||||
"package": "packages/json/net-engnet/footnotes.jsonl"
|
||||
},
|
||||
{
|
||||
"id": "study-notes",
|
||||
"type": "study_notes",
|
||||
"label": "Study notes",
|
||||
"languages": [
|
||||
"eng"
|
||||
],
|
||||
"embedded": true,
|
||||
"package": "packages/json/net-engnet/study-notes.jsonl"
|
||||
},
|
||||
{
|
||||
"id": "usfm-source",
|
||||
"type": "source_format",
|
||||
"label": "USFM source",
|
||||
"format": "usfm",
|
||||
"embedded": false
|
||||
},
|
||||
{
|
||||
"id": "strongs-dictionary-lookup",
|
||||
"type": "lexicon_lookup",
|
||||
"label": "Strong's dictionary lookup",
|
||||
"languages": [
|
||||
"hebrew",
|
||||
"aramaic",
|
||||
"greek",
|
||||
"eng"
|
||||
],
|
||||
"systems": [
|
||||
"strongs"
|
||||
],
|
||||
"embedded": false,
|
||||
"package": "packages/json/strongs-open-scriptures/entries.jsonl"
|
||||
}
|
||||
],
|
||||
"attachments": {
|
||||
"included": [
|
||||
{
|
||||
"id": "net-engnet-strongs-links",
|
||||
"resource_type": "concordance_links",
|
||||
"label": "Strong's links",
|
||||
"relationship": "word-to-strongs",
|
||||
"anchor_types": [
|
||||
"verse",
|
||||
"word",
|
||||
"strongs_number"
|
||||
],
|
||||
"languages": [
|
||||
"hebrew",
|
||||
"aramaic",
|
||||
"greek"
|
||||
],
|
||||
"systems": [
|
||||
"strongs"
|
||||
],
|
||||
"source": "Embedded in the eBible USFM package.",
|
||||
"package": "packages/json/net-engnet/strongs-links.jsonl"
|
||||
},
|
||||
{
|
||||
"id": "net-engnet-translator-notes",
|
||||
"resource_type": "footnotes",
|
||||
"label": "Translator notes",
|
||||
"relationship": "verse-to-translator-note",
|
||||
"anchor_types": [
|
||||
"verse"
|
||||
],
|
||||
"languages": [
|
||||
"eng"
|
||||
],
|
||||
"source": "Embedded in the eBible USFM package.",
|
||||
"package": "packages/json/net-engnet/footnotes.jsonl"
|
||||
},
|
||||
{
|
||||
"id": "net-engnet-study-notes",
|
||||
"resource_type": "study_notes",
|
||||
"label": "Study notes",
|
||||
"relationship": "verse-to-study-note",
|
||||
"anchor_types": [
|
||||
"verse"
|
||||
],
|
||||
"languages": [
|
||||
"eng"
|
||||
],
|
||||
"source": "Embedded in the eBible USFM package.",
|
||||
"package": "packages/json/net-engnet/study-notes.jsonl"
|
||||
},
|
||||
{
|
||||
"id": "net-engnet-strongs-dictionary",
|
||||
"resource_type": "lexicon",
|
||||
"label": "Strong's dictionary lookup",
|
||||
"relationship": "strongs-number-to-definition",
|
||||
"anchor_types": [
|
||||
"strongs_number",
|
||||
"word"
|
||||
],
|
||||
"languages": [
|
||||
"hebrew",
|
||||
"aramaic",
|
||||
"greek",
|
||||
"eng"
|
||||
],
|
||||
"systems": [
|
||||
"strongs"
|
||||
],
|
||||
"source": "LibreBible resource strongs-open-scriptures.",
|
||||
"package": "packages/json/strongs-open-scriptures/entries.jsonl"
|
||||
}
|
||||
],
|
||||
"supported_future_types": [
|
||||
"commentary",
|
||||
"cross_references",
|
||||
"morphology",
|
||||
"lemma_links",
|
||||
"lexicon",
|
||||
"dictionary",
|
||||
"maps",
|
||||
"timeline",
|
||||
"media"
|
||||
]
|
||||
},
|
||||
"source": {
|
||||
"provider": "eBible.org",
|
||||
"url": "https://ebible.org/find/show.php?id=engnet",
|
||||
"download_url": "https://ebible.org/Scriptures/engnet_usfm.zip",
|
||||
"format": "usfm-zip",
|
||||
"upstream_id": "engnet",
|
||||
"upstream_last_updated": "2026-05-22",
|
||||
"available_formats": [
|
||||
"browser",
|
||||
"mobile-html",
|
||||
"epub",
|
||||
"pdf",
|
||||
"plain-text",
|
||||
"vpl-sql",
|
||||
"browser-bible",
|
||||
"usfx",
|
||||
"usfm",
|
||||
"xetex"
|
||||
]
|
||||
},
|
||||
"license": {
|
||||
"name": "NET Bible permissions; all rights reserved",
|
||||
"redistribution": true,
|
||||
"jurisdiction_notes": "NET Bible text and notes are not public domain or open-source content. LibreBible may use this resource only under NET Bible permission terms for free/noncommercial use and must preserve attribution and restrictions.",
|
||||
"source_license_url": "https://netbible.com/copyright/",
|
||||
"attribution": "Scripture quoted by permission. Quotations designated (NET) are from the NET Bible (R) copyright (C) 1996, 2019 by Biblical Studies Press, L.L.C. http://netbible.com All rights reserved.",
|
||||
"restricted_notes": "Free app use must keep NET attribution visible; internet-enabled apps must hyperlink NET to http://netbible.org. The NET Bible may not be sold, bundled with anything sold, used as a gift to solicit donations, or charged for shipping/handling. Commercial uses require separate permission."
|
||||
},
|
||||
"catalog_display": {
|
||||
"primary_features": [
|
||||
"Bible text",
|
||||
"Strong's-linked words",
|
||||
"Translator notes",
|
||||
"Study notes",
|
||||
"USFM source"
|
||||
],
|
||||
"summary": "Licensed/free-to-use NET Bible package from eBible USFM, with Strong's links plus the limited NET translator and study notes present in that source. This resource is not public domain and must follow NET Bible attribution and free-use restrictions."
|
||||
},
|
||||
"importer": {
|
||||
"name": "scripts/import-usfm.js",
|
||||
"version": "0.2.0"
|
||||
},
|
||||
"generated_at": "2026-07-12T16:08:34.715Z",
|
||||
"source_sha256": "9ecbc937a332824052c3c50383a82e75f9d8b9bfc71532d151c6b3ac687d8392",
|
||||
"checks": {
|
||||
"expected_sha256": "9ecbc937a332824052c3c50383a82e75f9d8b9bfc71532d151c6b3ac687d8392",
|
||||
"last_checked_at": "2026-07-12T00:00:00-05:00"
|
||||
},
|
||||
"counts": {
|
||||
"books": 66,
|
||||
"verses": 31102,
|
||||
"strongs_links": 652164,
|
||||
"footnotes": 19,
|
||||
"study_notes": 3
|
||||
},
|
||||
"files": {
|
||||
"verses_jsonl": {
|
||||
"path": "verses.jsonl",
|
||||
"bytes": 8439705,
|
||||
"sha256": "76c1dc2531661a139e1790627d92a32657c93b83fba3246c27f1c541c6d45e04"
|
||||
},
|
||||
"strongs_jsonl": {
|
||||
"path": "strongs-links.jsonl",
|
||||
"bytes": 113466626,
|
||||
"sha256": "7da91524e19336a15613160fa05af83c2cb60adf3baeaa344d42dfd3ca3921a8"
|
||||
},
|
||||
"footnotes_jsonl": {
|
||||
"path": "footnotes.jsonl",
|
||||
"bytes": 6401,
|
||||
"sha256": "0603ea03455a9d308e83427718ba8c7123195605638df171d2dfe7649912c253"
|
||||
},
|
||||
"study_notes_jsonl": {
|
||||
"path": "study-notes.jsonl",
|
||||
"bytes": 1570,
|
||||
"sha256": "b4328cd05664404654a2da06b30d839a698d03d7ec8d20426a31cc2f6f016e85"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
{"id":1,"verse_id":"ISA.43.13","translation_id":"net-engnet","book_id":"ISA","chapter":43,"verse":13,"note_index":1,"note_type":"translator_note","label":"Translator's Note","caller":"+","reference":"43:13","text":"Heb “hand” (so KJV, NASB, NIV, NRSV); NLT“No one can oppose what I do.”"}
|
||||
{"id":2,"verse_id":"ISA.43.14","translation_id":"net-engnet","book_id":"ISA","chapter":43,"verse":14,"note_index":1,"note_type":"translator_note","label":"Translator's Note","caller":"+","reference":"43:14","text":"Or “kinsman redeemer.” See the note at Is 41:14."}
|
||||
{"id":3,"verse_id":"ISA.43.14","translation_id":"net-engnet","book_id":"ISA","chapter":43,"verse":14,"note_index":2,"note_type":"translator_note","label":"Translator's Note","caller":"+","reference":"43:14","text":"Heb “and I bring down [as] fugitives all of them.”"}
|
||||
{"id":4,"verse_id":"ISA.43.14","translation_id":"net-engnet","book_id":"ISA","chapter":43,"verse":14,"note_index":3,"note_type":"translator_note","label":"Translator's Note","caller":"+","reference":"43:14","text":"The Hebrew text reads literally, “as for the Babylonians, in ships their joyful shout.” This might be paraphrased, “even the Babylonians in the ships [over which] they joyfully shouted.” The point would be that the Lord caused the Babylonians to flee for safety in the ships in which they took such great pride. A slight change in vocalization yields the reading “into mourning songs,” which provides a good contrast with “joyful shout.” The prefixed bet ( בְּ) would indicate identity."}
|
||||
{"id":5,"verse_id":"ISA.43.17","translation_id":"net-engnet","book_id":"ISA","chapter":43,"verse":17,"note_index":1,"note_type":"translator_note","label":"Translator's Note","caller":"+","reference":"43:17","text":"Heb “led out chariots and horses.” The words “to destruction” are supplied in the translation for clarification. The verse refers to the destruction of the Egyptians at the Red Sea."}
|
||||
{"id":6,"verse_id":"ISA.43.17","translation_id":"net-engnet","book_id":"ISA","chapter":43,"verse":17,"note_index":2,"note_type":"translator_note","label":"Translator's Note","caller":"+","reference":"43:17","text":"Heb “lay down”; NAB“lie prostrate together”; CEV“lie dead”; NRSV“they lie down.”"}
|
||||
{"id":7,"verse_id":"ISA.43.18","translation_id":"net-engnet","book_id":"ISA","chapter":43,"verse":18,"note_index":1,"note_type":"translator_note","label":"Translator's Note","caller":"+","reference":"43:18","text":"Heb “the former things” (so KJV, NASB, NIV, NRSV); NLT“forget all that.”"}
|
||||
{"id":8,"verse_id":"ISA.43.19","translation_id":"net-engnet","book_id":"ISA","chapter":43,"verse":19,"note_index":1,"note_type":"translator_note","label":"Translator's Note","caller":"+","reference":"43:19","text":"Heb “sprouts up”; NASB“will spring forth.”"}
|
||||
{"id":9,"verse_id":"ISA.43.19","translation_id":"net-engnet","book_id":"ISA","chapter":43,"verse":19,"note_index":2,"note_type":"translator_note","label":"Translator's Note","caller":"+","reference":"43:19","text":"Or “know” (KJV, ASV); NASB“be aware of”; NAB, NIV, NRSV“perceive.”"}
|
||||
{"id":10,"verse_id":"ISA.43.19","translation_id":"net-engnet","book_id":"ISA","chapter":43,"verse":19,"note_index":3,"note_type":"translator_note","label":"Translator's Note","caller":"+","reference":"43:19","text":"The Hebrew texts has “streams,” probably under the influence of v. 20. The Qumran scroll 1QIsaa has נתיבות (“paths”)."}
|
||||
{"id":11,"verse_id":"ISA.43.21","translation_id":"net-engnet","book_id":"ISA","chapter":43,"verse":21,"note_index":1,"note_type":"translator_note","label":"Translator's Note","caller":"+","reference":"43:21","text":"Heb “[so] they might declare my praise.”"}
|
||||
{"id":12,"verse_id":"ISA.43.22","translation_id":"net-engnet","book_id":"ISA","chapter":43,"verse":22,"note_index":1,"note_type":"translator_note","label":"Translator's Note","caller":"+","reference":"43:22","text":"Or “strive”; KJV, ASV, NRSV“been weary of me.”"}
|
||||
{"id":13,"verse_id":"ISA.43.23","translation_id":"net-engnet","book_id":"ISA","chapter":43,"verse":23,"note_index":1,"note_type":"translator_note","label":"Translator's Note","caller":"+","reference":"43:23","text":"Heb “with.” The words “by demanding” are supplied in the translation for clarification."}
|
||||
{"id":14,"verse_id":"ISA.43.24","translation_id":"net-engnet","book_id":"ISA","chapter":43,"verse":24,"note_index":1,"note_type":"translator_note","label":"Translator's Note","caller":"+","reference":"43:24","text":"That is, “calamus” (so NIV); NCV, TEV, NLT“incense”; CEV“spices.”"}
|
||||
{"id":15,"verse_id":"ISA.43.24","translation_id":"net-engnet","book_id":"ISA","chapter":43,"verse":24,"note_index":2,"note_type":"translator_note","label":"Translator's Note","caller":"+","reference":"43:24","text":"Heb “you did not saturate me”; NASB“Neither have you filled Me.”"}
|
||||
{"id":16,"verse_id":"ISA.43.26","translation_id":"net-engnet","book_id":"ISA","chapter":43,"verse":26,"note_index":1,"note_type":"translator_note","label":"Translator's Note","caller":"+","reference":"43:26","text":"Heb “you, tell in order that you may be right”; NAB“prove your innocence.”"}
|
||||
{"id":17,"verse_id":"ISA.43.27","translation_id":"net-engnet","book_id":"ISA","chapter":43,"verse":27,"note_index":1,"note_type":"translator_note","label":"Translator's Note","caller":"+","reference":"43:27","text":"Heb “your first father.” This could refer to Abraham (see Is 51:2), but elsewhere in Isaiah he does not appear in a negative light (see Is 29:22; Is 41:8; Is 63:16). A more likely candidate is Jacob/Israel, also referred to as the nation's “father” elsewhere (see Is 58:14; Is 63:16)."}
|
||||
{"id":18,"verse_id":"ISA.43.27","translation_id":"net-engnet","book_id":"ISA","chapter":43,"verse":27,"note_index":2,"note_type":"translator_note","label":"Translator's Note","caller":"+","reference":"43:27","text":"On the meaning of the term לִיץ ( lits), see HALOT 590 s.v. מֵלִיץ. This may refer to the nation's prophets, priests, and/or kings."}
|
||||
{"id":19,"verse_id":"ISA.43.28","translation_id":"net-engnet","book_id":"ISA","chapter":43,"verse":28,"note_index":1,"note_type":"translator_note","label":"Translator's Note","caller":"+","reference":"43:28","text":"The word “subjected” is supplied in the translation for stylistic reasons."}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,3 @@
|
||||
{"id":1,"verse_id":"ISA.43.14","translation_id":"net-engnet","book_id":"ISA","chapter":43,"verse":14,"note_index":1,"note_type":"study_note","label":"Study Note","caller":"+","reference":"43:14","text":"See the note on the phrase “the Holy One of Israel” in Is 1:4."}
|
||||
{"id":2,"verse_id":"ISA.43.15","translation_id":"net-engnet","book_id":"ISA","chapter":43,"verse":15,"note_index":1,"note_type":"study_note","label":"Study Note","caller":"+","reference":"43:15","text":"See the note on the phrase “the Holy One of Israel” in Is 1:4."}
|
||||
{"id":3,"verse_id":"ISA.43.24","translation_id":"net-engnet","book_id":"ISA","chapter":43,"verse":24,"note_index":1,"note_type":"study_note","label":"Study Note","caller":"+","reference":"43:24","text":"In vv. 22-24 the Lord appears to be condemning his people for failure to bring the proper sacrifices. However, this is problematic. If this refers to the nation's behavior while in exile, such cultic service was impossible and could hardly be expected by the Lord. If this refers to the nation's conduct before the exile, it contradicts other passages that depict Israel as bringing excessive sacrifices (see, e.g., Is 1:11-14; Je 6:20; Am 4:4-5, Am 5:21-23). Rather than being a condemnation of Israel's failure to bring sacrifices, these verses are better taken as a highly rhetorical comment on the worthlessness of Israel's religious ritual. They may have brought sacrifices, but not to the Lord, for he did not accept them or even want them. See C. R. North, Second Isaiah, 127, and R. Whybray, Is 40-66 (NCBC), 91."}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -135,7 +135,7 @@
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"source_manifest_file": "strongs-open-scriptures.json",
|
||||
"generated_at": "2026-07-12T15:24:46.709Z",
|
||||
"generated_at": "2026-07-12T16:08:36.271Z",
|
||||
"source_sha256": "04a2d6d0a13d75f17e562998bba7491beeed5a149909f904d12dd80aa1e47037",
|
||||
"checks": {
|
||||
"expected_sha256": "04a2d6d0a13d75f17e562998bba7491beeed5a149909f904d12dd80aa1e47037",
|
||||
|
||||
@@ -130,6 +130,7 @@ function resourceDetailMarkdown(manifest, packageCatalog) {
|
||||
`- Verses JSONL: ${manifest.packages?.verses_jsonl ?? 'n/a'}`,
|
||||
`- Strong\'s links JSONL: ${manifest.packages?.strongs_jsonl ?? 'n/a'}`,
|
||||
`- Footnotes JSONL: ${manifest.packages?.footnotes_jsonl ?? 'n/a'}`,
|
||||
`- Study notes JSONL: ${manifest.packages?.study_notes_jsonl ?? 'n/a'}`,
|
||||
`- Entries JSONL: ${manifest.packages?.entries_jsonl ?? 'n/a'}`,
|
||||
`- Source SHA-256: ${packageCatalog?.source_sha256 ?? manifest.checks?.expected_sha256 ?? 'n/a'}`,
|
||||
`- Last checked: ${manifest.checks?.last_checked_at ?? 'n/a'}`,
|
||||
@@ -140,6 +141,7 @@ function resourceDetailMarkdown(manifest, packageCatalog) {
|
||||
`- Verses: ${packageCatalog?.counts?.verses ?? 'n/a'}`,
|
||||
`- Strong\'s links: ${packageCatalog?.counts?.strongs_links ?? 'n/a'}`,
|
||||
`- Footnotes: ${packageCatalog?.counts?.footnotes ?? 'n/a'}`,
|
||||
`- Study notes: ${packageCatalog?.counts?.study_notes ?? 'n/a'}`,
|
||||
`- Entries: ${packageCatalog?.counts?.entries ?? 'n/a'}`,
|
||||
`- Commentary entries: ${packageCatalog?.counts?.commentary_entries ?? 'n/a'}`,
|
||||
`- Dictionary entries: ${packageCatalog?.counts?.dictionary_entries ?? 'n/a'}`,
|
||||
@@ -201,6 +203,7 @@ function countsLabel(packageCatalog) {
|
||||
counts.verses != null ? `${counts.verses} verses` : null,
|
||||
counts.strongs_links != null ? `${counts.strongs_links} Strong's links` : null,
|
||||
counts.footnotes != null ? `${counts.footnotes} footnotes` : null,
|
||||
counts.study_notes != null ? `${counts.study_notes} study notes` : null,
|
||||
counts.commentary_entries != null ? `${counts.commentary_entries} commentary entries` : null,
|
||||
counts.dictionary_entries != null ? `${counts.dictionary_entries} dictionary entries` : null,
|
||||
counts.entries != null && counts.commentary_entries == null && counts.dictionary_entries == null ? `${counts.entries} entries` : null,
|
||||
|
||||
+96
-48
@@ -44,8 +44,10 @@ const usfmEntries = zip
|
||||
const verses = []
|
||||
const strongsLinks = []
|
||||
const footnotes = []
|
||||
const studyNotes = []
|
||||
let tokenId = 1
|
||||
let footnoteId = 1
|
||||
let studyNoteId = 1
|
||||
|
||||
for (const entry of usfmEntries) {
|
||||
const filePath = path.join(extractDir, entry.entryName)
|
||||
@@ -53,67 +55,34 @@ for (const entry of usfmEntries) {
|
||||
const bookId = /\\id\s+([A-Z0-9]+)/.exec(usfm)?.[1]
|
||||
const bookTitle = /\\toc2\s+(.+)/.exec(usfm)?.[1]?.trim() ?? bookId
|
||||
let chapter = null
|
||||
let currentVerse = null
|
||||
|
||||
for (const line of usfm.split(/\r?\n/)) {
|
||||
const chapterMatch = /^\\c\s+(\d+)/.exec(line)
|
||||
if (chapterMatch) {
|
||||
flushVerse(bookId, bookTitle, currentVerse)
|
||||
currentVerse = null
|
||||
chapter = Number(chapterMatch[1])
|
||||
continue
|
||||
}
|
||||
|
||||
const verseMatch = /^\\v\s+(\d+)\s+([\s\S]+)/.exec(line)
|
||||
if (!verseMatch || chapter === null || !bookId) {
|
||||
if (verseMatch && chapter !== null && bookId) {
|
||||
flushVerse(bookId, bookTitle, currentVerse)
|
||||
currentVerse = {
|
||||
chapter,
|
||||
verseNumber: Number(verseMatch[1]),
|
||||
raw: verseMatch[2],
|
||||
}
|
||||
continue
|
||||
}
|
||||
|
||||
const verseNumber = Number(verseMatch[1])
|
||||
const raw = verseMatch[2]
|
||||
const verseId = `${bookId}.${chapter}.${verseNumber}`
|
||||
const links = [...raw.matchAll(/\\\+?w\s+([^|\\]+)\|strong="([^"]+)"\\\+?w\*/g)]
|
||||
const notes = extractFootnotes(raw)
|
||||
const text = cleanUsfmText(raw.replace(/\\\+?w\s+([^|\\]+)\|strong="([^"]+)"\\\+?w\*/g, '$1'))
|
||||
|
||||
verses.push({
|
||||
id: verseId,
|
||||
translation_id: manifest.id,
|
||||
book_id: bookId,
|
||||
book: bookTitle,
|
||||
chapter,
|
||||
verse: verseNumber,
|
||||
reference: `${bookTitle} ${chapter}:${verseNumber}`,
|
||||
text,
|
||||
})
|
||||
|
||||
for (const [index, link] of links.entries()) {
|
||||
strongsLinks.push({
|
||||
id: tokenId++,
|
||||
verse_id: verseId,
|
||||
translation_id: manifest.id,
|
||||
book_id: bookId,
|
||||
chapter,
|
||||
verse: verseNumber,
|
||||
position: index + 1,
|
||||
surface: cleanUsfmText(link[1]),
|
||||
strong_raw: link[2],
|
||||
strong: normalizeStrong(link[2]),
|
||||
})
|
||||
}
|
||||
|
||||
for (const [index, note] of notes.entries()) {
|
||||
footnotes.push({
|
||||
id: footnoteId++,
|
||||
verse_id: verseId,
|
||||
translation_id: manifest.id,
|
||||
book_id: bookId,
|
||||
chapter,
|
||||
verse: verseNumber,
|
||||
note_index: index + 1,
|
||||
caller: note.caller,
|
||||
reference: note.reference || `${chapter}.${verseNumber}`,
|
||||
text: note.text,
|
||||
})
|
||||
if (currentVerse && isVerseContinuation(line)) {
|
||||
currentVerse.raw += ` ${line}`
|
||||
}
|
||||
}
|
||||
|
||||
flushVerse(bookId, bookTitle, currentVerse)
|
||||
}
|
||||
|
||||
await mkdir(outputDir, { recursive: true })
|
||||
@@ -132,10 +101,16 @@ await writeFile(
|
||||
`${footnotes.map((note) => JSON.stringify(note)).join('\n')}\n`,
|
||||
'utf8',
|
||||
)
|
||||
await writeFile(
|
||||
path.join(outputDir, 'study-notes.jsonl'),
|
||||
`${studyNotes.map((note) => JSON.stringify(note)).join('\n')}\n`,
|
||||
'utf8',
|
||||
)
|
||||
|
||||
const versesPackage = await packageFile(outputDir, 'verses.jsonl')
|
||||
const strongsPackage = await packageFile(outputDir, 'strongs-links.jsonl')
|
||||
const footnotesPackage = await packageFile(outputDir, 'footnotes.jsonl')
|
||||
const studyNotesPackage = await packageFile(outputDir, 'study-notes.jsonl')
|
||||
|
||||
const catalog = {
|
||||
schema_version: 'librebible.resource-catalog.v1',
|
||||
@@ -165,11 +140,13 @@ const catalog = {
|
||||
verses: verses.length,
|
||||
strongs_links: strongsLinks.length,
|
||||
footnotes: footnotes.length,
|
||||
study_notes: studyNotes.length,
|
||||
},
|
||||
files: {
|
||||
verses_jsonl: versesPackage,
|
||||
strongs_jsonl: strongsPackage,
|
||||
footnotes_jsonl: footnotesPackage,
|
||||
study_notes_jsonl: studyNotesPackage,
|
||||
},
|
||||
}
|
||||
|
||||
@@ -209,6 +186,7 @@ await writeJson(path.join(root, 'packages', 'json', 'catalog.json'), {
|
||||
console.log(`${manifest.id}: imported ${catalog.counts.verses} verses`)
|
||||
console.log(`${manifest.id}: imported ${catalog.counts.strongs_links} Strong's links`)
|
||||
console.log(`${manifest.id}: imported ${catalog.counts.footnotes} footnotes`)
|
||||
console.log(`${manifest.id}: imported ${catalog.counts.study_notes} study notes`)
|
||||
|
||||
function extractFootnotes(raw) {
|
||||
return [...raw.matchAll(/\\f\s+([\s\S]*?)\\f\*/g)]
|
||||
@@ -216,16 +194,20 @@ function extractFootnotes(raw) {
|
||||
const content = match[1]
|
||||
const caller = /^([+\w-]+)/.exec(content.trim())?.[1] ?? '+'
|
||||
const reference = /\\fr\s+([^\\]+)/.exec(content)?.[1]?.trim() ?? ''
|
||||
const label = /\\fl\s+([^\\]+)/.exec(content)?.[1]?.trim() ?? 'Footnote'
|
||||
const textSource = content
|
||||
.replace(/^([+\w-]+)/, '')
|
||||
.replace(/\\fr\s+[^\\]+/, '')
|
||||
.replace(/\\fl\s+[^\\]+/, '')
|
||||
return {
|
||||
caller,
|
||||
reference,
|
||||
label,
|
||||
kind: /study note/i.test(label) ? 'study_note' : 'translator_note',
|
||||
text: cleanUsfmText(textSource),
|
||||
}
|
||||
})
|
||||
.filter((note) => note.text.length > 0)
|
||||
.filter((note) => note.text.length > 0 && note.text !== '[[EMPTY]]')
|
||||
}
|
||||
|
||||
async function packageFile(outputDir, fileName) {
|
||||
@@ -237,3 +219,69 @@ async function packageFile(outputDir, fileName) {
|
||||
sha256: await sha256File(filePath),
|
||||
}
|
||||
}
|
||||
|
||||
function flushVerse(bookId, bookTitle, currentVerse) {
|
||||
if (!bookId || !currentVerse) return
|
||||
|
||||
const { chapter, verseNumber, raw } = currentVerse
|
||||
const verseId = `${bookId}.${chapter}.${verseNumber}`
|
||||
const links = [...raw.matchAll(/\\\+?w\s+([^|\\]+)\|strong="([^"]+)"\\\+?w\*/g)]
|
||||
const notes = extractFootnotes(raw)
|
||||
const text = cleanUsfmText(raw.replace(/\\\+?w\s+([^|\\]+)\|strong="([^"]+)"\\\+?w\*/g, '$1'))
|
||||
|
||||
verses.push({
|
||||
id: verseId,
|
||||
translation_id: manifest.id,
|
||||
book_id: bookId,
|
||||
book: bookTitle,
|
||||
chapter,
|
||||
verse: verseNumber,
|
||||
reference: `${bookTitle} ${chapter}:${verseNumber}`,
|
||||
text,
|
||||
})
|
||||
|
||||
for (const [index, link] of links.entries()) {
|
||||
strongsLinks.push({
|
||||
id: tokenId++,
|
||||
verse_id: verseId,
|
||||
translation_id: manifest.id,
|
||||
book_id: bookId,
|
||||
chapter,
|
||||
verse: verseNumber,
|
||||
position: index + 1,
|
||||
surface: cleanUsfmText(link[1]),
|
||||
strong_raw: link[2],
|
||||
strong: normalizeStrong(link[2]),
|
||||
})
|
||||
}
|
||||
|
||||
let verseFootnoteIndex = 1
|
||||
let verseStudyNoteIndex = 1
|
||||
|
||||
for (const note of notes) {
|
||||
const target = note.kind === 'study_note' ? studyNotes : footnotes
|
||||
const id = note.kind === 'study_note' ? studyNoteId++ : footnoteId++
|
||||
const noteIndex =
|
||||
note.kind === 'study_note' ? verseStudyNoteIndex++ : verseFootnoteIndex++
|
||||
target.push({
|
||||
id,
|
||||
verse_id: verseId,
|
||||
translation_id: manifest.id,
|
||||
book_id: bookId,
|
||||
chapter,
|
||||
verse: verseNumber,
|
||||
note_index: noteIndex,
|
||||
note_type: note.kind,
|
||||
label: note.label,
|
||||
caller: note.caller,
|
||||
reference: note.reference || `${chapter}.${verseNumber}`,
|
||||
text: note.text,
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
function isVerseContinuation(line) {
|
||||
if (!line.trim()) return false
|
||||
if (/^\\(id|h|toc\d?|mt\d?|ms\d?|s\d?|r|rem)\b/.test(line)) return false
|
||||
return !/^\\c\s+\d+/.test(line)
|
||||
}
|
||||
|
||||
@@ -0,0 +1,196 @@
|
||||
{
|
||||
"id": "net-engnet",
|
||||
"resource_type": "translation",
|
||||
"project_name": "LibreBible",
|
||||
"title": "NET Bible",
|
||||
"short_title": "NET Bible",
|
||||
"abbreviation": "NET",
|
||||
"alternate_ids": ["ENGNET", "engnet"],
|
||||
"language": {
|
||||
"code": "eng",
|
||||
"name": "English",
|
||||
"dialect": "American"
|
||||
},
|
||||
"script": "Latn",
|
||||
"canon": {
|
||||
"scope": "protocanon",
|
||||
"notes": "eBible describes this package as English NET Bible protocanon content."
|
||||
},
|
||||
"translation": {
|
||||
"base_title": "NET Bible",
|
||||
"edition": "NET Bible with Strong's links and limited embedded notes from eBible USFM",
|
||||
"translation_year": 1996,
|
||||
"edition_year": 2019,
|
||||
"source_text_basis": "Best available Hebrew, Aramaic, and Greek texts according to the NET Bible publisher description.",
|
||||
"tradition": "Evangelical / interdenominational",
|
||||
"public_description": "The NET Bible is a modern English translation known for extensive translator notes and study notes. This package is imported from eBible USFM and includes Bible text, Strong's-linked words, and the limited translator/study notes present in that source archive."
|
||||
},
|
||||
"contributors": [
|
||||
{
|
||||
"name": "Biblical Studies Press, L.L.C.",
|
||||
"role": "copyright holder and publisher"
|
||||
},
|
||||
{
|
||||
"name": "NET Bible translators",
|
||||
"role": "translation"
|
||||
},
|
||||
{
|
||||
"name": "eBible.org",
|
||||
"role": "package provider"
|
||||
}
|
||||
],
|
||||
"features": [
|
||||
{
|
||||
"id": "bible-text",
|
||||
"type": "translation_text",
|
||||
"label": "Bible text",
|
||||
"languages": ["eng"],
|
||||
"embedded": true
|
||||
},
|
||||
{
|
||||
"id": "strongs-links",
|
||||
"type": "concordance_links",
|
||||
"label": "Strong's-linked words",
|
||||
"languages": ["hebrew", "aramaic", "greek"],
|
||||
"systems": ["strongs"],
|
||||
"embedded": true,
|
||||
"package": "packages/json/net-engnet/strongs-links.jsonl"
|
||||
},
|
||||
{
|
||||
"id": "translator-notes",
|
||||
"type": "footnotes",
|
||||
"label": "Translator notes",
|
||||
"languages": ["eng"],
|
||||
"embedded": true,
|
||||
"package": "packages/json/net-engnet/footnotes.jsonl"
|
||||
},
|
||||
{
|
||||
"id": "study-notes",
|
||||
"type": "study_notes",
|
||||
"label": "Study notes",
|
||||
"languages": ["eng"],
|
||||
"embedded": true,
|
||||
"package": "packages/json/net-engnet/study-notes.jsonl"
|
||||
},
|
||||
{
|
||||
"id": "usfm-source",
|
||||
"type": "source_format",
|
||||
"label": "USFM source",
|
||||
"format": "usfm",
|
||||
"embedded": false
|
||||
},
|
||||
{
|
||||
"id": "strongs-dictionary-lookup",
|
||||
"type": "lexicon_lookup",
|
||||
"label": "Strong's dictionary lookup",
|
||||
"languages": ["hebrew", "aramaic", "greek", "eng"],
|
||||
"systems": ["strongs"],
|
||||
"embedded": false,
|
||||
"package": "packages/json/strongs-open-scriptures/entries.jsonl"
|
||||
}
|
||||
],
|
||||
"attachments": {
|
||||
"included": [
|
||||
{
|
||||
"id": "net-engnet-strongs-links",
|
||||
"resource_type": "concordance_links",
|
||||
"label": "Strong's links",
|
||||
"relationship": "word-to-strongs",
|
||||
"anchor_types": ["verse", "word", "strongs_number"],
|
||||
"languages": ["hebrew", "aramaic", "greek"],
|
||||
"systems": ["strongs"],
|
||||
"source": "Embedded in the eBible USFM package.",
|
||||
"package": "packages/json/net-engnet/strongs-links.jsonl"
|
||||
},
|
||||
{
|
||||
"id": "net-engnet-translator-notes",
|
||||
"resource_type": "footnotes",
|
||||
"label": "Translator notes",
|
||||
"relationship": "verse-to-translator-note",
|
||||
"anchor_types": ["verse"],
|
||||
"languages": ["eng"],
|
||||
"source": "Embedded in the eBible USFM package.",
|
||||
"package": "packages/json/net-engnet/footnotes.jsonl"
|
||||
},
|
||||
{
|
||||
"id": "net-engnet-study-notes",
|
||||
"resource_type": "study_notes",
|
||||
"label": "Study notes",
|
||||
"relationship": "verse-to-study-note",
|
||||
"anchor_types": ["verse"],
|
||||
"languages": ["eng"],
|
||||
"source": "Embedded in the eBible USFM package.",
|
||||
"package": "packages/json/net-engnet/study-notes.jsonl"
|
||||
},
|
||||
{
|
||||
"id": "net-engnet-strongs-dictionary",
|
||||
"resource_type": "lexicon",
|
||||
"label": "Strong's dictionary lookup",
|
||||
"relationship": "strongs-number-to-definition",
|
||||
"anchor_types": ["strongs_number", "word"],
|
||||
"languages": ["hebrew", "aramaic", "greek", "eng"],
|
||||
"systems": ["strongs"],
|
||||
"source": "LibreBible resource strongs-open-scriptures.",
|
||||
"package": "packages/json/strongs-open-scriptures/entries.jsonl"
|
||||
}
|
||||
],
|
||||
"supported_future_types": [
|
||||
"commentary",
|
||||
"cross_references",
|
||||
"morphology",
|
||||
"lemma_links",
|
||||
"lexicon",
|
||||
"dictionary",
|
||||
"maps",
|
||||
"timeline",
|
||||
"media"
|
||||
]
|
||||
},
|
||||
"source": {
|
||||
"provider": "eBible.org",
|
||||
"url": "https://ebible.org/find/show.php?id=engnet",
|
||||
"download_url": "https://ebible.org/Scriptures/engnet_usfm.zip",
|
||||
"format": "usfm-zip",
|
||||
"upstream_id": "engnet",
|
||||
"upstream_last_updated": "2026-05-22",
|
||||
"available_formats": [
|
||||
"browser",
|
||||
"mobile-html",
|
||||
"epub",
|
||||
"pdf",
|
||||
"plain-text",
|
||||
"vpl-sql",
|
||||
"browser-bible",
|
||||
"usfx",
|
||||
"usfm",
|
||||
"xetex"
|
||||
]
|
||||
},
|
||||
"license": {
|
||||
"name": "NET Bible permissions; all rights reserved",
|
||||
"redistribution": true,
|
||||
"jurisdiction_notes": "NET Bible text and notes are not public domain or open-source content. LibreBible may use this resource only under NET Bible permission terms for free/noncommercial use and must preserve attribution and restrictions.",
|
||||
"source_license_url": "https://netbible.com/copyright/",
|
||||
"attribution": "Scripture quoted by permission. Quotations designated (NET) are from the NET Bible (R) copyright (C) 1996, 2019 by Biblical Studies Press, L.L.C. http://netbible.com All rights reserved.",
|
||||
"restricted_notes": "Free app use must keep NET attribution visible; internet-enabled apps must hyperlink NET to http://netbible.org. The NET Bible may not be sold, bundled with anything sold, used as a gift to solicit donations, or charged for shipping/handling. Commercial uses require separate permission."
|
||||
},
|
||||
"checks": {
|
||||
"expected_sha256": "9ecbc937a332824052c3c50383a82e75f9d8b9bfc71532d151c6b3ac687d8392",
|
||||
"last_checked_at": "2026-07-12T00:00:00-05:00"
|
||||
},
|
||||
"importer": {
|
||||
"name": "scripts/import-usfm.js",
|
||||
"version": "0.2.0"
|
||||
},
|
||||
"packages": {
|
||||
"json_catalog": "packages/json/net-engnet/catalog.json",
|
||||
"verses_jsonl": "packages/json/net-engnet/verses.jsonl",
|
||||
"strongs_jsonl": "packages/json/net-engnet/strongs-links.jsonl",
|
||||
"footnotes_jsonl": "packages/json/net-engnet/footnotes.jsonl",
|
||||
"study_notes_jsonl": "packages/json/net-engnet/study-notes.jsonl"
|
||||
},
|
||||
"catalog_display": {
|
||||
"primary_features": ["Bible text", "Strong's-linked words", "Translator notes", "Study notes", "USFM source"],
|
||||
"summary": "Licensed/free-to-use NET Bible package from eBible USFM, with Strong's links plus the limited NET translator and study notes present in that source. This resource is not public domain and must follow NET Bible attribution and free-use restrictions."
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user