@mysticatea/eslint-plugin
Version:
Additional ESLint rules.
534 lines (532 loc) • 17.6 kB
JavaScript
// DON'T EDIT THIS FILE WHICH WAS GENERATED BY './scripts/generate-browser-globals.js'.
module.exports = {
AbortController: "readonly",
AbortSignal: "readonly",
AnalyserNode: "readonly",
Animation: "readonly",
AnimationEffectReadOnly: "readonly",
AnimationEffectTiming: "readonly",
AnimationEffectTimingReadOnly: "readonly",
AnimationEvent: "readonly",
AnimationPlaybackEvent: "readonly",
AnimationTimeline: "readonly",
ApplicationCache: "readonly",
ApplicationCacheErrorEvent: "readonly",
Attr: "readonly",
Audio: "readonly",
AudioBuffer: "readonly",
AudioBufferSourceNode: "readonly",
AudioContext: "readonly",
AudioDestinationNode: "readonly",
AudioListener: "readonly",
AudioNode: "readonly",
AudioParam: "readonly",
AudioProcessingEvent: "readonly",
AudioScheduledSourceNode: "readonly",
"AudioWorkletGlobalScope ": "readonly",
AudioWorkletNode: "readonly",
AudioWorkletProcessor: "readonly",
BarProp: "readonly",
BaseAudioContext: "readonly",
BatteryManager: "readonly",
BeforeUnloadEvent: "readonly",
BiquadFilterNode: "readonly",
Blob: "readonly",
BlobEvent: "readonly",
BroadcastChannel: "readonly",
BudgetService: "readonly",
ByteLengthQueuingStrategy: "readonly",
CSS: "readonly",
CSSConditionRule: "readonly",
CSSFontFaceRule: "readonly",
CSSGroupingRule: "readonly",
CSSImportRule: "readonly",
CSSKeyframeRule: "readonly",
CSSKeyframesRule: "readonly",
CSSMediaRule: "readonly",
CSSNamespaceRule: "readonly",
CSSPageRule: "readonly",
CSSRule: "readonly",
CSSRuleList: "readonly",
CSSStyleDeclaration: "readonly",
CSSStyleRule: "readonly",
CSSStyleSheet: "readonly",
CSSSupportsRule: "readonly",
Cache: "readonly",
CacheStorage: "readonly",
CanvasCaptureMediaStreamTrack: "readonly",
CanvasGradient: "readonly",
CanvasPattern: "readonly",
CanvasRenderingContext2D: "readonly",
ChannelMergerNode: "readonly",
ChannelSplitterNode: "readonly",
CharacterData: "readonly",
ClipboardEvent: "readonly",
CloseEvent: "readonly",
Comment: "readonly",
CompositionEvent: "readonly",
ConstantSourceNode: "readonly",
ConvolverNode: "readonly",
CountQueuingStrategy: "readonly",
Credential: "readonly",
CredentialsContainer: "readonly",
Crypto: "readonly",
CryptoKey: "readonly",
CustomElementRegistry: "readonly",
CustomEvent: "readonly",
DOMError: "readonly",
DOMException: "readonly",
DOMImplementation: "readonly",
DOMMatrix: "readonly",
DOMMatrixReadOnly: "readonly",
DOMParser: "readonly",
DOMPoint: "readonly",
DOMPointReadOnly: "readonly",
DOMQuad: "readonly",
DOMRect: "readonly",
DOMRectReadOnly: "readonly",
DOMStringList: "readonly",
DOMStringMap: "readonly",
DOMTokenList: "readonly",
DataTransfer: "readonly",
DataTransferItem: "readonly",
DataTransferItemList: "readonly",
DelayNode: "readonly",
DeviceMotionEvent: "readonly",
DeviceOrientationEvent: "readonly",
Document: "readonly",
DocumentFragment: "readonly",
DocumentType: "readonly",
DragEvent: "readonly",
DynamicsCompressorNode: "readonly",
Element: "readonly",
ErrorEvent: "readonly",
Event: "readonly",
EventSource: "readonly",
EventTarget: "readonly",
File: "readonly",
FileList: "readonly",
FileReader: "readonly",
FocusEvent: "readonly",
FontFace: "readonly",
FontFaceSetLoadEvent: "readonly",
FormData: "readonly",
GainNode: "readonly",
Gamepad: "readonly",
GamepadButton: "readonly",
GamepadEvent: "readonly",
HTMLAllCollection: "readonly",
HTMLAnchorElement: "readonly",
HTMLAreaElement: "readonly",
HTMLAudioElement: "readonly",
HTMLBRElement: "readonly",
HTMLBaseElement: "readonly",
HTMLBodyElement: "readonly",
HTMLButtonElement: "readonly",
HTMLCanvasElement: "readonly",
HTMLCollection: "readonly",
HTMLContentElement: "readonly",
HTMLDListElement: "readonly",
HTMLDataElement: "readonly",
HTMLDataListElement: "readonly",
HTMLDetailsElement: "readonly",
HTMLDialogElement: "readonly",
HTMLDirectoryElement: "readonly",
HTMLDivElement: "readonly",
HTMLDocument: "readonly",
HTMLElement: "readonly",
HTMLEmbedElement: "readonly",
HTMLFieldSetElement: "readonly",
HTMLFontElement: "readonly",
HTMLFormControlsCollection: "readonly",
HTMLFormElement: "readonly",
HTMLFrameElement: "readonly",
HTMLFrameSetElement: "readonly",
HTMLHRElement: "readonly",
HTMLHeadElement: "readonly",
HTMLHeadingElement: "readonly",
HTMLHtmlElement: "readonly",
HTMLIFrameElement: "readonly",
HTMLImageElement: "readonly",
HTMLInputElement: "readonly",
HTMLLIElement: "readonly",
HTMLLabelElement: "readonly",
HTMLLegendElement: "readonly",
HTMLLinkElement: "readonly",
HTMLMapElement: "readonly",
HTMLMarqueeElement: "readonly",
HTMLMediaElement: "readonly",
HTMLMenuElement: "readonly",
HTMLMetaElement: "readonly",
HTMLMeterElement: "readonly",
HTMLModElement: "readonly",
HTMLOListElement: "readonly",
HTMLObjectElement: "readonly",
HTMLOptGroupElement: "readonly",
HTMLOptionElement: "readonly",
HTMLOptionsCollection: "readonly",
HTMLOutputElement: "readonly",
HTMLParagraphElement: "readonly",
HTMLParamElement: "readonly",
HTMLPictureElement: "readonly",
HTMLPreElement: "readonly",
HTMLProgressElement: "readonly",
HTMLQuoteElement: "readonly",
HTMLScriptElement: "readonly",
HTMLSelectElement: "readonly",
HTMLShadowElement: "readonly",
HTMLSlotElement: "readonly",
HTMLSourceElement: "readonly",
HTMLSpanElement: "readonly",
HTMLStyleElement: "readonly",
HTMLTableCaptionElement: "readonly",
HTMLTableCellElement: "readonly",
HTMLTableColElement: "readonly",
HTMLTableElement: "readonly",
HTMLTableRowElement: "readonly",
HTMLTableSectionElement: "readonly",
HTMLTemplateElement: "readonly",
HTMLTextAreaElement: "readonly",
HTMLTimeElement: "readonly",
HTMLTitleElement: "readonly",
HTMLTrackElement: "readonly",
HTMLUListElement: "readonly",
HTMLUnknownElement: "readonly",
HTMLVideoElement: "readonly",
HashChangeEvent: "readonly",
Headers: "readonly",
History: "readonly",
IDBCursor: "readonly",
IDBCursorWithValue: "readonly",
IDBDatabase: "readonly",
IDBFactory: "readonly",
IDBIndex: "readonly",
IDBKeyRange: "readonly",
IDBObjectStore: "readonly",
IDBOpenDBRequest: "readonly",
IDBRequest: "readonly",
IDBTransaction: "readonly",
IDBVersionChangeEvent: "readonly",
IIRFilterNode: "readonly",
IdleDeadline: "readonly",
Image: "readonly",
ImageBitmap: "readonly",
ImageBitmapRenderingContext: "readonly",
ImageCapture: "readonly",
ImageData: "readonly",
InputEvent: "readonly",
IntersectionObserver: "readonly",
IntersectionObserverEntry: "readonly",
Intl: "readonly",
KeyboardEvent: "readonly",
KeyframeEffect: "readonly",
KeyframeEffectReadOnly: "readonly",
Location: "readonly",
MIDIAccess: "readonly",
MIDIConnectionEvent: "readonly",
MIDIInput: "readonly",
MIDIInputMap: "readonly",
MIDIMessageEvent: "readonly",
MIDIOutput: "readonly",
MIDIOutputMap: "readonly",
MIDIPort: "readonly",
MediaDeviceInfo: "readonly",
MediaDevices: "readonly",
MediaElementAudioSourceNode: "readonly",
MediaEncryptedEvent: "readonly",
MediaError: "readonly",
MediaKeyMessageEvent: "readonly",
MediaKeySession: "readonly",
MediaKeyStatusMap: "readonly",
MediaKeySystemAccess: "readonly",
MediaList: "readonly",
MediaQueryList: "readonly",
MediaQueryListEvent: "readonly",
MediaRecorder: "readonly",
MediaSettingsRange: "readonly",
MediaSource: "readonly",
MediaStream: "readonly",
MediaStreamAudioDestinationNode: "readonly",
MediaStreamAudioSourceNode: "readonly",
MediaStreamEvent: "readonly",
MediaStreamTrack: "readonly",
MediaStreamTrackEvent: "readonly",
MessageChannel: "readonly",
MessageEvent: "readonly",
MessagePort: "readonly",
MimeType: "readonly",
MimeTypeArray: "readonly",
MouseEvent: "readonly",
MutationEvent: "readonly",
MutationObserver: "readonly",
MutationRecord: "readonly",
NamedNodeMap: "readonly",
NavigationPreloadManager: "readonly",
Navigator: "readonly",
NetworkInformation: "readonly",
Node: "readonly",
NodeFilter: "readonly",
NodeIterator: "readonly",
NodeList: "readonly",
Notification: "readonly",
OfflineAudioCompletionEvent: "readonly",
OfflineAudioContext: "readonly",
OffscreenCanvas: "writable",
Option: "readonly",
OscillatorNode: "readonly",
PageTransitionEvent: "readonly",
PannerNode: "readonly",
Path2D: "readonly",
PaymentAddress: "readonly",
PaymentRequest: "readonly",
PaymentRequestUpdateEvent: "readonly",
PaymentResponse: "readonly",
Performance: "readonly",
PerformanceEntry: "readonly",
PerformanceLongTaskTiming: "readonly",
PerformanceMark: "readonly",
PerformanceMeasure: "readonly",
PerformanceNavigation: "readonly",
PerformanceNavigationTiming: "readonly",
PerformanceObserver: "readonly",
PerformanceObserverEntryList: "readonly",
PerformancePaintTiming: "readonly",
PerformanceResourceTiming: "readonly",
PerformanceTiming: "readonly",
PeriodicWave: "readonly",
PermissionStatus: "readonly",
Permissions: "readonly",
PhotoCapabilities: "readonly",
Plugin: "readonly",
PluginArray: "readonly",
PointerEvent: "readonly",
PopStateEvent: "readonly",
Presentation: "readonly",
PresentationAvailability: "readonly",
PresentationConnection: "readonly",
PresentationConnectionAvailableEvent: "readonly",
PresentationConnectionCloseEvent: "readonly",
PresentationConnectionList: "readonly",
PresentationReceiver: "readonly",
PresentationRequest: "readonly",
ProcessingInstruction: "readonly",
ProgressEvent: "readonly",
PromiseRejectionEvent: "readonly",
PushManager: "readonly",
PushSubscription: "readonly",
PushSubscriptionOptions: "readonly",
RTCCertificate: "readonly",
RTCDataChannel: "readonly",
RTCDataChannelEvent: "readonly",
RTCDtlsTransport: "readonly",
RTCIceCandidate: "readonly",
RTCIceGatherer: "readonly",
RTCIceTransport: "readonly",
RTCPeerConnection: "readonly",
RTCPeerConnectionIceEvent: "readonly",
RTCRtpContributingSource: "readonly",
RTCRtpReceiver: "readonly",
RTCRtpSender: "readonly",
RTCSctpTransport: "readonly",
RTCSessionDescription: "readonly",
RTCStatsReport: "readonly",
RTCTrackEvent: "readonly",
RadioNodeList: "readonly",
Range: "readonly",
ReadableStream: "readonly",
RemotePlayback: "readonly",
Request: "readonly",
ResizeObserver: "readonly",
ResizeObserverEntry: "readonly",
Response: "readonly",
SVGAElement: "readonly",
SVGAngle: "readonly",
SVGAnimateElement: "readonly",
SVGAnimateMotionElement: "readonly",
SVGAnimateTransformElement: "readonly",
SVGAnimatedAngle: "readonly",
SVGAnimatedBoolean: "readonly",
SVGAnimatedEnumeration: "readonly",
SVGAnimatedInteger: "readonly",
SVGAnimatedLength: "readonly",
SVGAnimatedLengthList: "readonly",
SVGAnimatedNumber: "readonly",
SVGAnimatedNumberList: "readonly",
SVGAnimatedPreserveAspectRatio: "readonly",
SVGAnimatedRect: "readonly",
SVGAnimatedString: "readonly",
SVGAnimatedTransformList: "readonly",
SVGAnimationElement: "readonly",
SVGCircleElement: "readonly",
SVGClipPathElement: "readonly",
SVGComponentTransferFunctionElement: "readonly",
SVGDefsElement: "readonly",
SVGDescElement: "readonly",
SVGDiscardElement: "readonly",
SVGElement: "readonly",
SVGEllipseElement: "readonly",
SVGFEBlendElement: "readonly",
SVGFEColorMatrixElement: "readonly",
SVGFEComponentTransferElement: "readonly",
SVGFECompositeElement: "readonly",
SVGFEConvolveMatrixElement: "readonly",
SVGFEDiffuseLightingElement: "readonly",
SVGFEDisplacementMapElement: "readonly",
SVGFEDistantLightElement: "readonly",
SVGFEDropShadowElement: "readonly",
SVGFEFloodElement: "readonly",
SVGFEFuncAElement: "readonly",
SVGFEFuncBElement: "readonly",
SVGFEFuncGElement: "readonly",
SVGFEFuncRElement: "readonly",
SVGFEGaussianBlurElement: "readonly",
SVGFEImageElement: "readonly",
SVGFEMergeElement: "readonly",
SVGFEMergeNodeElement: "readonly",
SVGFEMorphologyElement: "readonly",
SVGFEOffsetElement: "readonly",
SVGFEPointLightElement: "readonly",
SVGFESpecularLightingElement: "readonly",
SVGFESpotLightElement: "readonly",
SVGFETileElement: "readonly",
SVGFETurbulenceElement: "readonly",
SVGFilterElement: "readonly",
SVGForeignObjectElement: "readonly",
SVGGElement: "readonly",
SVGGeometryElement: "readonly",
SVGGradientElement: "readonly",
SVGGraphicsElement: "readonly",
SVGImageElement: "readonly",
SVGLength: "readonly",
SVGLengthList: "readonly",
SVGLineElement: "readonly",
SVGLinearGradientElement: "readonly",
SVGMPathElement: "readonly",
SVGMarkerElement: "readonly",
SVGMaskElement: "readonly",
SVGMatrix: "readonly",
SVGMetadataElement: "readonly",
SVGNumber: "readonly",
SVGNumberList: "readonly",
SVGPathElement: "readonly",
SVGPatternElement: "readonly",
SVGPoint: "readonly",
SVGPointList: "readonly",
SVGPolygonElement: "readonly",
SVGPolylineElement: "readonly",
SVGPreserveAspectRatio: "readonly",
SVGRadialGradientElement: "readonly",
SVGRect: "readonly",
SVGRectElement: "readonly",
SVGSVGElement: "readonly",
SVGScriptElement: "readonly",
SVGSetElement: "readonly",
SVGStopElement: "readonly",
SVGStringList: "readonly",
SVGStyleElement: "readonly",
SVGSwitchElement: "readonly",
SVGSymbolElement: "readonly",
SVGTSpanElement: "readonly",
SVGTextContentElement: "readonly",
SVGTextElement: "readonly",
SVGTextPathElement: "readonly",
SVGTextPositioningElement: "readonly",
SVGTitleElement: "readonly",
SVGTransform: "readonly",
SVGTransformList: "readonly",
SVGUnitTypes: "readonly",
SVGUseElement: "readonly",
SVGViewElement: "readonly",
Screen: "readonly",
ScreenOrientation: "readonly",
ScriptProcessorNode: "readonly",
SecurityPolicyViolationEvent: "readonly",
Selection: "readonly",
ServiceWorker: "readonly",
ServiceWorkerContainer: "readonly",
ServiceWorkerRegistration: "readonly",
ShadowRoot: "readonly",
SharedWorker: "readonly",
SourceBuffer: "readonly",
SourceBufferList: "readonly",
SpeechSynthesisEvent: "readonly",
SpeechSynthesisUtterance: "readonly",
StaticRange: "readonly",
StereoPannerNode: "readonly",
Storage: "readonly",
StorageEvent: "readonly",
StorageManager: "readonly",
StyleSheet: "readonly",
StyleSheetList: "readonly",
SubtleCrypto: "readonly",
TaskAttributionTiming: "readonly",
Text: "readonly",
TextDecoder: "readonly",
TextEncoder: "readonly",
TextEvent: "readonly",
TextMetrics: "readonly",
TextTrack: "readonly",
TextTrackCue: "readonly",
TextTrackCueList: "readonly",
TextTrackList: "readonly",
TimeRanges: "readonly",
Touch: "readonly",
TouchEvent: "readonly",
TouchList: "readonly",
TrackEvent: "readonly",
TransitionEvent: "readonly",
TreeWalker: "readonly",
UIEvent: "readonly",
URL: "readonly",
URLSearchParams: "readonly",
VTTCue: "readonly",
ValidityState: "readonly",
VisualViewport: "readonly",
WaveShaperNode: "readonly",
WebAssembly: "readonly",
WebGL2RenderingContext: "readonly",
WebGLActiveInfo: "readonly",
WebGLBuffer: "readonly",
WebGLContextEvent: "readonly",
WebGLFramebuffer: "readonly",
WebGLProgram: "readonly",
WebGLQuery: "readonly",
WebGLRenderbuffer: "readonly",
WebGLRenderingContext: "readonly",
WebGLSampler: "readonly",
WebGLShader: "readonly",
WebGLShaderPrecisionFormat: "readonly",
WebGLSync: "readonly",
WebGLTexture: "readonly",
WebGLTransformFeedback: "readonly",
WebGLUniformLocation: "readonly",
WebGLVertexArrayObject: "readonly",
WebSocket: "readonly",
WheelEvent: "readonly",
Window: "readonly",
Worker: "readonly",
WritableStream: "readonly",
XMLDocument: "readonly",
XMLHttpRequest: "readonly",
XMLHttpRequestEventTarget: "readonly",
XMLHttpRequestUpload: "readonly",
XMLSerializer: "readonly",
XPathEvaluator: "readonly",
XPathExpression: "readonly",
XPathResult: "readonly",
XSLTProcessor: "readonly",
atob: "readonly",
btoa: "readonly",
cancelAnimationFrame: "readonly",
document: "readonly",
fetch: "readonly",
indexedDB: "readonly",
localStorage: "readonly",
location: "writable",
matchMedia: "readonly",
navigator: "readonly",
requestAnimationFrame: "readonly",
sessionStorage: "readonly",
window: "readonly",
}