• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

hoodiehq / hoodie-account-server-api
67%
master: 100%

Build:
Build:
LAST BUILD BRANCH: greenkeeper/semantic-release-15.5.0
DEFAULT BRANCH: master
Repo Added 15 Oct 2016 04:53AM UTC
Files 28
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH options.PouchDB
branch: options.PouchDB
CHANGE BRANCH
x
Reset
  • options.PouchDB
  • 14/password-reset
  • 19/token-invalidation
  • 26
  • 29
  • 31
  • 33
  • 47/blacklist-protected-properties
  • 60/account-caching
  • account-token-find-fix
  • add-with-profile
  • bugfixes/remove-deprecation-warning-on-node-6
  • camp-60
  • code-coverage
  • first-timers-only-update-license
  • first-timers-update-license-year
  • greenkeeper-nyc-8.3.2
  • greenkeeper-pouchdb-errors-6.0.7
  • greenkeeper-pouchdb-mapreduce-6.0.7
  • greenkeeper-standard-8.5.0
  • greenkeeper-tap-8.0.0
  • greenkeeper-update-all
  • greenkeeper/base64url-3.0.0
  • greenkeeper/couchdb-calculate-session-id-1.1.2
  • greenkeeper/couchdb-calculate-session-id-1.1.3
  • greenkeeper/couchdb-calculate-session-id-pin-1.1.2
  • greenkeeper/coveralls-2.11.15
  • greenkeeper/coveralls-2.11.16
  • greenkeeper/coveralls-2.12.0
  • greenkeeper/coveralls-2.13.0
  • greenkeeper/coveralls-2.13.1
  • greenkeeper/coveralls-2.13.2
  • greenkeeper/coveralls-2.13.3
  • greenkeeper/coveralls-3.0.0
  • greenkeeper/coveralls-3.0.1
  • greenkeeper/lodash-4.16.5
  • greenkeeper/lodash-4.16.6
  • greenkeeper/lodash-4.17.0
  • greenkeeper/lodash-4.17.2
  • greenkeeper/lodash-4.17.3
  • greenkeeper/lodash-4.17.4
  • greenkeeper/lodash-4.17.5
  • greenkeeper/lodash-4.17.9
  • greenkeeper/nyc-10.0.0
  • greenkeeper/nyc-10.1.0
  • greenkeeper/nyc-10.1.2
  • greenkeeper/nyc-10.2.0
  • greenkeeper/nyc-10.3.0
  • greenkeeper/nyc-10.3.2
  • greenkeeper/nyc-11.0.0
  • greenkeeper/nyc-11.0.1
  • greenkeeper/nyc-11.0.2
  • greenkeeper/nyc-11.0.3
  • greenkeeper/nyc-11.1.0
  • greenkeeper/nyc-11.2.0
  • greenkeeper/nyc-11.2.1
  • greenkeeper/nyc-11.3.0
  • greenkeeper/nyc-11.4.1
  • greenkeeper/nyc-11.6.0
  • greenkeeper/nyc-11.7.1
  • greenkeeper/nyc-11.7.2
  • greenkeeper/nyc-11.7.3
  • greenkeeper/nyc-11.8.0
  • greenkeeper/nyc-8.3.2
  • greenkeeper/nyc-8.4.0
  • greenkeeper/nyc-9.0.1
  • greenkeeper/nyc-pin-11.7.3
  • greenkeeper/pouchdb-adapter-memory-6.1.0
  • greenkeeper/pouchdb-adapter-memory-6.1.1
  • greenkeeper/pouchdb-adapter-memory-6.1.2
  • greenkeeper/pouchdb-adapter-memory-6.2.0
  • greenkeeper/pouchdb-adapter-memory-6.3.1
  • greenkeeper/pouchdb-adapter-memory-6.3.2
  • greenkeeper/pouchdb-adapter-memory-6.3.3
  • greenkeeper/pouchdb-adapter-memory-6.3.4
  • greenkeeper/pouchdb-adapter-memory-6.4.0
  • greenkeeper/pouchdb-adapter-memory-6.4.1
  • greenkeeper/pouchdb-adapter-memory-6.4.2
  • greenkeeper/pouchdb-adapter-memory-6.4.3
  • greenkeeper/pouchdb-adapter-memory-pin-6.2.0
  • greenkeeper/pouchdb-core-6.3.1
  • greenkeeper/pouchdb-core-6.3.2
  • greenkeeper/pouchdb-core-6.3.3
  • greenkeeper/pouchdb-core-6.3.4
  • greenkeeper/pouchdb-core-6.4.0
  • greenkeeper/pouchdb-core-6.4.1
  • greenkeeper/pouchdb-core-6.4.2
  • greenkeeper/pouchdb-core-6.4.3
  • greenkeeper/pouchdb-core-pin-6.2.0
  • greenkeeper/pouchdb-errors-6.1.0
  • greenkeeper/pouchdb-errors-6.1.1
  • greenkeeper/pouchdb-errors-6.1.2
  • greenkeeper/pouchdb-errors-6.2.0
  • greenkeeper/pouchdb-errors-6.3.1
  • greenkeeper/pouchdb-errors-6.3.2
  • greenkeeper/pouchdb-errors-6.3.3
  • greenkeeper/pouchdb-errors-6.3.4
  • greenkeeper/pouchdb-errors-6.4.0
  • greenkeeper/pouchdb-errors-6.4.1
  • greenkeeper/pouchdb-errors-6.4.2
  • greenkeeper/pouchdb-errors-6.4.3
  • greenkeeper/pouchdb-mapreduce-6.1.0
  • greenkeeper/pouchdb-mapreduce-6.1.1
  • greenkeeper/pouchdb-mapreduce-6.1.2
  • greenkeeper/pouchdb-mapreduce-6.2.0
  • greenkeeper/pouchdb-mapreduce-6.3.1
  • greenkeeper/pouchdb-mapreduce-6.3.2
  • greenkeeper/pouchdb-mapreduce-6.3.3
  • greenkeeper/pouchdb-mapreduce-6.3.4
  • greenkeeper/pouchdb-mapreduce-6.4.0
  • greenkeeper/pouchdb-mapreduce-6.4.1
  • greenkeeper/pouchdb-mapreduce-6.4.2
  • greenkeeper/pouchdb-mapreduce-6.4.3
  • greenkeeper/pouchdb-mapreduce-pin-6.2.0
  • greenkeeper/pouchdb-mapreduce-pin-6.3.4
  • greenkeeper/pouchdb-users-1.0.4
  • greenkeeper/pouchdb-users-1.0.5
  • greenkeeper/pouchdb-users-1.0.6
  • greenkeeper/semantic-release-11.0.2
  • greenkeeper/semantic-release-12.2.2
  • greenkeeper/semantic-release-12.2.4
  • greenkeeper/semantic-release-12.2.5
  • greenkeeper/semantic-release-12.4.0
  • greenkeeper/semantic-release-12.4.1
  • greenkeeper/semantic-release-15.0.0
  • greenkeeper/semantic-release-15.0.1
  • greenkeeper/semantic-release-15.0.2
  • greenkeeper/semantic-release-15.0.3
  • greenkeeper/semantic-release-15.1.11
  • greenkeeper/semantic-release-15.1.2
  • greenkeeper/semantic-release-15.1.3
  • greenkeeper/semantic-release-15.1.4
  • greenkeeper/semantic-release-15.1.5
  • greenkeeper/semantic-release-15.1.6
  • greenkeeper/semantic-release-15.1.7
  • greenkeeper/semantic-release-15.1.8
  • greenkeeper/semantic-release-15.3.0
  • greenkeeper/semantic-release-15.4.1
  • greenkeeper/semantic-release-15.4.2
  • greenkeeper/semantic-release-15.4.3
  • greenkeeper/semantic-release-15.4.4
  • greenkeeper/semantic-release-15.5.0
  • greenkeeper/semantic-release-4.3.5
  • greenkeeper/semantic-release-6.3.2
  • greenkeeper/semantic-release-6.3.6
  • greenkeeper/semantic-release-7.0.1
  • greenkeeper/semantic-release-7.0.2
  • greenkeeper/semantic-release-8.0.0
  • greenkeeper/semantic-release-8.0.1
  • greenkeeper/semantic-release-8.0.3
  • greenkeeper/semantic-release-8.2.0
  • greenkeeper/simple-mock-0.7.1
  • greenkeeper/simple-mock-0.7.2
  • greenkeeper/simple-mock-0.7.3
  • greenkeeper/simple-mock-0.8.0
  • greenkeeper/standard-10.0.0
  • greenkeeper/standard-10.0.1
  • greenkeeper/standard-10.0.2
  • greenkeeper/standard-10.0.3
  • greenkeeper/standard-11.0.1
  • greenkeeper/standard-8.6.0
  • greenkeeper/standard-9.0.2
  • greenkeeper/tap-10.0.0
  • greenkeeper/tap-10.0.1
  • greenkeeper/tap-10.0.2
  • greenkeeper/tap-10.1.0
  • greenkeeper/tap-10.1.1
  • greenkeeper/tap-10.1.2
  • greenkeeper/tap-10.2.0
  • greenkeeper/tap-10.2.1
  • greenkeeper/tap-10.2.2
  • greenkeeper/tap-10.3.0
  • greenkeeper/tap-10.3.1
  • greenkeeper/tap-10.3.2
  • greenkeeper/tap-10.3.3
  • greenkeeper/tap-10.3.4
  • greenkeeper/tap-10.4.0
  • greenkeeper/tap-10.5.0
  • greenkeeper/tap-10.5.1
  • greenkeeper/tap-10.5.2
  • greenkeeper/tap-10.6.0
  • greenkeeper/tap-10.7.0
  • greenkeeper/tap-10.7.1
  • greenkeeper/tap-10.7.2
  • greenkeeper/tap-10.7.3
  • greenkeeper/tap-11.0.0
  • greenkeeper/tap-11.0.1
  • greenkeeper/tap-11.1.0
  • greenkeeper/tap-11.1.1
  • greenkeeper/tap-11.1.2
  • greenkeeper/tap-11.1.3
  • greenkeeper/tap-11.1.4
  • greenkeeper/tap-11.1.5
  • greenkeeper/tap-12.0.0
  • greenkeeper/tap-12.0.1
  • greenkeeper/tap-8.0.1
  • greenkeeper/tap-9.0.0
  • greenkeeper/tap-9.0.1
  • greenkeeper/tap-9.0.2
  • greenkeeper/tap-9.0.3
  • greenkeeper/tap-pin-10.2.1
  • greenkeeper/tap-pin-11.1.2
  • greenkeeper/uuid-3.0.0
  • greenkeeper/uuid-3.0.1
  • greenkeeper/uuid-3.1.0
  • greenkeeper/uuid-3.2.0
  • greenkeeper/uuid-3.2.1
  • hoodie/704/ignore-non-hoodie-accounts
  • initial-version
  • master
  • pouchdb-6.0.7
  • prepare-tests-for-camp-58
  • readme-mention-pouchdb
  • setup-en-demand
  • test-branch

pending completion
14

push

travis-ci

gr2m
feat: options.PouchDB

BREAKING CHANGE:

Before, `options.db` had to be passed to the Api constructor, pre-initialised with `"pouchdb-users"`:

```js
var AccountApi = require("@hoodie/account-server-api")
var PouchDB = require("pouchdb")

PouchDB.plugin(require("pouchdb-users"))

var db = new PouchDB("http://localhost:5984/_users")

db.installUsersBehavior().then(function () {
  var api = new AccountApi({
    db: db,
    secret: "secret123"
  })

  api.accounts.findAll().then(logAccountStats)
  api.accounts.on("change", logAccountChange)
})
```

Now, `options.PouchDB` is enough. Optionally `options.usersDb` for a custom users db name can be passed (it defaults to `_users`):

```js
var AccountApi = require("@hoodie/account-server-api")
var PouchDB = require("pouchdb")
  .plugin(require("pouchdb-users"))

var api = new AccountApi({
  PouchDB: PouchDB,
  usersDb: "my-users-db",
  secret: "secret123"
})
```

129 of 193 relevant lines covered (66.84%)

1.07 hits per line

Relevant lines Covered
Build:
Build:
193 RELEVANT LINES 129 COVERED LINES
1.07 HITS PER LINE
Source Files on options.PouchDB
  • List 0
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
14 options.PouchDB feat: options.PouchDB BREAKING CHANGE: Before, `options.db` had to be passed to the Api constructor, pre-initialised with `"pouchdb-users"`: ```js var AccountApi = require("@hoodie/account-server-api") var PouchDB = require("pouchdb") PouchDB.... push 15 Oct 2016 05:55AM UTC gr2m travis-ci pending completion  
See All Builds (402)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc