René's URL Explorer Experiment


Title: Stream | Node.js 26.13.0 Documentation

Open Graph Title: Stream | Node.js 26.13.0 Documentation

Description: Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

Open Graph Description: Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

direct link

Domain: beta.docs.nodejs.org

og:typewebsite
og:imagehttps://nodejs.org/en/next-data/og/announcement/Node.js — Run JavaScript Everywhere

Links:

https://beta.docs.nodejs.org/
Learnhttps://nodejs.org/en/learn
Abouthttps://nodejs.org/en/about
Downloadhttps://nodejs.org/en/download
Docshttps://nodejs.org/docs/latest/api/
Bloghttps://nodejs.org/en/blog/
Contributehttps://github.com/nodejs/node/blob/main/CONTRIBUTING.md
https://github.com/nodejs/node
About this documentationhttps://beta.docs.nodejs.org/index.html
Usage and examplehttps://beta.docs.nodejs.org/synopsis.html
Asserthttps://beta.docs.nodejs.org/assert.html
Async hookshttps://beta.docs.nodejs.org/async_hooks.html
Asynchronous context trackinghttps://beta.docs.nodejs.org/async_context.html
Benchmark runnerhttps://beta.docs.nodejs.org/bench.html
Bufferhttps://beta.docs.nodejs.org/buffer.html
C++ addonshttps://beta.docs.nodejs.org/addons.html
C++ embedder APIhttps://beta.docs.nodejs.org/embedding.html
Child processhttps://beta.docs.nodejs.org/child_process.html
Clusterhttps://beta.docs.nodejs.org/cluster.html
Command-line APIhttps://beta.docs.nodejs.org/cli.html
Consolehttps://beta.docs.nodejs.org/console.html
Cryptohttps://beta.docs.nodejs.org/crypto.html
Debuggerhttps://beta.docs.nodejs.org/debugger.html
Deprecated APIshttps://beta.docs.nodejs.org/deprecations.html
Diagnostic reporthttps://beta.docs.nodejs.org/report.html
Diagnostics Channelhttps://beta.docs.nodejs.org/diagnostics_channel.html
DNShttps://beta.docs.nodejs.org/dns.html
Domainhttps://beta.docs.nodejs.org/domain.html
DTLShttps://beta.docs.nodejs.org/dtls.html
Environment Variableshttps://beta.docs.nodejs.org/environment_variables.html
Errorshttps://beta.docs.nodejs.org/errors.html
Eventshttps://beta.docs.nodejs.org/events.html
FFIhttps://beta.docs.nodejs.org/ffi.html
File systemhttps://beta.docs.nodejs.org/fs.html
Global objectshttps://beta.docs.nodejs.org/globals.html
HTTPhttps://beta.docs.nodejs.org/http.html
HTTP/2https://beta.docs.nodejs.org/http2.html
HTTPShttps://beta.docs.nodejs.org/https.html
Inspectorhttps://beta.docs.nodejs.org/inspector.html
Internationalization supporthttps://beta.docs.nodejs.org/intl.html
Iterable Streamshttps://beta.docs.nodejs.org/stream_iter.html
Modules: node:module APIhttps://beta.docs.nodejs.org/module.html
Modules: CommonJS moduleshttps://beta.docs.nodejs.org/modules.html
Modules: ECMAScript moduleshttps://beta.docs.nodejs.org/esm.html
Modules: Packageshttps://beta.docs.nodejs.org/packages.html
Modules: TypeScripthttps://beta.docs.nodejs.org/typescript.html
Nethttps://beta.docs.nodejs.org/net.html
Node-APIhttps://beta.docs.nodejs.org/n-api.html
OShttps://beta.docs.nodejs.org/os.html
Pathhttps://beta.docs.nodejs.org/path.html
Performance measurement APIshttps://beta.docs.nodejs.org/perf_hooks.html
Permissionshttps://beta.docs.nodejs.org/permissions.html
Processhttps://beta.docs.nodejs.org/process.html
Punycodehttps://beta.docs.nodejs.org/punycode.html
Query stringhttps://beta.docs.nodejs.org/querystring.html
Readlinehttps://beta.docs.nodejs.org/readline.html
REPLhttps://beta.docs.nodejs.org/repl.html
Single executable applicationshttps://beta.docs.nodejs.org/single-executable-applications.html
SQLitehttps://beta.docs.nodejs.org/sqlite.html
Streamhttps://beta.docs.nodejs.org/stream.html
Types of streamshttps://beta.docs.nodejs.org/stream/types-of-streams.html
API for stream consumershttps://beta.docs.nodejs.org/stream/api-for-stream-consumers.html
API for stream implementershttps://beta.docs.nodejs.org/stream/api-for-stream-implementers.html
Additional noteshttps://beta.docs.nodejs.org/stream/additional-notes.html
String decoderhttps://beta.docs.nodejs.org/string_decoder.html
Test runnerhttps://beta.docs.nodejs.org/test.html
Timershttps://beta.docs.nodejs.org/timers.html
TLS (SSL)https://beta.docs.nodejs.org/tls.html
Trace eventshttps://beta.docs.nodejs.org/tracing.html
TTYhttps://beta.docs.nodejs.org/tty.html
UDP/datagram socketshttps://beta.docs.nodejs.org/dgram.html
URLhttps://beta.docs.nodejs.org/url.html
Utilhttps://beta.docs.nodejs.org/util.html
V8https://beta.docs.nodejs.org/v8.html
Virtual File Systemhttps://beta.docs.nodejs.org/vfs.html
VM (executing JavaScript)https://beta.docs.nodejs.org/vm.html
Web Crypto APIhttps://beta.docs.nodejs.org/webcrypto.html
Web Streams APIhttps://beta.docs.nodejs.org/webstreams.html
WebAssembly System Interface (WASI)https://beta.docs.nodejs.org/wasi.html
Worker threadshttps://beta.docs.nodejs.org/worker_threads.html
Zlibhttps://beta.docs.nodejs.org/zlib.html
Organization of this documenthttps://beta.docs.nodejs.org/stream.html#organization-of-this-document
Types of streamshttps://beta.docs.nodejs.org/stream.html#types-of-streams
Streams Promises APIhttps://beta.docs.nodejs.org/stream.html#streams-promises-api
stream.pipelinehttps://beta.docs.nodejs.org/stream.html#streampipelinestreams-options
stream.finishedhttps://beta.docs.nodejs.org/stream.html#streamfinishedstream-options
Object modehttps://beta.docs.nodejs.org/stream.html#object-mode
Bufferinghttps://beta.docs.nodejs.org/stream.html#buffering
API for stream consumershttps://beta.docs.nodejs.org/stream.html#api-for-stream-consumers
Writable streamshttps://beta.docs.nodejs.org/stream.html#writable-streams
Readable streamshttps://beta.docs.nodejs.org/stream.html#readable-streams
Duplex and transform streamshttps://beta.docs.nodejs.org/stream.html#duplex-and-transform-streams
stream.finishedhttps://beta.docs.nodejs.org/stream.html#streamfinishedstream-options-callback
stream.pipelinehttps://beta.docs.nodejs.org/stream.html#streampipelinesource-transforms-destination-callback
stream.composehttps://beta.docs.nodejs.org/stream.html#streamcomposestreams
stream.isDestroyedhttps://beta.docs.nodejs.org/stream.html#streamisdestroyedstream
stream.isErroredhttps://beta.docs.nodejs.org/stream.html#streamiserroredstream
stream.isReadablehttps://beta.docs.nodejs.org/stream.html#streamisreadablestream
stream.isWritablehttps://beta.docs.nodejs.org/stream.html#streamiswritablestream
stream.Readable.fromhttps://beta.docs.nodejs.org/stream.html#streamreadablefromiterable-options
stream.Readable.fromWebhttps://beta.docs.nodejs.org/stream.html#streamreadablefromwebreadablestream-options
stream.Readable.isDisturbedhttps://beta.docs.nodejs.org/stream.html#streamreadableisdisturbedstream
stream.Readable.toWebhttps://beta.docs.nodejs.org/stream.html#streamreadabletowebstreamreadable-options
stream.Writable.fromWebhttps://beta.docs.nodejs.org/stream.html#streamwritablefromwebwritablestream-options
stream.Writable.toWebhttps://beta.docs.nodejs.org/stream.html#streamwritabletowebstreamwritable
stream.Duplex.fromhttps://beta.docs.nodejs.org/stream.html#streamduplexfromsrc
stream.Duplex.fromWebhttps://beta.docs.nodejs.org/stream.html#streamduplexfromwebpair-options
stream.Duplex.toWebhttps://beta.docs.nodejs.org/stream.html#streamduplextowebstreamduplex-options
stream.addAbortSignalhttps://beta.docs.nodejs.org/stream.html#streamaddabortsignalsignal-stream
stream.getDefaultHighWaterMarkhttps://beta.docs.nodejs.org/stream.html#streamgetdefaulthighwatermarkobjectmode
stream.setDefaultHighWaterMarkhttps://beta.docs.nodejs.org/stream.html#streamsetdefaulthighwatermarkobjectmode-value
API for stream implementershttps://beta.docs.nodejs.org/stream.html#api-for-stream-implementers
Simplified constructionhttps://beta.docs.nodejs.org/stream.html#simplified-construction
Implementing a writable streamhttps://beta.docs.nodejs.org/stream.html#implementing-a-writable-stream
Implementing a readable streamhttps://beta.docs.nodejs.org/stream.html#implementing-a-readable-stream
Implementing a duplex streamhttps://beta.docs.nodejs.org/stream.html#implementing-a-duplex-stream
Implementing a transform streamhttps://beta.docs.nodejs.org/stream.html#implementing-a-transform-stream
Additional noteshttps://beta.docs.nodejs.org/stream.html#additional-notes
Streams compatibility with async generators and async iteratorshttps://beta.docs.nodejs.org/stream.html#streams-compatibility-with-async-generators-and-async-iterators
Compatibility with older Node.js versionshttps://beta.docs.nodejs.org/stream.html#compatibility-with-older-nodejs-versions
readable.readhttps://beta.docs.nodejs.org/stream.html#readableread0
readable.pushhttps://beta.docs.nodejs.org/stream.html#readablepush
highWaterMark discrepancy after calling readable.setEncoding()https://beta.docs.nodejs.org/stream.html#highwatermark-discrepancy-after-calling-readablesetencoding
Streamhttps://beta.docs.nodejs.org/stream.html#stream
lib/stream.jshttps://github.com/nodejs/node/blob/main/lib/stream.js
request to an HTTP serverhttps://beta.docs.nodejs.org/http.html#class-httpincomingmessage
process.stdouthttps://beta.docs.nodejs.org/process.html#processstdout
EventEmitterhttps://beta.docs.nodejs.org/events.html#class-eventemitter
Organization of this documenthttps://beta.docs.nodejs.org/stream.html#organization-of-this-document
Types of streamshttps://beta.docs.nodejs.org/stream.html#types-of-streams
Writablehttps://beta.docs.nodejs.org/stream.html#class-streamwritable
fs.createWriteStream()https://beta.docs.nodejs.org/fs.html#fscreatewritestreampath-options
Readablehttps://beta.docs.nodejs.org/stream.html#class-streamreadable
fs.createReadStream()https://beta.docs.nodejs.org/fs.html#fscreatereadstreampath-options
Duplexhttps://beta.docs.nodejs.org/stream.html#class-streamduplex
net.Sockethttps://beta.docs.nodejs.org/net.html#class-netsocket
Transformhttps://beta.docs.nodejs.org/stream.html#class-streamtransform
zlib.createDeflate()https://beta.docs.nodejs.org/zlib.html#zlibcreatedeflateoptions
stream.duplexPair()https://beta.docs.nodejs.org/stream.html#streamduplexpairoptions
stream.pipeline()https://beta.docs.nodejs.org/stream.html#streampipelinesource-transforms-destination-callback
stream.finished()https://beta.docs.nodejs.org/stream.html#streamfinishedstream-options-callback
stream.Readable.from()https://beta.docs.nodejs.org/stream.html#streamreadablefromiterable-options
stream.addAbortSignal()https://beta.docs.nodejs.org/stream.html#streamaddabortsignalsignal-stream
Streams Promises APIhttps://beta.docs.nodejs.org/stream.html#streams-promises-api
stream.pipelinehttps://beta.docs.nodejs.org/stream.html#streampipelinestreams-options
stream.pipelinehttps://beta.docs.nodejs.org/stream.html#streampipelinesource-transforms-destination-options
Added support for webstreams.v19.7.0, v18.16.0https://github.com/nodejs/node/pull/46307
Add the end option, which can be set to false to prevent automatically closing the destination stream when the source ends.v18.0.0, v17.2.0, v16.14.0https://github.com/nodejs/node/pull/40886
Streamhttps://beta.docs.nodejs.org/stream.html#stream
Iterablehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols#the_iterable_protocol
AsyncIterablehttps://tc39.github.io/ecma262/#sec-asynciterable-interface
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
ReadableStreamhttps://beta.docs.nodejs.org/webstreams.html#class-readablestream
WritableStreamhttps://beta.docs.nodejs.org/webstreams.html#class-writablestream
TransformStreamhttps://beta.docs.nodejs.org/webstreams.html#class-transformstream
Streamhttps://beta.docs.nodejs.org/stream.html#stream
Iterablehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols#the_iterable_protocol
AsyncIterablehttps://tc39.github.io/ecma262/#sec-asynciterable-interface
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
ReadableStreamhttps://beta.docs.nodejs.org/webstreams.html#class-readablestream
Promisehttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise
AsyncIterablehttps://tc39.github.io/ecma262/#sec-asynciterable-interface
Streamhttps://beta.docs.nodejs.org/stream.html#stream
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
TransformStreamhttps://beta.docs.nodejs.org/webstreams.html#class-transformstream
AsyncIterablehttps://tc39.github.io/ecma262/#sec-asynciterable-interface
Promisehttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise
AsyncIterablehttps://tc39.github.io/ecma262/#sec-asynciterable-interface
Streamhttps://beta.docs.nodejs.org/stream.html#stream
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
WritableStreamhttps://beta.docs.nodejs.org/webstreams.html#class-writablestream
AsyncIterablehttps://tc39.github.io/ecma262/#sec-asynciterable-interface
Promisehttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise
AsyncIterablehttps://tc39.github.io/ecma262/#sec-asynciterable-interface
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
AbortSignalhttps://beta.docs.nodejs.org/globals.html#class-abortsignal
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
Promisehttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise
callback versionhttps://beta.docs.nodejs.org/stream.html#streampipelinesource-transforms-destination-callback
stream.finishedhttps://beta.docs.nodejs.org/stream.html#streamfinishedstream-options
Added support for ReadableStream and WritableStream.v19.5.0, v18.14.0https://github.com/nodejs/node/pull/46205
The cleanup option was added.v19.1.0, v18.13.0https://github.com/nodejs/node/pull/44862
Streamhttps://beta.docs.nodejs.org/stream.html#stream
ReadableStreamhttps://beta.docs.nodejs.org/webstreams.html#class-readablestream
WritableStreamhttps://beta.docs.nodejs.org/webstreams.html#class-writablestream
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
undefinedhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#undefined_type
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
undefinedhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#undefined_type
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
undefinedhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#undefined_type
AbortSignalhttps://beta.docs.nodejs.org/globals.html#class-abortsignal
undefinedhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#undefined_type
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
undefinedhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#undefined_type
Promisehttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise
callback versionhttps://beta.docs.nodejs.org/stream.html#streamfinishedstream-options-callback
Object modehttps://beta.docs.nodejs.org/stream.html#object-mode
Bufferhttps://beta.docs.nodejs.org/buffer.html#class-buffer
TypedArrayhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray
DataViewhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView
Bufferinghttps://beta.docs.nodejs.org/stream.html#buffering
Writablehttps://beta.docs.nodejs.org/stream.html#class-streamwritable
Readablehttps://beta.docs.nodejs.org/stream.html#class-streamreadable
total number of byteshttps://beta.docs.nodejs.org/stream.html#highwatermark-discrepancy-after-calling-readablesetencoding
stream.push(chunk)https://beta.docs.nodejs.org/stream.html#readablepushchunk-encoding
stream.read()https://beta.docs.nodejs.org/stream.html#readablereadsize
readable._read()https://beta.docs.nodejs.org/stream.html#readable_readsize
writable.write(chunk)https://beta.docs.nodejs.org/stream.html#writablewritechunk-encoding-callback
stream.pipe()https://beta.docs.nodejs.org/stream.html#readablepipedestination-options
Duplexhttps://beta.docs.nodejs.org/stream.html#class-streamduplex
Transformhttps://beta.docs.nodejs.org/stream.html#class-streamtransform
net.Sockethttps://beta.docs.nodejs.org/net.html#class-netsocket
Duplexhttps://beta.docs.nodejs.org/stream.html#class-streamduplex
API for stream consumershttps://beta.docs.nodejs.org/stream.html#api-for-stream-consumers
Writablehttps://beta.docs.nodejs.org/stream.html#class-streamwritable
Readablehttps://beta.docs.nodejs.org/stream.html#class-streamreadable
EventEmitterhttps://beta.docs.nodejs.org/events.html#class-eventemitter
Writablehttps://beta.docs.nodejs.org/stream.html#class-streamwritable
Readablehttps://beta.docs.nodejs.org/stream.html#class-streamreadable
EventEmitterhttps://beta.docs.nodejs.org/events.html#class-eventemitter
Duplexhttps://beta.docs.nodejs.org/stream.html#class-streamduplex
Transformhttps://beta.docs.nodejs.org/stream.html#class-streamtransform
Writablehttps://beta.docs.nodejs.org/stream.html#class-streamwritable
Readablehttps://beta.docs.nodejs.org/stream.html#class-streamreadable
API for stream implementershttps://beta.docs.nodejs.org/stream.html#api-for-stream-implementers
Writable streamshttps://beta.docs.nodejs.org/stream.html#writable-streams
Writablehttps://beta.docs.nodejs.org/stream.html#class-streamwritable
HTTP requests, on the clienthttps://beta.docs.nodejs.org/http.html#class-httpclientrequest
HTTP responses, on the serverhttps://beta.docs.nodejs.org/http.html#class-httpserverresponse
fs write streamshttps://beta.docs.nodejs.org/fs.html#class-fswritestream
zlib streamshttps://beta.docs.nodejs.org/zlib.html
crypto streamshttps://beta.docs.nodejs.org/crypto.html
TCP socketshttps://beta.docs.nodejs.org/net.html#class-netsocket
child process stdinhttps://beta.docs.nodejs.org/child_process.html#subprocessstdin
process.stdouthttps://beta.docs.nodejs.org/process.html#processstdout
process.stderrhttps://beta.docs.nodejs.org/process.html#processstderr
Duplexhttps://beta.docs.nodejs.org/stream.html#class-streamduplex
Writablehttps://beta.docs.nodejs.org/stream.html#class-streamwritable
Writablehttps://beta.docs.nodejs.org/stream.html#class-streamwritable
Writablehttps://beta.docs.nodejs.org/stream.html#class-streamwritable
stream.Writablehttps://beta.docs.nodejs.org/stream.html#class-streamwritable
closehttps://beta.docs.nodejs.org/stream.html#event-close
Add emitClose option to specify if 'close' is emitted on destroy.v10.0.0https://github.com/nodejs/node/pull/18438
Writablehttps://beta.docs.nodejs.org/stream.html#class-streamwritable
drainhttps://beta.docs.nodejs.org/stream.html#event-drain
stream.write(chunk)https://beta.docs.nodejs.org/stream.html#writablewritechunk-encoding-callback
errorhttps://beta.docs.nodejs.org/stream.html#event-error
Errorhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
autoDestroyhttps://beta.docs.nodejs.org/stream.html#new-streamwritableoptions
finishhttps://beta.docs.nodejs.org/stream.html#event-finish
stream.end()https://beta.docs.nodejs.org/stream.html#writableendchunk-encoding-callback
pipehttps://beta.docs.nodejs.org/stream.html#event-pipe
stream.Readablehttps://beta.docs.nodejs.org/stream.html#class-streamreadable
stream.pipe()https://beta.docs.nodejs.org/stream.html#readablepipedestination-options
unpipehttps://beta.docs.nodejs.org/stream.html#event-unpipe
stream.Readablehttps://beta.docs.nodejs.org/stream.html#class-streamreadable
unpipedhttps://beta.docs.nodejs.org/stream.html#readableunpipedestination
stream.unpipe()https://beta.docs.nodejs.org/stream.html#readableunpipedestination
Readablehttps://beta.docs.nodejs.org/stream.html#class-streamreadable
Writablehttps://beta.docs.nodejs.org/stream.html#class-streamwritable
Writablehttps://beta.docs.nodejs.org/stream.html#class-streamwritable
Readablehttps://beta.docs.nodejs.org/stream.html#class-streamreadable
writable.corkhttps://beta.docs.nodejs.org/stream.html#writablecork
stream.uncork()https://beta.docs.nodejs.org/stream.html#writableuncork
stream.end()https://beta.docs.nodejs.org/stream.html#writableendchunk-encoding-callback
writable.uncork()https://beta.docs.nodejs.org/stream.html#writableuncork
writable._writev()https://beta.docs.nodejs.org/stream.html#writable_writevchunks-callback
writable.destroyhttps://beta.docs.nodejs.org/stream.html#writabledestroyerror
Work as a no-op on a stream that has already been destroyed.v14.0.0https://github.com/nodejs/node/pull/29197
Errorhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
thishttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/this
writable._destroy()https://beta.docs.nodejs.org/stream.html#writable_destroyerr-callback
writable.closedhttps://beta.docs.nodejs.org/stream.html#writableclosed
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
writable.destroyedhttps://beta.docs.nodejs.org/stream.html#writabledestroyed
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
writable.destroy()https://beta.docs.nodejs.org/stream.html#writabledestroyerror
writable.endhttps://beta.docs.nodejs.org/stream.html#writableendchunk-encoding-callback
The chunk argument can now be a TypedArray or DataView instance.v22.0.0, v20.13.0https://github.com/nodejs/node/pull/51866
The callback is invoked before 'finish' or on error.v15.0.0https://github.com/nodejs/node/pull/34101
The callback is invoked if 'finish' or 'error' is emitted.v14.0.0https://github.com/nodejs/node/pull/29747
This method now returns a reference to writable.v10.0.0https://github.com/nodejs/node/pull/18780
The chunk argument can now be a Uint8Array instance.v8.0.0https://github.com/nodejs/node/pull/11608
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
Bufferhttps://beta.docs.nodejs.org/buffer.html#class-buffer
TypedArrayhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray
DataViewhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView
anyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
Bufferhttps://beta.docs.nodejs.org/buffer.html#class-buffer
TypedArrayhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray
DataViewhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
thishttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/this
Writablehttps://beta.docs.nodejs.org/stream.html#class-streamwritable
stream.write()https://beta.docs.nodejs.org/stream.html#writablewritechunk-encoding-callback
stream.end()https://beta.docs.nodejs.org/stream.html#writableendchunk-encoding-callback
writable.setDefaultEncodinghttps://beta.docs.nodejs.org/stream.html#writablesetdefaultencodingencoding
This method now returns a reference to writable.v6.1.0https://github.com/nodejs/node/pull/5040
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
thishttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/this
Writablehttps://beta.docs.nodejs.org/stream.html#class-streamwritable
writable.uncorkhttps://beta.docs.nodejs.org/stream.html#writableuncork
stream.cork()https://beta.docs.nodejs.org/stream.html#writablecork
writable.cork()https://beta.docs.nodejs.org/stream.html#writablecork
writable.cork()https://beta.docs.nodejs.org/stream.html#writablecork
writable.cork()https://beta.docs.nodejs.org/stream.html#writablecork
writable.writablehttps://beta.docs.nodejs.org/stream.html#writablewritable
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
writable.write()https://beta.docs.nodejs.org/stream.html#writablewritechunk-encoding-callback
writable.writableAbortedhttps://beta.docs.nodejs.org/stream.html#writablewritableaborted
Marking the API stable.v24.0.0, v22.17.0https://github.com/nodejs/node/pull/57513
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
writable.writableEndedhttps://beta.docs.nodejs.org/stream.html#writablewritableended
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
writable.end()https://beta.docs.nodejs.org/stream.html#writableendchunk-encoding-callback
writable.writableFinishedhttps://beta.docs.nodejs.org/stream.html#writablewritablefinished
writable.writableCorkedhttps://beta.docs.nodejs.org/stream.html#writablewritablecorked
integerhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type
writable.uncork()https://beta.docs.nodejs.org/stream.html#writableuncork
writable.erroredhttps://beta.docs.nodejs.org/stream.html#writableerrored
Errorhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
writable.writableFinishedhttps://beta.docs.nodejs.org/stream.html#writablewritablefinished
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
'finish'https://beta.docs.nodejs.org/stream.html#event-finish
writable.writableHighWaterMarkhttps://beta.docs.nodejs.org/stream.html#writablewritablehighwatermark
numberhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type
writable.writableLengthhttps://beta.docs.nodejs.org/stream.html#writablewritablelength
numberhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type
writable.writableNeedDrainhttps://beta.docs.nodejs.org/stream.html#writablewritableneeddrain
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
writable.writableObjectModehttps://beta.docs.nodejs.org/stream.html#writablewritableobjectmode
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
writable[Symbol.asyncDispose]https://beta.docs.nodejs.org/stream.html#writablesymbolasyncdispose
No longer experimental.v24.2.0https://github.com/nodejs/node/pull/58467
writable.destroy()https://beta.docs.nodejs.org/stream.html#writabledestroyerror
writable.writehttps://beta.docs.nodejs.org/stream.html#writablewritechunk-encoding-callback
The chunk argument can now be a TypedArray or DataView instance.v22.0.0, v20.13.0https://github.com/nodejs/node/pull/51866
The chunk argument can now be a Uint8Array instance.v8.0.0https://github.com/nodejs/node/pull/11608
Passing null as the chunk parameter will always be considered invalid now, even in object mode.v6.0.0https://github.com/nodejs/node/pull/6170
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
Bufferhttps://beta.docs.nodejs.org/buffer.html#class-buffer
TypedArrayhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray
DataViewhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView
anyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
Bufferhttps://beta.docs.nodejs.org/buffer.html#class-buffer
TypedArrayhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray
DataViewhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
nullhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#null_type
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
'drain'https://beta.docs.nodejs.org/stream.html#event-drain
Transformhttps://beta.docs.nodejs.org/stream.html#class-streamtransform
Readablehttps://beta.docs.nodejs.org/stream.html#class-streamreadable
stream.pipe()https://beta.docs.nodejs.org/stream.html#readablepipedestination-options
'drain'https://beta.docs.nodejs.org/stream.html#event-drain
Readable streamshttps://beta.docs.nodejs.org/stream.html#readable-streams
HTTP responses, on the clienthttps://beta.docs.nodejs.org/http.html#class-httpincomingmessage
HTTP requests, on the serverhttps://beta.docs.nodejs.org/http.html#class-httpincomingmessage
fs read streamshttps://beta.docs.nodejs.org/fs.html#class-fsreadstream
zlib streamshttps://beta.docs.nodejs.org/zlib.html
crypto streamshttps://beta.docs.nodejs.org/crypto.html
TCP socketshttps://beta.docs.nodejs.org/net.html#class-netsocket
child process stdout and stderrhttps://beta.docs.nodejs.org/child_process.html#subprocessstdout
process.stdinhttps://beta.docs.nodejs.org/process.html#processstdin
Readablehttps://beta.docs.nodejs.org/stream.html#class-streamreadable
Two reading modeshttps://beta.docs.nodejs.org/stream.html#two-reading-modes
object modehttps://beta.docs.nodejs.org/stream.html#object-mode
Readablehttps://beta.docs.nodejs.org/stream.html#class-streamreadable
EventEmitterhttps://beta.docs.nodejs.org/events.html#class-eventemitter
stream.read()https://beta.docs.nodejs.org/stream.html#readablereadsize
Readablehttps://beta.docs.nodejs.org/stream.html#class-streamreadable
'data'https://beta.docs.nodejs.org/stream.html#event-data
stream.resume()https://beta.docs.nodejs.org/stream.html#readableresume
stream.pipe()https://beta.docs.nodejs.org/stream.html#readablepipedestination-options
Writablehttps://beta.docs.nodejs.org/stream.html#class-streamwritable
stream.pause()https://beta.docs.nodejs.org/stream.html#readablepause
stream.unpipe()https://beta.docs.nodejs.org/stream.html#readableunpipedestination
'data'https://beta.docs.nodejs.org/stream.html#event-data
stream.pause()https://beta.docs.nodejs.org/stream.html#readablepause
Readablehttps://beta.docs.nodejs.org/stream.html#class-streamreadable
'readable'https://beta.docs.nodejs.org/stream.html#event-readable
readable.read()https://beta.docs.nodejs.org/stream.html#readablereadsize
'readable'https://beta.docs.nodejs.org/stream.html#event-readable
'data'https://beta.docs.nodejs.org/stream.html#event-data
Three stateshttps://beta.docs.nodejs.org/stream.html#three-states
Choose one API stylehttps://beta.docs.nodejs.org/stream.html#choose-one-api-style
stream.Readablehttps://beta.docs.nodejs.org/stream.html#class-streamreadable
closehttps://beta.docs.nodejs.org/stream.html#event-close-1
Add emitClose option to specify if 'close' is emitted on destroy.v10.0.0https://github.com/nodejs/node/pull/18438
Readablehttps://beta.docs.nodejs.org/stream.html#class-streamreadable
datahttps://beta.docs.nodejs.org/stream.html#event-data
Bufferhttps://beta.docs.nodejs.org/buffer.html#class-buffer
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
anyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types
endhttps://beta.docs.nodejs.org/stream.html#event-end
stream.read()https://beta.docs.nodejs.org/stream.html#readablereadsize
errorhttps://beta.docs.nodejs.org/stream.html#event-error-1
Errorhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
pausehttps://beta.docs.nodejs.org/stream.html#event-pause
stream.pause()https://beta.docs.nodejs.org/stream.html#readablepause
readablehttps://beta.docs.nodejs.org/stream.html#event-readable
The 'readable' is always emitted in the next tick after .push() is called.v10.0.0https://github.com/nodejs/node/pull/17979
Using 'readable' requires calling .read().v10.0.0https://github.com/nodejs/node/pull/18994
stream.read()https://beta.docs.nodejs.org/stream.html#readablereadsize
stream.read()https://beta.docs.nodejs.org/stream.html#readablereadsize
'data'https://beta.docs.nodejs.org/stream.html#event-data
stream.read()https://beta.docs.nodejs.org/stream.html#readablereadsize
resumehttps://beta.docs.nodejs.org/stream.html#event-resume
stream.resume()https://beta.docs.nodejs.org/stream.html#readableresume
readable.destroyhttps://beta.docs.nodejs.org/stream.html#readabledestroyerror
Work as a no-op on a stream that has already been destroyed.v14.0.0https://github.com/nodejs/node/pull/29197
Errorhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
thishttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/this
readable._destroy()https://beta.docs.nodejs.org/stream.html#readable_destroyerr-callback
readable.closedhttps://beta.docs.nodejs.org/stream.html#readableclosed
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
readable.destroyedhttps://beta.docs.nodejs.org/stream.html#readabledestroyed
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
readable.destroy()https://beta.docs.nodejs.org/stream.html#readabledestroyerror
readable.isPausedhttps://beta.docs.nodejs.org/stream.html#readableispaused
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
readable.pausehttps://beta.docs.nodejs.org/stream.html#readablepause
thishttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/this
'data'https://beta.docs.nodejs.org/stream.html#event-data
readable.pipehttps://beta.docs.nodejs.org/stream.html#readablepipedestination-options
stream.Writablehttps://beta.docs.nodejs.org/stream.html#class-streamwritable
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
stream.Writablehttps://beta.docs.nodejs.org/stream.html#class-streamwritable
Duplexhttps://beta.docs.nodejs.org/stream.html#class-streamduplex
Transformhttps://beta.docs.nodejs.org/stream.html#class-streamtransform
Writablehttps://beta.docs.nodejs.org/stream.html#class-streamwritable
Writablehttps://beta.docs.nodejs.org/stream.html#class-streamwritable
stream.end()https://beta.docs.nodejs.org/stream.html#writableendchunk-encoding-callback
'end'https://beta.docs.nodejs.org/stream.html#event-end
process.stderrhttps://beta.docs.nodejs.org/process.html#processstderr
process.stdouthttps://beta.docs.nodejs.org/process.html#processstdout
readable.readhttps://beta.docs.nodejs.org/stream.html#readablereadsize
numberhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
Bufferhttps://beta.docs.nodejs.org/buffer.html#class-buffer
nullhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#null_type
anyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types
readable.read(size)https://beta.docs.nodejs.org/stream.html#readablereadsize
stream.read([size])https://beta.docs.nodejs.org/stream.html#readablereadsize
'end'https://beta.docs.nodejs.org/stream.html#event-end
readable.readablehttps://beta.docs.nodejs.org/stream.html#readablereadable
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
readable.read()https://beta.docs.nodejs.org/stream.html#readablereadsize
readable.readableAbortedhttps://beta.docs.nodejs.org/stream.html#readablereadableaborted
Marking the API stable.v24.0.0, v22.17.0https://github.com/nodejs/node/pull/57513
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
readable.readableDidReadhttps://beta.docs.nodejs.org/stream.html#readablereadabledidread
Marking the API stable.v24.0.0, v22.17.0https://github.com/nodejs/node/pull/57513
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
readable.readableEncodinghttps://beta.docs.nodejs.org/stream.html#readablereadableencoding
nullhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#null_type
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
readable.setEncoding()https://beta.docs.nodejs.org/stream.html#readablesetencodingencoding
readable.readableEndedhttps://beta.docs.nodejs.org/stream.html#readablereadableended
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
'end'https://beta.docs.nodejs.org/stream.html#event-end
readable.erroredhttps://beta.docs.nodejs.org/stream.html#readableerrored
Errorhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
readable.readableFlowinghttps://beta.docs.nodejs.org/stream.html#readablereadableflowing
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
Three stateshttps://beta.docs.nodejs.org/stream.html#three-states
readable.readableHighWaterMarkhttps://beta.docs.nodejs.org/stream.html#readablereadablehighwatermark
numberhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type
readable.readableLengthhttps://beta.docs.nodejs.org/stream.html#readablereadablelength
numberhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type
readable.readableObjectModehttps://beta.docs.nodejs.org/stream.html#readablereadableobjectmode
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
readable.resumehttps://beta.docs.nodejs.org/stream.html#readableresume
The resume() has no effect if there is a 'readable' event listening.v10.0.0https://github.com/nodejs/node/pull/18994
thishttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/this
'data'https://beta.docs.nodejs.org/stream.html#event-data
readable.setEncodinghttps://beta.docs.nodejs.org/stream.html#readablesetencodingencoding
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
thishttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/this
readable.unpipehttps://beta.docs.nodejs.org/stream.html#readableunpipedestination
stream.Writablehttps://beta.docs.nodejs.org/stream.html#class-streamwritable
thishttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/this
stream.pipe()https://beta.docs.nodejs.org/stream.html#readablepipedestination-options
readable.unshifthttps://beta.docs.nodejs.org/stream.html#readableunshiftchunk-encoding
The chunk argument can now be a TypedArray or DataView instance.v22.0.0, v20.13.0https://github.com/nodejs/node/pull/51866
The chunk argument can now be a Uint8Array instance.v8.0.0https://github.com/nodejs/node/pull/11608
Bufferhttps://beta.docs.nodejs.org/buffer.html#class-buffer
TypedArrayhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray
DataViewhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
nullhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#null_type
anyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
Bufferhttps://beta.docs.nodejs.org/buffer.html#class-buffer
TypedArrayhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray
DataViewhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
'end'https://beta.docs.nodejs.org/stream.html#event-end
Transformhttps://beta.docs.nodejs.org/stream.html#class-streamtransform
API for stream implementershttps://beta.docs.nodejs.org/stream.html#api-for-stream-implementers
stream.push(chunk)https://beta.docs.nodejs.org/stream.html#readablepushchunk-encoding
stream._read()https://beta.docs.nodejs.org/stream.html#readable_readsize
stream.push('')https://beta.docs.nodejs.org/stream.html#readablepushchunk-encoding
readable.wraphttps://beta.docs.nodejs.org/stream.html#readablewrapstream
Streamhttps://beta.docs.nodejs.org/stream.html#stream
thishttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/this
Compatibilityhttps://beta.docs.nodejs.org/stream.html#compatibility-with-older-nodejs-versions
'data'https://beta.docs.nodejs.org/stream.html#event-data
stream.pause()https://beta.docs.nodejs.org/stream.html#readablepause
Readablehttps://beta.docs.nodejs.org/stream.html#class-streamreadable
readable[Symbol.asyncIterator]https://beta.docs.nodejs.org/stream.html#readablesymbolasynciterator
Symbol.asyncIterator support is no longer experimental.v11.14.0https://github.com/nodejs/node/pull/26989
AsyncIteratorhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncIterator
fs.createReadStream()https://beta.docs.nodejs.org/fs.html#fscreatereadstreampath-options
readable[Symbol.for('Stream.toAsyncStreamable')]https://beta.docs.nodejs.org/stream.html#readablesymbolforstreamtoasyncstreamable
AsyncIterablehttps://tc39.github.io/ecma262/#sec-asynciterable-interface
Stream.toAsyncStreamablehttps://beta.docs.nodejs.org/stream_iter.html#streamtoasyncstreamable
stream/iterhttps://beta.docs.nodejs.org/stream_iter.html
from()https://beta.docs.nodejs.org/stream_iter.html#frominput
ERR_STREAM_ITER_MISSING_FLAGhttps://beta.docs.nodejs.org/errors.html#err_stream_iter_missing_flag
readable[Symbol.asyncDispose]https://beta.docs.nodejs.org/stream.html#readablesymbolasyncdispose
No longer experimental.v24.2.0https://github.com/nodejs/node/pull/58467
readable.destroy()https://beta.docs.nodejs.org/stream.html#readabledestroyerror
readable.composehttps://beta.docs.nodejs.org/stream.html#readablecomposestream-options
Marking the API stable.v24.0.0, v22.17.0https://github.com/nodejs/node/pull/57513
Writablehttps://beta.docs.nodejs.org/stream.html#class-streamwritable
Duplexhttps://beta.docs.nodejs.org/stream.html#class-streamduplex
WritableStreamhttps://beta.docs.nodejs.org/webstreams.html#class-writablestream
TransformStreamhttps://beta.docs.nodejs.org/webstreams.html#class-transformstream
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
AbortSignalhttps://beta.docs.nodejs.org/globals.html#class-abortsignal
Duplexhttps://beta.docs.nodejs.org/stream.html#class-streamduplex
AbortSignalhttps://beta.docs.nodejs.org/globals.html#class-abortsignal
stream.compose(...streams)https://beta.docs.nodejs.org/stream.html#streamcomposestreams
readable.iteratorhttps://beta.docs.nodejs.org/stream.html#readableiteratoroptions
Marking the API stable.v24.0.0, v22.17.0https://github.com/nodejs/node/pull/57513
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
AsyncIteratorhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncIterator
readable.maphttps://beta.docs.nodejs.org/stream.html#readablemapfn-options
added highWaterMark in options.v20.7.0, v18.19.0https://github.com/nodejs/node/pull/49249
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
AsyncFunctionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncFunction
anyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
AbortSignalhttps://beta.docs.nodejs.org/globals.html#class-abortsignal
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
numberhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type
numberhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type
AbortSignalhttps://beta.docs.nodejs.org/globals.html#class-abortsignal
Readablehttps://beta.docs.nodejs.org/stream.html#class-streamreadable
readable.filterhttps://beta.docs.nodejs.org/stream.html#readablefilterfn-options
added highWaterMark in options.v20.7.0, v18.19.0https://github.com/nodejs/node/pull/49249
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
AsyncFunctionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncFunction
anyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
AbortSignalhttps://beta.docs.nodejs.org/globals.html#class-abortsignal
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
numberhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type
numberhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type
AbortSignalhttps://beta.docs.nodejs.org/globals.html#class-abortsignal
Readablehttps://beta.docs.nodejs.org/stream.html#class-streamreadable
readable.forEachhttps://beta.docs.nodejs.org/stream.html#readableforeachfn-options
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
AsyncFunctionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncFunction
anyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
AbortSignalhttps://beta.docs.nodejs.org/globals.html#class-abortsignal
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
numberhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type
AbortSignalhttps://beta.docs.nodejs.org/globals.html#class-abortsignal
Promisehttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise
'data'https://beta.docs.nodejs.org/stream.html#event-data
readablehttps://beta.docs.nodejs.org/stream.html#class-streamreadable
readable.toArrayhttps://beta.docs.nodejs.org/stream.html#readabletoarrayoptions
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
AbortSignalhttps://beta.docs.nodejs.org/globals.html#class-abortsignal
Promisehttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise
readable.somehttps://beta.docs.nodejs.org/stream.html#readablesomefn-options
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
AsyncFunctionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncFunction
anyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
AbortSignalhttps://beta.docs.nodejs.org/globals.html#class-abortsignal
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
numberhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type
AbortSignalhttps://beta.docs.nodejs.org/globals.html#class-abortsignal
Promisehttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise
readable.findhttps://beta.docs.nodejs.org/stream.html#readablefindfn-options
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
AsyncFunctionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncFunction
anyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
AbortSignalhttps://beta.docs.nodejs.org/globals.html#class-abortsignal
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
numberhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type
AbortSignalhttps://beta.docs.nodejs.org/globals.html#class-abortsignal
Promisehttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise
readable.everyhttps://beta.docs.nodejs.org/stream.html#readableeveryfn-options
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
AsyncFunctionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncFunction
anyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
AbortSignalhttps://beta.docs.nodejs.org/globals.html#class-abortsignal
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
numberhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type
AbortSignalhttps://beta.docs.nodejs.org/globals.html#class-abortsignal
Promisehttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise
readable.flatMaphttps://beta.docs.nodejs.org/stream.html#readableflatmapfn-options
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
AsyncGeneratorFunctionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncGeneratorFunction
AsyncFunctionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncFunction
anyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
AbortSignalhttps://beta.docs.nodejs.org/globals.html#class-abortsignal
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
numberhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type
AbortSignalhttps://beta.docs.nodejs.org/globals.html#class-abortsignal
Readablehttps://beta.docs.nodejs.org/stream.html#class-streamreadable
readable.drophttps://beta.docs.nodejs.org/stream.html#readabledroplimit-options
numberhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
AbortSignalhttps://beta.docs.nodejs.org/globals.html#class-abortsignal
Readablehttps://beta.docs.nodejs.org/stream.html#class-streamreadable
readable.takehttps://beta.docs.nodejs.org/stream.html#readabletakelimit-options
numberhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
AbortSignalhttps://beta.docs.nodejs.org/globals.html#class-abortsignal
Readablehttps://beta.docs.nodejs.org/stream.html#class-streamreadable
readable.reducehttps://beta.docs.nodejs.org/stream.html#readablereducefn-initial-options
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
AsyncFunctionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncFunction
anyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types
anyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
AbortSignalhttps://beta.docs.nodejs.org/globals.html#class-abortsignal
anyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
AbortSignalhttps://beta.docs.nodejs.org/globals.html#class-abortsignal
Promisehttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise
readable.maphttps://beta.docs.nodejs.org/stream.html#readablemapfn-options
Duplex and transform streamshttps://beta.docs.nodejs.org/stream.html#duplex-and-transform-streams
stream.Duplexhttps://beta.docs.nodejs.org/stream.html#class-streamduplex
Instances of Duplex now return true when checking instanceof stream.Writable.v6.8.0https://github.com/nodejs/node/pull/8834
Readablehttps://beta.docs.nodejs.org/stream.html#class-streamreadable
Writablehttps://beta.docs.nodejs.org/stream.html#class-streamwritable
TCP socketshttps://beta.docs.nodejs.org/net.html#class-netsocket
zlib streamshttps://beta.docs.nodejs.org/zlib.html
crypto streamshttps://beta.docs.nodejs.org/crypto.html
duplex.allowHalfOpenhttps://beta.docs.nodejs.org/stream.html#duplexallowhalfopen
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
stream.Transformhttps://beta.docs.nodejs.org/stream.html#class-streamtransform
Duplexhttps://beta.docs.nodejs.org/stream.html#class-streamduplex
Duplexhttps://beta.docs.nodejs.org/stream.html#class-streamduplex
Readablehttps://beta.docs.nodejs.org/stream.html#class-streamreadable
Writablehttps://beta.docs.nodejs.org/stream.html#class-streamwritable
zlib streamshttps://beta.docs.nodejs.org/zlib.html
crypto streamshttps://beta.docs.nodejs.org/crypto.html
transform.destroyhttps://beta.docs.nodejs.org/stream.html#transformdestroyerror
Work as a no-op on a stream that has already been destroyed.v14.0.0https://github.com/nodejs/node/pull/29197
Errorhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
thishttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/this
readable._destroy()https://beta.docs.nodejs.org/stream.html#readable_destroyerr-callback
stream.duplexPairhttps://beta.docs.nodejs.org/stream.html#streamduplexpairoptions
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
Duplexhttps://beta.docs.nodejs.org/stream.html#class-streamduplex
Arrayhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array
Duplexhttps://beta.docs.nodejs.org/stream.html#class-streamduplex
stream.finishedhttps://beta.docs.nodejs.org/stream.html#streamfinishedstream-options-callback
Added support for ReadableStream and WritableStream.v19.5.0https://github.com/nodejs/node/pull/46205
The signal option was added.v15.11.0https://github.com/nodejs/node/pull/37354
The finished(stream, cb) will wait for the 'close' event before invoking the callback. The implementation tries to detect legacy streams and only apply this behavior to streams which are expected to emit 'close'.v14.0.0https://github.com/nodejs/node/pull/32158
Emitting 'close' before 'end' on a Readable stream will cause an ERR_STREAM_PREMATURE_CLOSE error.v14.0.0https://github.com/nodejs/node/pull/31545
Callback will be invoked on streams which have already finished before the call to finished(stream, cb).v14.0.0https://github.com/nodejs/node/pull/31509
Streamhttps://beta.docs.nodejs.org/stream.html#stream
ReadableStreamhttps://beta.docs.nodejs.org/webstreams.html#class-readablestream
WritableStreamhttps://beta.docs.nodejs.org/webstreams.html#class-writablestream
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
AbortSignalhttps://beta.docs.nodejs.org/globals.html#class-abortsignal
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
promise versionhttps://beta.docs.nodejs.org/stream.html#streamfinishedstream-options
stream.pipelinehttps://beta.docs.nodejs.org/stream.html#streampipelinesource-transforms-destination-callback
stream.pipelinehttps://beta.docs.nodejs.org/stream.html#streampipelinestreams-callback
Added support for webstreams.v19.7.0, v18.16.0https://github.com/nodejs/node/pull/46307
Passing an invalid callback to the callback argument now throws ERR_INVALID_ARG_TYPE instead of ERR_INVALID_CALLBACK.v18.0.0https://github.com/nodejs/node/pull/41678
The pipeline(..., cb) will wait for the 'close' event before invoking the callback. The implementation tries to detect legacy streams and only apply this behavior to streams which are expected to emit 'close'.v14.0.0https://github.com/nodejs/node/pull/32158
Add support for async generators.v13.10.0https://github.com/nodejs/node/pull/31223
Streamhttps://beta.docs.nodejs.org/stream.html#stream
Iterablehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols#the_iterable_protocol
AsyncIterablehttps://tc39.github.io/ecma262/#sec-asynciterable-interface
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
ReadableStreamhttps://beta.docs.nodejs.org/webstreams.html#class-readablestream
WritableStreamhttps://beta.docs.nodejs.org/webstreams.html#class-writablestream
TransformStreamhttps://beta.docs.nodejs.org/webstreams.html#class-transformstream
Streamhttps://beta.docs.nodejs.org/stream.html#stream
Iterablehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols#the_iterable_protocol
AsyncIterablehttps://tc39.github.io/ecma262/#sec-asynciterable-interface
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
ReadableStreamhttps://beta.docs.nodejs.org/webstreams.html#class-readablestream
Iterablehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols#the_iterable_protocol
AsyncIterablehttps://tc39.github.io/ecma262/#sec-asynciterable-interface
Streamhttps://beta.docs.nodejs.org/stream.html#stream
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
TransformStreamhttps://beta.docs.nodejs.org/webstreams.html#class-transformstream
AsyncIterablehttps://tc39.github.io/ecma262/#sec-asynciterable-interface
AsyncIterablehttps://tc39.github.io/ecma262/#sec-asynciterable-interface
Streamhttps://beta.docs.nodejs.org/stream.html#stream
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
WritableStreamhttps://beta.docs.nodejs.org/webstreams.html#class-writablestream
AsyncIterablehttps://tc39.github.io/ecma262/#sec-asynciterable-interface
AsyncIterablehttps://tc39.github.io/ecma262/#sec-asynciterable-interface
Promisehttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
Errorhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
Streamhttps://beta.docs.nodejs.org/stream.html#stream
promise versionhttps://beta.docs.nodejs.org/stream.html#streampipelinesource-transforms-destination-options
stream.composehttps://beta.docs.nodejs.org/stream.html#streamcomposestreams
Marking the API stable.v26.2.0https://github.com/nodejs/node/pull/62562
Added support for stream class.v21.1.0, v20.10.0https://github.com/nodejs/node/pull/50187
Added support for webstreams.v19.8.0, v18.16.0https://github.com/nodejs/node/pull/46675
Streamhttps://beta.docs.nodejs.org/stream.html#stream
Iterablehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols#the_iterable_protocol
AsyncIterablehttps://tc39.github.io/ecma262/#sec-asynciterable-interface
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
ReadableStreamhttps://beta.docs.nodejs.org/webstreams.html#class-readablestream
WritableStreamhttps://beta.docs.nodejs.org/webstreams.html#class-writablestream
TransformStreamhttps://beta.docs.nodejs.org/webstreams.html#class-transformstream
Duplexhttps://beta.docs.nodejs.org/stream.html#class-streamduplex
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
stream.Duplexhttps://beta.docs.nodejs.org/stream.html#class-streamduplex
readable.compose(stream)https://beta.docs.nodejs.org/stream.html#readablecomposestream-options
Readablehttps://beta.docs.nodejs.org/stream.html#class-streamreadable
Duplexhttps://beta.docs.nodejs.org/stream.html#class-streamduplex
stream.isDestroyedhttps://beta.docs.nodejs.org/stream.html#streamisdestroyedstream
Readablehttps://beta.docs.nodejs.org/stream.html#class-streamreadable
Writablehttps://beta.docs.nodejs.org/stream.html#class-streamwritable
Duplexhttps://beta.docs.nodejs.org/stream.html#class-streamduplex
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
nullhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#null_type
stream.isErroredhttps://beta.docs.nodejs.org/stream.html#streamiserroredstream
Marking the API stable.v24.0.0, v22.17.0https://github.com/nodejs/node/pull/57513
Readablehttps://beta.docs.nodejs.org/stream.html#class-streamreadable
Writablehttps://beta.docs.nodejs.org/stream.html#class-streamwritable
Duplexhttps://beta.docs.nodejs.org/stream.html#class-streamduplex
WritableStreamhttps://beta.docs.nodejs.org/webstreams.html#class-writablestream
ReadableStreamhttps://beta.docs.nodejs.org/webstreams.html#class-readablestream
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
stream.isReadablehttps://beta.docs.nodejs.org/stream.html#streamisreadablestream
Marking the API stable.v24.0.0, v22.17.0https://github.com/nodejs/node/pull/57513
Readablehttps://beta.docs.nodejs.org/stream.html#class-streamreadable
Duplexhttps://beta.docs.nodejs.org/stream.html#class-streamduplex
ReadableStreamhttps://beta.docs.nodejs.org/webstreams.html#class-readablestream
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
nullhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#null_type
stream.isWritablehttps://beta.docs.nodejs.org/stream.html#streamiswritablestream
Writablehttps://beta.docs.nodejs.org/stream.html#class-streamwritable
Duplexhttps://beta.docs.nodejs.org/stream.html#class-streamduplex
WritableStreamhttps://beta.docs.nodejs.org/webstreams.html#class-writablestream
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
nullhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#null_type
stream.Readable.fromhttps://beta.docs.nodejs.org/stream.html#streamreadablefromiterable-options
Iterablehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols#the_iterable_protocol
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
stream.Readablehttps://beta.docs.nodejs.org/stream.html#class-streamreadable
stream.Readable.fromWebhttps://beta.docs.nodejs.org/stream.html#streamreadablefromwebreadablestream-options
Marking the API stable.v24.0.0, v22.17.0https://github.com/nodejs/node/pull/57513
ReadableStreamhttps://beta.docs.nodejs.org/webstreams.html#class-readablestream
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
numberhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
AbortSignalhttps://beta.docs.nodejs.org/globals.html#class-abortsignal
stream.Readablehttps://beta.docs.nodejs.org/stream.html#class-streamreadable
stream.Readable.isDisturbedhttps://beta.docs.nodejs.org/stream.html#streamreadableisdisturbedstream
Marking the API stable.v24.0.0, v22.17.0https://github.com/nodejs/node/pull/57513
stream.Readablehttps://beta.docs.nodejs.org/stream.html#class-streamreadable
ReadableStreamhttps://beta.docs.nodejs.org/webstreams.html#class-readablestream
stream.Readable.toWebhttps://beta.docs.nodejs.org/stream.html#streamreadabletowebstreamreadable-options
Add 'type' option to specify 'bytes'.v25.4.0, v24.14.0https://github.com/nodejs/node/pull/58664
Marking the API stable.v24.0.0, v22.17.0https://github.com/nodejs/node/pull/57513
include strategy options on Readable.v18.7.0https://github.com/nodejs/node/pull/43515
stream.Readablehttps://beta.docs.nodejs.org/stream.html#class-streamreadable
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
numberhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
anyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types
numberhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
ReadableStreamhttps://beta.docs.nodejs.org/webstreams.html#class-readablestream
stream.Writable.fromWebhttps://beta.docs.nodejs.org/stream.html#streamwritablefromwebwritablestream-options
Marking the API stable.v24.0.0, v22.17.0https://github.com/nodejs/node/pull/57513
WritableStreamhttps://beta.docs.nodejs.org/webstreams.html#class-writablestream
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
numberhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
AbortSignalhttps://beta.docs.nodejs.org/globals.html#class-abortsignal
stream.Writablehttps://beta.docs.nodejs.org/stream.html#class-streamwritable
stream.Writable.toWebhttps://beta.docs.nodejs.org/stream.html#streamwritabletowebstreamwritable
Marking the API stable.v24.0.0, v22.17.0https://github.com/nodejs/node/pull/57513
stream.Writablehttps://beta.docs.nodejs.org/stream.html#class-streamwritable
WritableStreamhttps://beta.docs.nodejs.org/webstreams.html#class-writablestream
stream.Duplex.fromhttps://beta.docs.nodejs.org/stream.html#streamduplexfromsrc
The src argument can now be a ReadableStream or WritableStream.v19.5.0, v18.17.0https://github.com/nodejs/node/pull/46190
Streamhttps://beta.docs.nodejs.org/stream.html#stream
Blobhttps://beta.docs.nodejs.org/buffer.html#class-blob
ArrayBufferhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
Iterablehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols#the_iterable_protocol
AsyncIterablehttps://tc39.github.io/ecma262/#sec-asynciterable-interface
AsyncGeneratorFunctionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncGeneratorFunction
AsyncFunctionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncFunction
Promisehttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
ReadableStreamhttps://beta.docs.nodejs.org/webstreams.html#class-readablestream
WritableStreamhttps://beta.docs.nodejs.org/webstreams.html#class-writablestream
stream.Duplexhttps://beta.docs.nodejs.org/stream.html#class-streamduplex
stream.Duplex.fromWebhttps://beta.docs.nodejs.org/stream.html#streamduplexfromwebpair-options
Marking the API stable.v24.0.0, v22.17.0https://github.com/nodejs/node/pull/57513
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
ReadableStreamhttps://beta.docs.nodejs.org/webstreams.html#class-readablestream
WritableStreamhttps://beta.docs.nodejs.org/webstreams.html#class-writablestream
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
numberhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
AbortSignalhttps://beta.docs.nodejs.org/globals.html#class-abortsignal
stream.Duplexhttps://beta.docs.nodejs.org/stream.html#class-streamduplex
stream.Duplex.toWebhttps://beta.docs.nodejs.org/stream.html#streamduplextowebstreamduplex-options
Added the 'readableType' option to specify the ReadableStream type. The 'type' option is deprecated.v25.7.0https://github.com/nodejs/node/pull/61632
Added the 'type' option to specify the ReadableStream type.v25.4.0, v24.14.0https://github.com/nodejs/node/pull/58664
Marking the API stable.v24.0.0, v22.17.0https://github.com/nodejs/node/pull/57513
stream.Duplexhttps://beta.docs.nodejs.org/stream.html#class-streamduplex
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
ReadableStreamhttps://beta.docs.nodejs.org/webstreams.html#class-readablestream
WritableStreamhttps://beta.docs.nodejs.org/webstreams.html#class-writablestream
stream.addAbortSignalhttps://beta.docs.nodejs.org/stream.html#streamaddabortsignalsignal-stream
Added support for ReadableStream and WritableStream.v19.7.0, v18.16.0https://github.com/nodejs/node/pull/46273
AbortSignalhttps://beta.docs.nodejs.org/globals.html#class-abortsignal
Streamhttps://beta.docs.nodejs.org/stream.html#stream
ReadableStreamhttps://beta.docs.nodejs.org/webstreams.html#class-readablestream
WritableStreamhttps://beta.docs.nodejs.org/webstreams.html#class-writablestream
stream.addAbortSignal()https://beta.docs.nodejs.org/stream.html#streamaddabortsignalsignal-stream
DEP0209https://beta.docs.nodejs.org/deprecations.html#dep0209-using-abortsignal-to-dispose-of-resources
stream.getDefaultHighWaterMarkhttps://beta.docs.nodejs.org/stream.html#streamgetdefaulthighwatermarkobjectmode
bump default highWaterMark.v22.0.0https://github.com/nodejs/node/pull/52037
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
integerhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type
stream.setDefaultHighWaterMarkhttps://beta.docs.nodejs.org/stream.html#streamsetdefaulthighwatermarkobjectmode-value
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
integerhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type
API for stream implementershttps://beta.docs.nodejs.org/stream.html#api-for-stream-implementers
Readablehttps://beta.docs.nodejs.org/stream.html#class-streamreadable
_read()https://beta.docs.nodejs.org/stream.html#readable_readsize
Writablehttps://beta.docs.nodejs.org/stream.html#class-streamwritable
_write()https://beta.docs.nodejs.org/stream.html#writable_writechunk-encoding-callback
_writev()https://beta.docs.nodejs.org/stream.html#writable_writevchunks-callback
_final()https://beta.docs.nodejs.org/stream.html#writable_finalcallback
Duplexhttps://beta.docs.nodejs.org/stream.html#class-streamduplex
_read()https://beta.docs.nodejs.org/stream.html#readable_readsize
_write()https://beta.docs.nodejs.org/stream.html#writable_writechunk-encoding-callback
_writev()https://beta.docs.nodejs.org/stream.html#writable_writevchunks-callback
_final()https://beta.docs.nodejs.org/stream.html#writable_finalcallback
Transformhttps://beta.docs.nodejs.org/stream.html#class-streamtransform
_transform()https://beta.docs.nodejs.org/stream.html#transform_transformchunk-encoding-callback
_flush()https://beta.docs.nodejs.org/stream.html#transform_flushcallback
_final()https://beta.docs.nodejs.org/stream.html#writable_finalcallback
API for stream consumershttps://beta.docs.nodejs.org/stream.html#api-for-stream-consumers
Simplified constructionhttps://beta.docs.nodejs.org/stream.html#simplified-construction
Implementing a writable streamhttps://beta.docs.nodejs.org/stream.html#implementing-a-writable-stream
Writablehttps://beta.docs.nodejs.org/stream.html#class-streamwritable
stream.Writable Constructorhttps://beta.docs.nodejs.org/stream.html#new-streamwritableoptions
bump default highWaterMark.v22.0.0https://github.com/nodejs/node/pull/52037
support passing in an AbortSignal.v15.5.0https://github.com/nodejs/node/pull/36431
Change autoDestroy option default to true.v14.0.0https://github.com/nodejs/node/pull/30623
Add autoDestroy option to automatically destroy() the stream when it emits 'finish' or errors.v11.2.0, v10.16.0https://github.com/nodejs/node/pull/22795
Add emitClose option to specify if 'close' is emitted on destroy.v10.0.0https://github.com/nodejs/node/pull/18438
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
numberhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type
stream.write()https://beta.docs.nodejs.org/stream.html#writablewritechunk-encoding-callback
stream.getDefaultHighWaterMark()https://beta.docs.nodejs.org/stream.html#streamgetdefaulthighwatermarkobjectmode
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
stream.write()https://beta.docs.nodejs.org/stream.html#writablewritechunk-encoding-callback
stream.write()https://beta.docs.nodejs.org/stream.html#writablewritechunk-encoding-callback
stream._write()https://beta.docs.nodejs.org/stream.html#writable_writechunk-encoding-callback
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
stream.write()https://beta.docs.nodejs.org/stream.html#writablewritechunk-encoding-callback
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
stream.write(anyObj)https://beta.docs.nodejs.org/stream.html#writablewritechunk-encoding-callback
Bufferhttps://beta.docs.nodejs.org/buffer.html#class-buffer
TypedArrayhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray
DataViewhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
stream._write()https://beta.docs.nodejs.org/stream.html#writable_writechunk-encoding-callback
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
stream._writev()https://beta.docs.nodejs.org/stream.html#writable_writevchunks-callback
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
stream._destroy()https://beta.docs.nodejs.org/stream.html#writable_destroyerr-callback
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
stream._final()https://beta.docs.nodejs.org/stream.html#writable_finalcallback
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
stream._construct()https://beta.docs.nodejs.org/stream.html#writable_constructcallback
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
AbortSignalhttps://beta.docs.nodejs.org/globals.html#class-abortsignal
writable._constructhttps://beta.docs.nodejs.org/stream.html#writable_constructcallback
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
writable._writehttps://beta.docs.nodejs.org/stream.html#writable_writechunk-encoding-callback
_write() is optional when providing _writev().v12.11.0https://github.com/nodejs/node/pull/29639
Bufferhttps://beta.docs.nodejs.org/buffer.html#class-buffer
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
anyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types
stream.write()https://beta.docs.nodejs.org/stream.html#writablewritechunk-encoding-callback
stream.write()https://beta.docs.nodejs.org/stream.html#writablewritechunk-encoding-callback
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
writable._write()https://beta.docs.nodejs.org/stream.html#writable_writechunk-encoding-callback
writable._writev()https://beta.docs.nodejs.org/stream.html#writable_writevchunks-callback
Transformhttps://beta.docs.nodejs.org/stream.html#class-streamtransform
writable._write()https://beta.docs.nodejs.org/stream.html#writable_writechunk-encoding-callback
'drain'https://beta.docs.nodejs.org/stream.html#event-drain
writable._writevhttps://beta.docs.nodejs.org/stream.html#writable_writevchunks-callback
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
Bufferhttps://beta.docs.nodejs.org/buffer.html#class-buffer
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
writable._destroyhttps://beta.docs.nodejs.org/stream.html#writable_destroyerr-callback
Errorhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
writable.destroy()https://beta.docs.nodejs.org/stream.html#writabledestroyerror
writable._finalhttps://beta.docs.nodejs.org/stream.html#writable_finalcallback
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
Errors while writinghttps://beta.docs.nodejs.org/stream.html#errors-while-writing
writable._write()https://beta.docs.nodejs.org/stream.html#writable_writechunk-encoding-callback
writable._writev()https://beta.docs.nodejs.org/stream.html#writable_writevchunks-callback
writable._final()https://beta.docs.nodejs.org/stream.html#writable_finalcallback
An example writable streamhttps://beta.docs.nodejs.org/stream.html#an-example-writable-stream
Writablehttps://beta.docs.nodejs.org/stream.html#class-streamwritable
Decoding buffers in a writable streamhttps://beta.docs.nodejs.org/stream.html#decoding-buffers-in-a-writable-stream
Writablehttps://beta.docs.nodejs.org/stream.html#class-streamwritable
Implementing a readable streamhttps://beta.docs.nodejs.org/stream.html#implementing-a-readable-stream
Readablehttps://beta.docs.nodejs.org/stream.html#class-streamreadable
readable._read()https://beta.docs.nodejs.org/stream.html#readable_readsize
stream.Readable Constructorhttps://beta.docs.nodejs.org/stream.html#new-streamreadableoptions
bump default highWaterMark.v22.0.0https://github.com/nodejs/node/pull/52037
support passing in an AbortSignal.v15.5.0https://github.com/nodejs/node/pull/36431
Change autoDestroy option default to true.v14.0.0https://github.com/nodejs/node/pull/30623
Add autoDestroy option to automatically destroy() the stream when it emits 'end' or errors.v11.2.0, v10.16.0https://github.com/nodejs/node/pull/22795
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
numberhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type
number of byteshttps://beta.docs.nodejs.org/stream.html#highwatermark-discrepancy-after-calling-readablesetencoding
stream.getDefaultHighWaterMark()https://beta.docs.nodejs.org/stream.html#streamgetdefaulthighwatermarkobjectmode
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
stream.read(n)https://beta.docs.nodejs.org/stream.html#readablereadsize
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
stream._read()https://beta.docs.nodejs.org/stream.html#readable_readsize
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
stream._destroy()https://beta.docs.nodejs.org/stream.html#readable_destroyerr-callback
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
stream._construct()https://beta.docs.nodejs.org/stream.html#readable_constructcallback
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
AbortSignalhttps://beta.docs.nodejs.org/globals.html#class-abortsignal
readable._constructhttps://beta.docs.nodejs.org/stream.html#readable_constructcallback
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
readable._readhttps://beta.docs.nodejs.org/stream.html#readable_readsize
numberhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type
readable._read()https://beta.docs.nodejs.org/stream.html#readable_readsize
readable._read()https://beta.docs.nodejs.org/stream.html#readable_readsize
this.push(dataChunk)https://beta.docs.nodejs.org/stream.html#readablepushchunk-encoding
this.push(dataChunk)https://beta.docs.nodejs.org/stream.html#readablepushchunk-encoding
readable._read()https://beta.docs.nodejs.org/stream.html#readable_readsize
readable.push()https://beta.docs.nodejs.org/stream.html#readablepushchunk-encoding
readable._read()https://beta.docs.nodejs.org/stream.html#readable_readsize
stream.push(chunk)https://beta.docs.nodejs.org/stream.html#readablepushchunk-encoding
readable._read()https://beta.docs.nodejs.org/stream.html#readable_readsize
readable._destroyhttps://beta.docs.nodejs.org/stream.html#readable_destroyerr-callback
Errorhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
readable.destroy()https://beta.docs.nodejs.org/stream.html#readabledestroyerror
readable.pushhttps://beta.docs.nodejs.org/stream.html#readablepushchunk-encoding
The chunk argument can now be a TypedArray or DataView instance.v22.0.0, v20.13.0https://github.com/nodejs/node/pull/51866
The chunk argument can now be a Uint8Array instance.v8.0.0https://github.com/nodejs/node/pull/11608
Bufferhttps://beta.docs.nodejs.org/buffer.html#class-buffer
TypedArrayhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray
DataViewhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
nullhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#null_type
anyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
Bufferhttps://beta.docs.nodejs.org/buffer.html#class-buffer
TypedArrayhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray
DataViewhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
Bufferhttps://beta.docs.nodejs.org/buffer.html#class-buffer
TypedArrayhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray
DataViewhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
readable.read()https://beta.docs.nodejs.org/stream.html#readablereadsize
'readable'https://beta.docs.nodejs.org/stream.html#event-readable
readable._read()https://beta.docs.nodejs.org/stream.html#readable_readsize
readable.push('')https://beta.docs.nodejs.org/stream.html#readablepush
Errors while readinghttps://beta.docs.nodejs.org/stream.html#errors-while-reading
readable._read()https://beta.docs.nodejs.org/stream.html#readable_readsize
readable.destroy(err)https://beta.docs.nodejs.org/stream.html#readable_destroyerr-callback
readable._read()https://beta.docs.nodejs.org/stream.html#readable_readsize
An example counting streamhttps://beta.docs.nodejs.org/stream.html#an-example-counting-stream
Implementing a duplex streamhttps://beta.docs.nodejs.org/stream.html#implementing-a-duplex-stream
Duplexhttps://beta.docs.nodejs.org/stream.html#class-streamduplex
Readablehttps://beta.docs.nodejs.org/stream.html#class-streamreadable
Writablehttps://beta.docs.nodejs.org/stream.html#class-streamwritable
Duplexhttps://beta.docs.nodejs.org/stream.html#class-streamduplex
Symbol.hasInstancehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol/hasInstance
readable._read()https://beta.docs.nodejs.org/stream.html#readable_readsize
stream.Duplex Constructorhttps://beta.docs.nodejs.org/stream.html#new-streamduplexoptions
The readableHighWaterMark and writableHighWaterMark options are supported now.v8.4.0https://github.com/nodejs/node/pull/14636
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
numberhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type
numberhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type
An example duplex streamhttps://beta.docs.nodejs.org/stream.html#an-example-duplex-stream
Writablehttps://beta.docs.nodejs.org/stream.html#class-streamwritable
Readablehttps://beta.docs.nodejs.org/stream.html#class-streamreadable
Object mode duplex streamshttps://beta.docs.nodejs.org/stream.html#object-mode-duplex-streams
Duplexhttps://beta.docs.nodejs.org/stream.html#class-streamduplex
Implementing a transform streamhttps://beta.docs.nodejs.org/stream.html#implementing-a-transform-stream
Transformhttps://beta.docs.nodejs.org/stream.html#class-streamtransform
Duplexhttps://beta.docs.nodejs.org/stream.html#class-streamduplex
zlibhttps://beta.docs.nodejs.org/zlib.html
cryptohttps://beta.docs.nodejs.org/crypto.html
Transformhttps://beta.docs.nodejs.org/stream.html#class-streamtransform
readable._read()https://beta.docs.nodejs.org/stream.html#readable_readsize
transform._transform()https://beta.docs.nodejs.org/stream.html#transform_transformchunk-encoding-callback
transform._flush()https://beta.docs.nodejs.org/stream.html#transform_flushcallback
stream.Transform Constructorhttps://beta.docs.nodejs.org/stream.html#new-streamtransformoptions
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
stream._transform()https://beta.docs.nodejs.org/stream.html#transform_transformchunk-encoding-callback
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
stream._flush()https://beta.docs.nodejs.org/stream.html#transform_flushcallback
endhttps://beta.docs.nodejs.org/stream.html#event-end-1
'end'https://beta.docs.nodejs.org/stream.html#event-end
transform._flush()https://beta.docs.nodejs.org/stream.html#transform_flushcallback
finishhttps://beta.docs.nodejs.org/stream.html#event-finish-1
'finish'https://beta.docs.nodejs.org/stream.html#event-finish
stream.end()https://beta.docs.nodejs.org/stream.html#writableendchunk-encoding-callback
stream._transform()https://beta.docs.nodejs.org/stream.html#transform_transformchunk-encoding-callback
transform._flushhttps://beta.docs.nodejs.org/stream.html#transform_flushcallback
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
Transformhttps://beta.docs.nodejs.org/stream.html#class-streamtransform
'end'https://beta.docs.nodejs.org/stream.html#event-end
Readablehttps://beta.docs.nodejs.org/stream.html#class-streamreadable
transform._transformhttps://beta.docs.nodejs.org/stream.html#transform_transformchunk-encoding-callback
Bufferhttps://beta.docs.nodejs.org/buffer.html#class-buffer
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
anyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types
stream.write()https://beta.docs.nodejs.org/stream.html#writablewritechunk-encoding-callback
stream.write()https://beta.docs.nodejs.org/stream.html#writablewritechunk-encoding-callback
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
stream.PassThroughhttps://beta.docs.nodejs.org/stream.html#class-streampassthrough
Transformhttps://beta.docs.nodejs.org/stream.html#class-streamtransform
Additional noteshttps://beta.docs.nodejs.org/stream.html#additional-notes
Streams compatibility with async generators and async iteratorshttps://beta.docs.nodejs.org/stream.html#streams-compatibility-with-async-generators-and-async-iterators
Consuming readable streams with async iteratorshttps://beta.docs.nodejs.org/stream.html#consuming-readable-streams-with-async-iterators
Creating readable streams with async generatorshttps://beta.docs.nodejs.org/stream.html#creating-readable-streams-with-async-generators
Piping to writable streams from async iteratorshttps://beta.docs.nodejs.org/stream.html#piping-to-writable-streams-from-async-iterators
stream.pipeline()https://beta.docs.nodejs.org/stream.html#streampipelinesource-transforms-destination-callback
Compatibility with older Node.js versionshttps://beta.docs.nodejs.org/stream.html#compatibility-with-older-nodejs-versions
stream.read()https://beta.docs.nodejs.org/stream.html#readablereadsize
'data'https://beta.docs.nodejs.org/stream.html#event-data
stream.pause()https://beta.docs.nodejs.org/stream.html#readablepause
'data'https://beta.docs.nodejs.org/stream.html#event-data
Readablehttps://beta.docs.nodejs.org/stream.html#class-streamreadable
'data'https://beta.docs.nodejs.org/stream.html#event-data
stream.resume()https://beta.docs.nodejs.org/stream.html#readableresume
stream.read()https://beta.docs.nodejs.org/stream.html#readablereadsize
'readable'https://beta.docs.nodejs.org/stream.html#event-readable
'data'https://beta.docs.nodejs.org/stream.html#event-data
'data'https://beta.docs.nodejs.org/stream.html#event-data
stream.resume()https://beta.docs.nodejs.org/stream.html#readableresume
stream.resume()https://beta.docs.nodejs.org/stream.html#readableresume
readable.wrap()https://beta.docs.nodejs.org/stream.html#readablewrapstream
readable.readhttps://beta.docs.nodejs.org/stream.html#readableread0
stream._read()https://beta.docs.nodejs.org/stream.html#readable_readsize
readable.pushhttps://beta.docs.nodejs.org/stream.html#readablepush
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
Bufferhttps://beta.docs.nodejs.org/buffer.html#class-buffer
TypedArrayhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray
DataViewhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView
readable.push()https://beta.docs.nodejs.org/stream.html#readablepushchunk-encoding
highWaterMark discrepancy after calling readable.setEncoding()https://beta.docs.nodejs.org/stream.html#highwatermark-discrepancy-after-calling-readablesetencoding
NextTypes of streamshttps://beta.docs.nodejs.org/stream/types-of-streams.html
JSONhttps://beta.docs.nodejs.org/stream.json
MDhttps://beta.docs.nodejs.org/stream.md
Edit this pagehttps://github.com/nodejs/node/edit/HEAD/doc/api/stream.md
Organization of this documenthttps://beta.docs.nodejs.org/stream.html#organization-of-this-document
Types of streamshttps://beta.docs.nodejs.org/stream.html#types-of-streams
Streams Promises APIhttps://beta.docs.nodejs.org/stream.html#streams-promises-api
stream.pipelinehttps://beta.docs.nodejs.org/stream.html#streampipelinestreams-options
stream.finishedhttps://beta.docs.nodejs.org/stream.html#streamfinishedstream-options
Object modehttps://beta.docs.nodejs.org/stream.html#object-mode
Bufferinghttps://beta.docs.nodejs.org/stream.html#buffering
API for stream consumershttps://beta.docs.nodejs.org/stream.html#api-for-stream-consumers
Writable streamshttps://beta.docs.nodejs.org/stream.html#writable-streams
Readable streamshttps://beta.docs.nodejs.org/stream.html#readable-streams
Duplex and transform streamshttps://beta.docs.nodejs.org/stream.html#duplex-and-transform-streams
stream.finishedhttps://beta.docs.nodejs.org/stream.html#streamfinishedstream-options-callback
stream.pipelinehttps://beta.docs.nodejs.org/stream.html#streampipelinesource-transforms-destination-callback
stream.composehttps://beta.docs.nodejs.org/stream.html#streamcomposestreams
stream.isDestroyedhttps://beta.docs.nodejs.org/stream.html#streamisdestroyedstream
stream.isErroredhttps://beta.docs.nodejs.org/stream.html#streamiserroredstream
stream.isReadablehttps://beta.docs.nodejs.org/stream.html#streamisreadablestream
stream.isWritablehttps://beta.docs.nodejs.org/stream.html#streamiswritablestream
stream.Readable.fromhttps://beta.docs.nodejs.org/stream.html#streamreadablefromiterable-options
stream.Readable.fromWebhttps://beta.docs.nodejs.org/stream.html#streamreadablefromwebreadablestream-options
stream.Readable.isDisturbedhttps://beta.docs.nodejs.org/stream.html#streamreadableisdisturbedstream
stream.Readable.toWebhttps://beta.docs.nodejs.org/stream.html#streamreadabletowebstreamreadable-options
stream.Writable.fromWebhttps://beta.docs.nodejs.org/stream.html#streamwritablefromwebwritablestream-options
stream.Writable.toWebhttps://beta.docs.nodejs.org/stream.html#streamwritabletowebstreamwritable
stream.Duplex.fromhttps://beta.docs.nodejs.org/stream.html#streamduplexfromsrc
stream.Duplex.fromWebhttps://beta.docs.nodejs.org/stream.html#streamduplexfromwebpair-options
stream.Duplex.toWebhttps://beta.docs.nodejs.org/stream.html#streamduplextowebstreamduplex-options
stream.addAbortSignalDhttps://beta.docs.nodejs.org/stream.html#streamaddabortsignalsignal-stream
stream.getDefaultHighWaterMarkhttps://beta.docs.nodejs.org/stream.html#streamgetdefaulthighwatermarkobjectmode
stream.setDefaultHighWaterMarkhttps://beta.docs.nodejs.org/stream.html#streamsetdefaulthighwatermarkobjectmode-value
API for stream implementershttps://beta.docs.nodejs.org/stream.html#api-for-stream-implementers
Simplified constructionhttps://beta.docs.nodejs.org/stream.html#simplified-construction
Implementing a writable streamhttps://beta.docs.nodejs.org/stream.html#implementing-a-writable-stream
Implementing a readable streamhttps://beta.docs.nodejs.org/stream.html#implementing-a-readable-stream
Implementing a duplex streamhttps://beta.docs.nodejs.org/stream.html#implementing-a-duplex-stream
Implementing a transform streamhttps://beta.docs.nodejs.org/stream.html#implementing-a-transform-stream
Additional noteshttps://beta.docs.nodejs.org/stream.html#additional-notes
Streams compatibility with async generators and async iteratorshttps://beta.docs.nodejs.org/stream.html#streams-compatibility-with-async-generators-and-async-iterators
Compatibility with older Node.js versionshttps://beta.docs.nodejs.org/stream.html#compatibility-with-older-nodejs-versions
readable.readhttps://beta.docs.nodejs.org/stream.html#readableread0
readable.pushhttps://beta.docs.nodejs.org/stream.html#readablepush
highWaterMark discrepancy after calling readable.setEncoding()https://beta.docs.nodejs.org/stream.html#highwatermark-discrepancy-after-calling-readablesetencoding

Viewport: width=device-width, initial-scale=1.0


URLs of crawlers that visited me.