| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 0289e85 commit 6ed93b4
8 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -322,6 +322,19 @@ added: v0.0.1 | |||
| 322 | 322 | ||
| 323 | 323 | [`clearTimeout`][] is described in the [timers][] section. | |
| 324 | 324 | ||
| 325 | + ## `CloseEvent` | ||
| 326 | + | ||
| 327 | + <!-- YAML | ||
| 328 | + added: REPLACEME | ||
| 329 | + --> | ||
| 330 | + | ||
| 331 | + <!-- type=global --> | ||
| 332 | + | ||
| 333 | + The `CloseEvent` class. See [`CloseEvent`][] for more details. | ||
| 334 | + | ||
| 335 | + A browser-compatible implementation of [`CloseEvent`][]. Disable this API | ||
| 336 | + with the [`--no-experimental-websocket`][] CLI flag. | ||
| 337 | + | ||
| 325 | 338 | ## Class: `CompressionStream` | |
| 326 | 339 | ||
| 327 | 340 | <!-- YAML | |
@@ -1159,6 +1172,7 @@ A browser-compatible implementation of [`WritableStreamDefaultWriter`][]. | |||
| 1159 | 1172 | [`--no-experimental-websocket`]: cli.md#--no-experimental-websocket | |
| 1160 | 1173 | [`AbortController`]: https://developer.mozilla.org/en-US/docs/Web/API/AbortController | |
| 1161 | 1174 | [`ByteLengthQueuingStrategy`]: webstreams.md#class-bytelengthqueuingstrategy | |
| 1175 | + [`CloseEvent`]: https://developer.mozilla.org/en-US/docs/Web/API/CloseEvent/CloseEvent | ||
| 1162 | 1176 | [`CompressionStream`]: webstreams.md#class-compressionstream | |
| 1163 | 1177 | [`CountQueuingStrategy`]: webstreams.md#class-countqueuingstrategy | |
| 1164 | 1178 | [`CustomEvent` Web API]: https://dom.spec.whatwg.org/#customevent | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -73,6 +73,10 @@ export default [ | |||
| 73 | 73 | name: 'ByteLengthQueuingStrategy', | |
| 74 | 74 | message: "Use `const { ByteLengthQueuingStrategy } = require('internal/webstreams/queuingstrategies')` instead of the global.", | |
| 75 | 75 | }, | |
| 76 | + { | ||
| 77 | + name: 'CloseEvent', | ||
| 78 | + message: "Use `const { CloseEvent } = require('internal/deps/undici/undici');` instead of the global.", | ||
| 79 | + }, | ||
| 76 | 80 | { | |
| 77 | 81 | name: 'CompressionStream', | |
| 78 | 82 | message: "Use `const { CompressionStream } = require('internal/webstreams/compression')` instead of the global.", | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -84,7 +84,7 @@ ObjectDefineProperty(globalThis, 'fetch', { | |||
| 84 | 84 | // https://fetch.spec.whatwg.org/#request-class | |
| 85 | 85 | // https://fetch.spec.whatwg.org/#response-class | |
| 86 | 86 | exposeLazyInterfaces(globalThis, 'internal/deps/undici/undici', [ | |
| 87 | - 'FormData', 'Headers', 'Request', 'Response', 'MessageEvent', | ||
| 87 | + 'FormData', 'Headers', 'Request', 'Response', 'MessageEvent', 'CloseEvent', | ||
| 88 | 88 | ]); | |
| 89 | 89 | ||
| 90 | 90 | // https://html.spec.whatwg.org/multipage/server-sent-events.html#server-sent-events.org/ | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -304,6 +304,7 @@ function setupWarningHandler() { | |||
| 304 | 304 | function setupWebsocket() { | |
| 305 | 305 | if (getOptionValue('--no-experimental-websocket')) { | |
| 306 | 306 | delete globalThis.WebSocket; | |
| 307 | + delete globalThis.CloseEvent; | ||
| 307 | 308 | } | |
| 308 | 309 | } | |
| 309 | 310 | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -127,6 +127,7 @@ const webIdlExposedWindow = new Set([ | |||
| 127 | 127 | 'Response', | |
| 128 | 128 | 'WebSocket', | |
| 129 | 129 | 'EventSource', | |
| 130 | + 'CloseEvent', | ||
| 130 | 131 | ]); | |
| 131 | 132 | ||
| 132 | 133 | const nodeGlobals = new Set([ | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -13,6 +13,7 @@ export default [ | |||
| 13 | 13 | languageOptions: { | |
| 14 | 14 | globals: { | |
| 15 | 15 | ...globals.node, | |
| 16 | + CloseEvent: true, | ||
| 16 | 17 | }, | |
| 17 | 18 | }, | |
| 18 | 19 | rules: { | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -5,3 +5,4 @@ require('../common'); | |||
| 5 | 5 | const assert = require('assert'); | |
| 6 | 6 | ||
| 7 | 7 | assert.strictEqual(typeof WebSocket, 'undefined'); | |
| 8 | + assert.strictEqual(typeof CloseEvent, 'undefined'); | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -4,3 +4,4 @@ require('../common'); | |||
| 4 | 4 | const assert = require('assert'); | |
| 5 | 5 | ||
| 6 | 6 | assert.strictEqual(typeof WebSocket, 'function'); | |
| 7 | + assert.strictEqual(typeof CloseEvent, 'function'); | ||
| Back | FazBrowse Home | New Git URL |
0 commit comments