From dc1930923bcf053476fa4b675c5fcef48bba294b Mon Sep 17 00:00:00 2001 From: James M Snell Date: Tue, 3 Nov 2020 12:26:19 -0800 Subject: [PATCH] events: graduate Event, EventTarget, AbortController MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Graduate these from experimental status Signed-off-by: James M Snell PR-URL: https://github.com/nodejs/node/pull/35949 Reviewed-By: Matteo Collina Reviewed-By: Benjamin Gruenbaum Reviewed-By: Rich Trott Reviewed-By: Michaƫl Zasso Reviewed-By: Joyee Cheung --- doc/api/cli.md | 2 +- doc/api/events.md | 5 +++-- doc/api/globals.md | 18 ++++++++++++------ lib/internal/abort_controller.js | 2 -- 4 files changed, 16 insertions(+), 11 deletions(-) diff --git a/doc/api/cli.md b/doc/api/cli.md index 0cab81d64cac12..bc2dd0121f9161 100644 --- a/doc/api/cli.md +++ b/doc/api/cli.md @@ -210,7 +210,7 @@ changes: description: --experimental-abortcontroller is no longer required. --> -Experimental `AbortController` and `AbortSignal` support is enabled by default. +`AbortController` and `AbortSignal` support is enabled by default. Use of this command-line flag is no longer required. ### `--experimental-import-meta-resolve` diff --git a/doc/api/events.md b/doc/api/events.md index 092c507e00d5a0..37fd0f16366b02 100644 --- a/doc/api/events.md +++ b/doc/api/events.md @@ -1137,14 +1137,15 @@ setMaxListeners(5, target, emitter); -> Stability: 1 - Experimental - The `EventTarget` and `Event` objects are a Node.js-specific implementation of the [`EventTarget` Web API][] that are exposed by some Node.js core APIs. Neither the `EventTarget` nor `Event` classes are available for end diff --git a/doc/api/globals.md b/doc/api/globals.md index 65fb472e247021..c479a01827b072 100644 --- a/doc/api/globals.md +++ b/doc/api/globals.md @@ -20,10 +20,12 @@ accessible. ## Class: `AbortController` -> Stability: 1 - Experimental - A utility class used to signal cancelation in selected `Promise`-based APIs. @@ -172,24 +174,28 @@ Used to print to stdout and stderr. See the [`console`][] section. ## `Event` -> Stability: 1 - Experimental - A browser-compatible implementation of the `Event` class. See [`EventTarget` and `Event` API][] for more details. ## `EventTarget` -> Stability: 1 - Experimental - A browser-compatible implementation of the `EventTarget` class. See [`EventTarget` and `Event` API][] for more details. diff --git a/lib/internal/abort_controller.js b/lib/internal/abort_controller.js index 6ac0122637e09c..21414cde0e309e 100644 --- a/lib/internal/abort_controller.js +++ b/lib/internal/abort_controller.js @@ -21,7 +21,6 @@ const { } = require('internal/event_target'); const { customInspectSymbol, - emitExperimentalWarning } = require('internal/util'); const { inspect } = require('internal/util/inspect'); @@ -89,7 +88,6 @@ const kSignal = Symbol('signal'); class AbortController { constructor() { this[kSignal] = createAbortSignal(); - emitExperimentalWarning('AbortController'); } get signal() { return this[kSignal]; }