shivam-tripathi / bookbrainz-data-js

A JavaScript data access module for BookBrainz

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BookBrainz Node ORM

Build Status Dependency Status devDependency Status Code Climate Code Climate

bookbrainz-data-js provides a node package to allow manipulation of data in a BookBrainz database using a set of bookshelf.js models. The module is only for accessing data in an existing database - for schema creation, see bookbrainz-sql.

Each model has its own source file in the "models" directory. These models can be accessed via index.js, which provides a function returning the models, taking an initialized bookshelf.js instance as a single parameter.

A suite of simple tests is provided in the tests directory - the command for running the tests, following dependency installation, is the standard:

npm test

This will also provide style checking and coverage information.

Please note, ES6 features are used within this codebase, and it has only been tested in Node 4.x. It may also work in Node 0.12.x, but not any earlier than that.

About

A JavaScript data access module for BookBrainz

License:GNU General Public License v2.0


Languages

Language:JavaScript 100.0%