diff options
author | Matteo Collina <hello@matteocollina.com> | 2019-03-29 19:14:48 +0300 |
---|---|---|
committer | Beth Griggs <Bethany.Griggs@uk.ibm.com> | 2019-04-10 17:30:28 +0300 |
commit | 0ac41fcdda65daf1b0a2c5f7a65cb4073435baab (patch) | |
tree | a16d9b64852207a846f8a9e435baed34c0522624 | |
parent | 26af6fb8d5417d44d403c429365fa9ae1935de62 (diff) |
stream: make Symbol.asyncIterator support stable
PR-URL: https://github.com/nodejs/node/pull/26989
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Masashi Hirano <shisama07@gmail.com>
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
-rw-r--r-- | doc/api/stream.md | 6 | ||||
-rw-r--r-- | lib/_stream_readable.js | 2 |
2 files changed, 5 insertions, 3 deletions
diff --git a/doc/api/stream.md b/doc/api/stream.md index 66627abf6a9..6ac3c18dff4 100644 --- a/doc/api/stream.md +++ b/doc/api/stream.md @@ -1286,9 +1286,13 @@ myReader.on('readable', () => { ##### readable\[Symbol.asyncIterator\]() <!-- YAML added: v10.0.0 +changes: + - version: REPLACEME + pr-url: https://github.com/nodejs/node/pull/26989 + description: Symbol.asyncIterator support is no longer experimental. --> -> Stability: 1 - Experimental +> Stability: 2 - Stable * Returns: {AsyncIterator} to fully consume the stream. diff --git a/lib/_stream_readable.js b/lib/_stream_readable.js index 5f8b4a00d96..93621562638 100644 --- a/lib/_stream_readable.js +++ b/lib/_stream_readable.js @@ -46,7 +46,6 @@ const { ERR_METHOD_NOT_IMPLEMENTED, ERR_STREAM_UNSHIFT_AFTER_END_EVENT } = require('internal/errors').codes; -const { emitExperimentalWarning } = require('internal/util'); // Lazy loaded to improve the startup performance. let StringDecoder; @@ -1036,7 +1035,6 @@ Readable.prototype.wrap = function(stream) { }; Readable.prototype[Symbol.asyncIterator] = function() { - emitExperimentalWarning('Readable[Symbol.asyncIterator]'); if (createReadableStreamAsyncIterator === undefined) { createReadableStreamAsyncIterator = require('internal/streams/async_iterator'); |