
Security News
/Research
Wallet-Draining npm Package Impersonates Nodemailer to Hijack Crypto Transactions
Malicious npm package impersonates Nodemailer and drains wallets by hijacking crypto transactions across multiple blockchains.
api-bible-api-test
Advanced tools
Library to facilitate use of API Bible service. https://scripture.api.bible
Library that provides a typed interface for the Api.Bible web services API.Bible
You must first apply for an account and submit your app to API.Bible. See docs
There are two levels of api provided by this library. The first is the ApiBibleBaseAPI. This is the lowest level and can be used to build your own services. The second, and higher level, api is ApiBibleUtility can be used to perform functions such as loading an entire bible and then saving it to disk. Note that this utility class is dependent upon the lower level api.
The verse data returned by the api is in an unparsed, granular, format and must be processed to be human readable. A default parser (DefaultVerseParser) is provided that produces a format that is suitable for most uses. For example, in the KJV text, words in italics are preserved.
To provide your own parser, subclass the VerseParser class and implment the parse method.
Bible : Collection of books.
Book : Collection of chapters and possibly notes and summaries.
Chapter : Collection of verses and notes.
Verse : Text of bible.
Bibles have a string id
const api = new ApiBibleBaseAPI( 'your-api-key' );
const bible = await api.getBible( 'bible-id' );
console.log( bible.name )
const api = new ApiBibleBaseAPI( 'your-api-key' );
const books = await api.getBooks( 'bible-id' );
Verses are returned in an unparsed format and must be constructed.
const api = new ApiBibleBaseAPI( 'your-api-key' );
const verses = await api.getVerses( 'bible-id', 'chapter-id' );
const utility = new ApiBibleUtility( 'your-api-key', 'bible-id' );
await utility.loadEntireBible( 'path-to-file.json' );
With custom parser
const utility = new ApiBibleUtility( 'your-api-key', 'bible-id' );
await utility.loadEntireBible( 'path-to-file.json', new MyParser() );
FAQs
Library to facilitate use of API Bible service. https://scripture.api.bible
The npm package api-bible-api-test receives a total of 0 weekly downloads. As such, api-bible-api-test popularity was classified as not popular.
We found that api-bible-api-test demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
/Research
Malicious npm package impersonates Nodemailer and drains wallets by hijacking crypto transactions across multiple blockchains.
Security News
This episode explores the hard problem of reachability analysis, from static analysis limits to handling dynamic languages and massive dependency trees.
Security News
/Research
Malicious Nx npm versions stole secrets and wallet info using AI CLI tools; Socket’s AI scanner detected the supply chain attack and flagged the malware.