Datastore implementation with levelup backend.
$ npm install datastore-level
const LevelStore = require('datastore-level')
// Default using leveldown as backend
const store = new LevelStore('path/to/store')
// use in the browser with level.js
const browserStore = new LevelStore('my/db/name', {db: require('level-js')})
// another leveldown compliant backend like memdown
const memStore = new LevelStore('my/mem/store', {db: require('memdown')})
As leveldown
does not work in the browser, LevelStore
takes advantage of the browser property in package.json to shim level-js
in its place. Most modern bundlers such as webpack, will see the shim and replace it for use in the browser. If you are using a bundler that does not support pkg.browser, you will need to handle the shimming yourself, as was the case with versions of LevelStore
0.7.0 and earlier.
PRs accepted.
Small note: If editing the Readme, please conform to the standard-readme specification.
MIT 2017 © IPFS