level-codec
Advanced tools
Comparing version 5.0.0 to 5.1.0
@@ -18,3 +18,3 @@ var encodings = require('./lib/encodings'); | ||
return this._encoding(batchOpts && batchOpts.keyEncoding | ||
|| opts.keyEncoding | ||
|| opts && opts.keyEncoding | ||
|| this.opts.keyEncoding); | ||
@@ -25,3 +25,3 @@ }; | ||
return this._encoding(batchOpts && batchOpts.valueEncoding | ||
|| opts.valueEncoding | ||
|| opts && opts.valueEncoding | ||
|| this.opts.valueEncoding); | ||
@@ -28,0 +28,0 @@ }; |
{ | ||
"name": "level-codec", | ||
"repository": "Level/codec", | ||
"version": "5.0.0", | ||
"version": "5.1.0", | ||
"description": "Levelup's encoding logic", | ||
@@ -6,0 +6,0 @@ "license": "MIT", |
@@ -22,27 +22,27 @@ | ||
### #encodeKey(key, opts) | ||
### #encodeKey(key[, opts]) | ||
Encode `key` with given `opts`. | ||
### #encodeValue(value, opts) | ||
### #encodeValue(value[, opts]) | ||
Encode `value` with given `opts`. | ||
### #encodeBatch(batch, opts) | ||
### #encodeBatch(batch[, opts]) | ||
Encode `batch` ops with given `opts`. | ||
### #decodeKey(key, opts) | ||
### #decodeKey(key[, opts]) | ||
Decode `key` with given `opts`. | ||
### #decodeValue(value, opts) | ||
### #decodeValue(value[, opts]) | ||
Decode `value` with given `opts`. | ||
### #keyAsBuffer(opts) | ||
### #keyAsBuffer([opts]) | ||
Check whether `opts` and the global `opts` call for a binary key encoding. | ||
### #valueAsBuffer(opts) | ||
### #valueAsBuffer([opts]) | ||
@@ -49,0 +49,0 @@ Check whether `opts` and the global `opts` call for a binary value encoding. |
@@ -7,2 +7,3 @@ var test = require('tape'); | ||
t.ok(codec.keyAsBuffer({})); | ||
t.ok(codec.keyAsBuffer()); | ||
t.notOk(codec.keyAsBuffer({ keyEncoding: 'utf8' })); | ||
@@ -15,2 +16,3 @@ t.end(); | ||
t.ok(codec.valueAsBuffer({})); | ||
t.ok(codec.valueAsBuffer()); | ||
t.notOk(codec.valueAsBuffer({ valueEncoding: 'utf8' })); | ||
@@ -17,0 +19,0 @@ t.end(); |
@@ -21,4 +21,10 @@ var test = require('tape'); | ||
encoded = codec.encodeBatch(ops); | ||
t.deepEqual(encoded, [ | ||
{ type: 'put', key: 'string', value: 'string' }, | ||
{ type: 'put', key: 'json', value: {} } | ||
]); | ||
t.end(); | ||
}); | ||
@@ -10,2 +10,5 @@ var test = require('tape'); | ||
buf = codec.encodeKey('686579'); | ||
t.equal(buf.toString(), 'hey'); | ||
buf = codec.encodeKey('686579', { | ||
@@ -25,2 +28,5 @@ keyEncoding: 'binary' | ||
buf = codec.encodeValue('686579'); | ||
t.equal(buf.toString(), 'hey'); | ||
buf = codec.encodeValue('686579', { | ||
@@ -40,2 +46,5 @@ valueEncoding: 'binary' | ||
buf = codec.decodeKey(new Buffer('hey')); | ||
t.equal(buf, '686579'); | ||
buf = codec.decodeKey(new Buffer('hey'), { | ||
@@ -55,2 +64,5 @@ keyEncoding: 'binary' | ||
buf = codec.decodeValue(new Buffer('hey')); | ||
t.equal(buf, '686579'); | ||
buf = codec.decodeValue(new Buffer('hey'), { | ||
@@ -57,0 +69,0 @@ valueEncoding: 'binary' |
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
9259
210