Skip to content

Commit 42fe53b

Browse files
committed
update minipass, pre-pause ReadEntry objects
Need to start out paused to avoid auto-ending if they're empty.
1 parent 4a9069a commit 42fe53b

File tree

3 files changed

+8
-4
lines changed

3 files changed

+8
-4
lines changed

lib/read-entry.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@ const SLURP = Symbol('slurp')
66
module.exports = class ReadEntry extends MiniPass {
77
constructor (header, ex, gex) {
88
super()
9+
// read entries always start life paused. this is to avoid the
10+
// situation where Minipass's auto-ending empty streams results
11+
// in an entry ending before we're ready for it.
12+
this.pause()
913
this.extended = ex
1014
this.globalExtended = gex
1115
this.header = header

package-lock.json

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
"dependencies": {
1919
"chownr": "^1.1.1",
2020
"fs-minipass": "^1.2.5",
21-
"minipass": "^2.3.5",
21+
"minipass": "^2.6.4",
2222
"minizlib": "^1.2.1",
2323
"mkdirp": "^0.5.0",
2424
"safe-buffer": "^5.1.2",

0 commit comments

Comments
 (0)