subleveldown
Advanced tools
Comparing version 1.0.0 to 1.0.1
{ | ||
"name": "subleveldown", | ||
"version": "1.0.0", | ||
"version": "1.0.1", | ||
"description": "sublevels implemented using leveldowns", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -115,7 +115,22 @@ var util = require('util') | ||
var extend = function(xopts, opts) { | ||
xopts.keys = opts.keys | ||
xopts.values = opts.values | ||
xopts.createIfMissing = opts.createIfMissing | ||
xopts.errorIfExists = opts.errorIfExists | ||
xopts.keyEncoding = opts.keyEncoding | ||
xopts.valueEncoding = opts.valueEncoding | ||
xopts.compression = opts.compression | ||
xopts.db = opts.db | ||
xopts.limit = opts.limit | ||
xopts.keyAsBuffer = opts.keyAsBuffer | ||
xopts.valueAsBuffer = opts.valueAsBuffer | ||
return opts | ||
} | ||
SubDown.prototype.iterator = function(opts) { | ||
opts = wrap(opts, this._wrap) | ||
return new SubIterator(this.leveldown.iterator(opts), this.prefix) | ||
var xopts = extend(wrap(opts, this._wrap), opts) | ||
return new SubIterator(this.leveldown.iterator(xopts), this.prefix) | ||
} | ||
module.exports = SubDown |
var test = require('tape') | ||
var memdown = require('memdown') | ||
var levelup = require('levelup') | ||
var eventsdown = require('../eventsdown') | ||
var memdb = require('memdb') | ||
var subdown = require('../subdown') | ||
var testCommon = require('./common') | ||
@@ -9,3 +8,3 @@ var testBuffer = new Buffer('this-is-test-data') | ||
var down = function(loc) { | ||
return eventsdown(memdown(loc), new events.EventEmitter()) | ||
return subdown(memdb(loc), 'test') | ||
} | ||
@@ -12,0 +11,0 @@ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
142393
16
216