node/lib/internal/streams
Luigi Pinca c02de658a1
stream: make Duplex inherit destroy from Writable
Make `Duplex` inherit the `destroy` method from `Writable` instead of
`Readable` so that pending write callbacks are correctly invoked when
the stream is destroyed.

PR-URL: https://github.com/nodejs/node/pull/52318
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Reviewed-By: Robert Nagy <ronagy@icloud.com>
Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
2024-04-05 18:34:33 +00:00
..
add-abort-signal.js stream: use internal addAbortListener 2024-03-16 09:08:59 +00:00
compose.js stream: preserve object mode in compose 2023-04-12 00:20:49 +05:30
destroy.js stream: do not defer construction by one microtick 2024-03-08 14:35:30 +01:00
duplex.js stream: make Duplex inherit destroy from Writable 2024-04-05 18:34:33 +00:00
duplexify.js stream: allow pass stream class to stream.compose 2023-10-16 17:38:03 -05:00
end-of-stream.js stream: use internal addAbortListener 2024-03-16 09:08:59 +00:00
from.js stream: improve from perf 2023-10-26 08:42:58 +00:00
lazy_transform.js crypto: do not overwrite _writableState.defaultEncoding 2023-08-27 14:12:29 +00:00
legacy.js stream: fix eventNames() to not return not defined events 2024-02-27 23:56:43 +00:00
operators.js stream: add highWaterMark for the map operator 2023-08-24 12:11:21 +00:00
passthrough.js lib: revert primordials in a hot path 2021-04-19 10:23:01 +02:00
pipeline.js stream: use internal addAbortListener 2024-03-16 09:08:59 +00:00
readable.js stream: support typed arrays 2024-03-20 17:27:29 +00:00
state.js stream: bump default highWaterMark 2024-03-13 19:02:14 +00:00
transform.js stream: remove no longer relevant comment 2023-10-29 05:00:19 +00:00
utils.js stream: use bit fields for construct/destroy 2023-10-28 13:55:34 +00:00
writable.js stream: support typed arrays 2024-03-20 17:27:29 +00:00