eslint-plugin-compat
Version:
Lint browser compatibility of API used
1,139 lines (1,138 loc) • 44.8 kB
TypeScript
/**
* @file Recommended configs for this plugin
*/
declare const recommended: {
flat: {
languageOptions: {
globals: {
AbortController: false;
AbortSignal: false;
AbsoluteOrientationSensor: false;
AbstractRange: false;
Accelerometer: false;
addEventListener: false;
alert: false;
AnalyserNode: false;
Animation: false;
AnimationEffect: false;
AnimationEvent: false;
AnimationPlaybackEvent: false;
AnimationTimeline: false;
atob: false;
Attr: false;
Audio: false;
AudioBuffer: false;
AudioBufferSourceNode: false;
AudioContext: false;
AudioData: false;
AudioDecoder: false;
AudioDestinationNode: false;
AudioEncoder: false;
AudioListener: false;
AudioNode: false;
AudioParam: false;
AudioParamMap: false;
AudioProcessingEvent: false;
AudioScheduledSourceNode: false;
AudioSinkInfo: false;
AudioWorklet: false;
AudioWorkletGlobalScope: false;
AudioWorkletNode: false;
AudioWorkletProcessor: false;
AuthenticatorAssertionResponse: false;
AuthenticatorAttestationResponse: false;
AuthenticatorResponse: false;
BackgroundFetchManager: false;
BackgroundFetchRecord: false;
BackgroundFetchRegistration: false;
BarProp: false;
BaseAudioContext: false;
BatteryManager: false;
BeforeUnloadEvent: false;
BiquadFilterNode: false;
Blob: false;
BlobEvent: false;
Bluetooth: false;
BluetoothCharacteristicProperties: false;
BluetoothDevice: false;
BluetoothRemoteGATTCharacteristic: false;
BluetoothRemoteGATTDescriptor: false;
BluetoothRemoteGATTServer: false;
BluetoothRemoteGATTService: false;
BluetoothUUID: false;
blur: false;
BroadcastChannel: false;
BrowserCaptureMediaStreamTrack: false;
btoa: false;
ByteLengthQueuingStrategy: false;
Cache: false;
caches: false;
CacheStorage: false;
cancelAnimationFrame: false;
cancelIdleCallback: false;
CanvasCaptureMediaStream: false;
CanvasCaptureMediaStreamTrack: false;
CanvasGradient: false;
CanvasPattern: false;
CanvasRenderingContext2D: false;
CaptureController: false;
CaretPosition: false;
CDATASection: false;
ChannelMergerNode: false;
ChannelSplitterNode: false;
CharacterBoundsUpdateEvent: false;
CharacterData: false;
clearInterval: false;
clearTimeout: false;
clientInformation: false;
Clipboard: false;
ClipboardEvent: false;
ClipboardItem: false;
close: false;
closed: false;
CloseEvent: false;
CloseWatcher: false;
Comment: false;
CompositionEvent: false;
CompressionStream: false;
confirm: false;
console: false;
ConstantSourceNode: false;
ContentVisibilityAutoStateChangeEvent: false;
ConvolverNode: false;
CookieChangeEvent: false;
CookieDeprecationLabel: false;
cookieStore: false;
CookieStore: false;
CookieStoreManager: false;
CountQueuingStrategy: false;
createImageBitmap: false;
Credential: false;
credentialless: false;
CredentialsContainer: false;
CropTarget: false;
crossOriginIsolated: false;
crypto: false;
Crypto: false;
CryptoKey: false;
CSS: false;
CSSAnimation: false;
CSSConditionRule: false;
CSSContainerRule: false;
CSSCounterStyleRule: false;
CSSFontFaceRule: false;
CSSFontFeatureValuesRule: false;
CSSFontPaletteValuesRule: false;
CSSGroupingRule: false;
CSSImageValue: false;
CSSImportRule: false;
CSSKeyframeRule: false;
CSSKeyframesRule: false;
CSSKeywordValue: false;
CSSLayerBlockRule: false;
CSSLayerStatementRule: false;
CSSMathClamp: false;
CSSMathInvert: false;
CSSMathMax: false;
CSSMathMin: false;
CSSMathNegate: false;
CSSMathProduct: false;
CSSMathSum: false;
CSSMathValue: false;
CSSMatrixComponent: false;
CSSMediaRule: false;
CSSNamespaceRule: false;
CSSNumericArray: false;
CSSNumericValue: false;
CSSPageRule: false;
CSSPerspective: false;
CSSPositionTryDescriptors: false;
CSSPositionTryRule: false;
CSSPositionValue: false;
CSSPropertyRule: false;
CSSRotate: false;
CSSRule: false;
CSSRuleList: false;
CSSScale: false;
CSSScopeRule: false;
CSSSkew: false;
CSSSkewX: false;
CSSSkewY: false;
CSSStartingStyleRule: false;
CSSStyleDeclaration: false;
CSSStyleRule: false;
CSSStyleSheet: false;
CSSStyleValue: false;
CSSSupportsRule: false;
CSSTransformComponent: false;
CSSTransformValue: false;
CSSTransition: false;
CSSTranslate: false;
CSSUnitValue: false;
CSSUnparsedValue: false;
CSSVariableReferenceValue: false;
CSSViewTransitionRule: false;
currentFrame: false;
currentTime: false;
CustomElementRegistry: false;
customElements: false;
CustomEvent: false;
CustomStateSet: false;
DataTransfer: false;
DataTransferItem: false;
DataTransferItemList: false;
DecompressionStream: false;
DelayNode: false;
DelegatedInkTrailPresenter: false;
DeviceMotionEvent: false;
DeviceMotionEventAcceleration: false;
DeviceMotionEventRotationRate: false;
DeviceOrientationEvent: false;
devicePixelRatio: false;
dispatchEvent: false;
document: false;
Document: false;
DocumentFragment: false;
documentPictureInPicture: false;
DocumentPictureInPicture: false;
DocumentPictureInPictureEvent: false;
DocumentTimeline: false;
DocumentType: false;
DOMError: false;
DOMException: false;
DOMImplementation: false;
DOMMatrix: false;
DOMMatrixReadOnly: false;
DOMParser: false;
DOMPoint: false;
DOMPointReadOnly: false;
DOMQuad: false;
DOMRect: false;
DOMRectList: false;
DOMRectReadOnly: false;
DOMStringList: false;
DOMStringMap: false;
DOMTokenList: false;
DragEvent: false;
DynamicsCompressorNode: false;
EditContext: false;
Element: false;
ElementInternals: false;
EncodedAudioChunk: false;
EncodedVideoChunk: false;
ErrorEvent: false;
event: false;
Event: false;
EventCounts: false;
EventSource: false;
EventTarget: false;
external: false;
External: false;
EyeDropper: false;
FeaturePolicy: false;
FederatedCredential: false;
fence: false;
Fence: false;
FencedFrameConfig: false;
fetch: false;
fetchLater: false;
FetchLaterResult: false;
File: false;
FileList: false;
FileReader: false;
FileSystem: false;
FileSystemDirectoryEntry: false;
FileSystemDirectoryHandle: false;
FileSystemDirectoryReader: false;
FileSystemEntry: false;
FileSystemFileEntry: false;
FileSystemFileHandle: false;
FileSystemHandle: false;
FileSystemWritableFileStream: false;
find: false;
Float16Array: false;
focus: false;
FocusEvent: false;
FontData: false;
FontFace: false;
FontFaceSet: false;
FontFaceSetLoadEvent: false;
FormData: false;
FormDataEvent: false;
FragmentDirective: false;
frameElement: false;
frames: false;
GainNode: false;
Gamepad: false;
GamepadAxisMoveEvent: false;
GamepadButton: false;
GamepadButtonEvent: false;
GamepadEvent: false;
GamepadHapticActuator: false;
GamepadPose: false;
Geolocation: false;
GeolocationCoordinates: false;
GeolocationPosition: false;
GeolocationPositionError: false;
getComputedStyle: false;
getScreenDetails: false;
getSelection: false;
GPU: false;
GPUAdapter: false;
GPUAdapterInfo: false;
GPUBindGroup: false;
GPUBindGroupLayout: false;
GPUBuffer: false;
GPUBufferUsage: false;
GPUCanvasContext: false;
GPUColorWrite: false;
GPUCommandBuffer: false;
GPUCommandEncoder: false;
GPUCompilationInfo: false;
GPUCompilationMessage: false;
GPUComputePassEncoder: false;
GPUComputePipeline: false;
GPUDevice: false;
GPUDeviceLostInfo: false;
GPUError: false;
GPUExternalTexture: false;
GPUInternalError: false;
GPUMapMode: false;
GPUOutOfMemoryError: false;
GPUPipelineError: false;
GPUPipelineLayout: false;
GPUQuerySet: false;
GPUQueue: false;
GPURenderBundle: false;
GPURenderBundleEncoder: false;
GPURenderPassEncoder: false;
GPURenderPipeline: false;
GPUSampler: false;
GPUShaderModule: false;
GPUShaderStage: false;
GPUSupportedFeatures: false;
GPUSupportedLimits: false;
GPUTexture: false;
GPUTextureUsage: false;
GPUTextureView: false;
GPUUncapturedErrorEvent: false;
GPUValidationError: false;
GravitySensor: false;
Gyroscope: false;
HashChangeEvent: false;
Headers: false;
HID: false;
HIDConnectionEvent: false;
HIDDevice: false;
HIDInputReportEvent: false;
Highlight: false;
HighlightRegistry: false;
history: false;
History: false;
HTMLAllCollection: false;
HTMLAnchorElement: false;
HTMLAreaElement: false;
HTMLAudioElement: false;
HTMLBaseElement: false;
HTMLBodyElement: false;
HTMLBRElement: false;
HTMLButtonElement: false;
HTMLCanvasElement: false;
HTMLCollection: false;
HTMLDataElement: false;
HTMLDataListElement: false;
HTMLDetailsElement: false;
HTMLDialogElement: false;
HTMLDirectoryElement: false;
HTMLDivElement: false;
HTMLDListElement: false;
HTMLDocument: false;
HTMLElement: false;
HTMLEmbedElement: false;
HTMLFencedFrameElement: false;
HTMLFieldSetElement: false;
HTMLFontElement: false;
HTMLFormControlsCollection: false;
HTMLFormElement: false;
HTMLFrameElement: false;
HTMLFrameSetElement: false;
HTMLHeadElement: false;
HTMLHeadingElement: false;
HTMLHRElement: false;
HTMLHtmlElement: false;
HTMLIFrameElement: false;
HTMLImageElement: false;
HTMLInputElement: false;
HTMLLabelElement: false;
HTMLLegendElement: false;
HTMLLIElement: false;
HTMLLinkElement: false;
HTMLMapElement: false;
HTMLMarqueeElement: false;
HTMLMediaElement: false;
HTMLMenuElement: false;
HTMLMetaElement: false;
HTMLMeterElement: false;
HTMLModElement: false;
HTMLObjectElement: false;
HTMLOListElement: false;
HTMLOptGroupElement: false;
HTMLOptionElement: false;
HTMLOptionsCollection: false;
HTMLOutputElement: false;
HTMLParagraphElement: false;
HTMLParamElement: false;
HTMLPictureElement: false;
HTMLPreElement: false;
HTMLProgressElement: false;
HTMLQuoteElement: false;
HTMLScriptElement: false;
HTMLSelectElement: false;
HTMLSlotElement: false;
HTMLSourceElement: false;
HTMLSpanElement: false;
HTMLStyleElement: false;
HTMLTableCaptionElement: false;
HTMLTableCellElement: false;
HTMLTableColElement: false;
HTMLTableElement: false;
HTMLTableRowElement: false;
HTMLTableSectionElement: false;
HTMLTemplateElement: false;
HTMLTextAreaElement: false;
HTMLTimeElement: false;
HTMLTitleElement: false;
HTMLTrackElement: false;
HTMLUListElement: false;
HTMLUnknownElement: false;
HTMLVideoElement: false;
IDBCursor: false;
IDBCursorWithValue: false;
IDBDatabase: false;
IDBFactory: false;
IDBIndex: false;
IDBKeyRange: false;
IDBObjectStore: false;
IDBOpenDBRequest: false;
IDBRequest: false;
IDBTransaction: false;
IDBVersionChangeEvent: false;
IdentityCredential: false;
IdentityCredentialError: false;
IdentityProvider: false;
IdleDeadline: false;
IdleDetector: false;
IIRFilterNode: false;
Image: false;
ImageBitmap: false;
ImageBitmapRenderingContext: false;
ImageCapture: false;
ImageData: false;
ImageDecoder: false;
ImageTrack: false;
ImageTrackList: false;
indexedDB: false;
Ink: false;
innerHeight: false;
innerWidth: false;
InputDeviceCapabilities: false;
InputDeviceInfo: false;
InputEvent: false;
IntersectionObserver: false;
IntersectionObserverEntry: false;
isSecureContext: false;
Iterator: false;
Keyboard: false;
KeyboardEvent: false;
KeyboardLayoutMap: false;
KeyframeEffect: false;
LargestContentfulPaint: false;
LaunchParams: false;
launchQueue: false;
LaunchQueue: false;
LayoutShift: false;
LayoutShiftAttribution: false;
length: false;
LinearAccelerationSensor: false;
localStorage: false;
location: true;
Location: false;
locationbar: false;
Lock: false;
LockManager: false;
matchMedia: false;
MathMLElement: false;
MediaCapabilities: false;
MediaCapabilitiesInfo: false;
MediaDeviceInfo: false;
MediaDevices: false;
MediaElementAudioSourceNode: false;
MediaEncryptedEvent: false;
MediaError: false;
MediaKeyError: false;
MediaKeyMessageEvent: false;
MediaKeys: false;
MediaKeySession: false;
MediaKeyStatusMap: false;
MediaKeySystemAccess: false;
MediaList: false;
MediaMetadata: false;
MediaQueryList: false;
MediaQueryListEvent: false;
MediaRecorder: false;
MediaRecorderErrorEvent: false;
MediaSession: false;
MediaSource: false;
MediaSourceHandle: false;
MediaStream: false;
MediaStreamAudioDestinationNode: false;
MediaStreamAudioSourceNode: false;
MediaStreamEvent: false;
MediaStreamTrack: false;
MediaStreamTrackAudioSourceNode: false;
MediaStreamTrackAudioStats: false;
MediaStreamTrackEvent: false;
MediaStreamTrackGenerator: false;
MediaStreamTrackProcessor: false;
MediaStreamTrackVideoStats: false;
menubar: false;
MessageChannel: false;
MessageEvent: false;
MessagePort: false;
MIDIAccess: false;
MIDIConnectionEvent: false;
MIDIInput: false;
MIDIInputMap: false;
MIDIMessageEvent: false;
MIDIOutput: false;
MIDIOutputMap: false;
MIDIPort: false;
MimeType: false;
MimeTypeArray: false;
model: false;
ModelGenericSession: false;
ModelManager: false;
MouseEvent: false;
moveBy: false;
moveTo: false;
MutationEvent: false;
MutationObserver: false;
MutationRecord: false;
name: false;
NamedNodeMap: false;
NavigateEvent: false;
navigation: false;
Navigation: false;
NavigationActivation: false;
NavigationCurrentEntryChangeEvent: false;
NavigationDestination: false;
NavigationHistoryEntry: false;
NavigationPreloadManager: false;
NavigationTransition: false;
navigator: false;
Navigator: false;
NavigatorLogin: false;
NavigatorManagedData: false;
NavigatorUAData: false;
NetworkInformation: false;
Node: false;
NodeFilter: false;
NodeIterator: false;
NodeList: false;
Notification: false;
NotifyPaintEvent: false;
NotRestoredReasonDetails: false;
NotRestoredReasons: false;
OfflineAudioCompletionEvent: false;
OfflineAudioContext: false;
offscreenBuffering: false;
OffscreenCanvas: false;
OffscreenCanvasRenderingContext2D: false;
onabort: true;
onafterprint: true;
onanimationcancel: true;
onanimationend: true;
onanimationiteration: true;
onanimationstart: true;
onappinstalled: true;
onauxclick: true;
onbeforeinput: true;
onbeforeinstallprompt: true;
onbeforematch: true;
onbeforeprint: true;
onbeforetoggle: true;
onbeforeunload: true;
onbeforexrselect: true;
onblur: true;
oncancel: true;
oncanplay: true;
oncanplaythrough: true;
onchange: true;
onclick: true;
onclose: true;
oncontentvisibilityautostatechange: true;
oncontextlost: true;
oncontextmenu: true;
oncontextrestored: true;
oncopy: true;
oncuechange: true;
oncut: true;
ondblclick: true;
ondevicemotion: true;
ondeviceorientation: true;
ondeviceorientationabsolute: true;
ondrag: true;
ondragend: true;
ondragenter: true;
ondragleave: true;
ondragover: true;
ondragstart: true;
ondrop: true;
ondurationchange: true;
onemptied: true;
onended: true;
onerror: true;
onfocus: true;
onformdata: true;
ongamepadconnected: true;
ongamepaddisconnected: true;
ongotpointercapture: true;
onhashchange: true;
oninput: true;
oninvalid: true;
onkeydown: true;
onkeypress: true;
onkeyup: true;
onlanguagechange: true;
onload: true;
onloadeddata: true;
onloadedmetadata: true;
onloadstart: true;
onlostpointercapture: true;
onmessage: true;
onmessageerror: true;
onmousedown: true;
onmouseenter: true;
onmouseleave: true;
onmousemove: true;
onmouseout: true;
onmouseover: true;
onmouseup: true;
onmousewheel: true;
onoffline: true;
ononline: true;
onpagehide: true;
onpagereveal: true;
onpageshow: true;
onpageswap: true;
onpaste: true;
onpause: true;
onplay: true;
onplaying: true;
onpointercancel: true;
onpointerdown: true;
onpointerenter: true;
onpointerleave: true;
onpointermove: true;
onpointerout: true;
onpointerover: true;
onpointerrawupdate: true;
onpointerup: true;
onpopstate: true;
onprogress: true;
onratechange: true;
onrejectionhandled: true;
onreset: true;
onresize: true;
onscroll: true;
onscrollend: true;
onsearch: true;
onsecuritypolicyviolation: true;
onseeked: true;
onseeking: true;
onselect: true;
onselectionchange: true;
onselectstart: true;
onslotchange: true;
onstalled: true;
onstorage: true;
onsubmit: true;
onsuspend: true;
ontimeupdate: true;
ontoggle: true;
ontransitioncancel: true;
ontransitionend: true;
ontransitionrun: true;
ontransitionstart: true;
onunhandledrejection: true;
onunload: true;
onvolumechange: true;
onwaiting: true;
onwheel: true;
open: false;
opener: false;
Option: false;
OrientationSensor: false;
origin: false;
originAgentCluster: false;
OscillatorNode: false;
OTPCredential: false;
outerHeight: false;
outerWidth: false;
OverconstrainedError: false;
PageRevealEvent: false;
PageSwapEvent: false;
PageTransitionEvent: false;
pageXOffset: false;
pageYOffset: false;
PannerNode: false;
parent: false;
PasswordCredential: false;
Path2D: false;
PaymentAddress: false;
PaymentManager: false;
PaymentMethodChangeEvent: false;
PaymentRequest: false;
PaymentRequestUpdateEvent: false;
PaymentResponse: false;
performance: false;
Performance: false;
PerformanceElementTiming: false;
PerformanceEntry: false;
PerformanceEventTiming: false;
PerformanceLongAnimationFrameTiming: false;
PerformanceLongTaskTiming: false;
PerformanceMark: false;
PerformanceMeasure: false;
PerformanceNavigation: false;
PerformanceNavigationTiming: false;
PerformanceObserver: false;
PerformanceObserverEntryList: false;
PerformancePaintTiming: false;
PerformanceResourceTiming: false;
PerformanceScriptTiming: false;
PerformanceServerTiming: false;
PerformanceTiming: false;
PeriodicSyncManager: false;
PeriodicWave: false;
Permissions: false;
PermissionStatus: false;
PERSISTENT: false;
personalbar: false;
PictureInPictureEvent: false;
PictureInPictureWindow: false;
Plugin: false;
PluginArray: false;
PointerEvent: false;
PopStateEvent: false;
postMessage: false;
Presentation: false;
PresentationAvailability: false;
PresentationConnection: false;
PresentationConnectionAvailableEvent: false;
PresentationConnectionCloseEvent: false;
PresentationConnectionList: false;
PresentationReceiver: false;
PresentationRequest: false;
PressureObserver: false;
PressureRecord: false;
print: false;
ProcessingInstruction: false;
Profiler: false;
ProgressEvent: false;
PromiseRejectionEvent: false;
prompt: false;
ProtectedAudience: false;
PublicKeyCredential: false;
PushManager: false;
PushSubscription: false;
PushSubscriptionOptions: false;
queryLocalFonts: false;
queueMicrotask: false;
RadioNodeList: false;
Range: false;
ReadableByteStreamController: false;
ReadableStream: false;
ReadableStreamBYOBReader: false;
ReadableStreamBYOBRequest: false;
ReadableStreamDefaultController: false;
ReadableStreamDefaultReader: false;
registerProcessor: false;
RelativeOrientationSensor: false;
RemotePlayback: false;
removeEventListener: false;
reportError: false;
ReportingObserver: false;
Request: false;
requestAnimationFrame: false;
requestIdleCallback: false;
resizeBy: false;
ResizeObserver: false;
ResizeObserverEntry: false;
ResizeObserverSize: false;
resizeTo: false;
Response: false;
RTCCertificate: false;
RTCDataChannel: false;
RTCDataChannelEvent: false;
RTCDtlsTransport: false;
RTCDTMFSender: false;
RTCDTMFToneChangeEvent: false;
RTCEncodedAudioFrame: false;
RTCEncodedVideoFrame: false;
RTCError: false;
RTCErrorEvent: false;
RTCIceCandidate: false;
RTCIceTransport: false;
RTCPeerConnection: false;
RTCPeerConnectionIceErrorEvent: false;
RTCPeerConnectionIceEvent: false;
RTCRtpReceiver: false;
RTCRtpScriptTransform: false;
RTCRtpSender: false;
RTCRtpTransceiver: false;
RTCSctpTransport: false;
RTCSessionDescription: false;
RTCStatsReport: false;
RTCTrackEvent: false;
sampleRate: false;
scheduler: false;
Scheduler: false;
Scheduling: false;
screen: false;
Screen: false;
ScreenDetailed: false;
ScreenDetails: false;
screenLeft: false;
ScreenOrientation: false;
screenTop: false;
screenX: false;
screenY: false;
ScriptProcessorNode: false;
scroll: false;
scrollbars: false;
scrollBy: false;
ScrollTimeline: false;
scrollTo: false;
scrollX: false;
scrollY: false;
SecurityPolicyViolationEvent: false;
Selection: false;
self: false;
Sensor: false;
SensorErrorEvent: false;
Serial: false;
SerialPort: false;
ServiceWorker: false;
ServiceWorkerContainer: false;
ServiceWorkerRegistration: false;
sessionStorage: false;
setInterval: false;
setTimeout: false;
ShadowRoot: false;
sharedStorage: false;
SharedStorage: false;
SharedStorageWorklet: false;
SharedWorker: false;
showDirectoryPicker: false;
showOpenFilePicker: false;
showSaveFilePicker: false;
SourceBuffer: false;
SourceBufferList: false;
speechSynthesis: false;
SpeechSynthesis: false;
SpeechSynthesisErrorEvent: false;
SpeechSynthesisEvent: false;
SpeechSynthesisUtterance: false;
SpeechSynthesisVoice: false;
StaticRange: false;
status: false;
statusbar: false;
StereoPannerNode: false;
stop: false;
Storage: false;
StorageBucket: false;
StorageBucketManager: false;
StorageEvent: false;
StorageManager: false;
structuredClone: false;
styleMedia: false;
StylePropertyMap: false;
StylePropertyMapReadOnly: false;
StyleSheet: false;
StyleSheetList: false;
SubmitEvent: false;
SubtleCrypto: false;
SVGAElement: false;
SVGAngle: false;
SVGAnimatedAngle: false;
SVGAnimatedBoolean: false;
SVGAnimatedEnumeration: false;
SVGAnimatedInteger: false;
SVGAnimatedLength: false;
SVGAnimatedLengthList: false;
SVGAnimatedNumber: false;
SVGAnimatedNumberList: false;
SVGAnimatedPreserveAspectRatio: false;
SVGAnimatedRect: false;
SVGAnimatedString: false;
SVGAnimatedTransformList: false;
SVGAnimateElement: false;
SVGAnimateMotionElement: false;
SVGAnimateTransformElement: false;
SVGAnimationElement: false;
SVGCircleElement: false;
SVGClipPathElement: false;
SVGComponentTransferFunctionElement: false;
SVGDefsElement: false;
SVGDescElement: false;
SVGElement: false;
SVGEllipseElement: false;
SVGFEBlendElement: false;
SVGFEColorMatrixElement: false;
SVGFEComponentTransferElement: false;
SVGFECompositeElement: false;
SVGFEConvolveMatrixElement: false;
SVGFEDiffuseLightingElement: false;
SVGFEDisplacementMapElement: false;
SVGFEDistantLightElement: false;
SVGFEDropShadowElement: false;
SVGFEFloodElement: false;
SVGFEFuncAElement: false;
SVGFEFuncBElement: false;
SVGFEFuncGElement: false;
SVGFEFuncRElement: false;
SVGFEGaussianBlurElement: false;
SVGFEImageElement: false;
SVGFEMergeElement: false;
SVGFEMergeNodeElement: false;
SVGFEMorphologyElement: false;
SVGFEOffsetElement: false;
SVGFEPointLightElement: false;
SVGFESpecularLightingElement: false;
SVGFESpotLightElement: false;
SVGFETileElement: false;
SVGFETurbulenceElement: false;
SVGFilterElement: false;
SVGForeignObjectElement: false;
SVGGElement: false;
SVGGeometryElement: false;
SVGGradientElement: false;
SVGGraphicsElement: false;
SVGImageElement: false;
SVGLength: false;
SVGLengthList: false;
SVGLinearGradientElement: false;
SVGLineElement: false;
SVGMarkerElement: false;
SVGMaskElement: false;
SVGMatrix: false;
SVGMetadataElement: false;
SVGMPathElement: false;
SVGNumber: false;
SVGNumberList: false;
SVGPathElement: false;
SVGPatternElement: false;
SVGPoint: false;
SVGPointList: false;
SVGPolygonElement: false;
SVGPolylineElement: false;
SVGPreserveAspectRatio: false;
SVGRadialGradientElement: false;
SVGRect: false;
SVGRectElement: false;
SVGScriptElement: false;
SVGSetElement: false;
SVGStopElement: false;
SVGStringList: false;
SVGStyleElement: false;
SVGSVGElement: false;
SVGSwitchElement: false;
SVGSymbolElement: false;
SVGTextContentElement: false;
SVGTextElement: false;
SVGTextPathElement: false;
SVGTextPositioningElement: false;
SVGTitleElement: false;
SVGTransform: false;
SVGTransformList: false;
SVGTSpanElement: false;
SVGUnitTypes: false;
SVGUseElement: false;
SVGViewElement: false;
SyncManager: false;
TaskAttributionTiming: false;
TaskController: false;
TaskPriorityChangeEvent: false;
TaskSignal: false;
TEMPORARY: false;
Text: false;
TextDecoder: false;
TextDecoderStream: false;
TextEncoder: false;
TextEncoderStream: false;
TextEvent: false;
TextFormat: false;
TextFormatUpdateEvent: false;
TextMetrics: false;
TextTrack: false;
TextTrackCue: false;
TextTrackCueList: false;
TextTrackList: false;
TextUpdateEvent: false;
TimeEvent: false;
TimeRanges: false;
ToggleEvent: false;
toolbar: false;
top: false;
Touch: false;
TouchEvent: false;
TouchList: false;
TrackEvent: false;
TransformStream: false;
TransformStreamDefaultController: false;
TransitionEvent: false;
TreeWalker: false;
TrustedHTML: false;
TrustedScript: false;
TrustedScriptURL: false;
TrustedTypePolicy: false;
TrustedTypePolicyFactory: false;
trustedTypes: false;
UIEvent: false;
URL: false;
URLPattern: false;
URLSearchParams: false;
USB: false;
USBAlternateInterface: false;
USBConfiguration: false;
USBConnectionEvent: false;
USBDevice: false;
USBEndpoint: false;
USBInterface: false;
USBInTransferResult: false;
USBIsochronousInTransferPacket: false;
USBIsochronousInTransferResult: false;
USBIsochronousOutTransferPacket: false;
USBIsochronousOutTransferResult: false;
USBOutTransferResult: false;
UserActivation: false;
ValidityState: false;
VideoColorSpace: false;
VideoDecoder: false;
VideoEncoder: false;
VideoFrame: false;
VideoPlaybackQuality: false;
ViewTimeline: false;
ViewTransition: false;
ViewTransitionTypeSet: false;
VirtualKeyboard: false;
VirtualKeyboardGeometryChangeEvent: false;
VisibilityStateEntry: false;
visualViewport: false;
VisualViewport: false;
VTTCue: false;
VTTRegion: false;
WakeLock: false;
WakeLockSentinel: false;
WaveShaperNode: false;
WebAssembly: false;
WebGL2RenderingContext: false;
WebGLActiveInfo: false;
WebGLBuffer: false;
WebGLContextEvent: false;
WebGLFramebuffer: false;
WebGLObject: false;
WebGLProgram: false;
WebGLQuery: false;
WebGLRenderbuffer: false;
WebGLRenderingContext: false;
WebGLSampler: false;
WebGLShader: false;
WebGLShaderPrecisionFormat: false;
WebGLSync: false;
WebGLTexture: false;
WebGLTransformFeedback: false;
WebGLUniformLocation: false;
WebGLVertexArrayObject: false;
WebSocket: false;
WebSocketError: false;
WebSocketStream: false;
WebTransport: false;
WebTransportBidirectionalStream: false;
WebTransportDatagramDuplexStream: false;
WebTransportError: false;
WebTransportReceiveStream: false;
WebTransportSendStream: false;
WGSLLanguageFeatures: false;
WheelEvent: false;
window: false;
Window: false;
WindowControlsOverlay: false;
WindowControlsOverlayGeometryChangeEvent: false;
Worker: false;
Worklet: false;
WorkletGlobalScope: false;
WritableStream: false;
WritableStreamDefaultController: false;
WritableStreamDefaultWriter: false;
XMLDocument: false;
XMLHttpRequest: false;
XMLHttpRequestEventTarget: false;
XMLHttpRequestUpload: false;
XMLSerializer: false;
XPathEvaluator: false;
XPathExpression: false;
XPathResult: false;
XRAnchor: false;
XRAnchorSet: false;
XRBoundedReferenceSpace: false;
XRCamera: false;
XRCPUDepthInformation: false;
XRDepthInformation: false;
XRDOMOverlayState: false;
XRFrame: false;
XRHitTestResult: false;
XRHitTestSource: false;
XRInputSource: false;
XRInputSourceArray: false;
XRInputSourceEvent: false;
XRInputSourcesChangeEvent: false;
XRLayer: false;
XRLightEstimate: false;
XRLightProbe: false;
XRPose: false;
XRRay: false;
XRReferenceSpace: false;
XRReferenceSpaceEvent: false;
XRRenderState: false;
XRRigidTransform: false;
XRSession: false;
XRSessionEvent: false;
XRSpace: false;
XRSystem: false;
XRTransientInputHitTestResult: false;
XRTransientInputHitTestSource: false;
XRView: false;
XRViewerPose: false;
XRViewport: false;
XRWebGLBinding: false;
XRWebGLDepthInformation: false;
XRWebGLLayer: false;
XSLTProcessor: false;
};
};
rules: {
"compat/compat": "error";
};
};
legacy: {
env: {
browser: true;
};
rules: {
"compat/compat": "error";
};
};
};
export default recommended;