@@ -1911,9 +1911,8 @@ and cannot be used in place of an `EventEmitter` in most cases. |
1911 | 1911 | ignored. |
1912 | 1912 | 2. The `NodeEventTarget` does not emulate the full `EventEmitter` API. |
1913 | 1913 | Specifically the `prependListener()`, `prependOnceListener()`, |
1914 | | - `rawListeners()`, `setMaxListeners()`, `getMaxListeners()`, and |
1915 | | - `errorMonitor` APIs are not emulated. The `'newListener'` and |
1916 | | - `'removeListener'` events will also not be emitted. |
| 1914 | + `rawListeners()`, and `errorMonitor` APIs are not emulated. |
| 1915 | + The `'newListener'` and `'removeListener'` events will also not be emitted. |
1917 | 1916 | 3. The `NodeEventTarget` does not implement any special default behavior |
1918 | 1917 | for events with type `'error'`. |
1919 | 1918 | 4. The `NodeEventTarget` supports `EventListener` objects as well as |
@@ -2318,7 +2317,7 @@ added: v14.5.0 |
2318 | 2317 | The `NodeEventTarget` is a Node.js-specific extension to `EventTarget` |
2319 | 2318 | that emulates a subset of the `EventEmitter` API. |
2320 | 2319 |
|
2321 | | -#### `nodeEventTarget.addListener(type, listener[, options])` |
| 2320 | +#### `nodeEventTarget.addListener(type, listener)` |
2322 | 2321 |
|
2323 | 2322 | <!-- YAML |
2324 | 2323 | added: v14.5.0 |
@@ -2328,9 +2327,6 @@ added: v14.5.0 |
2328 | 2327 |
|
2329 | 2328 | * `listener` {Function|EventListener} |
2330 | 2329 |
|
2331 | | -* `options` {Object} |
2332 | | - * `once` {boolean} |
2333 | | - |
2334 | 2330 | * Returns: {EventTarget} this |
2335 | 2331 |
|
2336 | 2332 | Node.js-specific extension to the `EventTarget` class that emulates the |
@@ -2362,7 +2358,29 @@ added: v14.5.0 |
2362 | 2358 | Node.js-specific extension to the `EventTarget` class that returns the number |
2363 | 2359 | of event listeners registered for the `type`. |
2364 | 2360 |
|
2365 | | -#### `nodeEventTarget.off(type, listener)` |
| 2361 | +#### `nodeEventTarget.setMaxListeners(n)` |
| 2362 | + |
| 2363 | +<!-- YAML |
| 2364 | +added: v14.5.0 |
| 2365 | +--> |
| 2366 | + |
| 2367 | +* `n` {number} |
| 2368 | + |
| 2369 | +Node.js-specific extension to the `EventTarget` class that sets the number |
| 2370 | +of max event listeners as `n`. |
| 2371 | + |
| 2372 | +#### `nodeEventTarget.getMaxListeners()` |
| 2373 | + |
| 2374 | +<!-- YAML |
| 2375 | +added: v14.5.0 |
| 2376 | +--> |
| 2377 | + |
| 2378 | +* Returns: {number} |
| 2379 | + |
| 2380 | +Node.js-specific extension to the `EventTarget` class that returns the number |
| 2381 | +of max event listeners. |
| 2382 | + |
| 2383 | +#### `nodeEventTarget.off(type, listener[, options])` |
2366 | 2384 |
|
2367 | 2385 | <!-- YAML |
2368 | 2386 | added: v14.5.0 |
@@ -2372,11 +2390,14 @@ added: v14.5.0 |
2372 | 2390 |
|
2373 | 2391 | * `listener` {Function|EventListener} |
2374 | 2392 |
|
| 2393 | +* `options` {Object} |
| 2394 | + * `capture` {boolean} |
| 2395 | + |
2375 | 2396 | * Returns: {EventTarget} this |
2376 | 2397 |
|
2377 | 2398 | Node.js-specific alias for `eventTarget.removeListener()`. |
2378 | 2399 |
|
2379 | | -#### `nodeEventTarget.on(type, listener[, options])` |
| 2400 | +#### `nodeEventTarget.on(type, listener)` |
2380 | 2401 |
|
2381 | 2402 | <!-- YAML |
2382 | 2403 | added: v14.5.0 |
@@ -2386,14 +2407,11 @@ added: v14.5.0 |
2386 | 2407 |
|
2387 | 2408 | * `listener` {Function|EventListener} |
2388 | 2409 |
|
2389 | | -* `options` {Object} |
2390 | | - * `once` {boolean} |
2391 | | - |
2392 | 2410 | * Returns: {EventTarget} this |
2393 | 2411 |
|
2394 | 2412 | Node.js-specific alias for `eventTarget.addListener()`. |
2395 | 2413 |
|
2396 | | -#### `nodeEventTarget.once(type, listener[, options])` |
| 2414 | +#### `nodeEventTarget.once(type, listener)` |
2397 | 2415 |
|
2398 | 2416 | <!-- YAML |
2399 | 2417 | added: v14.5.0 |
@@ -2403,8 +2421,6 @@ added: v14.5.0 |
2403 | 2421 |
|
2404 | 2422 | * `listener` {Function|EventListener} |
2405 | 2423 |
|
2406 | | -* `options` {Object} |
2407 | | - |
2408 | 2424 | * Returns: {EventTarget} this |
2409 | 2425 |
|
2410 | 2426 | Node.js-specific extension to the `EventTarget` class that adds a `once` |
@@ -2425,7 +2441,7 @@ Node.js-specific extension to the `EventTarget` class. If `type` is specified, |
2425 | 2441 | removes all registered listeners for `type`, otherwise removes all registered |
2426 | 2442 | listeners. |
2427 | 2443 |
|
2428 | | -#### `nodeEventTarget.removeListener(type, listener)` |
| 2444 | +#### `nodeEventTarget.removeListener(type, listener[, options])` |
2429 | 2445 |
|
2430 | 2446 | <!-- YAML |
2431 | 2447 | added: v14.5.0 |
@@ -2435,6 +2451,9 @@ added: v14.5.0 |
2435 | 2451 |
|
2436 | 2452 | * `listener` {Function|EventListener} |
2437 | 2453 |
|
| 2454 | +* `options` {Object} |
| 2455 | + * `capture` {boolean} |
| 2456 | + |
2438 | 2457 | * Returns: {EventTarget} this |
2439 | 2458 |
|
2440 | 2459 | Node.js-specific extension to the `EventTarget` class that removes the |
|