Skip to content

Commit 1f1f5ef

Browse files
committed
feat: remove length-prefixed-stream dependency
BREAKING: This changes the wire format.
1 parent 460ee24 commit 1f1f5ef

2 files changed

Lines changed: 5 additions & 11 deletions

File tree

index.js

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,30 +2,25 @@
22

33
var pumpify = require('pumpify')
44
var through = require('through2')
5-
var lpStream = require('length-prefixed-stream')
65
var msgpack = require('msgpack-lite')
76
var snappy = require('snappyjs')
87

98
module.exports.createEncodeStream = function SnappyMsgpackEncodeStream (stream) {
10-
var msgEncode = through.obj(function (data, enc, next) {
11-
next(null, msgpack.encode(data))
12-
})
9+
var msgEncode = msgpack.createEncodeStream()
1310

1411
var snappyCompress = through.obj(function (data, enc, next) {
1512
next(null, snappy.compress(data))
1613
})
1714

18-
return pumpify.obj(msgEncode, snappyCompress, lpStream.encode())
15+
return pumpify.obj(msgEncode, snappyCompress)
1916
}
2017

2118
module.exports.createDecodeStream = function SnappyMsgpackDecodeStream (stream) {
22-
var msgDecode = through.obj(function (data, enc, next) {
23-
next(null, msgpack.decode(data))
24-
})
19+
var msgDecode = msgpack.createDecodeStream()
2520

2621
var snappyUncompress = through.obj(function (data, enc, next) {
2722
next(null, snappy.uncompress(data))
2823
})
2924

30-
return pumpify.obj(lpStream.decode(), snappyUncompress, msgDecode)
25+
return pumpify.obj(snappyUncompress, msgDecode)
3126
}

package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
"semantic-release": "semantic-release pre && npm publish && semantic-release post"
88
},
99
"dependencies": {
10-
"length-prefixed-stream": "^1.5.1",
1110
"msgpack-lite": "^0.1.26",
1211
"pumpify": "^1.3.5",
1312
"snappyjs": "^0.6.0",
@@ -24,7 +23,7 @@
2423
"license": "MIT",
2524
"devDependencies": {
2625
"semantic-release": "^6.3.2",
27-
"standard": "^8.0.0",
26+
"standard": "^10.0.2",
2827
"tape": "^4.6.0"
2928
},
3029
"repository": {

0 commit comments

Comments
 (0)