Skip to content

Datastore implementation with level(up/down) backend

License

Notifications You must be signed in to change notification settings

rvagg/js-datastore-level

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

js-datastore-level

Dependency Status js-standard-style

Datastore implementation with levelup backend.

Lead Maintainer

Pedro Teixeira

Table of Contents

Install

$ npm install datastore-level

Usage

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')})

Browser Shimming Leveldown

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.

Contribute

PRs accepted.

Small note: If editing the Readme, please conform to the standard-readme specification.

License

MIT 2017 © IPFS

About

Datastore implementation with level(up/down) backend

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 98.1%
  • Groovy 1.9%