lockit-koa-couchdb

Lockit CouchDB adapter for Koa

Usage no npm install needed!

<script type="module">
  import lockitKoaCouchdb from 'https://cdn.skypack.dev/lockit-koa-couchdb';
</script>

README

Lockit CouchDB adapter for Koa

Lockit CouchDB adapter for Koa.

Installation

npm install lockit-koa-couchdb

Configuration

The adapter automatically saves the necessary views to your CouchDB. You only need the connection string in your config.js.

exports.db = 'http://127.0.0.1:5984/';

or (long format with custom per-user-db prefix)

exports.db = {
  url: 'http://127.0.0.1:5984/',
  prefix: 'custom/'               // default is 'lockit/'
}

Usage

var co = require('co');
var Adapter = require('lockit-koa-couchdb');
var config = require('./config.js');
var adapter = new Adapter(config);

co(function *() {
  var user = yield adapter.save('john', 'john@email.com', 'secret');
})();

Development

Use Tracuer to compile all ECMAScript 6 code.

npm run compile

Test

Tests are also written in ECMAScript 6 and compiled on the fly.

npm test

License

MIT