PouchDB adapter for the json-document modelling framework.
TODO: Fill out this long description.
$ npm install @trust/model --save
const { DocumentModel, CryptoModel } = require('@trust/model')
DocumentModel
and CryptoModel
have equivalent functionality but extend different base classes. CryptoModel
extends JWD
from @trust/jose
, which introduces various cryptographic functions. DocumentModel
extends JSONDocument
which JWD
shares as a common ancestor. For more information please see @trust/jose
and @trust/json-document
.
$ git clone git@github.com:EternalDeiwos/model.git
$ cd model
$ npm install
$ npm test
$ npm run coverage
Full documentation can be found here
- please file issues :)
- for bug reports, include relevant details such as platform, version, relevant data, and stack traces
- be sure to check for existing issues before opening new ones
- read the documentation before asking questions
- it's strongly recommended to open an issue before hacking and submitting a PR
- we reserve the right to close an issue for excessive bikeshedding
- we're not presently accepting unsolicited pull requests
- create an issue to discuss proposed features before submitting a pull request
- create an issue to propose changes of code style or introduce new tooling
- ensure your work is harmonious with the overall direction of the project
- ensure your work does not duplicate existing effort
- keep the scope compact; avoid PRs with more than one feature or fix
- code review with maintainers is required before any merging of pull requests
- new code must respect the style guide and overall architecture of the project
- be prepared to defend your work
- Conventional Changelog
- EditorConfig
- ES6
- Standard JavaScript
- jsdocs
- required before merging PRs
- reviewers MUST run and test the code under review
This project is part of a greater group of projects visible here at the @trust organisation on NPM.
- Required for new contributors
- Work directly with one or more members of the core development team
- @trust/model follows the Contributor Covenant Code of Conduct.
MIT © 2017 Greg Linklater