BookBrainz Node ORM
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.