pouchdb-quorum
v0.0.1
Published
PouchDB Quorum Plugin
Maintainers
Readme
PouchDB Plugin Seed
Usage
This plugin is not ready for use!
To use this plugin, include it after pouchdb.js in your HTML page:
<script src="pouchdb.js"></script>
<script src="pouchdb.quorum.js"></script>Or to use it in Node.js, just npm install it:
npm install pouchdb-quorumAnd then attach it to the PouchDB object:
var PouchDB = require('pouchdb');
PouchDB.plugin(require('pouchdb-quorum'));Getting Started
Working on it.
Building
npm install
npm run buildYour plugin is now located at dist/pouchdb.mypluginname.js and dist/pouchdb.mypluginname.min.js and is ready for distribution.
Testing
In Node
This will run the tests in Node using LevelDB:
npm testYou can also check for 100% code coverage using:
npm run coverageIf you don't like the coverage results, change the values from 100 to something else in package.json, or add /*istanbul ignore */ comments.
If you have mocha installed globally you can run single test with:
TEST_DB=local mocha --reporter spec --grep search_phraseThe TEST_DB environment variable specifies the database that PouchDB should use (see package.json).
In the browser
Run npm run dev and then point your favorite browser to http://127.0.0.1:8001/test/index.html.
The query param ?grep=mysearch will search for tests matching mysearch.
Automated browser tests
You can run e.g.
CLIENT=selenium:firefox npm test
CLIENT=selenium:phantomjs npm testThis will run the tests automatically and the process will exit with a 0 or a 1 when it's done. Firefox uses IndexedDB, and PhantomJS uses WebSQL.
