UNPKG

jsondown

Version:

A drop-in replacement for LevelDOWN that writes to a JSON file on disk

27 lines (18 loc) 815 B
[![Travis](https://secure.travis-ci.org/toolness/jsondown.png)](http://travis-ci.org/toolness/jsondown) This is a drop-in replacement for [LevelDOWN][] that writes to a JSON file on disk. It also retains the contents of the entire JSON file in memory, so it's only really useful for debugging purposes and/or very small data stores that need just a pinch of persistence. ## Example ```js var levelup = require('levelup'); var db = levelup('./mydata.json', { db: require('jsondown') }); db.put('foo', 'bar'); ``` ## Alternative Runtimes In addition to NodeJS, JsonDOWN can be used on the [RuntimeJS][] javascript unikernel. Additional details are provided in the `guides` section of this repositiory. [LevelDOWN]: https://github.com/rvagg/node-leveldown [RuntimeJS]: https://github.com/runtimejs/runtime