4.0.0 • Published 9 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
9 years ago
3.5.1
9 years ago
3.5.0
9 years ago
3.4.3
9 years ago
3.4.2
9 years ago
3.4.1
9 years ago
3.4.0
9 years ago
3.3.2
10 years ago
3.3.1
10 years ago
3.3.0
10 years ago
3.2.4
10 years ago
3.2.3
10 years ago
3.2.1
10 years ago
3.2.0
10 years ago
3.1.3
10 years ago
3.1.2
10 years ago
3.1.1
10 years ago
3.1.0
10 years ago
3.0.0
10 years ago
2.1.0
10 years ago
2.0.1
10 years ago
2.0.0
10 years ago
1.3.1
10 years ago
1.3.0
10 years ago
1.2.1
10 years ago
1.2.0
10 years ago
1.1.1
10 years ago
1.1.0
10 years ago
1.0.0
10 years ago