Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lemonhall/node-leveljs

LevelDB in pure JavaScript, a very immature work in progress
https://github.com/lemonhall/node-leveljs

Last synced: 3 months ago
JSON representation

LevelDB in pure JavaScript, a very immature work in progress

Awesome Lists containing this project

README

        

# LevelJS

A pure JavaScript implementation of LevelDB.

**A very immature work-in-progress with currently not much practical use.**

## API

### leveljs.logReader(fd)
Given a file descriptor (obtained via `fs.open()`), parse a LevelDB format *.log* file. Emits data & errors via an EventEmitter.

**Events:**

* `'entry'`: similar to the `batch()` entries in [LevelUP](https://github.com/rvagg/node-levelup). You will either get entries of the form: `{ type: 'put', key: 'key', value: 'value' }` or `{ type: 'del', key: 'key' }`.
* `'done'`: when parsing is complete
* `'error'`: whenever there is some kind of parsing or I/O error; parsing will be halted.

## Licence

LevelJS is Copyright (c) 2013 Rod Vagg [@rvagg](https://twitter.com/rvagg) and licenced under the MIT licence. All rights not explicitly granted in the MIT license are reserved. See the included LICENSE file for more details.