Skip to content

Commit fc4fb51

Browse files
committed
Bump readable-stream from 3 to 4
Category: change Closes: #15
1 parent 77a492d commit fc4fb51

File tree

2 files changed

+8
-14
lines changed

2 files changed

+8
-14
lines changed

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
"UPGRADING.md"
2020
],
2121
"dependencies": {
22-
"readable-stream": "^3.4.0"
22+
"readable-stream": "^4.6.0"
2323
},
2424
"peerDependencies": {
2525
"abstract-level": ">=1.0.0"
@@ -30,7 +30,7 @@
3030
}
3131
},
3232
"devDependencies": {
33-
"@types/readable-stream": "^2.3.13",
33+
"@types/readable-stream": "^4.0.18",
3434
"@voxpelli/tsconfig": "^15.1.0",
3535
"airtap": "^5.0.0",
3636
"airtap-playwright": "^1.0.1",

test.js

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,9 @@
33
const test = require('tape')
44
const { MemoryLevel } = require('memory-level')
55
const { EntryStream, KeyStream, ValueStream } = require('.')
6-
const { Writable, pipeline } = require('readable-stream')
6+
const { Writable, promises: { pipeline } } = require('readable-stream')
77
const addSecretListener = require('secret-event-listener')
88

9-
const delayedPipeline = async (...args) => {
10-
await pipeline(...args)
11-
await new Promise(setImmediate)
12-
}
13-
149
let db
1510
const kLastIterator = Symbol('lastIterator')
1611
const data = [
@@ -39,24 +34,23 @@ test('setup', async function (t) {
3934
test('EntryStream', async function (t) {
4035
t.plan(1)
4136

42-
// TODO: pipeline returns before Concat calls the callback
43-
await delayedPipeline(new EntryStream(db), new Concat((acc) => {
37+
await pipeline(new EntryStream(db), new Concat((acc) => {
4438
t.same(acc, data)
4539
}))
4640
})
4741

4842
test('KeyStream', async function (t) {
4943
t.plan(1)
5044

51-
await delayedPipeline(new KeyStream(db), new Concat((acc) => {
45+
await pipeline(new KeyStream(db), new Concat((acc) => {
5246
t.same(acc, data.map(x => x.key))
5347
}))
5448
})
5549

5650
test('ValueStream', async function (t) {
5751
t.plan(1)
5852

59-
await delayedPipeline(new ValueStream(db), new Concat((acc) => {
53+
await pipeline(new ValueStream(db), new Concat((acc) => {
6054
t.same(acc, data.map(x => x.value))
6155
}))
6256
})
@@ -113,7 +107,7 @@ for (const Ctor of [EntryStream, KeyStream, ValueStream]) {
113107
test(name + ': destroy(err, callback)', function (t) {
114108
const stream = new Ctor(db)
115109
const order = monitor(stream, function () {
116-
t.same(order, ['_close', 'callback', 'close'])
110+
t.same(order, ['_close', 'callback', 'error: user', 'close'])
117111
t.end()
118112
})
119113

@@ -168,7 +162,7 @@ for (const Ctor of [EntryStream, KeyStream, ValueStream]) {
168162
const stream = new Ctor(db)
169163

170164
const order = monitor(stream, function () {
171-
t.same(order, ['_close', 'callback', 'close'], 'event order')
165+
t.same(order, ['_close', 'callback', 'error: user', 'close'], 'event order')
172166
t.end()
173167
})
174168

0 commit comments

Comments
 (0)