You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
588 B
30 lines
588 B
var nut = require('./nut') |
|
var shell = require('./shell') //the shell surrounds the nut |
|
var codec = require('levelup/lib/codec') |
|
var merge = require('xtend') |
|
var compare = require('typewiselite') |
|
var ReadStream = require('levelup/lib/read-stream') |
|
|
|
var precodec = require('./codec/bytewise') |
|
|
|
function id (e) { |
|
return e |
|
} |
|
|
|
module.exports = function (db, opts) { |
|
|
|
opts = merge(db.options, { |
|
keyEncoding: { |
|
encode: id, |
|
decode: id, |
|
buffer: true |
|
} |
|
}, opts) |
|
|
|
return shell ( |
|
nut ( db, precodec, codec, compare ), |
|
[], ReadStream, opts |
|
) |
|
} |
|
|
|
|
|
|