From 8377e6ea422ee2d52455da8955ff055e09c238d3 Mon Sep 17 00:00:00 2001 From: Brad Zacher Date: Tue, 30 Nov 2021 06:09:02 -0800 Subject: [PATCH] feat(scope-manager): update lib types (#4240) --- .../scope-manager/src/lib/dom.iterable.ts | 8 +- packages/scope-manager/src/lib/dom.ts | 424 ++++++++---------- packages/scope-manager/src/lib/es2021.intl.ts | 10 + packages/scope-manager/src/lib/es2021.ts | 2 + packages/scope-manager/src/lib/es5.ts | 3 + packages/scope-manager/src/lib/index.ts | 2 + .../src/lib/webworker.iterable.ts | 4 +- packages/scope-manager/src/lib/webworker.ts | 160 +++---- packages/types/src/lib.ts | 1 + packages/typescript-estree/src/parser.ts | 2 +- 10 files changed, 283 insertions(+), 333 deletions(-) create mode 100644 packages/scope-manager/src/lib/es2021.intl.ts diff --git a/packages/scope-manager/src/lib/dom.iterable.ts b/packages/scope-manager/src/lib/dom.iterable.ts index fcd9388b562..7d08de4ce64 100644 --- a/packages/scope-manager/src/lib/dom.iterable.ts +++ b/packages/scope-manager/src/lib/dom.iterable.ts @@ -13,12 +13,12 @@ export const dom_iterable = { CSSStyleDeclaration: TYPE, Cache: TYPE, CanvasPathDrawingStyles: TYPE, - ClientRectList: TYPE, DOMRectList: TYPE, DOMStringList: TYPE, DOMTokenList: TYPE, DataTransferItemList: TYPE, FileList: TYPE, + FontFaceSet: TYPE, FormData: TYPE, HTMLAllCollection: TYPE, HTMLCollectionBase: TYPE, @@ -30,6 +30,7 @@ export const dom_iterable = { IDBObjectStore: TYPE, MediaKeyStatusMap: TYPE, MediaList: TYPE, + MessageEvent: TYPE, MimeTypeArray: TYPE, NamedNodeMap: TYPE, Navigator: TYPE, @@ -37,22 +38,21 @@ export const dom_iterable = { NodeListOf: TYPE, Plugin: TYPE, PluginArray: TYPE, - RTCRtpTransceiver: TYPE, RTCStatsReport: TYPE, SVGLengthList: TYPE, SVGNumberList: TYPE, SVGPointList: TYPE, SVGStringList: TYPE, + SVGTransformList: TYPE, SourceBufferList: TYPE, - SpeechGrammarList: TYPE, SpeechRecognitionResult: TYPE, SpeechRecognitionResultList: TYPE, StyleSheetList: TYPE, + SubtleCrypto: TYPE, TextTrackCueList: TYPE, TextTrackList: TYPE, TouchList: TYPE, URLSearchParams: TYPE, - VRDisplay: TYPE, WEBGL_draw_buffers: TYPE, WebGL2RenderingContextBase: TYPE, WebGL2RenderingContextOverloads: TYPE, diff --git a/packages/scope-manager/src/lib/dom.ts b/packages/scope-manager/src/lib/dom.ts index ca9edfe2191..f779c76f8b7 100644 --- a/packages/scope-manager/src/lib/dom.ts +++ b/packages/scope-manager/src/lib/dom.ts @@ -7,7 +7,6 @@ import { TYPE, TYPE_VALUE } from './base-config'; export const dom = { AddEventListenerOptions: TYPE, - AddressErrors: TYPE, AesCbcParams: TYPE, AesCtrParams: TYPE, AesDerivedKeyParams: TYPE, @@ -21,10 +20,9 @@ export const dom = { AssignedNodesOptions: TYPE, AudioBufferOptions: TYPE, AudioBufferSourceOptions: TYPE, - AudioContextInfo: TYPE, + AudioConfiguration: TYPE, AudioContextOptions: TYPE, AudioNodeOptions: TYPE, - AudioParamDescriptor: TYPE, AudioProcessingEventInit: TYPE, AudioTimestamp: TYPE, AudioWorkletNodeOptions: TYPE, @@ -32,29 +30,30 @@ export const dom = { AuthenticationExtensionsClientOutputs: TYPE, AuthenticatorSelectionCriteria: TYPE, BiquadFilterOptions: TYPE, + BlobEventInit: TYPE, BlobPropertyBag: TYPE, - ByteLengthChunk: TYPE, + CSSStyleSheetInit: TYPE, CacheQueryOptions: TYPE, CanvasRenderingContext2DSettings: TYPE, ChannelMergerOptions: TYPE, ChannelSplitterOptions: TYPE, ClientQueryOptions: TYPE, ClipboardEventInit: TYPE, + ClipboardItemOptions: TYPE, CloseEventInit: TYPE, CompositionEventInit: TYPE, ComputedEffectTiming: TYPE, ComputedKeyframe: TYPE, - ConfirmSiteSpecificExceptionsInformation: TYPE, ConstantSourceOptions: TYPE, ConstrainBooleanParameters: TYPE, ConstrainDOMStringParameters: TYPE, ConstrainDoubleRange: TYPE, ConstrainULongRange: TYPE, - ConstrainVideoFacingModeParameters: TYPE, ConvolverOptions: TYPE, CredentialCreationOptions: TYPE, CredentialPropertiesOutput: TYPE, CredentialRequestOptions: TYPE, + CryptoKeyPair: TYPE, CustomEventInit: TYPE, DOMMatrix2DInit: TYPE, DOMMatrixInit: TYPE, @@ -66,7 +65,7 @@ export const dom = { DeviceMotionEventInit: TYPE, DeviceMotionEventRotationRateInit: TYPE, DeviceOrientationEventInit: TYPE, - DevicePermissionDescriptor: TYPE, + DisplayMediaStreamConstraints: TYPE, DocumentTimelineOptions: TYPE, DoubleRange: TYPE, DragEventInit: TYPE, @@ -84,15 +83,17 @@ export const dom = { EventListenerOptions: TYPE, EventModifierInit: TYPE, EventSourceInit: TYPE, - ExceptionInformation: TYPE, FilePropertyBag: TYPE, + FileSystemFlags: TYPE, FocusEventInit: TYPE, - FocusNavigationEventInit: TYPE, - FocusNavigationOrigin: TYPE, FocusOptions: TYPE, + FontFaceDescriptors: TYPE, + FontFaceSetLoadEventInit: TYPE, + FormDataEventInit: TYPE, FullscreenOptions: TYPE, GainOptions: TYPE, GamepadEventInit: TYPE, + GetAnimationsOptions: TYPE, GetNotificationOptions: TYPE, GetRootNodeOptions: TYPE, HashChangeEventInit: TYPE, @@ -100,13 +101,15 @@ export const dom = { HmacImportParams: TYPE, HmacKeyAlgorithm: TYPE, HmacKeyGenParams: TYPE, + IDBDatabaseInfo: TYPE, IDBIndexParameters: TYPE, IDBObjectStoreParameters: TYPE, IDBVersionChangeEventInit: TYPE, IIRFilterOptions: TYPE, + IdleRequestOptions: TYPE, ImageBitmapOptions: TYPE, ImageBitmapRenderingContextSettings: TYPE, - ImageEncodeOptions: TYPE, + ImageDataSettings: TYPE, ImportMeta: TYPE, InputEventInit: TYPE, IntersectionObserverEntryInit: TYPE, @@ -117,17 +120,26 @@ export const dom = { Keyframe: TYPE, KeyframeAnimationOptions: TYPE, KeyframeEffectOptions: TYPE, + MediaCapabilitiesDecodingInfo: TYPE, + MediaCapabilitiesEncodingInfo: TYPE, + MediaCapabilitiesInfo: TYPE, + MediaConfiguration: TYPE, + MediaDecodingConfiguration: TYPE, MediaElementAudioSourceOptions: TYPE, + MediaEncodingConfiguration: TYPE, MediaEncryptedEventInit: TYPE, + MediaImage: TYPE, MediaKeyMessageEventInit: TYPE, MediaKeySystemConfiguration: TYPE, MediaKeySystemMediaCapability: TYPE, + MediaMetadataInit: TYPE, + MediaPositionState: TYPE, MediaQueryListEventInit: TYPE, + MediaRecorderErrorEventInit: TYPE, + MediaRecorderOptions: TYPE, + MediaSessionActionDetails: TYPE, MediaStreamAudioSourceOptions: TYPE, MediaStreamConstraints: TYPE, - MediaStreamErrorEventInit: TYPE, - MediaStreamEventInit: TYPE, - MediaStreamTrackAudioSourceOptions: TYPE, MediaStreamTrackEventInit: TYPE, MediaTrackCapabilities: TYPE, MediaTrackConstraintSet: TYPE, @@ -135,11 +147,9 @@ export const dom = { MediaTrackSettings: TYPE, MediaTrackSupportedConstraints: TYPE, MessageEventInit: TYPE, - MidiPermissionDescriptor: TYPE, MouseEventInit: TYPE, MultiCacheQueryOptions: TYPE, MutationObserverInit: TYPE, - NavigationPreloadState: TYPE, NotificationAction: TYPE, NotificationOptions: TYPE, OfflineAudioCompletionEventInit: TYPE, @@ -148,7 +158,6 @@ export const dom = { OscillatorOptions: TYPE, PageTransitionEventInit: TYPE, PannerOptions: TYPE, - PayerErrors: TYPE, PaymentCurrencyAmount: TYPE, PaymentDetailsBase: TYPE, PaymentDetailsInit: TYPE, @@ -157,11 +166,11 @@ export const dom = { PaymentItem: TYPE, PaymentMethodChangeEventInit: TYPE, PaymentMethodData: TYPE, - PaymentOptions: TYPE, PaymentRequestUpdateEventInit: TYPE, - PaymentShippingOption: TYPE, PaymentValidationErrors: TYPE, Pbkdf2Params: TYPE, + PerformanceMarkOptions: TYPE, + PerformanceMeasureOptions: TYPE, PerformanceObserverInit: TYPE, PeriodicWaveConstraints: TYPE, PeriodicWaveOptions: TYPE, @@ -169,7 +178,6 @@ export const dom = { PointerEventInit: TYPE, PopStateEventInit: TYPE, PositionOptions: TYPE, - PostMessageOptions: TYPE, ProgressEventInit: TYPE, PromiseRejectionEventInit: TYPE, PropertyIndexedKeyframes: TYPE, @@ -180,7 +188,6 @@ export const dom = { PublicKeyCredentialRequestOptions: TYPE, PublicKeyCredentialRpEntity: TYPE, PublicKeyCredentialUserEntity: TYPE, - PushPermissionDescriptor: TYPE, PushSubscriptionJSON: TYPE, PushSubscriptionOptionsInit: TYPE, QueuingStrategy: TYPE, @@ -192,29 +199,17 @@ export const dom = { RTCDataChannelEventInit: TYPE, RTCDataChannelInit: TYPE, RTCDtlsFingerprint: TYPE, - RTCDtlsParameters: TYPE, - RTCErrorEventInit: TYPE, - RTCErrorInit: TYPE, - RTCIceCandidateAttributes: TYPE, - RTCIceCandidateComplete: TYPE, - RTCIceCandidateDictionary: TYPE, RTCIceCandidateInit: TYPE, - RTCIceCandidatePair: TYPE, RTCIceCandidatePairStats: TYPE, - RTCIceGatherOptions: TYPE, - RTCIceParameters: TYPE, RTCIceServer: TYPE, - RTCIdentityProviderOptions: TYPE, - RTCInboundRTPStreamStats: TYPE, + RTCInboundRtpStreamStats: TYPE, RTCLocalSessionDescriptionInit: TYPE, - RTCMediaStreamTrackStats: TYPE, RTCOfferAnswerOptions: TYPE, RTCOfferOptions: TYPE, - RTCOutboundRTPStreamStats: TYPE, + RTCOutboundRtpStreamStats: TYPE, RTCPeerConnectionIceErrorEventInit: TYPE, RTCPeerConnectionIceEventInit: TYPE, - RTCRTPStreamStats: TYPE, - RTCRtcpFeedback: TYPE, + RTCReceivedRtpStreamStats: TYPE, RTCRtcpParameters: TYPE, RTCRtpCapabilities: TYPE, RTCRtpCodecCapability: TYPE, @@ -222,23 +217,17 @@ export const dom = { RTCRtpCodingParameters: TYPE, RTCRtpContributingSource: TYPE, RTCRtpEncodingParameters: TYPE, - RTCRtpFecParameters: TYPE, - RTCRtpHeaderExtension: TYPE, RTCRtpHeaderExtensionCapability: TYPE, RTCRtpHeaderExtensionParameters: TYPE, RTCRtpParameters: TYPE, RTCRtpReceiveParameters: TYPE, - RTCRtpRtxParameters: TYPE, RTCRtpSendParameters: TYPE, + RTCRtpStreamStats: TYPE, RTCRtpSynchronizationSource: TYPE, RTCRtpTransceiverInit: TYPE, - RTCRtpUnhandled: TYPE, + RTCSentRtpStreamStats: TYPE, RTCSessionDescriptionInit: TYPE, - RTCSrtpKeyParam: TYPE, - RTCSrtpSdesParameters: TYPE, - RTCSsrcRange: TYPE, RTCStats: TYPE, - RTCStatsReport: TYPE_VALUE, RTCTrackEventInit: TYPE, RTCTransportStats: TYPE, ReadableStreamDefaultReadDoneResult: TYPE, @@ -263,17 +252,15 @@ export const dom = { SecurityPolicyViolationEventInit: TYPE, ShadowRootInit: TYPE, ShareData: TYPE, - SpeechRecognitionErrorEventInit: TYPE, - SpeechRecognitionEventInit: TYPE, SpeechSynthesisErrorEventInit: TYPE, SpeechSynthesisEventInit: TYPE, StaticRangeInit: TYPE, StereoPannerOptions: TYPE, StorageEstimate: TYPE, StorageEventInit: TYPE, - StoreExceptionsInformation: TYPE, - StoreSiteSpecificExceptionsInformation: TYPE, StreamPipeOptions: TYPE, + StructuredSerializeOptions: TYPE, + SubmitEventInit: TYPE, TextDecodeOptions: TYPE, TextDecoderOptions: TYPE, TextEncoderEncodeIntoResult: TYPE, @@ -286,26 +273,24 @@ export const dom = { ULongRange: TYPE, UnderlyingSink: TYPE, UnderlyingSource: TYPE, - VRDisplayEventInit: TYPE, - VRLayer: TYPE, - VRStageParameters: TYPE, + VideoConfiguration: TYPE, WaveShaperOptions: TYPE, WebGLContextAttributes: TYPE, WebGLContextEventInit: TYPE, WheelEventInit: TYPE, + WindowPostMessageOptions: TYPE, WorkerOptions: TYPE, WorkletOptions: TYPE, - EventListener: TYPE, + NodeFilter: TYPE_VALUE, XPathNSResolver: TYPE, ANGLE_instanced_arrays: TYPE, + ARIAMixin: TYPE, AbortController: TYPE_VALUE, AbortSignalEventMap: TYPE, AbortSignal: TYPE_VALUE, AbstractRange: TYPE_VALUE, AbstractWorkerEventMap: TYPE, AbstractWorker: TYPE, - AesCfbParams: TYPE, - AesCmacParams: TYPE, AnalyserNode: TYPE_VALUE, Animatable: TYPE, AnimationEventMap: TYPE, @@ -315,8 +300,6 @@ export const dom = { AnimationFrameProvider: TYPE, AnimationPlaybackEvent: TYPE_VALUE, AnimationTimeline: TYPE_VALUE, - ApplicationCacheEventMap: TYPE, - ApplicationCache: TYPE_VALUE, Attr: TYPE_VALUE, AudioBuffer: TYPE_VALUE, AudioBufferSourceNode: TYPE_VALUE, @@ -339,15 +322,17 @@ export const dom = { BaseAudioContextEventMap: TYPE, BaseAudioContext: TYPE_VALUE, BeforeUnloadEvent: TYPE_VALUE, - BhxBrowser: TYPE_VALUE, BiquadFilterNode: TYPE_VALUE, Blob: TYPE_VALUE, + BlobEvent: TYPE_VALUE, Body: TYPE, BroadcastChannelEventMap: TYPE, BroadcastChannel: TYPE_VALUE, ByteLengthQueuingStrategy: TYPE_VALUE, CDATASection: TYPE_VALUE, + CSSAnimation: TYPE_VALUE, CSSConditionRule: TYPE_VALUE, + CSSCounterStyleRule: TYPE_VALUE, CSSFontFaceRule: TYPE_VALUE, CSSGroupingRule: TYPE_VALUE, CSSImportRule: TYPE_VALUE, @@ -362,6 +347,7 @@ export const dom = { CSSStyleRule: TYPE_VALUE, CSSStyleSheet: TYPE_VALUE, CSSSupportsRule: TYPE_VALUE, + CSSTransition: TYPE_VALUE, Cache: TYPE_VALUE, CacheStorage: TYPE_VALUE, CanvasCompositing: TYPE, @@ -383,19 +369,17 @@ export const dom = { CanvasTextDrawingStyles: TYPE, CanvasTransform: TYPE, CanvasUserInterface: TYPE, - CaretPosition: TYPE_VALUE, ChannelMergerNode: TYPE_VALUE, ChannelSplitterNode: TYPE_VALUE, CharacterData: TYPE_VALUE, ChildNode: TYPE, - ClientRect: TYPE_VALUE, - ClientRectList: TYPE_VALUE, + ClientRect: TYPE, Clipboard: TYPE_VALUE, ClipboardEvent: TYPE_VALUE, + ClipboardItem: TYPE_VALUE, CloseEvent: TYPE_VALUE, Comment: TYPE_VALUE, CompositionEvent: TYPE_VALUE, - ConcatParams: TYPE, ConstantSourceNode: TYPE_VALUE, ConvolverNode: TYPE_VALUE, CountQueuingStrategy: TYPE_VALUE, @@ -403,10 +387,8 @@ export const dom = { CredentialsContainer: TYPE_VALUE, Crypto: TYPE_VALUE, CryptoKey: TYPE_VALUE, - CryptoKeyPair: TYPE_VALUE, CustomElementRegistry: TYPE_VALUE, CustomEvent: TYPE_VALUE, - DOMError: TYPE_VALUE, DOMException: TYPE_VALUE, DOMImplementation: TYPE_VALUE, DOMMatrix: TYPE_VALUE, @@ -422,31 +404,21 @@ export const dom = { SVGRect: TYPE_VALUE, DOMRectList: TYPE_VALUE, DOMRectReadOnly: TYPE_VALUE, - DOMSettableTokenList: TYPE_VALUE, DOMStringList: TYPE_VALUE, DOMStringMap: TYPE_VALUE, DOMTokenList: TYPE_VALUE, - DataCue: TYPE_VALUE, DataTransfer: TYPE_VALUE, DataTransferItem: TYPE_VALUE, DataTransferItemList: TYPE_VALUE, - DeferredPermissionRequest: TYPE_VALUE, DelayNode: TYPE_VALUE, - DeviceAcceleration: TYPE_VALUE, DeviceMotionEvent: TYPE_VALUE, DeviceMotionEventAcceleration: TYPE, DeviceMotionEventRotationRate: TYPE, DeviceOrientationEvent: TYPE_VALUE, - DeviceRotationRate: TYPE_VALUE, - DhImportKeyParams: TYPE, - DhKeyAlgorithm: TYPE, - DhKeyDeriveParams: TYPE, - DhKeyGenParams: TYPE, DocumentEventMap: TYPE, Document: TYPE_VALUE, DocumentAndElementEventHandlersEventMap: TYPE, DocumentAndElementEventHandlers: TYPE, - DocumentEvent: TYPE, DocumentFragment: TYPE_VALUE, DocumentOrShadowRoot: TYPE, DocumentTimeline: TYPE_VALUE, @@ -454,35 +426,49 @@ export const dom = { DragEvent: TYPE_VALUE, DynamicsCompressorNode: TYPE_VALUE, EXT_blend_minmax: TYPE, + EXT_color_buffer_float: TYPE, + EXT_color_buffer_half_float: TYPE, + EXT_float_blend: TYPE, EXT_frag_depth: TYPE, EXT_sRGB: TYPE, EXT_shader_texture_lod: TYPE, + EXT_texture_compression_rgtc: TYPE, EXT_texture_filter_anisotropic: TYPE, ElementEventMap: TYPE, Element: TYPE_VALUE, ElementCSSInlineStyle: TYPE, ElementContentEditable: TYPE, + ElementInternals: TYPE_VALUE, ErrorEvent: TYPE_VALUE, Event: TYPE_VALUE, + EventListener: TYPE, EventListenerObject: TYPE, EventSourceEventMap: TYPE, EventSource: TYPE_VALUE, EventTarget: TYPE_VALUE, - ExtensionScriptApis: TYPE_VALUE, External: TYPE_VALUE, File: TYPE_VALUE, FileList: TYPE_VALUE, FileReaderEventMap: TYPE, FileReader: TYPE_VALUE, + FileSystem: TYPE_VALUE, + FileSystemDirectoryEntry: TYPE_VALUE, + FileSystemDirectoryReader: TYPE_VALUE, + FileSystemEntry: TYPE_VALUE, + FileSystemFileEntry: TYPE_VALUE, FocusEvent: TYPE_VALUE, - FocusNavigationEvent: TYPE_VALUE, + FontFace: TYPE_VALUE, + FontFaceSetEventMap: TYPE, + FontFaceSet: TYPE_VALUE, + FontFaceSetLoadEvent: TYPE_VALUE, + FontFaceSource: TYPE, FormData: TYPE_VALUE, + FormDataEvent: TYPE_VALUE, GainNode: TYPE_VALUE, Gamepad: TYPE_VALUE, GamepadButton: TYPE_VALUE, GamepadEvent: TYPE_VALUE, GamepadHapticActuator: TYPE_VALUE, - GamepadPose: TYPE_VALUE, GenericTransformStream: TYPE, Geolocation: TYPE_VALUE, GeolocationCoordinates: TYPE_VALUE, @@ -492,7 +478,6 @@ export const dom = { GlobalEventHandlers: TYPE, HTMLAllCollection: TYPE_VALUE, HTMLAnchorElement: TYPE_VALUE, - HTMLAppletElement: TYPE_VALUE, HTMLAreaElement: TYPE_VALUE, HTMLAudioElement: TYPE_VALUE, HTMLBRElement: TYPE_VALUE, @@ -508,7 +493,7 @@ export const dom = { HTMLDataElement: TYPE_VALUE, HTMLDataListElement: TYPE_VALUE, HTMLDetailsElement: TYPE_VALUE, - HTMLDialogElement: TYPE_VALUE, + HTMLDialogElement: TYPE, HTMLDirectoryElement: TYPE_VALUE, HTMLDivElement: TYPE_VALUE, HTMLDocument: TYPE_VALUE, @@ -535,7 +520,6 @@ export const dom = { HTMLLegendElement: TYPE_VALUE, HTMLLinkElement: TYPE_VALUE, HTMLMapElement: TYPE_VALUE, - HTMLMarqueeElementEventMap: TYPE, HTMLMarqueeElement: TYPE_VALUE, HTMLMediaElementEventMap: TYPE, HTMLMediaElement: TYPE_VALUE, @@ -565,9 +549,9 @@ export const dom = { HTMLTableCaptionElement: TYPE_VALUE, HTMLTableCellElement: TYPE_VALUE, HTMLTableColElement: TYPE_VALUE, - HTMLTableDataCellElement: TYPE_VALUE, + HTMLTableDataCellElement: TYPE, HTMLTableElement: TYPE_VALUE, - HTMLTableHeaderCellElement: TYPE_VALUE, + HTMLTableHeaderCellElement: TYPE, HTMLTableRowElement: TYPE_VALUE, HTMLTableSectionElement: TYPE_VALUE, HTMLTemplateElement: TYPE_VALUE, @@ -577,11 +561,11 @@ export const dom = { HTMLTrackElement: TYPE_VALUE, HTMLUListElement: TYPE_VALUE, HTMLUnknownElement: TYPE_VALUE, + HTMLVideoElementEventMap: TYPE, HTMLVideoElement: TYPE_VALUE, HashChangeEvent: TYPE_VALUE, Headers: TYPE_VALUE, History: TYPE_VALUE, - IDBArrayKey: TYPE, IDBCursor: TYPE_VALUE, IDBCursorWithValue: TYPE_VALUE, IDBDatabaseEventMap: TYPE, @@ -598,34 +582,22 @@ export const dom = { IDBTransaction: TYPE_VALUE, IDBVersionChangeEvent: TYPE_VALUE, IIRFilterNode: TYPE_VALUE, + IdleDeadline: TYPE_VALUE, ImageBitmap: TYPE_VALUE, ImageBitmapRenderingContext: TYPE_VALUE, ImageData: TYPE_VALUE, InnerHTML: TYPE, - InputDeviceInfo: TYPE_VALUE, InputEvent: TYPE_VALUE, IntersectionObserver: TYPE_VALUE, IntersectionObserverEntry: TYPE_VALUE, + KHR_parallel_shader_compile: TYPE, KeyboardEvent: TYPE_VALUE, KeyframeEffect: TYPE_VALUE, LinkStyle: TYPE, - ListeningStateChangedEvent: TYPE_VALUE, Location: TYPE_VALUE, - MSAssertion: TYPE_VALUE, - MSBlobBuilder: TYPE_VALUE, - MSFIDOCredentialAssertion: TYPE_VALUE, - MSFIDOSignature: TYPE_VALUE, - MSFIDOSignatureAssertion: TYPE_VALUE, - MSFileSaver: TYPE, - MSGesture: TYPE_VALUE, - MSGraphicsTrust: TYPE_VALUE, - MSInputMethodContextEventMap: TYPE, - MSInputMethodContext: TYPE_VALUE, - MSMediaKeyError: TYPE_VALUE, - MSMediaKeySession: TYPE_VALUE, - MSMediaKeys: TYPE_VALUE, - MSNavigatorDoNotTrack: TYPE, - MSStream: TYPE_VALUE, + MathMLElementEventMap: TYPE, + MathMLElement: TYPE_VALUE, + MediaCapabilities: TYPE_VALUE, MediaDeviceInfo: TYPE_VALUE, MediaDevicesEventMap: TYPE, MediaDevices: TYPE_VALUE, @@ -639,21 +611,22 @@ export const dom = { MediaKeySystemAccess: TYPE_VALUE, MediaKeys: TYPE_VALUE, MediaList: TYPE_VALUE, + MediaMetadata: TYPE_VALUE, MediaQueryListEventMap: TYPE, MediaQueryList: TYPE_VALUE, MediaQueryListEvent: TYPE_VALUE, + MediaRecorderEventMap: TYPE, + MediaRecorder: TYPE_VALUE, + MediaRecorderErrorEvent: TYPE_VALUE, + MediaSession: TYPE_VALUE, MediaSourceEventMap: TYPE, MediaSource: TYPE_VALUE, MediaStreamEventMap: TYPE, MediaStream: TYPE_VALUE, MediaStreamAudioDestinationNode: TYPE_VALUE, MediaStreamAudioSourceNode: TYPE_VALUE, - MediaStreamError: TYPE_VALUE, - MediaStreamErrorEvent: TYPE_VALUE, - MediaStreamEvent: TYPE_VALUE, MediaStreamTrackEventMap: TYPE, MediaStreamTrack: TYPE_VALUE, - MediaStreamTrackAudioSourceNode: TYPE_VALUE, MediaStreamTrackEvent: TYPE_VALUE, MessageChannel: TYPE_VALUE, MessageEvent: TYPE_VALUE, @@ -666,20 +639,19 @@ export const dom = { MutationObserver: TYPE_VALUE, MutationRecord: TYPE_VALUE, NamedNodeMap: TYPE_VALUE, - NavigationPreloadManager: TYPE_VALUE, Navigator: TYPE_VALUE, NavigatorAutomationInformation: TYPE, - NavigatorBeacon: TYPE, NavigatorConcurrentHardware: TYPE, NavigatorContentUtils: TYPE, NavigatorCookies: TYPE, NavigatorID: TYPE, NavigatorLanguage: TYPE, + NavigatorNetworkInformation: TYPE, NavigatorOnLine: TYPE, NavigatorPlugins: TYPE, NavigatorStorage: TYPE, + NetworkInformation: TYPE_VALUE, Node: TYPE_VALUE, - NodeFilter: TYPE_VALUE, NodeIterator: TYPE_VALUE, NodeList: TYPE_VALUE, NodeListOf: TYPE, @@ -688,49 +660,48 @@ export const dom = { NotificationEventMap: TYPE, Notification: TYPE_VALUE, OES_element_index_uint: TYPE, + OES_fbo_render_mipmap: TYPE, OES_standard_derivatives: TYPE, OES_texture_float: TYPE, OES_texture_float_linear: TYPE, OES_texture_half_float: TYPE, OES_texture_half_float_linear: TYPE, OES_vertex_array_object: TYPE, + OVR_multiview2: TYPE, OfflineAudioCompletionEvent: TYPE_VALUE, OfflineAudioContextEventMap: TYPE, OfflineAudioContext: TYPE_VALUE, - OffscreenCanvas: TYPE_VALUE, - OffscreenCanvasRenderingContext2D: TYPE_VALUE, OscillatorNode: TYPE_VALUE, OverconstrainedError: TYPE_VALUE, - OverflowEvent: TYPE_VALUE, PageTransitionEvent: TYPE_VALUE, PannerNode: TYPE_VALUE, ParentNode: TYPE, Path2D: TYPE_VALUE, - PaymentAddress: TYPE_VALUE, PaymentMethodChangeEvent: TYPE_VALUE, PaymentRequestEventMap: TYPE, PaymentRequest: TYPE_VALUE, PaymentRequestUpdateEvent: TYPE_VALUE, - PaymentResponseEventMap: TYPE, PaymentResponse: TYPE_VALUE, - PerfWidgetExternal: TYPE_VALUE, PerformanceEventMap: TYPE, Performance: TYPE_VALUE, PerformanceEntry: TYPE_VALUE, + PerformanceEventTiming: TYPE_VALUE, PerformanceMark: TYPE_VALUE, PerformanceMeasure: TYPE_VALUE, PerformanceNavigation: TYPE_VALUE, PerformanceNavigationTiming: TYPE_VALUE, PerformanceObserver: TYPE_VALUE, PerformanceObserverEntryList: TYPE_VALUE, + PerformancePaintTiming: TYPE_VALUE, PerformanceResourceTiming: TYPE_VALUE, + PerformanceServerTiming: TYPE_VALUE, PerformanceTiming: TYPE_VALUE, PeriodicWave: TYPE_VALUE, - PermissionRequest: TYPE_VALUE, - PermissionRequestedEvent: TYPE_VALUE, PermissionStatusEventMap: TYPE, PermissionStatus: TYPE_VALUE, Permissions: TYPE_VALUE, + PictureInPictureWindowEventMap: TYPE, + PictureInPictureWindow: TYPE_VALUE, Plugin: TYPE_VALUE, PluginArray: TYPE_VALUE, PointerEvent: TYPE_VALUE, @@ -751,20 +722,8 @@ export const dom = { RTCDataChannelEvent: TYPE_VALUE, RTCDtlsTransportEventMap: TYPE, RTCDtlsTransport: TYPE_VALUE, - RTCDtlsTransportStateChangedEvent: TYPE_VALUE, - RTCDtmfSenderEventMap: TYPE, - RTCDtmfSender: TYPE_VALUE, - RTCError: TYPE_VALUE, - RTCErrorEvent: TYPE_VALUE, RTCIceCandidate: TYPE_VALUE, - RTCIceCandidatePairChangedEvent: TYPE_VALUE, - RTCIceGathererEventMap: TYPE, - RTCIceGatherer: TYPE_VALUE, - RTCIceGathererEvent: TYPE_VALUE, - RTCIceTransportEventMap: TYPE, RTCIceTransport: TYPE_VALUE, - RTCIceTransportStateChangedEvent: TYPE_VALUE, - RTCIdentityAssertion: TYPE_VALUE, RTCPeerConnectionEventMap: TYPE, RTCPeerConnection: TYPE_VALUE, RTCPeerConnectionIceErrorEvent: TYPE_VALUE, @@ -772,21 +731,17 @@ export const dom = { RTCRtpReceiver: TYPE_VALUE, RTCRtpSender: TYPE_VALUE, RTCRtpTransceiver: TYPE_VALUE, - RTCSctpTransportEventMap: TYPE, - RTCSctpTransport: TYPE_VALUE, RTCSessionDescription: TYPE_VALUE, - RTCSrtpSdesTransportEventMap: TYPE, - RTCSrtpSdesTransport: TYPE_VALUE, - RTCSsrcConflictEvent: TYPE_VALUE, - RTCStatsProvider: TYPE_VALUE, + RTCStatsReport: TYPE_VALUE, RTCTrackEvent: TYPE_VALUE, RadioNodeList: TYPE_VALUE, - RandomSource: TYPE_VALUE, Range: TYPE_VALUE, ReadableStream: TYPE_VALUE, ReadableStreamDefaultController: TYPE_VALUE, ReadableStreamDefaultReader: TYPE_VALUE, ReadableStreamGenericReader: TYPE, + RemotePlaybackEventMap: TYPE, + RemotePlayback: TYPE_VALUE, Request: TYPE_VALUE, ResizeObserver: TYPE_VALUE, ResizeObserverEntry: TYPE_VALUE, @@ -814,13 +769,10 @@ export const dom = { SVGCircleElement: TYPE_VALUE, SVGClipPathElement: TYPE_VALUE, SVGComponentTransferFunctionElement: TYPE_VALUE, - SVGCursorElement: TYPE_VALUE, SVGDefsElement: TYPE_VALUE, SVGDescElement: TYPE_VALUE, SVGElementEventMap: TYPE, SVGElement: TYPE_VALUE, - SVGElementInstance: TYPE_VALUE, - SVGElementInstanceList: TYPE_VALUE, SVGEllipseElement: TYPE_VALUE, SVGFEBlendElement: TYPE_VALUE, SVGFEColorMatrixElement: TYPE_VALUE, @@ -860,33 +812,13 @@ export const dom = { SVGLengthList: TYPE_VALUE, SVGLineElement: TYPE_VALUE, SVGLinearGradientElement: TYPE_VALUE, + SVGMPathElement: TYPE_VALUE, SVGMarkerElement: TYPE_VALUE, SVGMaskElement: TYPE_VALUE, SVGMetadataElement: TYPE_VALUE, SVGNumber: TYPE_VALUE, SVGNumberList: TYPE_VALUE, SVGPathElement: TYPE_VALUE, - SVGPathSeg: TYPE_VALUE, - SVGPathSegArcAbs: TYPE_VALUE, - SVGPathSegArcRel: TYPE_VALUE, - SVGPathSegClosePath: TYPE_VALUE, - SVGPathSegCurvetoCubicAbs: TYPE_VALUE, - SVGPathSegCurvetoCubicRel: TYPE_VALUE, - SVGPathSegCurvetoCubicSmoothAbs: TYPE_VALUE, - SVGPathSegCurvetoCubicSmoothRel: TYPE_VALUE, - SVGPathSegCurvetoQuadraticAbs: TYPE_VALUE, - SVGPathSegCurvetoQuadraticRel: TYPE_VALUE, - SVGPathSegCurvetoQuadraticSmoothAbs: TYPE_VALUE, - SVGPathSegCurvetoQuadraticSmoothRel: TYPE_VALUE, - SVGPathSegLinetoAbs: TYPE_VALUE, - SVGPathSegLinetoHorizontalAbs: TYPE_VALUE, - SVGPathSegLinetoHorizontalRel: TYPE_VALUE, - SVGPathSegLinetoRel: TYPE_VALUE, - SVGPathSegLinetoVerticalAbs: TYPE_VALUE, - SVGPathSegLinetoVerticalRel: TYPE_VALUE, - SVGPathSegList: TYPE_VALUE, - SVGPathSegMovetoAbs: TYPE_VALUE, - SVGPathSegMovetoRel: TYPE_VALUE, SVGPatternElement: TYPE_VALUE, SVGPointList: TYPE_VALUE, SVGPolygonElement: TYPE_VALUE, @@ -897,6 +829,7 @@ export const dom = { SVGSVGElementEventMap: TYPE, SVGSVGElement: TYPE_VALUE, SVGScriptElement: TYPE_VALUE, + SVGSetElement: TYPE_VALUE, SVGStopElement: TYPE_VALUE, SVGStringList: TYPE_VALUE, SVGStyleElement: TYPE_VALUE, @@ -915,8 +848,6 @@ export const dom = { SVGUnitTypes: TYPE_VALUE, SVGUseElement: TYPE_VALUE, SVGViewElement: TYPE_VALUE, - SVGZoomAndPan: TYPE, - SVGZoomEvent: TYPE_VALUE, Screen: TYPE_VALUE, ScreenOrientationEventMap: TYPE, ScreenOrientation: TYPE_VALUE, @@ -924,7 +855,6 @@ export const dom = { ScriptProcessorNode: TYPE_VALUE, SecurityPolicyViolationEvent: TYPE_VALUE, Selection: TYPE_VALUE, - ServiceUIFrameContext: TYPE_VALUE, ServiceWorkerEventMap: TYPE, ServiceWorker: TYPE_VALUE, ServiceWorkerContainerEventMap: TYPE, @@ -938,13 +868,7 @@ export const dom = { SourceBuffer: TYPE_VALUE, SourceBufferListEventMap: TYPE, SourceBufferList: TYPE_VALUE, - SpeechGrammar: TYPE_VALUE, - SpeechGrammarList: TYPE_VALUE, - SpeechRecognitionEventMap: TYPE, - SpeechRecognition: TYPE_VALUE, SpeechRecognitionAlternative: TYPE_VALUE, - SpeechRecognitionErrorEvent: TYPE_VALUE, - SpeechRecognitionEvent: TYPE_VALUE, SpeechRecognitionResult: TYPE_VALUE, SpeechRecognitionResultList: TYPE_VALUE, SpeechSynthesisEventMap: TYPE, @@ -959,11 +883,11 @@ export const dom = { Storage: TYPE_VALUE, StorageEvent: TYPE_VALUE, StorageManager: TYPE_VALUE, - StyleMedia: TYPE_VALUE, + StyleMedia: TYPE, StyleSheet: TYPE_VALUE, StyleSheetList: TYPE_VALUE, + SubmitEvent: TYPE_VALUE, SubtleCrypto: TYPE_VALUE, - SyncManager: TYPE_VALUE, Text: TYPE_VALUE, TextDecoder: TYPE_VALUE, TextDecoderCommon: TYPE, @@ -971,7 +895,6 @@ export const dom = { TextEncoder: TYPE_VALUE, TextEncoderCommon: TYPE, TextEncoderStream: TYPE_VALUE, - TextEvent: TYPE_VALUE, TextMetrics: TYPE_VALUE, TextTrackEventMap: TYPE, TextTrack: TYPE_VALUE, @@ -993,13 +916,6 @@ export const dom = { URL: TYPE_VALUE, webkitURL: TYPE_VALUE, URLSearchParams: TYPE_VALUE, - VRDisplay: TYPE_VALUE, - VRDisplayCapabilities: TYPE_VALUE, - VRDisplayEvent: TYPE_VALUE, - VREyeParameters: TYPE_VALUE, - VRFieldOfView: TYPE_VALUE, - VRFrameData: TYPE_VALUE, - VRPose: TYPE_VALUE, VTTCue: TYPE_VALUE, VTTRegion: TYPE_VALUE, ValidityState: TYPE_VALUE, @@ -1008,6 +924,9 @@ export const dom = { VisualViewport: TYPE_VALUE, WEBGL_color_buffer_float: TYPE, WEBGL_compressed_texture_astc: TYPE, + WEBGL_compressed_texture_etc: TYPE, + WEBGL_compressed_texture_etc1: TYPE, + WEBGL_compressed_texture_pvrtc: TYPE, WEBGL_compressed_texture_s3tc: TYPE, WEBGL_compressed_texture_s3tc_srgb: TYPE, WEBGL_debug_renderer_info: TYPE, @@ -1038,7 +957,6 @@ export const dom = { WebGLUniformLocation: TYPE_VALUE, WebGLVertexArrayObject: TYPE_VALUE, WebGLVertexArrayObjectOES: TYPE, - WebKitPoint: TYPE_VALUE, WebSocketEventMap: TYPE, WebSocket: TYPE_VALUE, WheelEvent: TYPE_VALUE, @@ -1067,8 +985,6 @@ export const dom = { XPathExpression: TYPE_VALUE, XPathResult: TYPE_VALUE, XSLTProcessor: TYPE_VALUE, - webkitRTCPeerConnection: TYPE_VALUE, - EventListenerOrEventListenerObject: TYPE, Console: TYPE, CSS: TYPE_VALUE, WebAssembly: TYPE_VALUE, @@ -1076,15 +992,16 @@ export const dom = { CustomElementConstructor: TYPE, DecodeErrorCallback: TYPE, DecodeSuccessCallback: TYPE, - EventHandlerNonNull: TYPE, - ForEachCallback: TYPE, + ErrorCallback: TYPE, + FileCallback: TYPE, + FileSystemEntriesCallback: TYPE, + FileSystemEntryCallback: TYPE, FrameRequestCallback: TYPE, FunctionStringCallback: TYPE, + IdleRequestCallback: TYPE, IntersectionObserverCallback: TYPE, - MSLaunchUriCallback: TYPE, + MediaSessionActionHandler: TYPE, MutationCallback: TYPE, - NavigatorUserMediaErrorCallback: TYPE, - NavigatorUserMediaSuccessCallback: TYPE, NotificationPermissionCallback: TYPE, OnBeforeUnloadEventHandlerNonNull: TYPE, OnErrorEventHandlerNonNull: TYPE, @@ -1094,7 +1011,7 @@ export const dom = { QueuingStrategySize: TYPE, RTCPeerConnectionErrorCallback: TYPE, RTCSessionDescriptionCallback: TYPE, - RTCStatsCallback: TYPE, + RemotePlaybackAvailabilityCallback: TYPE, ResizeObserverCallback: TYPE, TransformerFlushCallback: TYPE, TransformerStartCallback: TYPE, @@ -1111,69 +1028,72 @@ export const dom = { HTMLElementDeprecatedTagNameMap: TYPE, SVGElementTagNameMap: TYPE, ElementTagNameMap: TYPE, - HeadersInit: TYPE, - BodyInit: TYPE, - RequestInfo: TYPE, + AlgorithmIdentifier: TYPE, + BigInteger: TYPE, + BinaryData: TYPE, BlobPart: TYPE, - DOMHighResTimeStamp: TYPE, - RenderingContext: TYPE, - HTMLOrSVGImageElement: TYPE, + BodyInit: TYPE, + BufferSource: TYPE, + COSEAlgorithmIdentifier: TYPE, + CSSNumberish: TYPE, CanvasImageSource: TYPE, - OffscreenRenderingContext: TYPE, - MessageEventSource: TYPE, - HTMLOrSVGScriptElement: TYPE, - ImageBitmapSource: TYPE, - MediaProvider: TYPE, - OnErrorEventHandler: TYPE, - OnBeforeUnloadEventHandler: TYPE, - TimerHandler: TYPE, - ConstrainULong: TYPE, - ConstrainDouble: TYPE, + ClipboardItemData: TYPE, + ClipboardItemDataType: TYPE, + ClipboardItems: TYPE, ConstrainBoolean: TYPE, ConstrainDOMString: TYPE, - PerformanceEntryList: TYPE, - ReadableStreamReader: TYPE, - ReadableStreamController: TYPE, - VibratePattern: TYPE, - COSEAlgorithmIdentifier: TYPE, - UvmEntry: TYPE, - UvmEntries: TYPE, - AlgorithmIdentifier: TYPE, - HashAlgorithmIdentifier: TYPE, - BigInteger: TYPE, - NamedCurve: TYPE, - GLenum: TYPE, - GLboolean: TYPE, + ConstrainDouble: TYPE, + ConstrainULong: TYPE, + DOMHighResTimeStamp: TYPE, + DOMTimeStamp: TYPE, + EventListenerOrEventListenerObject: TYPE, + Float32List: TYPE, + FormDataEntryValue: TYPE, GLbitfield: TYPE, + GLboolean: TYPE, + GLclampf: TYPE, + GLenum: TYPE, + GLfloat: TYPE, GLint: TYPE, - GLsizei: TYPE, + GLint64: TYPE, GLintptr: TYPE, + GLsizei: TYPE, GLsizeiptr: TYPE, GLuint: TYPE, - GLfloat: TYPE, - GLclampf: TYPE, - TexImageSource: TYPE, - Float32List: TYPE, - Int32List: TYPE, - GLint64: TYPE, GLuint64: TYPE, - Uint32List: TYPE, - BufferSource: TYPE, - DOMTimeStamp: TYPE, - LineAndPositionSetting: TYPE, - FormDataEntryValue: TYPE, - InsertPosition: TYPE, + HTMLOrSVGImageElement: TYPE, + HTMLOrSVGScriptElement: TYPE, + HashAlgorithmIdentifier: TYPE, + HeadersInit: TYPE, IDBValidKey: TYPE, + ImageBitmapSource: TYPE, + InsertPosition: TYPE, + Int32List: TYPE, + LineAndPositionSetting: TYPE, + MediaProvider: TYPE, + MessageEventSource: TYPE, MutationRecordType: TYPE, - IDBKeyPath: TYPE, + NamedCurve: TYPE, + OnBeforeUnloadEventHandler: TYPE, + OnErrorEventHandler: TYPE, + PerformanceEntryList: TYPE, + ReadableStreamController: TYPE, + ReadableStreamDefaultReadResult: TYPE, + ReadableStreamReader: TYPE, + RenderingContext: TYPE, + RequestInfo: TYPE, + TexImageSource: TYPE, + TimerHandler: TYPE, Transferable: TYPE, - RTCIceGatherCandidate: TYPE, - RTCTransport: TYPE, - MouseWheelEvent: TYPE, + Uint32List: TYPE, + UvmEntries: TYPE, + UvmEntry: TYPE, + VibratePattern: TYPE, WindowProxy: TYPE, - ReadableStreamDefaultReadResult: TYPE, + XMLHttpRequestBodyInit: TYPE, AlignSetting: TYPE, AnimationPlayState: TYPE, + AnimationReplaceState: TYPE, AppendMode: TYPE, AttestationConveyancePreference: TYPE, AudioContextLatencyCategory: TYPE, @@ -1187,16 +1107,22 @@ export const dom = { CanPlayTypeResult: TYPE, CanvasDirection: TYPE, CanvasFillRule: TYPE, + CanvasFontKerning: TYPE, + CanvasFontStretch: TYPE, + CanvasFontVariantCaps: TYPE, CanvasLineCap: TYPE, CanvasLineJoin: TYPE, CanvasTextAlign: TYPE, CanvasTextBaseline: TYPE, + CanvasTextRendering: TYPE, ChannelCountMode: TYPE, ChannelInterpretation: TYPE, ClientTypes: TYPE, + ColorGamut: TYPE, ColorSpaceConversion: TYPE, CompositeOperation: TYPE, CompositeOperationOrAuto: TYPE, + ConnectionType: TYPE, CredentialMediationRequirement: TYPE, DOMParserSupportedType: TYPE, DirectionSetting: TYPE, @@ -1206,10 +1132,12 @@ export const dom = { EndOfStreamError: TYPE, EndingType: TYPE, FillMode: TYPE, + FontFaceLoadStatus: TYPE, + FontFaceSetLoadStatus: TYPE, FullscreenNavigationUI: TYPE, - GamepadHand: TYPE, GamepadHapticActuatorType: TYPE, GamepadMappingType: TYPE, + HdrMetadataType: TYPE, IDBCursorDirection: TYPE, IDBRequestReadyState: TYPE, IDBTransactionMode: TYPE, @@ -1220,65 +1148,62 @@ export const dom = { KeyType: TYPE, KeyUsage: TYPE, LineAlignSetting: TYPE, - ListeningState: TYPE, - MSCredentialType: TYPE, - MSTransportType: TYPE, - MSWebViewPermissionState: TYPE, - MSWebViewPermissionType: TYPE, + MediaDecodingType: TYPE, MediaDeviceKind: TYPE, + MediaEncodingType: TYPE, MediaKeyMessageType: TYPE, + MediaKeySessionClosedReason: TYPE, MediaKeySessionType: TYPE, MediaKeyStatus: TYPE, MediaKeysRequirement: TYPE, + MediaSessionAction: TYPE, + MediaSessionPlaybackState: TYPE, MediaStreamTrackState: TYPE, - NavigationReason: TYPE, NavigationType: TYPE, NotificationDirection: TYPE, NotificationPermission: TYPE, - OffscreenRenderingContextId: TYPE, OrientationLockType: TYPE, OrientationType: TYPE, OscillatorType: TYPE, OverSampleType: TYPE, PanningModelType: TYPE, PaymentComplete: TYPE, - PaymentShippingType: TYPE, PermissionName: TYPE, PermissionState: TYPE, PlaybackDirection: TYPE, PositionAlignSetting: TYPE, + PredefinedColorSpace: TYPE, PremultiplyAlpha: TYPE, + PresentationStyle: TYPE, PublicKeyCredentialType: TYPE, PushEncryptionKeyName: TYPE, PushPermissionState: TYPE, RTCBundlePolicy: TYPE, RTCDataChannelState: TYPE, - RTCDtlsRole: TYPE, + RTCDegradationPreference: TYPE, RTCDtlsTransportState: TYPE, - RTCErrorDetailType: TYPE, RTCIceCandidateType: TYPE, RTCIceComponent: TYPE, RTCIceConnectionState: TYPE, RTCIceCredentialType: TYPE, - RTCIceGatherPolicy: TYPE, RTCIceGathererState: TYPE, RTCIceGatheringState: TYPE, RTCIceProtocol: TYPE, - RTCIceRole: TYPE, RTCIceTcpCandidateType: TYPE, RTCIceTransportPolicy: TYPE, RTCIceTransportState: TYPE, RTCPeerConnectionState: TYPE, + RTCPriorityType: TYPE, RTCRtcpMuxPolicy: TYPE, RTCRtpTransceiverDirection: TYPE, - RTCSctpTransportState: TYPE, RTCSdpType: TYPE, RTCSignalingState: TYPE, RTCStatsIceCandidatePairState: TYPE, - RTCStatsIceCandidateType: TYPE, RTCStatsType: TYPE, ReadyState: TYPE, + RecordingState: TYPE, ReferrerPolicy: TYPE, + RemotePlaybackState: TYPE, RequestCache: TYPE, RequestCredentials: TYPE, RequestDestination: TYPE, @@ -1292,17 +1217,18 @@ export const dom = { ScrollLogicalPosition: TYPE, ScrollRestoration: TYPE, ScrollSetting: TYPE, + SecurityPolicyViolationEventDisposition: TYPE, SelectionMode: TYPE, ServiceWorkerState: TYPE, ServiceWorkerUpdateViaCache: TYPE, ShadowRootMode: TYPE, - SpeechRecognitionErrorCode: TYPE, + SlotAssignmentMode: TYPE, SpeechSynthesisErrorCode: TYPE, TextTrackKind: TYPE, TextTrackMode: TYPE, TouchType: TYPE, + TransferFunction: TYPE, UserVerificationRequirement: TYPE, - VRDisplayEventReason: TYPE, VideoFacingModeEnum: TYPE, VisibilityState: TYPE, WebGLPowerPreference: TYPE, diff --git a/packages/scope-manager/src/lib/es2021.intl.ts b/packages/scope-manager/src/lib/es2021.intl.ts new file mode 100644 index 00000000000..7edebd8c54c --- /dev/null +++ b/packages/scope-manager/src/lib/es2021.intl.ts @@ -0,0 +1,10 @@ +// THIS CODE WAS AUTOMATICALLY GENERATED +// DO NOT EDIT THIS CODE BY HAND +// YOU CAN REGENERATE IT USING yarn generate:lib + +import { ImplicitLibVariableOptions } from '../variable'; +import { TYPE_VALUE } from './base-config'; + +export const es2021_intl = { + Intl: TYPE_VALUE, +} as Record; diff --git a/packages/scope-manager/src/lib/es2021.ts b/packages/scope-manager/src/lib/es2021.ts index 027a2d6142d..c414d073701 100644 --- a/packages/scope-manager/src/lib/es2021.ts +++ b/packages/scope-manager/src/lib/es2021.ts @@ -7,10 +7,12 @@ import { es2020 } from './es2020'; import { es2021_promise } from './es2021.promise'; import { es2021_string } from './es2021.string'; import { es2021_weakref } from './es2021.weakref'; +import { es2021_intl } from './es2021.intl'; export const es2021 = { ...es2020, ...es2021_promise, ...es2021_string, ...es2021_weakref, + ...es2021_intl, } as Record; diff --git a/packages/scope-manager/src/lib/es5.ts b/packages/scope-manager/src/lib/es5.ts index 0fa14cdfccf..f8def6e96b8 100644 --- a/packages/scope-manager/src/lib/es5.ts +++ b/packages/scope-manager/src/lib/es5.ts @@ -27,6 +27,8 @@ export const es5 = { NumberConstructor: TYPE, TemplateStringsArray: TYPE, ImportMeta: TYPE, + ImportCallOptions: TYPE, + ImportAssertions: TYPE, Math: TYPE_VALUE, Date: TYPE_VALUE, DateConstructor: TYPE, @@ -61,6 +63,7 @@ export const es5 = { PromiseConstructorLike: TYPE, PromiseLike: TYPE, Promise: TYPE, + Awaited: TYPE, ArrayLike: TYPE, Partial: TYPE, Required: TYPE, diff --git a/packages/scope-manager/src/lib/index.ts b/packages/scope-manager/src/lib/index.ts index 7ad94cf41a6..b230a386aca 100644 --- a/packages/scope-manager/src/lib/index.ts +++ b/packages/scope-manager/src/lib/index.ts @@ -52,6 +52,7 @@ import { es2020_intl } from './es2020.intl'; import { es2021_promise } from './es2021.promise'; import { es2021_string } from './es2021.string'; import { es2021_weakref } from './es2021.weakref'; +import { es2021_intl } from './es2021.intl'; import { esnext_array } from './esnext.array'; import { esnext_symbol } from './esnext.symbol'; import { esnext_asynciterable } from './esnext.asynciterable'; @@ -120,6 +121,7 @@ const lib = { 'es2021.promise': es2021_promise, 'es2021.string': es2021_string, 'es2021.weakref': es2021_weakref, + 'es2021.intl': es2021_intl, 'esnext.array': esnext_array, 'esnext.symbol': esnext_symbol, 'esnext.asynciterable': esnext_asynciterable, diff --git a/packages/scope-manager/src/lib/webworker.iterable.ts b/packages/scope-manager/src/lib/webworker.iterable.ts index 11efc7c746f..9f8e3d3d67c 100644 --- a/packages/scope-manager/src/lib/webworker.iterable.ts +++ b/packages/scope-manager/src/lib/webworker.iterable.ts @@ -7,13 +7,15 @@ import { TYPE } from './base-config'; export const webworker_iterable = { Cache: TYPE, - CanvasPathDrawingStyles: TYPE, DOMStringList: TYPE, FileList: TYPE, + FontFaceSet: TYPE, FormData: TYPE, Headers: TYPE, IDBDatabase: TYPE, IDBObjectStore: TYPE, + MessageEvent: TYPE, + SubtleCrypto: TYPE, URLSearchParams: TYPE, WEBGL_draw_buffers: TYPE, WebGL2RenderingContextBase: TYPE, diff --git a/packages/scope-manager/src/lib/webworker.ts b/packages/scope-manager/src/lib/webworker.ts index 569e5ef31cc..554525ed7dc 100644 --- a/packages/scope-manager/src/lib/webworker.ts +++ b/packages/scope-manager/src/lib/webworker.ts @@ -14,9 +14,9 @@ export const webworker = { AesKeyAlgorithm: TYPE, AesKeyGenParams: TYPE, Algorithm: TYPE, + AudioConfiguration: TYPE, BlobPropertyBag: TYPE, CacheQueryOptions: TYPE, - CanvasRenderingContext2DSettings: TYPE, ClientQueryOptions: TYPE, CloseEventInit: TYPE, CryptoKeyPair: TYPE, @@ -26,7 +26,6 @@ export const webworker = { DOMPointInit: TYPE, DOMQuadInit: TYPE, DOMRectInit: TYPE, - DevicePermissionDescriptor: TYPE, EcKeyGenParams: TYPE, EcKeyImportParams: TYPE, EcdhKeyDeriveParams: TYPE, @@ -39,34 +38,41 @@ export const webworker = { ExtendableMessageEventInit: TYPE, FetchEventInit: TYPE, FilePropertyBag: TYPE, + FontFaceDescriptors: TYPE, + FontFaceSetLoadEventInit: TYPE, GetNotificationOptions: TYPE, HkdfParams: TYPE, HmacImportParams: TYPE, HmacKeyGenParams: TYPE, + IDBDatabaseInfo: TYPE, IDBIndexParameters: TYPE, IDBObjectStoreParameters: TYPE, IDBVersionChangeEventInit: TYPE, ImageBitmapOptions: TYPE, ImageBitmapRenderingContextSettings: TYPE, - ImageEncodeOptions: TYPE, + ImageDataSettings: TYPE, ImportMeta: TYPE, JsonWebKey: TYPE, KeyAlgorithm: TYPE, + MediaCapabilitiesDecodingInfo: TYPE, + MediaCapabilitiesEncodingInfo: TYPE, + MediaCapabilitiesInfo: TYPE, + MediaConfiguration: TYPE, + MediaDecodingConfiguration: TYPE, + MediaEncodingConfiguration: TYPE, MessageEventInit: TYPE, - MidiPermissionDescriptor: TYPE, MultiCacheQueryOptions: TYPE, - NavigationPreloadState: TYPE, NotificationAction: TYPE, NotificationEventInit: TYPE, NotificationOptions: TYPE, Pbkdf2Params: TYPE, + PerformanceMarkOptions: TYPE, + PerformanceMeasureOptions: TYPE, PerformanceObserverInit: TYPE, PermissionDescriptor: TYPE, - PostMessageOptions: TYPE, ProgressEventInit: TYPE, PromiseRejectionEventInit: TYPE, PushEventInit: TYPE, - PushPermissionDescriptor: TYPE, PushSubscriptionJSON: TYPE, PushSubscriptionOptionsInit: TYPE, QueuingStrategy: TYPE, @@ -83,27 +89,26 @@ export const webworker = { RsaOaepParams: TYPE, RsaOtherPrimesInfo: TYPE, RsaPssParams: TYPE, + SecurityPolicyViolationEventInit: TYPE, StorageEstimate: TYPE, StreamPipeOptions: TYPE, - SyncEventInit: TYPE, + StructuredSerializeOptions: TYPE, TextDecodeOptions: TYPE, TextDecoderOptions: TYPE, TextEncoderEncodeIntoResult: TYPE, Transformer: TYPE, UnderlyingSink: TYPE, UnderlyingSource: TYPE, + VideoConfiguration: TYPE, WebGLContextAttributes: TYPE, WebGLContextEventInit: TYPE, WorkerOptions: TYPE, - EventListener: TYPE, ANGLE_instanced_arrays: TYPE, AbortController: TYPE_VALUE, AbortSignalEventMap: TYPE, AbortSignal: TYPE_VALUE, AbstractWorkerEventMap: TYPE, AbstractWorker: TYPE, - AesCfbParams: TYPE, - AesCmacParams: TYPE, AnimationFrameProvider: TYPE, Blob: TYPE_VALUE, Body: TYPE, @@ -112,27 +117,12 @@ export const webworker = { ByteLengthQueuingStrategy: TYPE_VALUE, Cache: TYPE_VALUE, CacheStorage: TYPE_VALUE, - CanvasCompositing: TYPE, - CanvasDrawImage: TYPE, - CanvasDrawPath: TYPE, - CanvasFillStrokeStyles: TYPE, - CanvasFilters: TYPE, CanvasGradient: TYPE_VALUE, - CanvasImageData: TYPE, - CanvasImageSmoothing: TYPE, CanvasPath: TYPE, - CanvasPathDrawingStyles: TYPE, CanvasPattern: TYPE_VALUE, - CanvasRect: TYPE, - CanvasShadowStyles: TYPE, - CanvasState: TYPE, - CanvasText: TYPE, - CanvasTextDrawingStyles: TYPE, - CanvasTransform: TYPE, Client: TYPE_VALUE, Clients: TYPE_VALUE, CloseEvent: TYPE_VALUE, - ConcatParams: TYPE, CountQueuingStrategy: TYPE_VALUE, Crypto: TYPE_VALUE, CryptoKey: TYPE_VALUE, @@ -148,17 +138,18 @@ export const webworker = { DOMStringList: TYPE_VALUE, DedicatedWorkerGlobalScopeEventMap: TYPE, DedicatedWorkerGlobalScope: TYPE_VALUE, - DhImportKeyParams: TYPE, - DhKeyAlgorithm: TYPE, - DhKeyDeriveParams: TYPE, - DhKeyGenParams: TYPE, EXT_blend_minmax: TYPE, + EXT_color_buffer_float: TYPE, + EXT_color_buffer_half_float: TYPE, + EXT_float_blend: TYPE, EXT_frag_depth: TYPE, EXT_sRGB: TYPE, EXT_shader_texture_lod: TYPE, + EXT_texture_compression_rgtc: TYPE, EXT_texture_filter_anisotropic: TYPE, ErrorEvent: TYPE_VALUE, Event: TYPE_VALUE, + EventListener: TYPE, EventListenerObject: TYPE, EventSourceEventMap: TYPE, EventSource: TYPE_VALUE, @@ -171,10 +162,14 @@ export const webworker = { FileReaderEventMap: TYPE, FileReader: TYPE_VALUE, FileReaderSync: TYPE_VALUE, + FontFace: TYPE_VALUE, + FontFaceSetEventMap: TYPE, + FontFaceSet: TYPE_VALUE, + FontFaceSetLoadEvent: TYPE_VALUE, + FontFaceSource: TYPE, FormData: TYPE_VALUE, GenericTransformStream: TYPE, Headers: TYPE_VALUE, - IDBArrayKey: TYPE, IDBCursor: TYPE_VALUE, IDBCursorWithValue: TYPE_VALUE, IDBDatabaseEventMap: TYPE, @@ -193,28 +188,32 @@ export const webworker = { ImageBitmap: TYPE_VALUE, ImageBitmapRenderingContext: TYPE_VALUE, ImageData: TYPE_VALUE, + KHR_parallel_shader_compile: TYPE, + MediaCapabilities: TYPE_VALUE, MessageChannel: TYPE_VALUE, MessageEvent: TYPE_VALUE, MessagePortEventMap: TYPE, MessagePort: TYPE_VALUE, - NavigationPreloadManager: TYPE_VALUE, NavigatorConcurrentHardware: TYPE, NavigatorID: TYPE, NavigatorLanguage: TYPE, + NavigatorNetworkInformation: TYPE, NavigatorOnLine: TYPE, NavigatorStorage: TYPE, + NetworkInformation: TYPE_VALUE, NotificationEventMap: TYPE, Notification: TYPE_VALUE, NotificationEvent: TYPE_VALUE, OES_element_index_uint: TYPE, + OES_fbo_render_mipmap: TYPE, OES_standard_derivatives: TYPE, OES_texture_float: TYPE, OES_texture_float_linear: TYPE, OES_texture_half_float: TYPE, OES_texture_half_float_linear: TYPE, OES_vertex_array_object: TYPE, - OffscreenCanvas: TYPE_VALUE, - OffscreenCanvasRenderingContext2D: TYPE_VALUE, + OVR_multiview2: TYPE, + OffscreenCanvas: TYPE, Path2D: TYPE_VALUE, PerformanceEventMap: TYPE, Performance: TYPE_VALUE, @@ -224,6 +223,7 @@ export const webworker = { PerformanceObserver: TYPE_VALUE, PerformanceObserverEntryList: TYPE_VALUE, PerformanceResourceTiming: TYPE_VALUE, + PerformanceServerTiming: TYPE_VALUE, PermissionStatusEventMap: TYPE, PermissionStatus: TYPE_VALUE, Permissions: TYPE_VALUE, @@ -240,6 +240,7 @@ export const webworker = { ReadableStreamGenericReader: TYPE, Request: TYPE_VALUE, Response: TYPE_VALUE, + SecurityPolicyViolationEvent: TYPE_VALUE, ServiceWorkerEventMap: TYPE, ServiceWorker: TYPE_VALUE, ServiceWorkerContainerEventMap: TYPE, @@ -248,13 +249,10 @@ export const webworker = { ServiceWorkerGlobalScope: TYPE_VALUE, ServiceWorkerRegistrationEventMap: TYPE, ServiceWorkerRegistration: TYPE_VALUE, - SharedWorker: TYPE_VALUE, SharedWorkerGlobalScopeEventMap: TYPE, SharedWorkerGlobalScope: TYPE_VALUE, StorageManager: TYPE_VALUE, SubtleCrypto: TYPE_VALUE, - SyncEvent: TYPE_VALUE, - SyncManager: TYPE_VALUE, TextDecoder: TYPE_VALUE, TextDecoderCommon: TYPE, TextDecoderStream: TYPE_VALUE, @@ -268,6 +266,9 @@ export const webworker = { URLSearchParams: TYPE_VALUE, WEBGL_color_buffer_float: TYPE, WEBGL_compressed_texture_astc: TYPE, + WEBGL_compressed_texture_etc: TYPE, + WEBGL_compressed_texture_etc1: TYPE, + WEBGL_compressed_texture_pvrtc: TYPE, WEBGL_compressed_texture_s3tc: TYPE, WEBGL_compressed_texture_s3tc_srgb: TYPE, WEBGL_debug_renderer_info: TYPE, @@ -315,7 +316,6 @@ export const webworker = { XMLHttpRequestEventTargetEventMap: TYPE, XMLHttpRequestEventTarget: TYPE_VALUE, XMLHttpRequestUpload: TYPE_VALUE, - EventListenerOrEventListenerObject: TYPE, Console: TYPE, WebAssembly: TYPE_VALUE, FrameRequestCallback: TYPE, @@ -333,72 +333,74 @@ export const webworker = { UnderlyingSourcePullCallback: TYPE, UnderlyingSourceStartCallback: TYPE, VoidFunction: TYPE, - HeadersInit: TYPE, - BodyInit: TYPE, - RequestInfo: TYPE, - BlobPart: TYPE, - DOMHighResTimeStamp: TYPE, - CanvasImageSource: TYPE, - OffscreenRenderingContext: TYPE, - MessageEventSource: TYPE, - ImageBitmapSource: TYPE, - OnErrorEventHandler: TYPE, - TimerHandler: TYPE, - PerformanceEntryList: TYPE, - PushMessageDataInit: TYPE, - ReadableStreamReader: TYPE, - ReadableStreamController: TYPE, - VibratePattern: TYPE, AlgorithmIdentifier: TYPE, - HashAlgorithmIdentifier: TYPE, BigInteger: TYPE, - NamedCurve: TYPE, - GLenum: TYPE, - GLboolean: TYPE, + BinaryData: TYPE, + BlobPart: TYPE, + BodyInit: TYPE, + BufferSource: TYPE, + CanvasImageSource: TYPE, + DOMHighResTimeStamp: TYPE, + DOMTimeStamp: TYPE, + EventListenerOrEventListenerObject: TYPE, + Float32List: TYPE, + FormDataEntryValue: TYPE, GLbitfield: TYPE, + GLboolean: TYPE, + GLclampf: TYPE, + GLenum: TYPE, + GLfloat: TYPE, GLint: TYPE, - GLsizei: TYPE, + GLint64: TYPE, GLintptr: TYPE, + GLsizei: TYPE, GLsizeiptr: TYPE, GLuint: TYPE, - GLfloat: TYPE, - GLclampf: TYPE, - TexImageSource: TYPE, - Float32List: TYPE, - Int32List: TYPE, - GLint64: TYPE, GLuint64: TYPE, - Uint32List: TYPE, - BufferSource: TYPE, - DOMTimeStamp: TYPE, - FormDataEntryValue: TYPE, + HashAlgorithmIdentifier: TYPE, + HeadersInit: TYPE, IDBValidKey: TYPE, - Transferable: TYPE, + ImageBitmapSource: TYPE, + Int32List: TYPE, + MessageEventSource: TYPE, + NamedCurve: TYPE, + OnErrorEventHandler: TYPE, + PerformanceEntryList: TYPE, + PushMessageDataInit: TYPE, + ReadableStreamController: TYPE, ReadableStreamDefaultReadResult: TYPE, + ReadableStreamReader: TYPE, + RequestInfo: TYPE, + TexImageSource: TYPE, + TimerHandler: TYPE, + Transferable: TYPE, + Uint32List: TYPE, + VibratePattern: TYPE, + XMLHttpRequestBodyInit: TYPE, BinaryType: TYPE, - CanvasDirection: TYPE, - CanvasFillRule: TYPE, - CanvasLineCap: TYPE, - CanvasLineJoin: TYPE, - CanvasTextAlign: TYPE, - CanvasTextBaseline: TYPE, ClientTypes: TYPE, + ColorGamut: TYPE, ColorSpaceConversion: TYPE, + ConnectionType: TYPE, EndingType: TYPE, + FontFaceLoadStatus: TYPE, + FontFaceSetLoadStatus: TYPE, FrameType: TYPE, + HdrMetadataType: TYPE, IDBCursorDirection: TYPE, IDBRequestReadyState: TYPE, IDBTransactionMode: TYPE, ImageOrientation: TYPE, - ImageSmoothingQuality: TYPE, KeyFormat: TYPE, KeyType: TYPE, KeyUsage: TYPE, + MediaDecodingType: TYPE, + MediaEncodingType: TYPE, NotificationDirection: TYPE, NotificationPermission: TYPE, - OffscreenRenderingContextId: TYPE, PermissionName: TYPE, PermissionState: TYPE, + PredefinedColorSpace: TYPE, PremultiplyAlpha: TYPE, PushEncryptionKeyName: TYPE, PushPermissionState: TYPE, @@ -410,8 +412,10 @@ export const webworker = { RequestRedirect: TYPE, ResizeQuality: TYPE, ResponseType: TYPE, + SecurityPolicyViolationEventDisposition: TYPE, ServiceWorkerState: TYPE, ServiceWorkerUpdateViaCache: TYPE, + TransferFunction: TYPE, VisibilityState: TYPE, WebGLPowerPreference: TYPE, WorkerType: TYPE, diff --git a/packages/types/src/lib.ts b/packages/types/src/lib.ts index 06e8eaf2103..bd7f43a86f3 100644 --- a/packages/types/src/lib.ts +++ b/packages/types/src/lib.ts @@ -53,6 +53,7 @@ type Lib = | 'es2021.promise' | 'es2021.string' | 'es2021.weakref' + | 'es2021.intl' | 'esnext.array' | 'esnext.symbol' | 'esnext.asynciterable' diff --git a/packages/typescript-estree/src/parser.ts b/packages/typescript-estree/src/parser.ts index 65847192bd5..8867e8a14d3 100644 --- a/packages/typescript-estree/src/parser.ts +++ b/packages/typescript-estree/src/parser.ts @@ -35,7 +35,7 @@ const SUPPORTED_TYPESCRIPT_VERSIONS = '>=3.3.1 <4.6.0'; * The semver package will ignore prerelease ranges, and we don't want to explicitly document every one * List them all separately here, so we can automatically create the full string */ -const SUPPORTED_PRERELEASE_RANGES: string[] = ['4.5.0-beta', '4.5.1-rc']; +const SUPPORTED_PRERELEASE_RANGES: string[] = []; const ACTIVE_TYPESCRIPT_VERSION = ts.version; const isRunningSupportedTypeScriptVersion = semver.satisfies( ACTIVE_TYPESCRIPT_VERSION,