Home

Awesome

indexeddown

Leveldown API implementation on top of IndexedDB. Underneath abstract-leveldown is used to ensure compatibility with leveldown.

npm install indexeddown

Only browsers with non-prefixed IndexedDB API are supported.

Usage

The regular leveldown API is exposed.

var indexeddown = require('indexeddown')

var db = indexeddown('test')

db.open(function (err) {
  db.put('key', 'value', function (err) {
    db.get('key', function (err, value) {
      console.log(value)
    })
  })
})

By default this implementation does not enable the snapshot feature available in leveldown, unless the snapshot option is passed to the constructor, but this might increase memory consumption.

var db = indexeddown('test', { snapshot: true })