4.0.0 • Published 8 years ago
logbase v4.0.0
logbase
Append-only log and log-based database
this module is used by Tradle
Usage
var lb = require('logbase')
var log = new lb.Log('path/to/db', {
db: leveldown
})
var red = new lb.Entry()
.set({
name: 'roxie',
color: 'red'
})
// change color
var blue = new lb.Entry()
.set({
name: 'roxie',
color: 'blue'
})
log.append(red)
log.append(blue)
// stores latest colors
var db = new lb.Base({
log: log,
db: levelup('path/to/another/db', {
db: leveldown,
valueEncoding: 'utf8'
})
})
db._process = function (entry, cb) {
this._db.put(entry.get('name'), entry.get('color'), cb)
}
TODO
Remove/isolate all "write" methods
4.0.0
8 years ago
3.5.1
8 years ago
3.5.0
8 years ago
3.4.3
8 years ago
3.4.2
8 years ago
3.4.1
8 years ago
3.4.0
8 years ago
3.3.2
8 years ago
3.3.1
8 years ago
3.3.0
8 years ago
3.2.4
8 years ago
3.2.3
8 years ago
3.2.1
9 years ago
3.2.0
9 years ago
3.1.3
9 years ago
3.1.2
9 years ago
3.1.1
9 years ago
3.1.0
9 years ago
3.0.0
9 years ago
2.1.0
9 years ago
2.0.1
9 years ago
2.0.0
9 years ago
1.3.1
9 years ago
1.3.0
9 years ago
1.2.1
9 years ago
1.2.0
9 years ago
1.1.1
9 years ago
1.1.0
9 years ago
1.0.0
9 years ago