Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nodejs/node.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatteo Collina <hello@matteocollina.com>2019-03-29 19:14:48 +0300
committerBeth Griggs <Bethany.Griggs@uk.ibm.com>2019-04-10 17:30:28 +0300
commit0ac41fcdda65daf1b0a2c5f7a65cb4073435baab (patch)
treea16d9b64852207a846f8a9e435baed34c0522624
parent26af6fb8d5417d44d403c429365fa9ae1935de62 (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.md6
-rw-r--r--lib/_stream_readable.js2
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');